@@ -19,29 +19,38 @@ extern "C"
1919	UNNATURAL_API  void  uwSetPosition (uint32  entity , uint32  position );
2020	UNNATURAL_API  void  uwSetYaw (uint32  entity , float  yaw );
2121	UNNATURAL_API  void  uwMove (uint32  entity , uint32  position ); // neighbor only 
22- 	UNNATURAL_API  void  uwMoveYaw (uint32  entity , uint32  position , float  yaw );
23- 	UNNATURAL_API  void  uwMoveTo (uint32  entity , uint32  position );
22+ 	UNNATURAL_API  void  uwMoveYaw (uint32  entity , uint32  position , float  yaw );  // neighbor only 
23+ 	UNNATURAL_API  void  uwMoveTowards (uint32  entity , uint32  position );  // performs serves-side pathfinding - use with care 
2424
2525	UNNATURAL_API  void  uwSetLife (uint32  entity , uint32  life );
26+ 	UNNATURAL_API  void  uwSetMana (uint32  entity , uint32  mana );
2627	UNNATURAL_API  void  uwSetAim (uint32  entity , uint32  target ); // target = 0 to remove 
2728	UNNATURAL_API  void  uwSetRecipe (uint32  entity , uint32  recipe ); // recipe = 0 to remove 
2829	UNNATURAL_API  void  uwSetPriority (uint32  entity , UwPriorityEnum  priority );
29- 	UNNATURAL_API  void  uwSetCooldown (uint32  entity , uint32  ticks );
30+ 	UNNATURAL_API  void  uwSetShootingCooldown (uint32  entity , uint32  ticks ); // ticks = 0 to remove cooldown 
31+ 	UNNATURAL_API  void  uwSetRegenCooldown (uint32  entity , uint32  ticks ); // ticks = 0 to remove cooldown 
32+ 	UNNATURAL_API  void  uwSetProcessingCooldown (uint32  entity , uint32  ticks ); // ticks = 0 to remove cooldown 
33+ 	UNNATURAL_API  void  uwSetDecay (uint32  entity , uint32  ticks ); // ticks = -1 to remove decay 
3034
3135	UNNATURAL_API  void  uwSetAmount (uint32  entity , uint32  amount );
3236	UNNATURAL_API  void  uwSetAttached (uint32  entity , uint32  target ); // target = 0 to detach 
3337
3438	UNNATURAL_API  uint32  uwCreateForce (void );
3539	UNNATURAL_API  void  uwDestroyForce (uint32  force );
36- 	UNNATURAL_API  void  uwSetPlayerForce (uint32  player , uint32  force );
3740	UNNATURAL_API  void  uwSetForceColor (uint32  force , float  r , float  g , float  b );
3841	UNNATURAL_API  void  uwSetForceFinish (uint32  force , bool  winner , bool  defeated );
3942	UNNATURAL_API  void  uwSetForceStartingTeam (uint32  force , uint32  team );
4043	UNNATURAL_API  void  uwSetForceStartingPosition (uint32  force , uint32  position );
4144	UNNATURAL_API  void  uwSetForeignPolicy (uint32  force1 , uint32  force2 , UwForeignPolicyEnum  policy );
4245
46+ 	UNNATURAL_API  uint32  uwCreateAiPlayer (void );
47+ 	// UNNATURAL_API void uwDestroyAiPlayer(uint32 player); 
48+ 	UNNATURAL_API  void  uwSetPlayerAiConfig (uint32  player , const  UwPlayerAiConfigComponent  * config );
49+ 	UNNATURAL_API  void  uwSetPlayerForce (uint32  player , uint32  force );
50+ 
4351	UNNATURAL_API  void  uwStandardVictoryConditions (bool  enable );
44- 	UNNATURAL_API  void  uwSendChat (const  char  * msg , UwChatTargetFlags  flags , uint32  target );
52+ 	UNNATURAL_API  void  uwSendChat (const  char  * msg , UwChatTargetFlags  flags , uint32  targetId );
53+ 	UNNATURAL_API  void  uwSendPing (uint32  position , UwPingEnum  ping , uint32  targetForce );
4554
4655	UNNATURAL_API  void  uwPrint (const  char  * msg );
4756	UNNATURAL_API  uint32  uwRand (void );
0 commit comments