@@ -9,7 +9,7 @@ typedef int32_t sint32;
99typedef uint64_t uint64 ;
1010typedef int64_t sint64 ;
1111
12- static const uint32 UW_VERSION = 43 ;
12+ static const uint32 UW_VERSION = 44 ;
1313static const uint32 UW_GameTicksPerSecond = 20 ;
1414
1515typedef struct UwIds
@@ -56,20 +56,15 @@ typedef enum UwForeignPolicyEnum
5656 UwForeignPolicyEnum_Enemy = 4 ,
5757} UwForeignPolicyEnum ;
5858
59- typedef enum UwChatTargetFlags
60- {
61- UwChatTargetFlags_None = 0 ,
62- UwChatTargetFlags_Server = 1 << 0 ,
63- UwChatTargetFlags_Direct = 1 << 1 ,
64- UwChatTargetFlags_Self = 1 << 2 ,
65- UwChatTargetFlags_Allies = 1 << 3 ,
66- UwChatTargetFlags_Neutral = 1 << 4 ,
67- UwChatTargetFlags_Enemy = 1 << 5 ,
68- UwChatTargetFlags_Observer = 1 << 6 ,
69- UwChatTargetFlags_Admin = 1 << 7 ,
70- UwChatTargetFlags_Players = UwChatTargetFlags_Self | UwChatTargetFlags_Allies | UwChatTargetFlags_Neutral | UwChatTargetFlags_Enemy ,
71- UwChatTargetFlags_Everyone = UwChatTargetFlags_Players | UwChatTargetFlags_Observer | UwChatTargetFlags_Admin ,
72- } UwChatTargetFlags ;
59+ typedef enum UwChatTargetEnum
60+ {
61+ UwChatTargetEnum_None = 0 ,
62+ UwChatTargetEnum_Direct = 1 ,
63+ UwChatTargetEnum_Everyone = 2 ,
64+ UwChatTargetEnum_Allies = 3 ,
65+ UwChatTargetEnum_Enemies = 4 ,
66+ UwChatTargetEnum_Observers = 5 ,
67+ } UwChatTargetEnum ;
7368
7469typedef struct UwPlayerAiConfigComponent UwPlayerAiConfigComponent ;
7570
@@ -94,7 +89,9 @@ void uwAdminForceSetColor(uint32 forceId, float r, float g, float b);
9489void uwAdminForceSetRace (uint32 forceId , uint32 raceProto );
9590void uwAdminSendSuggestedCameraFocus (uint32 position );
9691void uwAdminSetAutomaticSuggestedCameraFocus (bool enabled );
97- void uwAdminSendChat (const char * msg , UwChatTargetFlags flags , uint32 targetId );
92+ void uwAdminSendChatMessageToPlayer (const char * msg , uint32 playerId );
93+ void uwAdminSendChatMessageToEveryone (const char * msg );
94+ void uwAdminSendChatCommand (const char * msg );
9895void uwAdminSendPing (uint32 position , UwPingEnum ping , uint32 targetForce );
9996void uwInitialize (uint32 version );
10097void uwDeinitialize (void );
@@ -462,7 +459,7 @@ typedef void (*UwShootingsCallbackType)(const UwShootingsArray *data);
462459void uwSetShootingsCallback (UwShootingsCallbackType callback );
463460typedef void (* UwForceEliminatedCallbackType )(uint32 id );
464461void uwSetForceEliminatedCallback (UwForceEliminatedCallbackType callback );
465- typedef void (* UwChatCallbackType )(const char * msg , uint32 sender , UwChatTargetFlags flags );
462+ typedef void (* UwChatCallbackType )(uint32 sender , const char * message , UwChatTargetEnum target );
466463void uwSetChatCallback (UwChatCallbackType callback );
467464
468465typedef enum UwTaskTypeEnum
0 commit comments