network_data.h
changeset 722 f420fa9bd521
parent 716 8af847728d5b
child 748 fa61195ee8a8
equal deleted inserted replaced
721:617a397f8b4b 722:f420fa9bd521
    89 	NETWORK_ERROR_KICKED,
    89 	NETWORK_ERROR_KICKED,
    90 } NetworkErrorCode;
    90 } NetworkErrorCode;
    91 
    91 
    92 // Actions that can be used for NetworkTextMessage
    92 // Actions that can be used for NetworkTextMessage
    93 typedef enum {
    93 typedef enum {
    94 	NETWORK_ACTION_JOIN_LEAVE,
    94 	NETWORK_ACTION_JOIN,
       
    95 	NETWORK_ACTION_LEAVE,
    95 	NETWORK_ACTION_CHAT,
    96 	NETWORK_ACTION_CHAT,
    96 	NETWORK_ACTION_CHAT_PLAYER,
    97 	NETWORK_ACTION_CHAT_PLAYER,
    97 	NETWORK_ACTION_CHAT_CLIENT,
    98 	NETWORK_ACTION_CHAT_CLIENT,
    98 	NETWORK_ACTION_CHAT_TO_CLIENT,
       
    99 	NETWORK_ACTION_CHAT_TO_PLAYER,
       
   100 	NETWORK_ACTION_GIVE_MONEY,
    99 	NETWORK_ACTION_GIVE_MONEY,
   101 	NETWORK_ACTION_NAME_CHANGE,
   100 	NETWORK_ACTION_NAME_CHANGE,
   102 } NetworkAction;
   101 } NetworkAction;
   103 
   102 
   104 typedef enum {
   103 typedef enum {
   210 void NetworkExecuteCommand(CommandPacket *cp);
   209 void NetworkExecuteCommand(CommandPacket *cp);
   211 void NetworkAddCommandQueue(NetworkClientState *cs, CommandPacket *cp);
   210 void NetworkAddCommandQueue(NetworkClientState *cs, CommandPacket *cp);
   212 
   211 
   213 // from network.c
   212 // from network.c
   214 void NetworkCloseClient(NetworkClientState *cs);
   213 void NetworkCloseClient(NetworkClientState *cs);
   215 void CDECL NetworkTextMessage(NetworkAction action, uint16 color, const char *name, const char *str, ...);
   214 void CDECL NetworkTextMessage(NetworkAction action, uint16 color, bool self_send, const char *name, const char *str, ...);
   216 void NetworkGetClientName(char *clientname, size_t size, const NetworkClientState *cs);
   215 void NetworkGetClientName(char *clientname, size_t size, const NetworkClientState *cs);
   217 uint NetworkCalculateLag(const NetworkClientState *cs);
   216 uint NetworkCalculateLag(const NetworkClientState *cs);
   218 byte NetworkGetCurrentLanguageIndex();
   217 byte NetworkGetCurrentLanguageIndex();
   219 NetworkClientInfo *NetworkFindClientInfoFromIndex(uint16 client_index);
   218 NetworkClientInfo *NetworkFindClientInfoFromIndex(uint16 client_index);
   220 NetworkClientState *NetworkFindClientStateFromIndex(uint16 client_index);
   219 NetworkClientState *NetworkFindClientStateFromIndex(uint16 client_index);