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); |