@@ -94,10 +94,11 @@ class UwUnitStateFlags(IntFlag):
9494
9595class  UwPlayerStateFlags (IntFlag ):
9696    Nothing  =  0 
97-     Loaded  =  1  <<  0 
98-     Pause  =  1  <<  1 
99-     Disconnected  =  1  <<  2 
100-     Admin  =  1  <<  3 
97+     Disconnected  =  1  <<  0 
98+     Admin  =  1  <<  1 
99+     Loaded  =  1  <<  2 
100+     Pause  =  1  <<  3 
101+     SkipCutscene  =  1  <<  4 
101102
102103class  UwPlayerConnectionClassEnum (Enum ):
103104    Nothing  =  0 
@@ -108,16 +109,19 @@ class UwPlayerConnectionClassEnum(Enum):
108109
109110class  UwForceStateFlags (IntFlag ):
110111    Nothing  =  0 
111-     Winner  =  1  <<  0 
112-     Defeated  =  1  <<  1 
113-     Disconnected  =  1  <<  2 
112+     Disconnected  =  1  <<  0 
113+     Winner  =  1  <<  1 
114+     Defeated  =  1  <<  2 
114115
115116class  UwGameStateEnum (Enum ):
116117    Nothing  =  0 
117118    Session  =  1 
118119    Preparation  =  2 
119120    Game  =  3 
120121    Finish  =  4 
122+     Paused  =  5 
123+     CutscenePaused  =  6 
124+     CutsceneRunning  =  7 
121125
122126class  UwTaskTypeEnum (Enum ):
123127    Nothing  =  0 
@@ -280,9 +284,9 @@ class UwPlayerComponent:
280284
281285@dataclass  
282286class  UwPlayerAiConfigComponent :
283-     dumbness : float 
287+     difficulty : float 
284288    aggressive : float 
285-     stretched : float 
289+     stretching : float 
286290    expansive : float 
287291
288292@dataclass  
@@ -545,17 +549,23 @@ def uwAdminSetMapSelection(self, path: str) -> None:
545549        path_  =  self ._str_pytoc (path )
546550        self ._api .uwAdminSetMapSelection (path_ )
547551
552+     def  uwAdminSetGameSpeed (self , speed : float ) ->  None :
553+         self ._api .uwAdminSetGameSpeed (speed )
554+ 
555+     def  uwAdminSetWeatherSpeed (self , speed : float , offset : float ) ->  None :
556+         self ._api .uwAdminSetWeatherSpeed (speed , offset )
557+ 
548558    def  uwAdminStartGame (self ) ->  None :
549559        self ._api .uwAdminStartGame ()
550560
551561    def  uwAdminTerminateGame (self ) ->  None :
552562        self ._api .uwAdminTerminateGame ()
553563
554-     def  uwAdminSetGameSpeed (self , speed :  float ) ->  None :
555-         self ._api .uwAdminSetGameSpeed ( speed )
564+     def  uwAdminPauseGame (self , pause :  bool ) ->  None :
565+         self ._api .uwAdminPauseGame ( pause )
556566
557-     def  uwAdminSetWeatherSpeed (self ,  speed :  float ,  offset :  float ) ->  None :
558-         self ._api .uwAdminSetWeatherSpeed ( speed ,  offset )
567+     def  uwAdminSkipCutscene (self ) ->  None :
568+         self ._api .uwAdminSkipCutscene ( )
559569
560570    def  uwAdminAddAi (self ) ->  None :
561571        self ._api .uwAdminAddAi ()
@@ -570,6 +580,10 @@ def uwAdminPlayerSetName(self, playerId: int, name: str) -> None:
570580        name_  =  self ._str_pytoc (name )
571581        self ._api .uwAdminPlayerSetName (playerId , name_ )
572582
583+     def  uwAdminPlayerAiConfig (self , playerId : int , config : UwPlayerAiConfigComponent ) ->  None :
584+         config_  =  self ._UwPlayerAiConfigComponent_pytoc (config )
585+         self ._api .uwAdminPlayerAiConfig (playerId , config_ )
586+ 
573587    def  uwAdminPlayerJoinForce (self , playerId : int , forceId : int ) ->  None :
574588        self ._api .uwAdminPlayerJoinForce (playerId , forceId )
575589
@@ -1284,7 +1298,15 @@ def _UwPlayerComponent_ctopy(self, val) -> UwPlayerComponent:
12841298        return  UwPlayerComponent (self ._str_ctopy (val .name ), int (val .nameLength ), int (val .steamUserId ), int (val .force ), float (val .progress ), int (val .ping ), UwPlayerStateFlags (val .state ), UwPlayerConnectionClassEnum (val .playerConnectionClass ))
12851299
12861300    def  _UwPlayerAiConfigComponent_ctopy (self , val ) ->  UwPlayerAiConfigComponent :
1287-         return  UwPlayerAiConfigComponent (float (val .dumbness ), float (val .aggressive ), float (val .stretched ), float (val .expansive ))
1301+         return  UwPlayerAiConfigComponent (float (val .difficulty ), float (val .aggressive ), float (val .stretching ), float (val .expansive ))
1302+ 
1303+     def  _UwPlayerAiConfigComponent_pytoc (self , val : UwPlayerAiConfigComponent ):
1304+         r  =  self ._ffi .new ("UwPlayerAiConfigComponent *" )
1305+         r .difficulty  =  val .difficulty 
1306+         r .aggressive  =  val .aggressive 
1307+         r .stretching  =  val .stretching 
1308+         r .expansive  =  val .expansive 
1309+         return  r 
12881310
12891311    def  _UwForceComponent_ctopy (self , val ) ->  UwForceComponent :
12901312        return  UwForceComponent (list [float ]([float (val .color [i ]) for  i  in  range (3 )]), int (val .score ), int (val .killCount ), int (val .lossCount ), int (val .finishTimestamp ), int (val .intendedTeam ), int (val .intendedRace ), UwForceStateFlags (val .state ))
0 commit comments