Advertisement
Guest User

GTA IV Native Function List - XBLToothPik

a guest
Mar 24th, 2012
4,026
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 192.63 KB | None | 0 0
  1. /* --------------------------------------------------------------------------------
  2. This header contains each native implemented by R* in GTAIV/EFLC PC version.
  3. Almost all network natives are `//` cuz im not sure that someone will ever
  4. use 'em. Some natives are `// deprecated` becuase they r corrupted/nulled/etc.
  5. I have no time for typing/naming everything here so some params are unnamed or
  6. untyped.
  7. Be aware that game patches before 1070/1120 may not have some of this natives.
  8. 1/3 of this natives were grabbed from aru's scripthook so cookies to aru =B
  9.  
  10. This file is a part of scocl project (C) Alexander Blade 2011
  11. -------------------------------------------------------------------------------- */
  12.  
  13. #pragma once
  14.  
  15. #include "types.h"
  16. #include "consts.h"
  17.  
  18. extern void SET_LOCAL_PLAYER_VOICE(char *name);
  19. extern void SET_LOCAL_PLAYER_PAIN_VOICE(char *name);
  20. extern void SET_PLAYER_PAIN_ROOT_BANK_NAME(char *name);
  21. extern void THIS_SCRIPT_SHOULD_BE_SAVED(void);
  22. extern void THIS_SCRIPT_IS_SAFE_FOR_NETWORK_GAME(void);
  23. extern void SET_THIS_SCRIPT_CAN_REMOVE_BLIPS_CREATED_BY_ANY_SCRIPT(boolean allow);
  24. extern uint REGISTER_SAVE_HOUSE(float x, float y, float z, float unkf, char* name, uint unku);
  25. extern void ENABLE_SAVE_HOUSE(uint savehouse, boolean enable);
  26. extern void REQUEST_SCRIPT(char *scriptName);
  27. extern uint START_NEW_SCRIPT(char *scriptName, uint stacksize);
  28. extern void SET_MAX_WANTED_LEVEL(uint lvl);
  29. extern void SET_CAR_DENSITY_MULTIPLIER(float density); // random car + parked car
  30. extern void SET_RANDOM_CAR_DENSITY_MULTIPLIER(float density); // random car
  31. extern void SET_PED_DENSITY_MULTIPLIER(float density);
  32. extern void SET_SCENARIO_PED_DENSITY_MULTIPLIER(float density, float densitynext);
  33. extern void STOP_PED_SPEAKING(Ped ped, boolean stopspeaking);
  34. extern void SET_ANIM_GROUP_FOR_CHAR(Ped ped, char *grname);
  35. extern void SET_CHAR_DIES_INSTANTLY_IN_WATER(Ped ped, boolean allow);
  36. extern void GET_ROOT_CAM(Cam *rootcam);
  37. extern boolean GET_WATER_HEIGHT(float x, float y, float z, float *pheight);
  38. extern void SET_PED_FORCE_VISUALISE_HEAD_DAMAGE_FROM_BULLETS(Ped ped, boolean set);
  39. extern void PANIC_SCREAM(Ped ped);
  40. extern void SET_CHAR_BLEEDING(Ped ped, boolean set);
  41. extern void SET_CHAR_READY_TO_BE_STUNNED(Ped ped, boolean set);
  42. extern void SET_CHAR_COLLISION(Ped ped, boolean set);
  43. extern void SET_PED_SKIPS_COMPLEX_COVER_COLLISION_CHECKS(Ped ped, boolean set);
  44. extern void BLOCK_COWERING_IN_COVER(Ped ped, boolean set);
  45. extern void BLOCK_PEEKING_IN_COVER(Ped ped, boolean set);
  46. extern void SET_CHAR_MOVEMENT_ANIMS_BLOCKED(Ped ped, boolean set);
  47. extern void SET_PED_GENERATES_DEAD_BODY_EVENTS(Ped ped, boolean set);
  48. extern void SET_DRUNK_CAM(Cam cam, float val, int time);
  49. extern void SET_CHAR_COORDINATES_NO_OFFSET(Ped ped, float x, float y, float z);
  50. extern void SET_CHAR_SHOOT_RATE(Ped ped, int rate);
  51. extern void SET_SUPPRESS_HEADLIGHT_SWITCH(boolean set);
  52. extern void SET_PLAYER_INVISIBLE_TO_AI(boolean set);
  53. extern void GIVE_PED_FAKE_NETWORK_NAME(Ped ped, char *name, int r, int g, int b, int a);
  54. extern void SET_OBJECT_PROOFS(Object obj, boolean unknown0, boolean fallingDamage, boolean unknown1, boolean unknown2, boolean unknown3);
  55. extern void SET_OBJECT_DYNAMIC(Object obj, boolean set);
  56. extern void SET_OBJECT_INVINCIBLE(Object obj, boolean set);
  57. extern void FREEZE_OBJECT_POSITION(Object obj, boolean set);
  58. extern void TASK_SHOOT_AT_CHAR(Ped shooter, Ped victim, int time, ShootMode shootmode);
  59. extern void SET_PED_DONT_DO_EVASIVE_DIVES(Ped ped, boolean value);
  60. extern void SET_CHAR_MOVE_ANIM_SPEED_MULTIPLIER(Ped ped, float multiplier);
  61. extern void SET_AMBIENT_VOICE_NAME(Ped ped, char *name);
  62. extern void CANCEL_CURRENTLY_PLAYING_AMBIENT_SPEECH(Ped ped);
  63. extern void WAIT(int timeMS);
  64. extern void ADD_SCORE(Player playerIndex, int score);
  65. extern void ALLOW_PLAYER_TO_CARRY_NON_MISSION_OBJECTS(Player playerIndex, boolean allow);
  66. extern void ALTER_WANTED_LEVEL(Player playerIndex, uint level);
  67. extern void ALTER_WANTED_LEVEL_NO_DROP(Player playerIndex, uint level);
  68. extern void APPLY_WANTED_LEVEL_CHANGE_NOW(Player playerIndex);
  69. extern void CHANGE_PLAYER_MODEL(Player playerIndex, uint model);
  70. extern void CLEAR_PLAYER_HAS_DAMAGED_AT_LEAST_ONE_PED(Player playerIndex);
  71. extern Player CONVERT_INT_TO_PLAYERINDEX(uint playerId);
  72. extern void CLEAR_WANTED_LEVEL(Player playerIndex);
  73. extern void CREATE_PLAYER(uint playerId, float x, float y, float z, Player *pPlayerIndex);
  74. extern void DISABLE_PLAYER_LOCKON(Player playerIndex, boolean disabled);
  75. extern void DISABLE_PLAYER_SPRINT(Player playerIndex, boolean disabled);
  76. extern void GET_PLAYER_CHAR(Player playerIndex, Ped *pPed);
  77. extern void GET_PLAYER_GROUP(Player playerIndex, Group *pGroup);
  78. extern uint GET_PLAYER_ID(void);
  79. extern void GET_PLAYERS_LAST_CAR_NO_SAVE(Vehicle* pVehicle);
  80. extern void GET_PLAYER_MAX_ARMOUR(Player playerIndex, uint *pMaxArmour);
  81. extern char *GET_PLAYER_NAME(Player playerIndex);
  82. extern uint GET_PLAYERSETTINGS_MODEL_CHOICE(void);
  83. extern ScriptAny GET_PLAYER_TO_PLACE_BOMB_IN_CAR(Vehicle vehicle);
  84. extern uint GET_TIME_SINCE_PLAYER_DROVE_AGAINST_TRAFFIC(Player playerIndex);
  85. extern uint GET_TIME_SINCE_PLAYER_DROVE_ON_PAVEMENT(Player playerIndex);
  86. extern uint GET_TIME_SINCE_PLAYER_HIT_BUILDING(Player playerIndex);
  87. extern uint GET_TIME_SINCE_PLAYER_HIT_CAR(Player playerIndex);
  88. extern uint GET_TIME_SINCE_PLAYER_HIT_OBJECT(Player playerIndex);
  89. extern uint GET_TIME_SINCE_PLAYER_HIT_PED(Player playerIndex);
  90. extern uint GET_TIME_SINCE_PLAYER_RAN_LIGHT(Player playerIndex);
  91. extern boolean HAS_PLAYER_COLLECTED_PICKUP(Player playerIndex, Pickup pikcup);
  92. extern boolean HAS_PLAYER_DAMAGED_AT_LEAST_ONE_PED(Player playerIndex);
  93. extern boolean HAS_PLAYER_DAMAGED_AT_LEAST_ONE_VEHICLE(Player playerIndex);
  94. extern boolean IS_PLAYER_CLIMBING(Player playerIndex);
  95. extern boolean IS_PLAYER_CONTROL_ON(Player playerIndex);
  96. extern boolean IS_PLAYER_DEAD(Player playerIndex);
  97. extern boolean IS_PLAYER_FREE_AIMING_AT_CHAR(Player playerIndex, Ped ped);
  98. extern boolean IS_PLAYER_FREE_FOR_AMBIENT_TASK(Player playerIndex);
  99. extern boolean IS_PLAYER_PLAYING(Player playerIndex);
  100. extern boolean IS_PLAYER_PRESSING_HORN(Player playerIndex);
  101. extern boolean IS_PLAYER_TARGETTING_ANYTHING(Player playerIndex);
  102. extern boolean IS_PLAYER_TARGETTING_CHAR(Player playerIndex, Ped ped);
  103. extern boolean IS_PLAYER_TARGETTING_OBJECT(Player playerIndex, Object obj);
  104. extern boolean IS_SCORE_GREATER(Player playerIndex, uint score);
  105. extern boolean IS_WANTED_LEVEL_GREATER(Player playerIndex, uint level);
  106. extern boolean PLAYER_HAS_CHAR(Player playerIndex);
  107. extern boolean PLAYER_HAS_FLASHING_STARS_ABOUT_TO_DROP(Player playerIndex);
  108. extern boolean PLAYER_HAS_GREYED_OUT_STARS(Player playerIndex);
  109. extern void REGISTER_PLAYER_RESPAWN_COORDS(Player playerIndex, float x, float y, float z);
  110. extern void SET_EVERYONE_IGNORE_PLAYER(Player playerIndex, boolean value);
  111. extern void SET_PLAYER_CAN_BE_HASSLED_BY_GANGS(Player playerIndex, boolean value);
  112. extern void SET_PLAYER_CAN_DO_DRIVE_BY(Player playerIndex, boolean value);
  113. extern void SET_PLAYER_CAN_USE_COVER(Player playerIndex, boolean value);
  114. extern void SET_PLAYER_CONTROL(Player playerIndex, boolean value);
  115. extern void SET_PLAYER_CONTROL_ADVANCED(Player playerIndex, boolean unknown1, boolean unknown2, boolean unknown3);
  116. extern void SET_PLAYER_FAST_RELOAD(Player playerIndex, boolean value);
  117. extern void SET_PLAYER_GROUP_TO_FOLLOW_ALWAYS(Player playerIndex, boolean value);
  118. extern void SET_PLAYER_INVINCIBLE(Player playerIndex, boolean value);
  119. extern void SET_PLAYER_MOOD_NORMAL(Player playerIndex);
  120. extern void SET_PLAYER_MOOD_PISSED_OFF(Player playerIndex, uint unknown150);
  121. extern void SET_PLAYER_NEVER_GETS_TIRED(Player playerIndex, boolean value);
  122. extern void SET_PLAYERSETTINGS_MODEL_VARIATIONS_CHOICE(Player playerIndex);
  123. extern void SET_POLICE_IGNORE_PLAYER(Player playerIndex, boolean value);
  124. extern void STORE_SCORE(Player playerIndex, uint* value);
  125. extern void STORE_WANTED_LEVEL(Player playerIndex, uint* value);
  126. extern void REMOVE_PLAYER_HELMET(Player playerIndex, boolean remove);
  127. extern void ADD_AMMO_TO_CHAR(Ped ped, uint weapon, uint amount);
  128. extern void ADD_ARMOUR_TO_CHAR(Ped ped, uint amount);
  129. extern void APPLY_FORCE_TO_PED(Ped ped, uint unknown0_3, float x, float y, float z, float spinX, float spinY, float spinZ, uint unknown4_0, uint unknown5_1, uint unknown6_1, uint unknown7_1);
  130. extern void ATTACH_PED_TO_CAR(Ped ped, Vehicle vehicle, uint unknown0_0, float offsetX, float offsetY, float offsetZ, float rotX, float rotY, boolean, boolean);
  131. extern void BLOCK_CHAR_GESTURE_ANIMS(Ped ped, boolean value);
  132. extern void BLOCK_PED_WEAPON_SWITCHING(Ped ped, boolean value);
  133. extern void CANCEL_CURRENTLY_PLAYING_AMBIENT_SPEECH(Ped ped);
  134. extern void CLEAR_ALL_CHAR_PROPS(Ped ped);
  135. extern void CLEAR_CHAR_LAST_DAMAGE_BONE(Ped ped);
  136. extern void CLEAR_CHAR_LAST_DAMAGE_ENTITY(Ped ped);
  137. extern void CLEAR_CHAR_LAST_WEAPON_DAMAGE(Ped ped);
  138. extern void CLEAR_CHAR_PROP(Ped ped, boolean unknown);
  139. extern void CLEAR_CHAR_SECONDARY_TASK(Ped ped);
  140. extern void CLEAR_CHAR_TASKS(Ped ped);
  141. extern void CLEAR_CHAR_TASKS_IMMEDIATELY(Ped ped);
  142. extern void CLEAR_ROOM_FOR_CHAR(Ped ped);
  143. extern void CREATE_CHAR(RelationshipGroup type, uint model, float x, float y, float z, Ped *pPed, boolean unknownTrue);
  144. extern void CREATE_RANDOM_CHAR(float x, float y, float z, Ped *pPed);
  145. extern void CREATE_RANDOM_CHAR_AS_DRIVER(Vehicle vehicle, Ped *pPed);
  146. extern void CREATE_RANDOM_FEMALE_CHAR(float x, float y, float z, Ped *pPed);
  147. extern void CREATE_RANDOM_MALE_CHAR(float x, float y, float z, Ped *pPed);
  148. extern void DAMAGE_CHAR(Ped ped, uint hitPoints, boolean unknown);
  149. extern void DAMAGE_PED_BODY_PART(Ped ped, uint part, uint hitPoints);
  150. extern void DELETE_CHAR(Ped *pPed);
  151. extern void DETACH_PED(Ped ped, boolean unknown);
  152. extern void DETACH_PED_FROM_WITHIN_CAR(Ped ped, boolean unknown);
  153. extern boolean DOES_CHAR_EXIST(Ped ped);
  154. extern void DROP_OBJECT(Ped ped, boolean unknownTrue);
  155. extern void EXPLODE_CHAR_HEAD(Ped ped);
  156. extern void EXTINGUISH_CHAR_FIRE(Ped ped);
  157. extern void FIRE_PED_WEAPON(Ped ped, float x, float y, float z);
  158. extern void FORCE_CHAR_TO_DROP_WEAPON(Ped ped);
  159. extern void FORCE_PED_PINNED_DOWN(Ped ped, boolean force, uint timerMaybe);
  160. extern void FORCE_PED_TO_FLEE_WHILST_DRIVING_VEHICLE(Ped ped, Vehicle vehicle);
  161. extern void FREEZE_CHAR_POSITION(Ped ped, boolean frozen);
  162. extern void FREEZE_CHAR_POSITION_AND_DONT_LOAD_COLLISION(Ped ped, boolean frozen);
  163. extern void GET_AMMO_IN_CHAR_WEAPON(Ped ped, uint weapon, uint *pAmmo);
  164. extern boolean GET_AMMO_IN_CLIP(Ped ped, uint weapon, uint *pAmmo);
  165. extern char *GET_ANIM_GROUP_FROM_CHAR(Ped ped);
  166. extern void GET_CHAR_COORDINATES(Ped ped, float *pX, float *pY, float *pZ);
  167. extern void GET_CHAR_HEALTH(Ped ped, uint *pHealth);
  168. extern void GET_CHAR_ANIM_CURRENT_TIME(Ped ped, char *animGroup, char *animName, float *pValue);
  169. extern void GET_CHAR_ANIM_TOTAL_TIME(Ped ped, char *animGroup, char *animName, float *pValue);
  170. extern void GET_CHAR_ARMOUR(Ped ped, uint *pArmour);
  171. extern uint GET_CHAR_DRAWABLE_VARIATION(Ped ped, uint component);
  172. extern void GET_CHAR_EXTRACTED_DISPLACEMENT(Ped ped, boolean unknown, float *pX, float *pY, float *pZ);
  173. extern void GET_CHAR_HEADING(Ped ped, float *pValue);
  174. extern void GET_CHAR_HEIGHT_ABOVE_GROUND(Ped ped, float *pValue);
  175. extern ScriptAny GET_CHAR_LAST_DAMAGE_BONE(Ped ped, uint *pBone);
  176. extern boolean GET_CHAR_MELEE_ACTION_FLAG0(Ped ped);
  177. extern boolean GET_CHAR_MELEE_ACTION_FLAG1(Ped ped);
  178. extern void GET_CHAR_MODEL(Ped ped, uint *pModel);
  179. extern uint GET_CHAR_MONEY(Ped ped);
  180. extern void GET_CHAR_PROP_INDEX(Ped ped, boolean unknown, uint *pIndex);
  181. extern boolean GET_CHAR_READY_TO_BE_EXECUTED(Ped ped);
  182. extern boolean GET_CHAR_READY_TO_BE_STUNNED(Ped ped);
  183. extern void GET_CHAR_SPEED(Ped ped, float *pValue);
  184. extern uint GET_CHAR_TEXTURE_VARIATION(Ped ped, uint component);
  185. extern void GET_CHAR_VELOCITY(Ped ped, float *pX, float *pY, float *pZ);
  186. extern void GET_CHAR_WEAPON_IN_SLOT(Ped ped, uint slot, uint *pWeapon, uint *pAmmo0, uint *pAmmo1);
  187. extern boolean GET_CHAR_WILL_COWER_INSTEAD_OF_FLEEING(Ped ped);
  188. extern boolean GET_CURRENT_CHAR_WEAPON(Ped ped, uint *pWeapon);
  189. extern uint GET_DAMAGE_TO_PED_BODY_PART(Ped ped, uint part);
  190. extern void GET_DEAD_CHAR_COORDINATES(Ped ped, float *pX, float *pY, float *pZ);
  191. extern void GET_DEAD_CHAR_PICKUP_COORDS(Ped ped, float *pX, float *pY, float *pZ);
  192. extern void GET_KEY_FOR_CHAR_IN_ROOM(Ped ped, uint *pKey);
  193. extern boolean GET_MAX_AMMO(Ped ped, uint weapon, uint *pMaxAmmo);
  194. extern void GET_MAX_AMMO_IN_CLIP(Ped ped, uint weapon, uint *pMaxAmmo);
  195. extern uint GET_NUMBER_OF_CHAR_DRAWABLE_VARIATIONS(Ped ped, uint component);
  196. extern uint GET_NUMBER_OF_CHAR_TEXTURE_VARIATIONS(Ped ped, uint component, uint unknown1);
  197. extern Object GET_OBJECT_PED_IS_HOLDING(Ped ped);
  198. extern void GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS(Ped ped, float x, float y, float z, float *pOffX, float *pOffY, float *pOffZ);
  199. extern uint GET_PED_CLIMB_STATE(Ped ped);
  200. extern void GET_PED_BONE_POSITION(Ped ped, uint bone, float x, float y, float z, Vector3 *pPosition);
  201. extern void GET_PED_GROUP_INDEX(Ped ped, uint* pIndex);
  202. extern void GET_PED_TYPE(Ped ped, uint *pType);
  203. extern void GIVE_PED_HELMET(Ped ped);
  204. extern void GIVE_WEAPON_TO_CHAR(Ped ped, uint weapon, uint ammo, boolean unknown0);
  205. extern boolean HAS_CHAR_BEEN_DAMAGED_BY_CAR(Ped ped, Vehicle vehicle);
  206. extern boolean HAS_CHAR_BEEN_DAMAGED_BY_CHAR(Ped ped, Ped otherChar, boolean unknownFalse);
  207. extern boolean HAS_CHAR_BEEN_DAMAGED_BY_WEAPON(Ped ped, uint weapon);
  208. extern boolean HAS_CHAR_GOT_WEAPON(Ped ped, uint weapon);
  209. extern boolean HAS_CHAR_SPOTTED_CHAR(Ped ped, Ped otherChar);
  210. extern boolean HAS_CHAR_SPOTTED_CHAR_IN_FRONT(Ped ped, Ped otherChar);
  211. extern boolean IS_AMBIENT_SPEECH_PLAYING(Ped ped);
  212. extern boolean IS_CHAR_ARMED(Ped ped, uint slot);
  213. extern boolean IS_CHAR_DEAD(Ped ped);
  214. extern boolean IS_CHAR_DUCKING(Ped ped);
  215. extern boolean IS_CHAR_FACING_CHAR(Ped ped, Ped otherChar, float angle);
  216. extern boolean IS_CHAR_FATALLY_INJURED(Ped ped);
  217. extern boolean IS_CHAR_GESTURING(Ped ped);
  218. extern boolean IS_CHAR_GETTING_IN_TO_A_CAR(Ped ped);
  219. extern boolean IS_CHAR_GETTING_UP(Ped ped);
  220. extern boolean IS_CHAR_HEALTH_GREATER(Ped ped, uint health);
  221. extern boolean IS_CHAR_IN_AIR(Ped ped);
  222. extern boolean IS_CHAR_IN_ANGLED_AREA_2D(Ped ped, float x1, float y1, float x2, float y2, float unknown, boolean unknownFalse);
  223. extern boolean IS_CHAR_IN_ANGLED_AREA_3D(Ped ped, float x1, float y1, float z1, float x2, float y2, float z2, float unknown, boolean unknownFalse);
  224. extern boolean IS_CHAR_IN_ANY_BOAT(Ped ped);
  225. extern boolean IS_CHAR_IN_ANY_CAR(Ped ped);
  226. extern boolean IS_CHAR_IN_ANY_HELI(Ped ped);
  227. extern boolean IS_CHAR_IN_ANY_PLANE(Ped ped);
  228. extern boolean IS_CHAR_IN_ANY_POLICE_VEHICLE(Ped ped);
  229. extern boolean IS_CHAR_IN_ANY_TRAIN(Ped ped);
  230. extern boolean IS_CHAR_IN_AREA_2D(Ped ped, float x1, float y1, float x2, float y2, boolean unknownFalse);
  231. extern boolean IS_CHAR_IN_AREA_3D(Ped ped, float x1, float y1, float z1, float x2, float y2, float z2, boolean unknownFalse);
  232. extern boolean IS_CHAR_IN_AREA_ON_FOOT_2D(Ped ped, float x1, float y1, float x2, float y2, boolean unknownFalse);
  233. extern boolean IS_CHAR_IN_CAR(Ped ped, Vehicle vehicle);
  234. extern boolean IS_CHAR_IN_FLYING_VEHICLE(Ped ped);
  235. extern boolean IS_CHAR_IN_MELEE_COMBAT(Ped ped);
  236. extern boolean IS_CHAR_IN_MODEL(Ped ped, uint model);
  237. extern boolean IS_CHAR_IN_TAXI(Ped ped);
  238. extern boolean IS_CHAR_IN_WATER(Ped ped);
  239. extern boolean IS_CHAR_INJURED(Ped ped);
  240. extern boolean IS_CHAR_MALE(Ped ped);
  241. extern boolean IS_CHAR_MODEL(Ped ped, uint model);
  242. extern boolean IS_CHAR_ON_ANY_BIKE(Ped ped);
  243. extern boolean IS_CHAR_ON_FIRE(Ped ped);
  244. extern boolean IS_CHAR_ON_FOOT(Ped ped);
  245. extern boolean IS_CHAR_ON_SCREEN(Ped ped);
  246. extern boolean IS_CHAR_PLAYING_ANIM(Ped ped, char *animSet, char *animName);
  247. extern boolean IS_CHAR_SHOOTING(Ped ped);
  248. extern boolean IS_CHAR_SHOOTING_IN_AREA(Ped ped, float x1, float y1, float x2, float y2, boolean unknownFalse);
  249. extern boolean IS_CHAR_SITTING_IDLE(Ped ped);
  250. extern boolean IS_CHAR_SITTING_IN_ANY_CAR(Ped ped);
  251. extern boolean IS_CHAR_SITTING_IN_CAR(Ped ped, Vehicle vehicle);
  252. extern boolean IS_CHAR_STOPPED(Ped ped);
  253. extern boolean IS_CHAR_STUCK_UNDER_CAR(Ped ped);
  254. extern boolean IS_CHAR_SWIMMING(Ped ped);
  255. extern boolean IS_CHAR_TOUCHING_CHAR(Ped ped, Ped otherChar);
  256. extern boolean IS_CHAR_TOUCHING_OBJECT(Ped ped, Object obj);
  257. extern boolean IS_CHAR_TOUCHING_OBJECT_ON_FOOT(Ped ped, Object obj);
  258. extern boolean IS_CHAR_TOUCHING_VEHICLE(Ped ped, Vehicle vehicle);
  259. extern boolean IS_CHAR_TRYING_TO_ENTER_A_LOCKED_CAR(Ped ped);
  260. extern boolean IS_CHAR_USING_ANY_SCENARIO(Ped ped);
  261. extern boolean IS_CHAR_USING_SCENARIO(Ped ped, char *scenarioName);
  262. extern boolean IS_CHAR_VISIBLE(Ped ped);
  263. extern boolean IS_CHAR_WAITING_FOR_WORLD_COLLISION(Ped ped);
  264. extern boolean IS_PED_A_MISSION_PED(Ped ped);
  265. extern boolean IS_PED_ATTACHED_TO_ANY_CAR(Ped ped);
  266. extern boolean IS_PED_ATTACHED_TO_OBJECT(Ped ped, Object obj);
  267. extern boolean IS_PED_BEING_JACKED(Ped ped);
  268. extern boolean IS_PED_DOING_DRIVEBY(Ped ped);
  269. extern boolean IS_PED_FLEEING(Ped ped);
  270. extern boolean IS_PED_HOLDING_AN_OBJECT(Ped ped);
  271. extern boolean IS_PED_IN_COMBAT(Ped ped);
  272. extern boolean IS_PED_IN_COVER(Ped ped);
  273. extern boolean IS_PED_IN_GROUP(Ped ped);
  274. extern boolean IS_PED_JACKING(Ped ped);
  275. extern boolean IS_PED_LOOKING_AT_PED(Ped ped, Ped otherChar);
  276. extern boolean IS_PED_RAGDOLL(Ped ped);
  277. extern boolean IS_PED_RETREATING(Ped ped);
  278. extern boolean IS_SCRIPTED_SPEECH_PLAYING(Ped ped);
  279. extern void MARK_CHAR_AS_NO_LONGER_NEEDED(Ped *pPed);
  280. extern void MODIFY_CHAR_MOVE_STATE(Ped ped, uint state);
  281. extern void REMOVE_ALL_CHAR_WEAPONS(Ped ped);
  282. extern void REMOVE_CHAR_DEFENSIVE_AREA(Ped ped);
  283. extern void REMOVE_CHAR_ELEGANTLY(Ped ped);
  284. extern void REMOVE_CHAR_FROM_GROUP(Ped ped);
  285. extern void REVIVE_INJURED_PED(Ped ped);
  286. extern void SAY_AMBIENT_SPEECH(Ped ped, char *phraseName, boolean flag0, boolean flag1, int style);
  287. extern ScriptAny SET_AMMO_IN_CLIP(Ped ped, uint weapon, uint ammo);
  288. extern void SET_BLOCKING_OF_NON_TEMPORARY_EVENTS(Ped ped, boolean value);
  289. extern void SET_CHAR_ACCURACY(Ped ped, uint value);
  290. extern void SET_CHAR_AMMO(Ped ped, uint weapon, uint ammo);
  291. extern void SET_CHAR_AS_ENEMY(Ped ped, boolean value);
  292. extern void SET_CHAR_AS_MISSION_CHAR(Ped ped);
  293. extern void SET_CHAR_CAN_BE_KNOCKED_OFF_BIKE(Ped ped, boolean value);
  294. extern void SET_CHAR_CAN_BE_SHOT_IN_VEHICLE(Ped ped, boolean enabled);
  295. extern void SET_CHAR_CANT_BE_DRAGGED_OUT(Ped ped, boolean enabled);
  296. extern void SET_CHAR_COMPONENT_VARIATION(Ped ped, uint component, uint modelVariation, uint textureVariation);
  297. extern void SET_CHAR_COORDINATES(Ped ped, float x, float y, float z);
  298. extern void SET_CHAR_DEFAULT_COMPONENT_VARIATION(Ped ped);
  299. extern void SET_CHAR_DESIRED_HEADING(Ped ped, float heading);
  300. extern void SET_CHAR_DROPS_WEAPONS_WHEN_DEAD(Ped ped, boolean value);
  301. extern void SET_CHAR_DRUGGED_UP(Ped ped, boolean drugged);
  302. extern void SET_CHAR_FIRE_DAMAGE_MULTIPLIER(Ped ped, float multiplier);
  303. extern void SET_CHAR_GRAVITY(Ped ped, float value);
  304. extern void SET_CHAR_HEADING(Ped ped, float heading);
  305. extern void SET_CHAR_HEALTH(Ped ped, uint health);
  306. extern void SET_CHAR_INVINCIBLE(Ped ped, boolean enable);
  307. extern void SET_CHAR_IS_TARGET_PRIORITY(Ped ped, boolean enable);
  308. extern void SET_CHAR_MAX_HEALTH(Ped ped, uint value);
  309. extern void SET_CHAR_MONEY(Ped ped, uint amount);
  310. extern void SET_CHAR_NEVER_LEAVES_GROUP(Ped ped, boolean value);
  311. extern void SET_CHAR_PROOFS(Ped ped, boolean unknown0, boolean fallingDamage, boolean unknown1, boolean unknown2, boolean unknown3);
  312. extern void SET_CHAR_PROP_INDEX(Ped ped, uint propType, uint index);
  313. extern void SET_CHAR_RANDOM_COMPONENT_VARIATION(Ped ped);
  314. extern void SET_CHAR_SPHERE_DEFENSIVE_AREA(Ped ped, float x, float y, float z, float radius);
  315. extern void SET_CHAR_SUFFERS_CRITICAL_HITS(Ped ped, boolean value);
  316. extern void SET_CHAR_VELOCITY(Ped ped, float x, float y, float z);
  317. extern void SET_CHAR_VISIBLE(Ped ped, boolean value);
  318. extern void SET_CHAR_WANTED_BY_POLICE(Ped ped, boolean wanted);
  319. extern void SET_CHAR_WILL_DO_DRIVEBYS(Ped ped, boolean value);
  320. extern void SET_CHAR_WILL_FLY_THROUGH_WINDSCREEN(Ped ped, boolean value);
  321. extern void SET_CHAR_WILL_MOVE_WHEN_INJURED(Ped ped, boolean value);
  322. extern void SET_CHAR_WILL_USE_CARS_IN_COMBAT(Ped ped, boolean value);
  323. extern void SET_CHAR_WILL_USE_COVER(Ped ped, boolean value);
  324. extern void SET_CURRENT_CHAR_WEAPON(Ped ped, uint w, boolean unknownTrue);
  325. extern void SET_GROUP_CHAR_DUCKS_WHEN_AIMED_AT(Ped ped, boolean value);
  326. extern void SET_IGNORE_LOW_PRIORITY_SHOCKING_EVENTS(Ped ped, boolean value);
  327. extern void SET_PED_DIES_WHEN_INJURED(Ped ped, boolean value);
  328. extern void SET_PED_IS_BLIND_RAGING(Ped ped, boolean value);
  329. extern void SET_PED_IS_DRUNK(Ped ped, boolean value);
  330. extern void SET_PED_PATH_MAY_DROP_FROM_HEIGHT(Ped ped, boolean value);
  331. extern void SET_PED_PATH_MAY_USE_CLIMBOVERS(Ped ped, boolean value);
  332. extern void SET_PED_PATH_MAY_USE_LADDERS(Ped ped, boolean value);
  333. extern void SET_ROOM_FOR_CHAR_BY_KEY(Ped ped, uint key);
  334. extern void SET_SENSE_RANGE(Ped ped, float value);
  335. extern void SWITCH_PED_TO_ANIMATED(Ped ped, boolean unknownTrue);
  336. extern boolean SWITCH_PED_TO_RAGDOLL(Ped ped, int unk, int time, boolean flag0, boolean flag1, boolean flag2, boolean flag3);
  337. extern void REMOVE_PED_HELMET(Ped ped, boolean removed);
  338. extern void REMOVE_WEAPON_FROM_CHAR(Ped ped, uint weapon);
  339. extern void UNLOCK_RAGDOLL(Ped ped, boolean value);
  340. extern void WARP_CHAR_FROM_CAR_TO_COORD(Ped ped, float x, float y, float z);
  341. extern void WARP_CHAR_INTO_CAR(Ped ped, Vehicle vehicle);
  342. extern void WARP_CHAR_INTO_CAR_AS_PASSENGER(Ped ped, Vehicle vehicle, uint seatIndex);
  343. extern void WARP_CHAR_FROM_CAR_TO_CAR(Ped ped, Vehicle vehicle, uint seatIndex);
  344. extern void SET_CHAR_KEEP_TASK(Ped ped, boolean value);
  345. extern void SET_DRIVE_TASK_CRUISE_SPEED(Ped ped, float speed);
  346. extern void TASK_ACHIEVE_HEADING(Ped ped, float heading);
  347. extern void TASK_AIM_GUN_AT_CHAR(Ped ped, Ped targetPed, uint duration);
  348. extern void TASK_AIM_GUN_AT_COORD(Ped ped, float tX, float tY, float tZ, uint duration);
  349. extern void TASK_CAR_DRIVE_WANDER(Ped ped, Vehicle vehicle, float speed, uint drivingStyle);
  350. extern void TASK_CAR_MISSION(Ped ped, Vehicle vehicle, uint targetEntity, uint missionType, float speed, uint drivingStyle, uint unknown6_10, uint unknown7_5);
  351. extern void TASK_CAR_MISSION_NOT_AGAINST_TRAFFIC(Ped ped, Vehicle vehicle, uint targetEntity, uint missionType, float speed, uint drivingStyle, uint unknown6_10, uint unknown7_5);
  352. extern void TASK_CAR_MISSION_COORS_TARGET(Ped ped, Vehicle vehicle, float x, float y, float z, uint unknown0_4, float speed, uint unknown2_1, uint unknown3_5, uint unknown4_10);
  353. extern void TASK_CAR_MISSION_COORS_TARGET_NOT_AGAINST_TRAFFIC(Ped ped, Vehicle vehicle, float x, float y, float z, uint unknown0_4, float speed, uint unknown2_1, uint unknown3_5, uint unknown4_10);
  354. extern void TASK_CAR_MISSION_PED_TARGET(Ped ped, Vehicle vehicle, Ped target, uint unknown0_4, float speed, uint unknown2_1, uint unknown3_5, uint unknown4_10);
  355. extern void TASK_CAR_TEMP_ACTION(Ped ped, Vehicle vehicle, uint action, uint duration);
  356. extern void TASK_COMBAT(Ped ped, Ped target);
  357. extern void TASK_COMBAT_HATED_TARGETS_AROUND_CHAR(Ped ped, float radius);
  358. extern void TASK_COMBAT_HATED_TARGETS_AROUND_CHAR_TIMED(Ped ped, float radius, uint duration);
  359. extern void TASK_COMBAT_TIMED(Ped ped, Char target, uint duration);
  360. extern void TASK_DIE(Ped ped);
  361. extern void TASK_ENTER_CAR_AS_DRIVER(Ped ped, Vehicle vehicle, uint duration);
  362. extern void TASK_ENTER_CAR_AS_PASSENGER(Ped ped, Vehicle vehicle, uint duration, uint seatIndex);
  363. extern void TASK_EVERYONE_LEAVE_CAR(Vehicle vehicle);
  364. extern void TASK_FOLLOW_NAV_MESH_TO_COORD(Ped ped, float x, float y, float z, uint unknown0_2, uint unknown1_minus1, float unknown2_1);
  365. extern void TASK_FOLLOW_NAV_MESH_TO_COORD_NO_STOP(Ped ped, float x, float y, float z,uint unknown0_2, uint unknown1_minus1, float unknown2_1);
  366. extern void TASK_GO_STRAIGHT_TO_COORD(Ped ped, float x, float y, float z, uint unknown2, uint unknown45000);
  367. extern void TASK_GOTO_CHAR_OFFSET(Ped ped, Ped target, uint duration, float offsetRight, float offsetFront);
  368. extern void TASK_GUARD_CURRENT_POSITION(Ped ped, float unknown0_15, float unknown1_10, uint unknown2_1);
  369. extern void TASK_HANDS_UP(Ped ped, uint duration);
  370. extern void TASK_HELI_MISSION(Ped ped, Vehicle heli, uint uk0_0, uint uk1_0, float pX, float pY, float pZ, uint uk2_4, float speed, uint uk3_5, float uk4_minus1, uint uk5_round_z_plus_1, uint uk6_40);
  371. extern void TASK_LEAVE_ANY_CAR(Ped ped);
  372. extern void TASK_LEAVE_CAR(Ped ped, Vehicle vehicle);
  373. extern void TASK_LEAVE_CAR_DONT_CLOSE_DOOR(Ped ped, Vehicle vehicle);
  374. extern void TASK_LEAVE_CAR_IMMEDIATELY(Ped ped, Vehicle vehicle);
  375. extern void TASK_LOOK_AT_CHAR(Ped ped, Ped targetPed, uint duration, uint unknown_0);
  376. extern void TASK_LOOK_AT_COORD(Ped ped, float x, float y, float z, uint duration, uint unknown_0);
  377. extern void TASK_LOOK_AT_OBJECT(Ped ped, Object targetObject, uint duration, uint unknown_0);
  378. extern void TASK_LOOK_AT_VEHICLE(Ped ped, Vehicle targetVehicle, uint duration, uint unknown_0);
  379. extern void TASK_OPEN_DRIVER_DOOR(Ped ped, Vehicle vehicle, uint unknown0);
  380. extern void TASK_OPEN_PASSENGER_DOOR(Ped ped, Vehicle vehicle, uint seatIndex, uint unknown0);
  381. extern void TASK_PAUSE(Ped ped, uint duration);
  382. extern void TASK_PLAY_ANIM_WITH_FLAGS(Ped ped, char *animName, char *animSet, float unknown0_8, uint unknown1_0, uint flags);
  383. extern void TASK_SET_CHAR_DECISION_MAKER(Ped ped, DecisionMaker dm);
  384. extern void TASK_SET_COMBAT_DECISION_MAKER(Ped ped, DecisionMaker dm);
  385. extern void TASK_SMART_FLEE_CHAR(Ped ped, Ped fleeFromPed, float unknown0_100, uint duration);
  386. extern void TASK_SMART_FLEE_CHAR_PREFERRING_PAVEMENTS(Ped ped, Ped fleeFromPed, float unknown0_100, uint duration);
  387. extern void TASK_SMART_FLEE_POINT(Ped ped, float x, float y, float z, float unknown0_100, uint duration);
  388. extern void TASK_STAND_STILL(Ped ped, int duration);
  389. extern void TASK_SWAP_WEAPON(Ped ped, uint weapon);
  390. extern void TASK_TURN_CHAR_TO_FACE_CHAR(Ped ped, Ped targetPed);
  391. extern void TASK_TURN_CHAR_TO_FACE_COORD(Ped ped, float x, float y, float z);
  392. extern void TASK_USE_MOBILE_PHONE(Ped ped, boolean use);
  393. extern void TASK_USE_MOBILE_PHONE_TIMED(Ped ped, uint duration);
  394. extern void TASK_WANDER_STANDARD(Ped ped);
  395. extern void TASK_WARP_CHAR_INTO_CAR_AS_DRIVER(Ped ped, Vehicle vehicle);
  396. extern void TASK_WARP_CHAR_INTO_CAR_AS_PASSENGER(Ped ped, Vehicle vehicle, uint seatIndex);
  397. extern void OPEN_SEQUENCE_TASK(TaskSequence *pTaskSequence);
  398. extern void CLOSE_SEQUENCE_TASK(TaskSequence taskSequence);
  399. extern void TASK_PERFORM_SEQUENCE(Ped ped, TaskSequence taskSequence);
  400. extern void CLEAR_SEQUENCE_TASK(TaskSequence taskSequence);
  401. extern void ALLOW_SCENARIO_PEDS_TO_BE_RETURNED_BY_NEXT_COMMAND(boolean value);
  402. extern void BEGIN_CHAR_SEARCH_CRITERIA(void);
  403. extern void END_CHAR_SEARCH_CRITERIA(void);
  404. extern boolean GET_CLOSEST_CHAR(float x, float y, float z, float radius, uint unknown1, uint unknown2, Ped *pPed);
  405. extern void GET_RANDOM_CHAR_IN_AREA_OFFSET_NO_SAVE(float x, float y, float z, float sx, float sy, float sz, Ped *pPed);
  406. extern void SEARCH_CRITERIA_CONSIDER_PEDS_WITH_FLAG_TRUE(uint flagId);
  407. extern void SEARCH_CRITERIA_REJECT_PEDS_WITH_FLAG_TRUE(uint flagId);
  408. extern void CREATE_GROUP(boolean unknownFalse, Group *pGroup, boolean unknownTrue);
  409. extern boolean DOES_GROUP_EXIST(Group group);
  410. extern void GET_GROUP_LEADER(Group group, Ped *pPed);
  411. extern void GET_GROUP_MEMBER(Group group, uint index, Ped *pPed);
  412. extern void GET_GROUP_SIZE(Group group, uint *pStartIndex, uint *pCount);
  413. extern boolean IS_GROUP_LEADER(Ped ped, Group group);
  414. extern boolean IS_GROUP_MEMBER(Ped ped, Group g);
  415. extern void REMOVE_GROUP(Group group);
  416. extern void SET_GROUP_FOLLOW_STATUS(Group group, uint status);
  417. extern void SET_GROUP_FORMATION(Group group, uint formation);
  418. extern void SET_GROUP_FORMATION_SPACING(Group group, float space);
  419. extern void SET_GROUP_LEADER(Group group, Ped leader);
  420. extern void SET_GROUP_MEMBER(Group group, Ped member);
  421. extern void SET_GROUP_SEPARATION_RANGE(Group group, float seperation);
  422. extern void ALLOW_GANG_RELATIONSHIPS_TO_BE_CHANGED_BY_NEXT_COMMAND(boolean value);
  423. extern void SET_CHAR_NOT_DAMAGED_BY_RELATIONSHIP_GROUP(Ped ped, uint relationshipGroup, boolean enable);
  424. extern void SET_CHAR_RELATIONSHIP(Ped ped, uint relationshipLevel, uint relationshipGroup);
  425. extern void SET_CHAR_RELATIONSHIP_GROUP(Ped ped, uint relationshipGroup);
  426. extern void SET_RELATIONSHIP(uint relationshipLevel, uint relationshipGroup1, uint relationshipGroup2);
  427. extern void ADD_UPSIDEDOWN_CAR_CHECK(Vehicle vehicle);
  428. extern void ANCHOR_BOAT(Vehicle boat, boolean anchor);
  429. extern void APPLY_FORCE_TO_CAR(Vehicle vehicle, uint unknown0_3, float x, float y, float z, float spinX, float spinY, float spinZ, uint unknown4_0, uint unknown5_1, uint unknown6_1, uint unknown7_1);
  430. extern boolean ARE_TAXI_LIGHTS_ON(Vehicle vehicle);
  431. extern void BREAK_CAR_DOOR(Vehicle vehicle, uint door, boolean unknownFalse);
  432. extern void BURST_CAR_TYRE(Vehicle vehicle, uint tyre);
  433. extern void CREATE_CAR(uint nameHash, float x, float y, float z, Vehicle *pVehicle, boolean unknownTrue);
  434. extern void CREATE_CHAR_AS_PASSENGER(Vehicle vehicle, uint charType, uint model, uint passengerIndex, Ped *pPed);
  435. extern void CREATE_CHAR_INSIDE_CAR(Vehicle vehicle, uint charType, uint model, Ped *pPed);
  436. extern void CHANGE_CAR_COLOUR(Vehicle vehicle, ColourIndex colour1, ColourIndex colour2);
  437. extern void CLEAR_CAR_LAST_DAMAGE_ENTITY(Vehicle vehicle);
  438. extern void CLEAR_CAR_LAST_WEAPON_DAMAGE(Vehicle vehicle);
  439. extern void CLEAR_ROOM_FOR_CAR(Vehicle vehicle);
  440. extern void CLOSE_ALL_CAR_DOORS(Vehicle vehicle);
  441. extern void CONTROL_CAR_DOOR(Vehicle vehicle, uint door, uint unknown_maybe_open, float angle);
  442. extern boolean CREATE_EMERGENCY_SERVICES_CAR(uint model, float x, float y, float z);
  443. extern void CREATE_RANDOM_CHAR_AS_PASSENGER(Vehicle vehicle, uint seat, Ped *pPed);
  444. extern void DELETE_CAR(Vehicle *pVehicle);
  445. extern void DETACH_CAR(Vehicle vehicle);
  446. extern boolean DOES_CAR_HAVE_ROOF(Vehicle vehicle);
  447. extern boolean DOES_CAR_HAVE_STUCK_CAR_CHECK(Vehicle vehicle);
  448. extern boolean DOES_VEHICLE_EXIST(Vehicle vehicle);
  449. extern void ENABLE_PED_HELMET(Ped ped, boolean enable);
  450. extern void EXPLODE_CAR(Vehicle vehicle, boolean unknownTrue, boolean unknownFalse);
  451. extern void EXTINGUISH_CAR_FIRE(Vehicle vehicle);
  452. extern void FIX_CAR(Vehicle vehicle);
  453. extern void FIX_CAR_TYRE(Vehicle vehicle, uint tyre);
  454. extern void FREEZE_CAR_POSITION(Vehicle vehicle, boolean frozen);
  455. extern void FREEZE_CAR_POSITION_AND_DONT_LOAD_COLLISION(Vehicle vehicle, boolean frozen);
  456. extern void GET_CAR_CHAR_IS_USING(Ped ped, Vehicle *pVehicle);
  457. extern void GET_CAR_COLOURS(Vehicle vehicle, ColourIndex *pColour1, ColourIndex *pColour2);
  458. extern void GET_CAR_COORDINATES(Vehicle vehicle, float *pX, float *pY, float *pZ);
  459. extern void GET_CAR_DEFORMATION_AT_POS(Vehicle vehicle, float x, float y, float z, Vector3 *pDeformation);
  460. extern void GET_CAR_DOOR_LOCK_STATUS(Vehicle vehicle, uint *pValue);
  461. extern void GET_CAR_FORWARD_X(Vehicle vehicle, float *pValue);
  462. extern void GET_CAR_FORWARD_Y(Vehicle vehicle, float *pValue);
  463. extern void GET_CAR_HEADING(Vehicle vehicle, float *pValue);
  464. extern void GET_CAR_HEALTH(Vehicle vehicle, uint *pValue);
  465. extern void GET_CAR_MODEL(Vehicle vehicle, uint *pValue);
  466. extern void GET_CAR_PITCH(Vehicle vehicle, float *pValue);
  467. extern void GET_CAR_ROLL(Vehicle vehicle, float *pValue);
  468. extern void GET_CAR_SPEED(Vehicle vehicle, float *pValue);
  469. extern void GET_CAR_SPEED_VECTOR(Vehicle vehicle, Vector3 *pVector, boolean unknownFalse);
  470. extern void GET_CAR_UPRIGHT_VALUE(Vehicle vehicle, float *pValue);
  471. extern void GET_CHAR_IN_CAR_PASSENGER_SEAT(Vehicle vehicle, uint seatIndex, Ped *pPed);
  472. extern Vehicle GET_CLOSEST_CAR(float x, float y, float z, float radius, uint unknown0_0, uint unknown1_70);
  473. extern boolean GET_CLOSEST_CAR_NODE(float x, float y, float z, float *pResX, float *pResY, float *pResZ);
  474. extern boolean GET_CLOSEST_CAR_NODE_WITH_HEADING(float x, float y, float z, float *pResX, float *pResY, float *pResZ, float *pHeading);
  475. extern boolean GET_CLOSEST_MAJOR_CAR_NODE(float x, float y, float z, float *pResX, float *pResY, float *pResZ);
  476. extern boolean GET_NTH_CLOSEST_CAR_NODE_WITH_HEADING(float x, float y, float z, uint nodeNum, float *pResX, float *pResY, float *pResZ, float *pHeading);
  477. extern boolean GET_NTH_CLOSEST_CAR_NODE_WITH_HEADING_ON_ISLAND(float x, float y, float z, uint nodeNum, uint areaId, float *pResX, float *pResY, float *pResZ, float *pHeading, uint *pUnknownMaybeAreaId);
  478. extern void GET_DEAD_CAR_COORDINATES(Vehicle vehicle, float *pX, float *pY, float *pZ);
  479. extern void GET_DOOR_ANGLE_RATIO(Vehicle vehicle, uint door, float *pAngleRatio);
  480. extern void GET_DRIVER_OF_CAR(Vehicle vehicle, Ped *pPed);
  481. extern float GET_ENGINE_HEALTH(Vehicle vehicle);
  482. extern void GET_EXTRA_CAR_COLOURS(Vehicle vehicle, ColourIndex *pColour1, ColourIndex *pColour2);
  483. extern float GET_HEIGHT_OF_VEHICLE(Vehicle vehicle, float x, float y, float z, boolean unknownTrue1, boolean unknownTrue2);
  484. extern void GET_KEY_FOR_CAR_IN_ROOM(Vehicle vehicle, uint *pKey);
  485. extern void GET_MAXIMUM_NUMBER_OF_PASSENGERS(Vehicle vehicle, uint *pMax);
  486. extern void GET_NEAREST_CABLE_CAR(float x, float y, float z, float radius, Vehicle *pVehicle);
  487. extern void GET_NUM_CAR_COLOURS(Vehicle vehicle, uint *pNumColours);
  488. extern void GET_NUMBER_OF_PASSENGERS(Vehicle vehicle, uint *pNumPassengers);
  489. extern void GET_OFFSET_FROM_CAR_GIVEN_WORLD_COORDS(Vehicle vehicle, float x, float y, float z, float *pOffX, float *pOffY, float *pOffZ);
  490. extern void GET_OFFSET_FROM_CAR_IN_WORLD_COORDS(Vehicle vehicle, float x, float y, float z, float *pOffX, float *pOffY, float *pOffZ);
  491. extern float GET_PETROL_TANK_HEALTH(Vehicle vehicle);
  492. extern void GET_RANDOM_CAR_MODEL_IN_MEMORY(boolean MustIncludeSpecialModels, uint *pHash, int *pErrorId /*-1 if error , 0 if no error*/);
  493. extern void GET_VEHICLE_DIRT_LEVEL(Vehicle vehicle, float* pIntensity);
  494. extern boolean HAS_CAR_BEEN_DAMAGED_BY_CAR(Vehicle vehicle, Vehicle otherCar);
  495. extern boolean HAS_CAR_BEEN_DAMAGED_BY_CHAR(Vehicle vehicle, Ped ped);
  496. extern boolean HAS_CAR_BEEN_DAMAGED_BY_WEAPON(Vehicle vehicle, uint weapon);
  497. extern boolean HAS_CAR_BEEN_RESPRAYED(Vehicle vehicle);
  498. extern boolean IS_BIG_VEHICLE(Vehicle vehicle);
  499. extern boolean IS_CAR_A_MISSION_CAR(Vehicle vehicle);
  500. extern boolean IS_CAR_ATTACHED(Vehicle vehicle);
  501. extern boolean IS_CAR_DEAD(Vehicle vehicle);
  502. extern boolean IS_CAR_DOOR_DAMAGED(Vehicle vehicle, uint door);
  503. extern boolean IS_CAR_DOOR_FULLY_OPEN(Vehicle vehicle, uint door);
  504. extern boolean IS_CAR_IN_AIR_PROPER(Vehicle vehicle);
  505. extern boolean IS_CAR_IN_AREA_2D(Vehicle vehicle, float x1, float y1, float x2, float y2, boolean unknownFalse);
  506. extern boolean IS_CAR_IN_AREA_3D(Vehicle vehicle, float x1, float y1, float z1, float x2, float y2, float z2, uint unknownFalse);
  507. extern boolean IS_CAR_IN_WATER(Vehicle vehicle);
  508. extern boolean IS_CAR_MODEL(Vehicle vehicle, uint model);
  509. extern boolean IS_CAR_ON_FIRE(Vehicle vehicle);
  510. extern boolean IS_CAR_ON_SCREEN(Vehicle vehicle);
  511. extern boolean IS_CAR_PASSENGER_SEAT_FREE(Vehicle vehicle, uint seatIndex);
  512. extern boolean IS_CAR_SIREN_ON(Vehicle vehicle);
  513. extern boolean IS_CAR_STOPPED(Vehicle vehicle);
  514. extern boolean IS_CAR_STOPPED_AT_TRAFFIC_LIGHTS(Vehicle vehicle);
  515. extern boolean IS_CAR_STUCK_ON_ROOF(Vehicle vehicle);
  516. extern boolean IS_CAR_TOUCHING_CAR(Vehicle vehicle, Vehicle otherCar);
  517. extern boolean IS_CAR_TYRE_BURST(Vehicle vehicle, uint tyre);
  518. extern boolean IS_CAR_UPRIGHT(Vehicle vehicle);
  519. extern boolean IS_CAR_UPSIDEDOWN(Vehicle vehicle);
  520. extern boolean IS_CAR_WAITING_FOR_WORLD_COLLISION(Vehicle vehicle);
  521. extern boolean IS_VEH_DRIVEABLE(Vehicle vehicle);
  522. extern boolean IS_VEH_WINDOW_INTACT(Vehicle vehicle, uint window);
  523. extern boolean IS_VEHICLE_EXTRA_TURNED_ON(Vehicle vehicle, uint extra);
  524. extern boolean IS_VEHICLE_ON_ALL_WHEELS(Vehicle vehicle);
  525. extern void KNOCK_PED_OFF_BIKE(Vehicle vehicle);
  526. extern void LOCK_CAR_DOORS(Vehicle vehicle, uint value);
  527. extern void MARK_CAR_AS_CONVOY_CAR(Vehicle vehicle, boolean convoyCar);
  528. extern void MARK_CAR_AS_NO_LONGER_NEEDED(Vehicle *pVehicle);
  529. extern void OPEN_CAR_DOOR(Vehicle vehicle, uint door);
  530. extern void POP_CAR_BOOT(Vehicle vehicle);
  531. extern void REMOVE_STUCK_CAR_CHECK(Vehicle vehicle);
  532. extern void REMOVE_UPSIDEDOWN_CAR_CHECK(Vehicle vehicle);
  533. extern void SET_CAR_COORDINATES(Vehicle vehicle, float pX, float pY, float pZ);
  534. extern void SET_CAR_HEALTH(Vehicle vehicle, uint Value);
  535. extern void SET_PETROL_TANK_HEALTH(Vehicle vehicle, float value);
  536. extern void SET_CAR_CAN_BE_DAMAGED(Vehicle vehicle, boolean value);
  537. extern void SET_CAR_CAN_BE_VISIBLY_DAMAGED(Vehicle vehicle, boolean value);
  538. extern void SET_CAR_FORWARD_SPEED(Vehicle vehicle, float speed);
  539. extern void SET_CAR_HEADING(Vehicle vehicle, float dir);
  540. extern ScriptAny SET_CAR_ON_GROUND_PROPERLY(Vehicle vehicle);
  541. extern void SET_CAR_PROOFS(Vehicle vehicle, boolean bulletProof, boolean fireProof, boolean explosionProof, boolean collisionProof, boolean meleeProof);
  542. extern void SET_CAR_STRONG(Vehicle vehicle, boolean strong);
  543. extern void SET_CAR_VISIBLE(Vehicle vehicle, boolean value);
  544. extern void SET_EXTRA_CAR_COLOURS(Vehicle vehicle, ColourIndex colour1, ColourIndex colour2);
  545. extern void SET_ENGINE_HEALTH(Vehicle vehicle, float health);
  546. extern void SET_VEH_HAZARDLIGHTS(Vehicle vehicle, boolean on);
  547. extern void SET_VEHICLE_DIRT_LEVEL(Vehicle vehicle, float intensity);
  548. extern void SHUT_CAR_DOOR(Vehicle vehicle, uint door);
  549. extern void SOUND_CAR_HORN(Vehicle vehicle, uint duration);
  550. extern void WASH_VEHICLE_TEXTURES(Vehicle vehicle, uint intensity);
  551. extern void CREATE_MISSION_TRAIN(uint unknown1, float x, float y, float z, boolean unknown2, Train *pTrain);
  552. extern void DELETE_MISSION_TRAIN(Train *pTrain);
  553. extern uint GET_CURRENT_STATION_FOR_TRAIN(Train train);
  554. extern uint GET_NEXT_STATION_FOR_TRAIN(Train train);
  555. extern char *GET_STATION_NAME(Train train, uint station);
  556. extern void MARK_MISSION_TRAIN_AS_NO_LONGER_NEEDED(Train train);
  557. extern void MARK_MISSION_TRAINS_AS_NO_LONGER_NEEDED(void);
  558. extern void ADD_OBJECT_TO_INTERIOR_ROOM_BY_KEY(Object obj, uint roomKey);
  559. extern void APPLY_FORCE_TO_OBJECT(Object obj, uint uk0_3, float pX, float pY, float pZ, float spinX, float spinY, float spinZ, uint uk4_0, uint uk5_1, uint uk6_1, uint uk7_1);
  560. extern void ATTACH_OBJECT_TO_CAR(Object obj, Vehicle v, uint unknown0_0, float pX, float pY, float pZ, float rX, float rY, float rZ);
  561. extern void ATTACH_OBJECT_TO_PED(Object obj, Ped c, uint bone, float pX, float pY, float pZ, float rX, float rY, float rZ, uint unknown1_0);
  562. extern void CLEAR_OBJECT_LAST_DAMAGE_ENTITY(Object obj);
  563. extern void CLEAR_ROOM_FOR_OBJECT(Object obj);
  564. extern void CREATE_OBJECT(uint model, float x, float y, float z, Object *pObj, boolean unknownTrue);
  565. extern void CREATE_OBJECT_NO_OFFSET(uint model, float x, float y, float z, Object *pObj, boolean unknownTrue);
  566. extern void DELETE_OBJECT(Object *pObj);
  567. extern void DETACH_OBJECT(Object obj, boolean unknown);
  568. extern boolean DOES_OBJECT_EXIST(Object obj);
  569. extern boolean DOES_OBJECT_HAVE_PHYSICS(Object obj);
  570. extern boolean DOES_OBJECT_OF_TYPE_EXIST_AT_COORDS(float x, float y, float z, float radius, uint model);
  571. extern void EXTINGUISH_OBJECT_FIRE(Object obj);
  572. extern void FREEZE_OBJECT_POSITION(Object obj, boolean frozen);
  573. extern Vehicle GET_CAR_OBJECT_IS_ATTACHED_TO(Object obj);
  574. extern void GET_OBJECT_COORDINATES(Object obj, float *pX, float *pY, float *pZ);
  575. extern float GET_OBJECT_FRAGMENT_DAMAGE_HEALTH(Object obj, boolean unknown);
  576. extern void GET_OBJECT_HEADING(Object obj, float *pHeading);
  577. extern void GET_OBJECT_HEALTH(Object obj, float *pHealth);
  578. extern void GET_OBJECT_MODEL(Object obj, uint *pModel);
  579. extern void GET_OBJECT_ROTATION_VELOCITY(Object obj, float *pX, float *pY, float *pZ);
  580. extern void GET_OBJECT_SPEED(Object obj, float *pSpeed);
  581. extern void GET_OBJECT_VELOCITY(Object obj, float *pX, float *pY, float *pZ);
  582. extern void GET_OFFSET_FROM_OBJECT_IN_WORLD_COORDS(Object obj, float x, float y, float z, float *pOffX, float *pOffY, float *pOffZ);
  583. extern Ped GET_PED_OBJECT_IS_ATTACHED_TO(Object obj);
  584. extern boolean HAS_OBJECT_BEEN_DAMAGED(Object obj);
  585. extern boolean HAS_OBJECT_BEEN_DAMAGED_BY_CAR(Object obj, Vehicle vehicle);
  586. extern boolean HAS_OBJECT_BEEN_DAMAGED_BY_CHAR(Object obj, Ped ped);
  587. extern boolean HAS_OBJECT_BEEN_UPROOTED(Object obj);
  588. extern boolean HAS_OBJECT_COLLIDED_WITH_ANYTHING(Object obj);
  589. extern boolean HAS_POOL_OBJECT_COLLIDED_WITH_CUSHION(Object obj);
  590. extern boolean HAS_POOL_OBJECT_COLLIDED_WITH_OBJECT(Object obj, Object otherObj);
  591. extern boolean IS_OBJECT_ATTACHED(Object obj);
  592. extern boolean IS_OBJECT_IN_WATER(Object obj);
  593. extern boolean IS_OBJECT_ON_FIRE(Object obj);
  594. extern boolean IS_OBJECT_ON_SCREEN(Object obj);
  595. extern boolean IS_OBJECT_STATIC(Object obj);
  596. extern boolean IS_OBJECT_UPRIGHT(Object obj, float angle);
  597. extern boolean IS_OBJECT_WITHIN_BRAIN_ACTIVATION_RANGE(Object obj);
  598. extern void LOAD_ALL_OBJECTS_NOW(void);
  599. extern void MAKE_OBJECT_TARGETTABLE(Object obj, boolean targettable);
  600. extern void MARK_OBJECT_AS_NO_LONGER_NEEDED(Object *pObj);
  601. extern void SET_OBJECT_COLLISION(Object obj, boolean value);
  602. extern void SET_OBJECT_COORDINATES(Object obj, float pX, float pY, float pZ);
  603. extern void SET_OBJECT_HEADING(Object obj, float value);
  604. extern void SET_OBJECT_VISIBLE(Object obj, boolean value);
  605. extern ScriptAny START_OBJECT_FIRE(Object obj);
  606. extern boolean HAS_MODEL_LOADED(uint model);
  607. extern void REQUEST_MODEL(uint model);
  608. extern void GET_CURRENT_BASIC_COP_MODEL(uint *pModel);
  609. extern void GET_CURRENT_BASIC_POLICE_CAR_MODEL(uint *pModel);
  610. extern void GET_CURRENT_COP_MODEL(uint *pModel);
  611. extern void GET_CURRENT_POLICE_CAR_MODEL(uint *pModel);
  612. extern void GET_CURRENT_TAXI_CAR_MODEL(uint *pModel);
  613. extern char *GET_DISPLAY_NAME_FROM_VEHICLE_MODEL(uint model);
  614. extern void GET_MODEL_DIMENSIONS(uint model, Vector3 *pMinVector, Vector3 *pMaxVector);
  615. extern char *GET_MODEL_NAME_FOR_DEBUG(uint model);
  616. extern boolean IS_THIS_MODEL_A_BIKE(uint model);
  617. extern boolean IS_THIS_MODEL_A_BOAT(uint model);
  618. extern boolean IS_THIS_MODEL_A_CAR(uint model);
  619. extern boolean IS_THIS_MODEL_A_HELI(uint model);
  620. extern boolean IS_THIS_MODEL_A_PED(uint model);
  621. extern boolean IS_THIS_MODEL_A_PLANE(uint model);
  622. extern boolean IS_THIS_MODEL_A_TRAIN(uint model);
  623. extern boolean IS_THIS_MODEL_A_VEHICLE(uint model);
  624. extern void MARK_MODEL_AS_NO_LONGER_NEEDED(uint model);
  625. extern void ACTIVATE_INTERIOR(Interior interior, boolean unknownTrue);
  626. extern void GET_INTERIOR_FROM_CAR(Vehicle vehicle, Interior *pInterior);
  627. extern void GET_INTERIOR_FROM_CHAR(Ped ped, Interior *pInterior);
  628. extern void GET_INTERIOR_AT_COORDS(float x, float y, float z, Interior *pInterior);
  629. extern void GET_INTERIOR_HEADING(Interior interior, float *pHeading);
  630. extern void GET_OFFSET_FROM_INTERIOR_IN_WORLD_COORDS(Interior interior, float x, float y, float z, float *pOffset);
  631. extern void GET_ROOM_KEY_FROM_OBJECT(Object obj, uint *pRoomKey);
  632. extern void REQUEST_INTERIOR_MODELS(uint model, char *interiorName);
  633. extern void ADD_CHAR_DECISION_MAKER_EVENT_RESPONSE(DecisionMaker dm, uint eventid, uint responseid, float param1, float param2, float param3, float param4, uint unknown0_1, uint unknown1_1);
  634. extern void ADD_COMBAT_DECISION_MAKER_EVENT_RESPONSE(DecisionMaker dm, uint eventid, uint responseid, float param1, float param2, float param3, float param4, uint unknown0_1, uint unknown1_1);
  635. extern void ADD_GROUP_DECISION_MAKER_EVENT_RESPONSE(DecisionMaker dm, uint eventid, uint responseid, float param1, float param2, float param3, float param4, uint unknown0_1, uint unknown1_1);
  636. extern void CLEAR_CHAR_DECISION_MAKER_EVENT_RESPONSE(DecisionMaker dm, uint eventid);
  637. extern void CLEAR_COMBAT_DECISION_MAKER_EVENT_RESPONSE(DecisionMaker dm, uint eventid);
  638. extern void CLEAR_GROUP_DECISION_MAKER_EVENT_RESPONSE(DecisionMaker dm, uint eventid);
  639. extern void COPY_CHAR_DECISION_MAKER(uint type, DecisionMaker *pDM);
  640. extern void COPY_COMBAT_DECISION_MAKER(uint type, DecisionMaker *pDM);
  641. extern void COPY_GROUP_CHAR_DECISION_MAKER(uint type, DecisionMaker *pDM);
  642. extern void COPY_GROUP_COMBAT_DECISION_MAKER(uint type, DecisionMaker *pDM);
  643. extern void COPY_SHARED_CHAR_DECISION_MAKER(uint type, DecisionMaker *pDM);
  644. extern void COPY_SHARED_COMBAT_DECISION_MAKER(uint type, DecisionMaker *pDM);
  645. extern boolean DOES_DECISION_MAKER_EXIST(DecisionMaker dm);
  646. extern void LOAD_CHAR_DECISION_MAKER(uint type, DecisionMaker *pDM);
  647. extern void LOAD_COMBAT_DECISION_MAKER(uint type, DecisionMaker *pDM);
  648. extern void LOAD_GROUP_DECISION_MAKER(uint type, DecisionMaker *pDM);
  649. extern void REMOVE_DECISION_MAKER(DecisionMaker dm);
  650. extern void SET_CHAR_DECISION_MAKER(Ped ped, DecisionMaker dm);
  651. extern void SET_CHAR_DECISION_MAKER_TO_DEFAULT(Ped ped);
  652. extern void SET_COMBAT_DECISION_MAKER(Ped ped, DecisionMaker dm);
  653. extern void SET_DECISION_MAKER_ATTRIBUTE_CAN_CHANGE_TARGET(DecisionMaker dm, boolean value);
  654. extern void SET_DECISION_MAKER_ATTRIBUTE_CAUTION(DecisionMaker dm, uint value);
  655. extern void SET_DECISION_MAKER_ATTRIBUTE_FIRE_RATE(DecisionMaker dm, uint value);
  656. extern void SET_DECISION_MAKER_ATTRIBUTE_LOW_HEALTH(DecisionMaker dm, uint value);
  657. extern void SET_DECISION_MAKER_ATTRIBUTE_MOVEMENT_STYLE(DecisionMaker dm, uint value);
  658. extern void SET_DECISION_MAKER_ATTRIBUTE_NAVIGATION_STYLE(DecisionMaker dm, uint value);
  659. extern void SET_DECISION_MAKER_ATTRIBUTE_RETREATING_BEHAVIOUR(DecisionMaker dm, uint value);
  660. extern void SET_DECISION_MAKER_ATTRIBUTE_SIGHT_RANGE(DecisionMaker dm, uint value);
  661. extern void SET_DECISION_MAKER_ATTRIBUTE_STANDING_STYLE(DecisionMaker dm, uint value);
  662. extern void SET_DECISION_MAKER_ATTRIBUTE_TARGET_INJURED_REACTION(DecisionMaker dm, uint value);
  663. extern void SET_DECISION_MAKER_ATTRIBUTE_TARGET_LOSS_RESPONSE(DecisionMaker dm, uint value);
  664. extern void SET_DECISION_MAKER_ATTRIBUTE_TEAMWORK(DecisionMaker dm, uint value);
  665. extern void SET_DECISION_MAKER_ATTRIBUTE_WEAPON_ACCURACY(DecisionMaker dm, uint value);
  666. extern void SET_GROUP_CHAR_DECISION_MAKER(Group group, DecisionMaker dm);
  667. extern void SET_GROUP_COMBAT_DECISION_MAKER(Group group, DecisionMaker dm);
  668. extern void SET_GROUP_DECISION_MAKER(Group group, DecisionMaker dm);
  669. extern void ADD_BLIP_FOR_CAR(Vehicle vehicle, Blip *pBlip);
  670. extern void ADD_BLIP_FOR_CHAR(Ped ped, Blip *pBlip);
  671. extern void ADD_BLIP_FOR_CONTACT(float x, float y, float z, Blip *pBlip);
  672. extern void ADD_BLIP_FOR_COORD(float x, float y, float z, Blip *pBlip);
  673. extern void ADD_BLIP_FOR_OBJECT(Object obj, Blip *pBlip);
  674. extern void ADD_BLIP_FOR_PICKUP(Pickup pickup, Blip *pBlip);
  675. extern void ADD_SIMPLE_BLIP_FOR_PICKUP(Pickup pickup);
  676. extern void CHANGE_BLIP_ALPHA(Blip blip, int alpha);
  677. extern void CHANGE_BLIP_COLOUR(Blip blip, ColourIndex colour);
  678. extern void CHANGE_BLIP_DISPLAY(Blip blip, uint display);
  679. extern void CHANGE_BLIP_NAME_FROM_ASCII(Blip blip, char *blipName);
  680. extern void CHANGE_BLIP_NAME_FROM_TEXT_FILE(Blip blip, char *gxtName);
  681. extern void CHANGE_BLIP_PRIORITY(Blip blip, uint priority);
  682. extern void CHANGE_BLIP_SCALE(Blip blip, float scale);
  683. extern void CHANGE_BLIP_SPRITE(Blip blip, uint sprite);
  684. extern void DIM_BLIP(Blip blip, boolean unknownTrue);
  685. extern boolean DOES_BLIP_EXIST(Blip blip);
  686. extern void FLASH_BLIP(Blip blip, boolean on);
  687. extern void FLASH_BLIP_ALT(Blip blip, boolean on);
  688. extern void GET_BLIP_COLOUR(Blip blip, ColourIndex *pColour);
  689. extern void GET_BLIP_COORDS(Blip blip, Vector3 *pVector);
  690. extern uint GET_BLIP_INFO_ID_TYPE(Blip blip);
  691. extern Vehicle GET_BLIP_INFO_ID_CAR_INDEX(Blip blip);
  692. extern uint GET_BLIP_INFO_ID_DISPLAY(Blip blip);
  693. extern Object GET_BLIP_INFO_ID_OBJECT_INDEX(Blip blip);
  694. extern Ped GET_BLIP_INFO_ID_PED_INDEX(Blip blip);
  695. extern Pickup GET_BLIP_INFO_ID_PICKUP_INDEX(Blip blip);
  696. extern char *GET_BLIP_NAME(Blip blip);
  697. extern uint GET_BLIP_SPRITE(Blip blip);
  698. extern Blip GET_FIRST_BLIP_INFO_ID(uint type);
  699. extern Blip GET_NEXT_BLIP_INFO_ID(uint type);
  700. extern boolean IS_BLIP_SHORT_RANGE(Blip blip);
  701. extern void REMOVE_BLIP(Blip blip);
  702. extern void SET_BLIP_AS_FRIENDLY(Blip blip, boolean value);
  703. extern void SET_BLIP_AS_SHORT_RANGE(Blip blip, boolean value);
  704. extern void SET_ROUTE(Blip blip, boolean value);
  705. extern void ADD_PICKUP_TO_INTERIOR_ROOM_BY_NAME(Pickup pickup, char *roomName);
  706. extern void CREATE_MONEY_PICKUP(float x, float y, float z, uint amount, boolean unknownTrue, Pickup *pPickup);
  707. extern void CREATE_PICKUP(uint model, uint pickupType, float x, float y, float z, Pickup *pPickup, boolean unknownFalse);
  708. extern void CREATE_PICKUP_ROTATE(uint model, uint pickupType, uint unknown, float x, float y, float z, float rX, float rY, float rZ, Pickup *pPickup);
  709. extern void CREATE_PICKUP_WITH_AMMO(uint model, uint pickupType, uint unknown, float x, float y, float z, Pickup *pPickup);
  710. extern boolean DOES_PICKUP_EXIST(Pickup pickup);
  711. extern void GET_PICKUP_COORDINATES(Pickup pickup, float *pX, float *pY, float *pZ);
  712. extern boolean HAS_PICKUP_BEEN_COLLECTED(Pickup pickup);
  713. extern void PICKUPS_PASS_TIME(uint time);
  714. extern void REMOVE_PICKUP(Pickup pickup);
  715. extern void REMOVE_TEMPORARY_RADAR_BLIPS_FOR_PICKUPS(void);
  716. extern void RENDER_WEAPON_PICKUPS_BIGGER(boolean value);
  717. extern boolean CAM_IS_SPHERE_VISIBLE(Camera camera, float pX, float pY, float pZ, float radius);
  718. extern void CREATE_CAM(uint camtype_usually14, Camera *camera);
  719. extern void DESTROY_CAM(Camera camera);
  720. extern boolean DOES_CAM_EXIST(Camera camera);
  721. extern void SET_CAM_ACTIVE(Camera camera, boolean value);
  722. extern void GET_CAM_FOV(Camera camera, float *fov);
  723. extern void GET_CAM_POS(Camera camera, float *pX, float *pY, float *pZ);
  724. extern void GET_CAM_ROT(Camera camera, float *angleX, float *angleY, float *angleZ);
  725. extern void GET_GAME_CAM(Camera *camera);
  726. extern void GET_GAME_CAM_CHILD(Camera *camera);
  727. extern boolean IS_CAM_ACTIVE(Camera camera);
  728. extern boolean IS_CAM_INTERPOLATING(void);
  729. extern boolean IS_CAM_PROPAGATING(Camera camera);
  730. extern void SET_CAM_BEHIND_PED(Ped ped);
  731. extern void SET_CAM_FOV(Camera camera, float fov);
  732. extern void SET_CAM_IN_FRONT_OF_PED(Ped ped);
  733. extern void SET_CAM_POS(Camera camera, float pX, float pY, float pZ);
  734. extern void SET_CAM_PROPAGATE(Camera camera, boolean value);
  735. extern void SET_CAM_ROT(Camera camera, float angleX, float angleY, float angleZ);
  736. extern void SET_CAM_TARGET_PED(Camera camera, Ped ped);
  737. extern boolean NETWORK_IS_GAME_RANKED(void);
  738. extern boolean NETWORK_IS_SESSION_STARTED(void);
  739. extern boolean ARE_ALL_NAVMESH_REGIONS_LOADED(void);
  740. extern void CLEAR_AREA(float x, float y, float z, float radius, boolean unknown);
  741. extern void CLEAR_AREA_OF_CARS(float x, float y, float z, float radius);
  742. extern void CLEAR_AREA_OF_CHARS(float x, float y, float z, float radius);
  743. extern void CLEAR_AREA_OF_COPS(float x, float y, float z, float radius);
  744. extern void CLEAR_AREA_OF_OBJECTS(float x, float y, float z, float radius);
  745. extern void CLEAR_PED_NON_CREATION_AREA(void);
  746. extern void CLEAR_PED_NON_REMOVAL_AREA(void);
  747. extern void EXTINGUISH_FIRE_AT_POINT(float x, float y, float z, float radius);
  748. extern void FORCE_WEATHER(uint weather);
  749. extern void FORCE_WEATHER_NOW(uint weather);
  750. extern void FORCE_WIND(float wind);
  751. extern void FREEZE_POSITION_OF_CLOSEST_OBJECT_OF_TYPE(float x, float y, float z, float radius, uint model, boolean frozen);
  752. extern Vehicle GET_CLOSEST_CAR(float x, float y, float z, float radius, boolean unknownFalse, uint unknown70);
  753. extern boolean GET_CLOSEST_CHAR(float x, float y, float z, float radius, boolean unknown1, boolean unknown2, Ped *pPed);
  754. extern void GET_CURRENT_WEATHER(uint *pWeather);
  755. extern ScriptAny GET_GROUND_Z_FOR_3D_COORD(float x, float y, float z, float *pGroundZ);
  756. extern uint GET_NUMBER_OF_FIRES_IN_RANGE(float x, float y, float z, float radius);
  757. extern void GET_SAFE_PICKUP_COORDS(float x, float y, float z, float *pSafeX, float *pSafeY, float *pSafeZ);
  758. extern boolean GET_SAFE_POSITION_FOR_CHAR(float x, float y, float z, boolean unknownTrue, float *pSafeX, float *pSafeY, float *pSafeZ);
  759. extern boolean HAS_CLOSEST_OBJECT_OF_TYPE_BEEN_DAMAGED_BY_CHAR(float x, float y, float z, float radius, uint objectModel, Ped ped);
  760. extern boolean IS_AREA_OCCUPIED(float x1, float y1, float z1, float x2, float y2, float z2, boolean unknownFalse1, boolean unknownTrue, boolean unknownFalse2, boolean unknownFalse3, boolean unknownFalse4);
  761. extern boolean IS_BULLET_IN_AREA(float x, float y, float z, float radius, boolean unknownTrue);
  762. extern boolean IS_BULLET_IN_BOX(float x1, float y1, float z1, float x2, float y2, float z2, boolean unknown);
  763. extern boolean IS_POINT_OBSCURED_BY_A_MISSION_ENTITY(float pX, float pY, float pZ, float sizeX, float sizeY, float sizeZ);
  764. extern void LOAD_SCENE(float x, float y, float z);
  765. extern void REMOVE_ALL_PICKUPS_OF_TYPE(uint type);
  766. extern void REQUEST_COLLISION_AT_POSN(float x, float y, float z);
  767. extern void SWITCH_AMBIENT_PLANES(boolean on);
  768. extern void SWITCH_ARROW_ABOVE_BLIPPED_PICKUPS(boolean on);
  769. extern void SWITCH_RANDOM_BOATS(boolean on);
  770. extern void SWITCH_RANDOM_TRAINS(boolean on);
  771. extern void SWITCH_GARBAGE_TRUCKS(boolean on);
  772. extern void SWITCH_MAD_DRIVERS(boolean on);
  773. extern void CLOSE_GARAGE(char *garageName);
  774. extern boolean IS_CAR_IN_GARAGE_AREA(char *garageName, Vehicle vehicle);
  775. extern boolean IS_GARAGE_CLOSED(char *garageName);
  776. extern boolean IS_GARAGE_OPEN(char *garageName);
  777. extern void OPEN_GARAGE(char *name);
  778. extern void DISPLAY_TEXT(float x, float y, char *gxtName);
  779. extern void DISPLAY_TEXT_WITH_2_NUMBERS(float x, float y, char *gxtName, int number1, int number2);
  780. extern void DISPLAY_TEXT_WITH_FLOAT(float x, float y, char *gxtName, float value, uint unknown);
  781. extern void DISPLAY_TEXT_WITH_LITERAL_STRING(float x, float y, char *gxtName, char *literalStr);
  782. extern void DISPLAY_TEXT_WITH_NUMBER(float x, float y, char *gxtName, int value);
  783. extern void DISPLAY_TEXT_WITH_STRING(float x, float y, char *gxtName, char *gxtStringName);
  784. extern void DISPLAY_TEXT_WITH_TWO_LITERAL_STRINGS(float x, float y, char *gxtName, char *literalStr1, char *literalStr2);
  785. extern void DISPLAY_TEXT_WITH_TWO_STRINGS(float x, float y, char *gxtName, char *gxtStringName1, char *gxtStringName2);
  786. extern uint GET_LENGTH_OF_STRING_WITH_THIS_TEXT_LABEL(char *gxtName);
  787. extern char *GET_FIRST_N_CHARACTERS_OF_STRING(char *gxtName, uint chars);
  788. extern void GET_MOBILE_PHONE_RENDER_ID(uint *pRenderId);
  789. extern char *GET_NTH_INTEGER_IN_STRING(char *gxtName, uint index);
  790. extern void GET_SCRIPT_RENDERTARGET_RENDER_ID(uint *pRenderId);
  791. extern char *GET_STRING_FROM_HASH_KEY(uint hashKey);
  792. extern int GET_STRING_WIDTH(char *gxtName);
  793. extern int GET_STRING_WIDTH_WITH_NUMBER(char *gxtName, int number);
  794. extern int GET_STRING_WIDTH_WITH_STRING(char *gxtName, char *literalString);
  795. extern boolean HAS_ADDITIONAL_TEXT_LOADED(uint textIndex);
  796. extern boolean HAS_THIS_ADDITIONAL_TEXT_LOADED(char *textName, uint textIndex);
  797. extern boolean IS_FONT_LOADED(uint font);
  798. extern boolean IS_STREAMING_ADDITIONAL_TEXT(uint textIndex);
  799. extern void LOAD_ADDITIONAL_TEXT(char *textName, uint textIndex);
  800. extern void LOAD_TEXT_FONT(uint font);
  801. extern void PRINT(char *gxtName, uint timeMS, boolean enable);
  802. extern void PRINT_BIG(char *gxtName, uint timeMS, boolean enable);
  803. extern void PRINT_HELP(char *gxtName);
  804. extern void PRINT_HELP_FOREVER(char *gxtName);
  805. extern void PRINT_HELP_FOREVER_WITH_NUMBER(char *gxtName, int value);
  806. extern void PRINT_HELP_FOREVER_WITH_STRING(char *gxtName, char *gxtText);
  807. extern void PRINT_HELP_FOREVER_WITH_STRING_NO_SOUND(char *gxtName, char *gxtText);
  808. extern void PRINT_HELP_WITH_NUMBER(char *gxtName, int value);
  809. extern void PRINT_HELP_WITH_STRING(char *gxtName, char *gxtText);
  810. extern void PRINT_HELP_WITH_STRING_NO_SOUND(char *gxtName, char *gxtText);
  811. extern void PRINT_NOW(char *gxtName, uint timeMS, boolean enable);
  812. extern void PRINT_STRING_IN_STRING(char *gxtName, char *gxtText, uint timeMS, boolean enable);
  813. extern void PRINT_STRING_IN_STRING_NOW(char *gxtName, char *gxtText, uint timeMS, boolean enable);
  814. extern void PRINT_STRING_WITH_LITERAL_STRING_NOW(char *gxtName, void *text, uint timeMS, boolean enable);
  815. extern void PRINT_WITH_2_NUMBERS(char *gxtName, int value1, int value2, uint timeMS, boolean enable);
  816. extern void PRINT_WITH_2_NUMBERS_NOW(char *gxtName, int value1, int value2, uint timeMS, boolean enable);
  817. extern void PRINT_WITH_NUMBER(char *gxtName, int value, uint timeMS, boolean enable);
  818. extern void PRINT_WITH_NUMBER_BIG(char *gxtName, int value, uint timeMS, boolean enable);
  819. extern void PRINT_WITH_NUMBER_NOW(char *gxtName, int value, uint timeMS, boolean enable);
  820. extern void PRINTFLOAT(float value);
  821. extern void PRINTINT(int value);
  822. extern void PRINTNL(void);
  823. extern void PRINTSTRING(char *value);
  824. extern void PRINTVECTOR(float x, float y, float z);
  825. extern void REQUEST_ADDITIONAL_TEXT(char *textName, uint textIndex);
  826. extern void SET_TEXT_SCALE(float w, float h);
  827. extern void SET_TEXT_BACKGROUND(boolean value);
  828. extern void SET_TEXT_CENTRE(boolean value);
  829. extern void SET_TEXT_COLOUR(uint r, uint g, uint b, uint a);
  830. extern void SET_TEXT_DRAW_BEFORE_FADE(boolean value);
  831. extern void SET_TEXT_DROPSHADOW(boolean displayShadow, uint r, uint g, uint b, uint a);
  832. extern void SET_TEXT_EDGE(boolean displayEdge, uint r, uint g, uint b, uint a);
  833. extern void SET_TEXT_FONT(uint font);
  834. extern void SET_TEXT_JUSTIFY(boolean value);
  835. extern void SET_TEXT_LINE_DISPLAY(uint unk1, uint unk2);
  836. extern void SET_TEXT_LINE_HEIGHT_MULT(float lineHeight);
  837. extern void SET_TEXT_PROPORTIONAL(boolean value);
  838. extern void SET_TEXT_RENDER_ID(uint renderId);
  839. extern void SET_TEXT_RIGHT_JUSTIFY(boolean value);
  840. extern void SET_TEXT_TO_USE_TEXT_FILE_COLOURS(boolean value);
  841. extern void SET_TEXT_USE_UNDERSCORE(boolean value);
  842. extern void SET_TEXT_WRAP(float unk1, float unk2);
  843. extern Texture GET_TEXTURE(TextureDict dictionary, char *textureName);
  844. extern Texture GET_TEXTURE_FROM_STREAMED_TXD(char *txdName, char *textureName);
  845. extern TextureDict GET_TXD(char *txdName);
  846. extern boolean HAS_STREAMED_TXD_LOADED(char *txdName);
  847. extern TextureDict LOAD_TXD(char *txdName);
  848. extern void MARK_STREAMED_TXD_AS_NO_LONGER_NEEDED(char *txdName);
  849. extern void RELEASE_TEXTURE(Texture texture);
  850. extern void REQUEST_STREAMED_TXD(char *txdName, boolean unknown);
  851. extern void REMOVE_TXD(TextureDict txd);
  852. extern void DECREMENT_INT_STAT(uint stat, uint amount);
  853. extern uint GET_INT_STAT(uint stat);
  854. extern void INCREMENT_FLOAT_STAT_NO_MESSAGE(uint stat, float value);
  855. extern void INCREMENT_INT_STAT(uint stat, uint value);
  856. extern void INCREMENT_INT_STAT_NO_MESSAGE(uint stat, uint value);
  857. extern void SET_INT_STAT(uint stat, uint value);
  858. extern boolean GET_PAD_PITCH_ROLL(uint padIndex, float *pPitch, float *pRoll);
  859. extern void GET_POSITION_OF_ANALOGUE_STICKS(uint padIndex, uint *pLeftX, uint *pLeftY, uint *pRightX, uint *pRightY);
  860. extern boolean IS_BUTTON_JUST_PRESSED(uint padIndex, uint button);
  861. extern boolean IS_BUTTON_PRESSED(uint padIndex, uint button);
  862. extern uint GET_SOUND_ID(void);
  863. extern boolean HAS_SOUND_FINISHED(uint sound);
  864. extern void PLAY_AUDIO_EVENT(char *name);
  865. extern void PLAY_SOUND_FRONTEND(uint sound, char *soundName);
  866. extern void SET_VARIABLE_ON_SOUND(uint sound, char *varname, float value);
  867. extern void STOP_SOUND(uint sound);
  868. extern void RELEASE_SOUND_ID(uint sound);
  869. extern void FORCE_TIME_OF_DAY(uint hour, uint minute);
  870. extern void FORWARD_TO_TIME_OF_DAY(uint hour, uint minute);
  871. extern void GET_CURRENT_DATE(uint *day, uint *month);
  872. extern uint GET_CURRENT_DAY_OF_WEEK(void);
  873. extern uint GET_HOURS_OF_DAY(void);
  874. extern uint GET_MINUTES_OF_DAY(void);
  875. extern uint GET_MINUTES_TO_TIME_OF_DAY(uint hour, uint minute);
  876. extern void GET_TIME_OF_DAY(uint *hour, uint *minute);
  877. extern void RELEASE_TIME_OF_DAY(void);
  878. extern void SET_TIME_OF_DAY(uint hour, uint minute);
  879. extern void SET_TIME_ONE_DAY_BACK(void);
  880. extern void SET_TIME_ONE_DAY_FORWARD(void);
  881. extern void SET_TIME_SCALE(float scale);
  882. extern boolean IS_SCRIPT_FIRE_EXTINGUISHED(FireId fire);
  883. extern void REMOVE_SCRIPT_FIRE(FireId fire);
  884. extern FireId START_CAR_FIRE(Vehicle vehicle);
  885. extern FireId START_CHAR_FIRE(Ped ped);
  886. extern FireId START_SCRIPT_FIRE(float x, float y, float z, uint numGenerationsAllowed, uint strength);
  887. extern void DISABLE_FRONTEND_RADIO(void);
  888. extern void ENABLE_FRONTEND_RADIO(void);
  889. extern void FREEZE_RADIO_STATION(char *stationName);
  890. extern uint GET_PLAYER_RADIO_STATION_INDEX(void);
  891. extern char *GET_PLAYER_RADIO_STATION_NAME(void);
  892. extern boolean IS_RADIO_RETUNING(void);
  893. extern void RETUNE_RADIO_TO_STATION_INDEX(uint radioStation);
  894. extern void ABORT_ALL_GARAGE_ACTIVITY(void);
  895. extern void ACTIVATE_CHEAT(uint cheat);
  896. extern void ACTIVATE_FRONTEND(void);
  897. extern void ACTIVATE_SAVE_MENU(void);
  898. extern void ADD_EXPLOSION(float x, float y, float z, ExplosionType exptype, float radius, bool playsound, bool novisual, float camshake);
  899. extern void ALLOW_EMERGENCY_SERVICES(boolean allow);
  900. extern void ALLOW_GAME_TO_PAUSE_FOR_STREAMING(boolean allow);
  901. extern void ALLOW_STUNT_JUMPS_TO_TRIGGER(boolean allow);
  902. extern boolean ARE_WIDESCREEN_BORDERS_ACTIVE(void);
  903. extern ScriptAny AWARD_ACHIEVEMENT(uint achievement);
  904. extern boolean CAN_PHONE_BE_SEEN_ON_SCREEN(void);
  905. extern void CANCEL_OVERRIDE_RESTART(void);
  906. extern void CLEAR_SHAKE_PLAYERPAD_WHEN_CONTROLLER_DISABLED(void);
  907. extern void CLEAR_TIMECYCLE_MODIFIER(void);
  908. extern void DEACTIVATE_FRONTEND(void);
  909. extern boolean DID_SAVE_COMPLETE_SUCCESSFULLY(void);
  910. extern void DISABLE_PAUSE_MENU(boolean disabled);
  911. extern void DISABLE_POLICE_SCANNER(void);
  912. extern void DISPLAY_AMMO(boolean display);
  913. extern void DISPLAY_AREA_NAME(boolean display);
  914. extern void DISPLAY_CASH(boolean display);
  915. extern void DISPLAY_FRONTEND_MAP_BLIPS(boolean display);
  916. extern void DISPLAY_HUD(boolean display);
  917. extern void DISPLAY_RADAR(boolean display);
  918. extern void DISPLAY_SNIPER_SCOPE_THIS_FRAME(void);
  919. extern void DO_AUTO_SAVE(void);
  920. extern void DO_SCREEN_FADE_IN(uint timeMS);
  921. extern void DO_SCREEN_FADE_IN_UNHACKED(uint timeMS);
  922. extern void DO_SCREEN_FADE_OUT(uint timeMS);
  923. extern void DO_SCREEN_FADE_OUT_UNHACKED(uint timeMS);
  924. extern void DRAW_RECT(float x1, float y1, float x2, float y2, uint r, uint g, uint b, uint a);
  925. extern void ENABLE_MAX_AMMO_CAP(boolean enable);
  926. extern void ENABLE_POLICE_SCANNER(void);
  927. extern void ENABLE_SCENE_STREAMING(boolean enable);
  928. extern void FAKE_DEATHARREST(void);
  929. extern void FIND_STREET_NAME_AT_POSITION(float pX, float pY, float pZ, uint *strHash0, uint *strHash1);
  930. extern void FIRE_SINGLE_BULLET(float x, float y, float z, float targetX, float targetY, float targetZ, uint unknown);
  931. extern void FLASH_WEAPON_ICON(boolean on);
  932. extern void FORCE_INITIAL_PLAYER_STATION(char *stationName);
  933. extern void FORCE_LOADING_SCREEN(boolean force);
  934. extern void GET_CORRECTED_COLOUR(uint r, uint g, uint b, uint *pR, uint *pG, uint *pB);
  935. extern boolean GET_CREATE_RANDOM_COPS(void);
  936. extern uint GET_CURRENT_EPISODE(void);
  937. extern uint GET_CURRENT_LANGUAGE(void);
  938. extern uint GET_EPISODE_INDEX_FROM_SUMMONS(void);
  939. extern char * GET_EPISODE_NAME(uint episodeIndex);
  940. extern float GET_FLOAT_STAT(uint stat);
  941. extern void GET_FRAME_TIME(float *time);
  942. extern void GET_GAME_TIMER(uint *pTimer);
  943. extern uint GET_HASH_KEY(char *value);
  944. extern void GET_HUD_COLOUR(uint type, uint *pR, uint *pG, uint *pB, uint *pA);
  945. extern uint GET_ID_OF_THIS_THREAD(void);
  946. extern boolean GET_IS_DEPOSIT_ANIM_RUNNING(void);
  947. extern boolean GET_IS_HIDEF(void);
  948. extern boolean GET_IS_WIDESCREEN(void);
  949. extern uint GET_LEFT_PLAYER_CASH_TO_REACH_LEVEL(uint playerRank);
  950. extern uint GET_MAP_AREA_FROM_COORDS(float x, float y, float z);
  951. extern boolean GET_MISSION_FLAG(void);
  952. extern void GET_MAX_WANTED_LEVEL(uint *pMaxWantedLevel);
  953. extern char *GET_NAME_OF_INFO_ZONE(float x, float y, float z);
  954. extern char *GET_NAME_OF_ZONE(float x, float y, float z);
  955. extern uint GET_NUM_STREAMING_REQUESTS(void);
  956. extern uint GET_NUMBER_OF_INSTANCES_OF_STREAMED_SCRIPT(char *scriptName);
  957. extern uint GET_NUMBER_OF_PLAYERS(void);
  958. extern uint GET_TIME_SINCE_LAST_ARREST(void);
  959. extern uint GET_TIME_SINCE_LAST_DEATH(void);
  960. extern boolean HAS_ACHIEVEMENT_BEEN_PASSED(uint achievement);
  961. extern boolean HAS_DEATHARREST_EXECUTED(void);
  962. extern boolean HAS_RESPRAY_HAPPENED(void);
  963. extern boolean HAS_SCRIPT_LOADED(char *scriptName);
  964. extern boolean HAVE_ANIMS_LOADED(char *animName);
  965. extern boolean HAVE_REQUESTED_PATH_NODES_BEEN_LOADED(uint requestId);
  966. extern void HIDE_HELP_TEXT_THIS_FRAME(void);
  967. extern void HIDE_HUD_AND_RADAR_THIS_FRAME(void);
  968. extern boolean IS_AUSSIE_VERSION(void);
  969. extern boolean IS_AUTO_AIMING_ON(void);
  970. extern boolean IS_AUTO_SAVE_IN_PROGRESS(void);
  971. extern boolean IS_INTERIOR_SCENE(void);
  972. extern boolean IS_FRONTEND_FADING(void);
  973. extern boolean IS_GAME_IN_CONTROL_OF_MUSIC(void);
  974. extern boolean IS_GERMAN_VERSION(void);
  975. extern boolean IS_HELP_MESSAGE_BEING_DISPLAYED(void);
  976. extern boolean IS_HINT_RUNNING(void);
  977. extern boolean IS_HUD_PREFERENCE_SWITCHED_ON(void);
  978. extern boolean IS_HUD_RETICULE_COMPLEX(void);
  979. extern boolean IS_IN_SPECTATOR_MODE(void);
  980. extern boolean IS_LOOK_INVERTED(void);
  981. extern boolean IS_MEMORY_CARD_IN_USE(void);
  982. extern boolean IS_MESSAGE_BEING_DISPLAYED(void);
  983. extern boolean IS_MINIGAME_IN_PROGRESS(void);
  984. extern boolean IS_MISSION_COMPLETE_PLAYING(void);
  985. extern boolean IS_MOBILE_PHONE_CALL_ONGOING(void);
  986. extern boolean IS_MOBILE_PHONE_RADIO_ACTIVE(void);
  987. extern boolean IS_PAUSE_MENU_ACTIVE(void);
  988. extern boolean IS_PAY_N_SPRAY_ACTIVE(void);
  989. extern boolean IS_PLAYER_BEING_ARRESTED(void);
  990. extern boolean IS_PLAYER_ONLINE(void);
  991. extern boolean IS_SCREEN_FADED_IN(void);
  992. extern boolean IS_SCREEN_FADED_OUT(void);
  993. extern boolean IS_SCREEN_FADING(void);
  994. extern boolean IS_SCREEN_FADING_IN(void);
  995. extern boolean IS_SCREEN_FADING_OUT(void);
  996. extern boolean IS_SNIPER_INVERTED(void);
  997. extern boolean IS_SYSTEM_UI_SHOWING(void);
  998. extern boolean IS_THIS_A_MINIGAME_SCRIPT(void);
  999. extern boolean IS_THREAD_ACTIVE(uint threadId);
  1000. extern uint LOAD_ALL_PATH_NODES(boolean value);
  1001. extern void MARK_SCRIPT_AS_NO_LONGER_NEEDED(char *scriptName);
  1002. extern void PAUSE_GAME(void);
  1003. extern void PLAY_MOVIE(void);
  1004. extern void POPULATE_NOW(void);
  1005. extern void REQUEST_ANIMS(char *animName);
  1006. extern void RELEASE_MOVIE(void);
  1007. extern void RELEASE_WEATHER(void);
  1008. extern void REMOVE_ANIMS(char *animName);
  1009. extern void REMOVE_COVER_POINT(CoverPoint coverPoint);
  1010. extern void REMOVE_IPL(char *iplName);
  1011. extern void REQUEST_IPL(char *iplName);
  1012. extern void SET_CAMERA_CONTROLS_DISABLED_WITH_PLAYER_CONTROLS(boolean value);
  1013. extern void SET_MISSION_FLAG(boolean isMission);
  1014. extern void SET_FLOAT_STAT(uint stat, float value);
  1015. extern void SET_RADAR_ZOOM(float zoom);
  1016. extern void SETTIMERA(uint value);
  1017. extern void SETTIMERB(uint value);
  1018. extern void SET_WANTED_MULTIPLIER(float multiplier);
  1019. extern void TERMINATE_THIS_SCRIPT(void);
  1020. extern uint TIMERA(void);
  1021. extern uint TIMERB(void);
  1022. extern uint TIMESTEP(void);
  1023. extern void UNLOCK_LAZLOW_STATION(void);
  1024. extern void UNREGISTER_SCRIPT_WITH_AUDIO(void);
  1025. extern void UNPAUSE_GAME(void);
  1026. extern float ABSF(float value);
  1027. extern float ABSI(float value);
  1028. extern float ASIN(float value);
  1029. extern float ATAN(float value);
  1030. extern int CEIL(float value);
  1031. extern float COS(float value);
  1032. extern float TO_FLOAT(uint value);
  1033. extern int FLOOR(float value);
  1034. extern void GENERATE_RANDOM_FLOAT_IN_RANGE(float min, float max, float *pValue);
  1035. extern void GENERATE_RANDOM_INT_IN_RANGE(uint min, uint max, uint *pValue);
  1036. extern void GET_ANGLE_BETWEEN_2D_VECTORS(float x1, float y1, float x2, float y2, float *pResult);
  1037. extern void GET_DISTANCE_BETWEEN_COORDS_2D(float x1, float y1, float x2, float y2, float *pDist);
  1038. extern void GET_DISTANCE_BETWEEN_COORDS_3D(float x1, float y1, float z1, float x2, float y2, float z2, float *pDist);
  1039. extern char *GET_FIRST_N_CHARACTERS_OF_LITERAL_STRING(char *literalString, uint chars);
  1040. extern void GET_HEADING_FROM_VECTOR_2D(float x, float y, float *pHeading);
  1041. extern uint GET_LENGTH_OF_LITERAL_STRING(char *literalString);
  1042. extern boolean IS_STRING_NULL(char *str);
  1043. extern float SIN(float value);
  1044. extern float SQRT(float value);
  1045. extern float TAN(float value);
  1046. extern float GET_ASPECT_RATIO(void);
  1047. extern void LINE(float x0, float y0, float z0, float x1, float y1, float z1);
  1048. extern void DRAW_CORONA(float x, float y, float z, float radius, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny);
  1049. extern void DRAW_LIGHT_WITH_RANGE(float x, float y, float z, int r, int g, int b, float, float);
  1050. extern void DRAW_SPHERE(float x, float y, float z, float radius);
  1051. // deprecated void DRAW_DEBUG_SPHERE(float x, float y, float z, float radius);
  1052. int ADD_SPHERE(float x, float y, float z, float radius, uint);
  1053. void REMOVE_SPHERE(uint sphere);
  1054. // deprecated extern uint CREATE_USER_3D_MARKER(float x, float y, float z);
  1055. // deprecated extern void REMOVE_USER_3D_MARKER(uint marker);
  1056. extern void DRAW_COLOURED_CYLINDER(float x, float y, float z, float, float, int r, int g, int b, int a);
  1057. extern uint CREATE_CHECKPOINT(int type, float x, float y, float z, float, float);
  1058. extern void DELETE_CHECKPOINT(uint checkpoint);
  1059. extern void DRAW_CHECKPOINT(float x, float y, float z, float radius, int r, int g, int b);
  1060. extern void DRAW_CHECKPOINT_WITH_ALPHA(float x, float y, float z, float radius, int r, int g, int b, int a);
  1061. extern void USE_MASK(boolean use);
  1062. extern void SET_MASK(float, float, float, float);
  1063. extern void SET_SPRITES_DRAW_BEFORE_FADE(boolean set);
  1064. // deprecated void SET_SPRITE_HDR_MULTIPLIER(float multiplier);
  1065. extern void DRAW_SPRITE(uint texture, float, float, float, float, float angle, int r, int g, int b, int a);
  1066. extern void DRAW_TOPLEVEL_SPRITE(uint texture, float, float, float, float, float angle, int r, int g, int b, int a);
  1067. extern void TOGGLE_TOPLEVEL_SPRITE(boolean toggle);
  1068. extern void DRAW_SPRITE_WITH_UV(uint texture, float, float, float, float, float angle, int r, int g, int b, int a);
  1069. extern void DRAW_SPRITE_WITH_FIXED_ROTATION(uint texture, float, float, float, float, float angle, int r, int g, int b, int a);
  1070. extern void SET_CURRENT_MOVIE(char *filename);
  1071. extern void STOP_MOVIE(void);
  1072. extern void DRAW_MOVIE(float, float, float, float, float, int r, int g, int b, int a);
  1073. extern void SET_MOVIE_TIME(float time);
  1074. extern void SET_MOVIE_VOLUME(float volume);
  1075. extern void DRAW_WINDOW(float, float, float, float, char *str, uint alpha);
  1076. extern void DRAW_CURVED_WINDOW(float, float, float, float, uint alpha);
  1077. extern void ENABLE_SHADOWS(boolean enable);
  1078. extern void ENABLE_FANCY_WATER(boolean enable);
  1079. extern void ENABLE_DEFERRED_LIGHTING(boolean enable);
  1080. extern void SET_GLOBAL_RENDER_FLAGS(boolean, boolean, boolean, boolean);
  1081. extern void GET_SCREEN_RESOLUTION(float *x, float *y);
  1082. extern void GET_PHYSICAL_SCREEN_RESOLUTION(float *x, float *y);
  1083. extern void GET_TEXTURE_RESOLUTION(uint texture, float *x, float *y);
  1084. extern boolean TRIGGER_PTFX(char *name, float x, float y, float z, float, float, float, uint flags);
  1085. extern boolean TRIGGER_PTFX_ON_PED(char *name, Ped ped, float x, float y, float z, float, float, float, uint flags);
  1086. extern boolean TRIGGER_PTFX_ON_PED_BONE(char *name, Ped ped, float x, float y, float z, float, float, float, int pedbone, uint flags);
  1087. extern boolean TRIGGER_PTFX_ON_VEH(char *name, Vehicle veh, float x, float y, float z, float, float, float, float);
  1088. extern boolean TRIGGER_PTFX_ON_OBJ(char *name, Object obj, float x, float y, float z, float, float, float, uint flags);
  1089. extern boolean TRIGGER_PTFX_ON_OBJ_BONE(char *name, Object obj, float x, float y, float z, float, float, float, int objbone, uint flags);
  1090. extern uint START_PTFX(char *name, float x, float y, float z, float, float, float, uint flags);
  1091. extern uint START_PTFX_ON_PED(char *name, Ped ped, float x, float y, float z, float, float, float, uint flags);
  1092. extern uint START_PTFX_ON_PED_BONE(char *name, Ped ped, float x, float y, float z, float, float, float, int pedbone, uint flags);
  1093. extern uint START_PTFX_ON_VEH(char *name, Vehicle veh, float x, float y, float z, float, float, float, float);
  1094. extern uint START_PTFX_ON_OBJ(char *name, Object obj, float x, float y, float z, float, float, float, uint flags);
  1095. extern uint START_PTFX_ON_OBJ_BONE(char *name, Object obj, float x, float y, float z, float, float, float, int objbone, uint flags);
  1096. extern void STOP_PTFX(uint ptfx);
  1097. extern void UPDATE_PTFX_OFFSETS(uint ptfx, float x, float y, float z, float, float, float);
  1098. extern void UPDATE_PTFX_TINT(uint ptfx, float r, float g, float b, float a);
  1099. extern void EVOLVE_PTFX(uint ptfx, char *evolvetype, float val);
  1100. extern void REMOVE_PTFX(uint ptfx);
  1101. extern void SET_PTFX_CAM_INSIDE_VEHICLE(boolean set);
  1102. extern void REMOVE_PTFX_FROM_VEHICLE(Vehicle veh);
  1103. extern void REMOVE_PTFX_FROM_PED(Ped ped);
  1104. extern void REMOVE_PTFX_FROM_OBJECT(Object obj);
  1105. extern void SET_PED_FIRE_FX_LOD_SCALER(float scale);
  1106. extern void SET_TIMECYCLE_MODIFIER(char *name);
  1107. extern void FORCE_NOISE_OFF(boolean off);
  1108. extern void REMOVE_PROJTEX_IN_RANGE(float x, float y, float z, float radius);
  1109. extern void ENABLE_FOV_LOD_MULTIPLIER(boolean enable);
  1110. extern void DRAW_SPRITE_WITH_UV_COORDS(uint texture, float, float, float, float, float, float, float, float, float angle, int r, int g, int b, int a);
  1111. extern void STOP_STREAM(void);
  1112. extern void SET_SIREN_WITH_NO_DRIVER(Car car, boolean set);
  1113. extern void FIX_SCRIPT_MIC_TO_CURRENT_POSISITION(void);
  1114. extern void FORCE_FULL_VOICE(Ped ped);
  1115. extern void PREVIEW_RINGTONE(int RingtoneId);
  1116. extern char * GET_PLAYER_RADIO_STATION_NAME(void);
  1117. extern void SET_SCRIPT_MIC_POSITION(float x, float y, float z);
  1118. extern void PLAY_SOUND_FROM_OBJECT(int sound_id, char *name, Object obj);
  1119. extern void PLAY_FIRE_SOUND_FROM_POSITION(int sound_id, float x, float y, float z);
  1120. extern void MUTE_GAMEWORLD_AND_POSITIONED_RADIO_FOR_TV(boolean mute);
  1121. extern void ADD_LINE_TO_SCRIPTED_CONVERSATION(uint conversation, int, int);
  1122. extern void STOP_MOBILE_PHONE_RINGING(void);
  1123. extern void PLAY_SCRIPTED_CONVERSATION_FRONTEND(boolean play);
  1124. extern boolean PRELOAD_STREAM(char *name);
  1125. extern void STOP_PREVIEW_RINGTONE(void);
  1126. extern void REMOVE_SCRIPT_MIC(void);
  1127. extern void START_CUSTOM_MOBILE_PHONE_RINGING(int RingtoneId);
  1128. extern void MUTE_POSITIONED_RADIO(boolean mute);
  1129. extern boolean IS_PAIN_PLAYING(Ped ped);
  1130. extern boolean GET_PLAYER_HAS_TRACKS(void);
  1131. extern void PAUSE_SCRIPTED_CONVERSATION(boolean pause);
  1132. extern void SET_MOBILE_RADIO_ENABLED_DURING_GAMEPLAY(boolean set);
  1133. extern void PLAY_AUDIO_EVENT_FROM_PED(char *name, Ped ped);
  1134. extern void TRIGGER_LOADING_MUSIC_ON_NEXT_FADE(void);
  1135. extern void DONT_ABORT_CAR_CONVERSATIONS(boolean flag0, boolean flag1);
  1136. extern void ENABLE_END_CREDITS_FADE(void);
  1137. extern void UNLOCK_MISSION_NEWS_STORY(int id);
  1138. extern void UNPAUSE_RADIO(void);
  1139. extern boolean PRELOAD_STREAM_WITH_START_OFFSET(char *StreamName, int StartOffset);
  1140. extern void SET_SCRIPT_MIC_LOOK_AT(float x, float y, float z);
  1141. extern void CLOSE_MIC_PED(int id, Ped ped);
  1142. extern void RETUNE_RADIO_TO_STATION_NAME(char *name);
  1143. extern void SET_LOUD_VEHICLE_RADIO(Vehicle veh, boolean set);
  1144. extern char * GET_RADIO_NAME(int id);
  1145. extern boolean IS_SCRIPTED_CONVERSATION_ONGOING(void);
  1146. extern void ADD_LINE_TO_MOBILE_PHONE_CALL(int id, char *name, char *text);
  1147. extern void PLAY_STREAM_FROM_PED(Ped ped);
  1148. extern void SET_MISSION_PICKUP_SOUND(uint model, char *SoundName);
  1149. extern char * GET_PLAYER_RADIO_STATION_NAME_ROLL(void);
  1150. extern boolean REQUEST_MISSION_AUDIO_BANK(char *name);
  1151. extern void FORCE_RADIO_TRACK(char *radiostation, char *trackname, int, int);
  1152. extern void SET_GPS_VOICE_FOR_VEHICLE(Vehicle veh, int VoiceId);
  1153. extern void SET_LOBBY_MUTE_OVERRIDE(boolean set);
  1154. extern void ADD_NEW_FRONTEND_CONVERSATION_SPEAKER(int, int);
  1155. extern void SET_PED_MOBILE_RING_TYPE(Ped ped, int RingtoneId);
  1156. extern void SET_BRIANS_MOOD(int mood);
  1157. extern void ADD_NEW_CONVERSATION_SPEAKER(int id, int, int *);
  1158. extern boolean IS_RADIO_HUD_ON(void);
  1159. extern int GET_CUTSCENE_AUDIO_TIME_MS(void);
  1160. extern void START_MOBILE_PHONE_RINGING(void);
  1161. extern void SET_TRAIN_AUDIO_ROLLOFF(Vehicle train, float rolloff);
  1162. extern void SET_MOBILE_PHONE_RADIO_STATE(boolean state);
  1163. extern void ADD_LINE_TO_CONVERSATION(ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny);
  1164. extern void RETUNE_RADIO_UP(void);
  1165. extern void FIX_AMBIENCE_ORIENTATION(boolean fix);
  1166. extern void TRIGGER_VIGILANTE_CRIME(int id, float x, float y, float z);
  1167. extern boolean CAN_BE_DESCRIBED_AS_A_CAR(Vehicle veh);
  1168. extern int ABORT_SCRIPTED_CONVERSATION(boolean abort);
  1169. extern void NEW_MOBILE_PHONE_CALL(void);
  1170. extern void START_MOBILE_PHONE_CALLING(void);
  1171. extern void MUTE_GAMEWORLD_AUDIO(boolean mute);
  1172. extern void ENABLE_GPS_IN_VEHICLE(Vehicle veh, boolean enable);
  1173. extern void SKIP_RADIO_FORWARD(void);
  1174. extern void NEW_SCRIPTED_CONVERSATION(void);
  1175. extern void TRIGGER_POLICE_REPORT(char *name);
  1176. extern void TRIGGER_MISSION_COMPLETE_AUDIO(int id);
  1177. extern void DISABLE_GPS(boolean disable);
  1178. extern void LOCK_LAZLOW_STATION(void);
  1179. extern void START_MOBILE_PHONE_CALL(Ped callfrom, char *callfromvoice, Ped callto, char *calltovoice, boolean flag0, boolean flag1);
  1180. extern void REPORT_CRIME(float x, float y, float z, char *name);
  1181. extern void REPORT_DISPATCH(int id, float x, float y, float z);
  1182. extern void REPORT_POLICE_SPOTTING_SUSPECT(Vehicle veh);
  1183. extern void REPORT_SUSPECT_ARRESTED(void);
  1184. extern void REPORT_SUSPECT_DOWN(void);
  1185. extern void START_SCRIPT_CONVERSATION(boolean flag0, boolean flag1);
  1186. extern void AMBIENT_AUDIO_BANK_NO_LONGER_NEEDED(void);
  1187. extern void STOP_PED_MOBILE_RINGING(Ped ped);
  1188. extern char * GET_SPEECH_FOR_EMERGENCY_SERVICE_CALL(void);
  1189. extern void RELEASE_SCRIPT_CONTROLLED_MICROPHONE(void);
  1190. extern void SET_VOICE_ID_FROM_HEAD_COMPONENT(Ped ped, int VoiceId, boolean IsMale);
  1191. extern int GET_CURRENT_SCRIPTED_CONVERSATION_LINE(void);
  1192. extern void REGISTER_SCRIPT_WITH_AUDIO(boolean reg);
  1193. extern void SAY_AMBIENT_SPEECH_WITH_VOICE(Ped ped, char *SpeechName, char *VoiceName, boolean flag0, boolean flag1, int style);
  1194. extern void REPORT_TAGGED_RADIO_TRACK(int TrackTextId);
  1195. extern void GET_STREAM_BEAT_INFO(int *, int *, int *);
  1196. extern void SET_STREAM_PARAMS(float rolloff, int UnkTime);
  1197. extern int GET_STREAM_PLAYTIME(void);
  1198. extern void HELI_AUDIO_SHOULD_SKIP_STARTUP(Vehicle heli, boolean skip);
  1199. extern void REMOVE_CLOSE_MIC_PED(Ped ped);
  1200. extern boolean IS_AMBIENT_SPEECH_DISABLED(Ped ped);
  1201. extern void HANDLE_AUDIO_ANIM_EVENT(Ped ped, char *AudioAnimEventName);
  1202. extern void PLAY_STREAM_FROM_OBJECT(Object obj);
  1203. extern boolean REQUEST_AMBIENT_AUDIO_BANK(char *name);
  1204. extern void SET_MOBILE_RING_TYPE(int type);
  1205. extern void PLAY_AUDIO_EVENT_FROM_OBJECT(char *EventName, Object obj);
  1206. extern void UNLOCK_GENERIC_NEWS_STORY(int StoryId);
  1207. extern void PLAY_SOUND_FROM_PED(int SoundId, char *SoundName, Ped ped);
  1208. extern void PLAY_SOUND(int SoundId, char *SoundName);
  1209. extern void STOP_END_CREDITS_MUSIC(void);
  1210. extern void START_END_CREDITS_MUSIC(void);
  1211. extern void PLAY_SOUND_FROM_VEHICLE(int SoundId, char *SoundName, Vehicle veh);
  1212. extern void UNFREEZE_RADIO_STATION(char *radiostation);
  1213. extern void HIGH_FALL_SCREAM(Ped ped);
  1214. extern int GET_AUDIBLE_MUSIC_TRACK_TEXT_ID(void);
  1215. extern void RETUNE_RADIO_DOWN(void);
  1216. extern boolean IS_LAZLOW_STATION_LOCKED(void);
  1217. extern void SET_TAXI_GARAGE_RADIO_STATE(boolean radiostate);
  1218. extern void PLAY_SOUND_FROM_POSITION(int sound_id, char *name, float x, float y, float z);
  1219. extern int GET_PLAYER_RADIO_MODE(void);
  1220. extern void SET_ROMANS_MOOD(int moood);
  1221. extern void DISABLE_END_CREDITS_FADE(void);
  1222. extern void PLAY_STREAM_FRONTEND(void);
  1223. extern void START_PED_MOBILE_RINGING(Ped ped, int unk);
  1224. extern boolean ENABLE_SCRIPT_CONTROLLED_MICROPHONE(void);
  1225. extern void ENABLE_CHASE_AUDIO(boolean enable);
  1226. extern void MISSION_AUDIO_BANK_NO_LONGER_NEEDED(void);
  1227. extern void ON_FIRE_SCREAM(Ped ped);
  1228. extern void RESTART_SCRIPTED_CONVERSATION(void);
  1229. extern void PLAY_AUDIO_EVENT_FROM_VEHICLE(char *name, Vehicle veh);
  1230. extern boolean IS_ANY_SPEECH_PLAYING(Ped ped);
  1231. extern void SKIP_TO_NEXT_SCRIPTED_CONVERSATION_LINE(void);
  1232. extern int GET_STATIC_EMITTER_PLAYTIME(int StaticEmitterIndex);
  1233. extern int FIND_STATIC_EMITTER_INDEX(char *StaticEmitterName);
  1234. extern void MUTE_STATIC_EMITTER(int StaticEmitterIndex, boolean mute);
  1235. extern int GET_AUDIO_ROOM_ID(void);
  1236. extern boolean GET_WATER_HEIGHT_NO_WAVES(float x, float y, float z, float *height);
  1237. extern boolean SYNCH_RECORDING_WITH_WATER(void);
  1238. extern boolean IS_PLACE_CAR_BOMB_ACTIVE(void);
  1239. extern boolean GET_TASK_PLACE_CAR_BOMB_UNSUCCESSFUL(void);
  1240. extern void ALLOCATE_SCRIPT_TO_OBJECT(char *ScriptName, uint model, int unk, float radius, int UnkTime);
  1241. extern boolean IS_WORLD_POINT_WITHIN_BRAIN_ACTIVATION_RANGE(void);
  1242. extern void SWITCH_OBJECT_BRAINS(int brain, boolean switchstate);
  1243. extern void ALLOCATE_SCRIPT_TO_RANDOM_PED(char *ScriptName, uint model, int unk, boolean flag);
  1244. extern void REGISTER_WORLD_POINT_SCRIPT_BRAIN(char *ScriptName, float radius);
  1245. extern int COMPARE_TWO_DATES(int date0_0, int date0_1, int date1_0, int date1_1);
  1246. extern void SET_TIME_OF_NEXT_APPOINTMENT(int time);
  1247. extern boolean HAS_CUTSCENE_FINISHED(void);
  1248. extern boolean WAS_CUTSCENE_SKIPPED(void);
  1249. extern void START_CUTSCENE(void);
  1250. // deprecated STREAM_CUTSCENE
  1251. extern boolean HAS_CUTSCENE_LOADED(void);
  1252. extern void CLEAR_NAMED_CUTSCENE(char *name);
  1253. extern void START_CUTSCENE_NOW(char *name);
  1254. extern void STOP_CUTSCENE(void);
  1255. extern void SET_CUTSCENE_EXTRA_ROOM_POS(float x, float y, float z);
  1256. extern void CLEAR_CUTSCENE(void);
  1257. extern void GET_CUTSCENE_PED_POSITION(int unkped, Vector3 *pos);
  1258. extern int GET_CUTSCENE_SECTION_PLAYING(void);
  1259. extern boolean IS_PED_IN_CUTSCENE_BLOCKING_BOUNDS(Ped ped);
  1260. extern boolean IS_POS_IN_CUTSCENE_BLOCKING_BOUNDS(float x, float y, float z);
  1261. extern int GET_CUTSCENE_TIME(void);
  1262. extern void INIT_CUTSCENE(char *name);
  1263. extern void SET_ZONE_POPULATION_TYPE(char *zone, int poptype);
  1264. extern int GET_CURRENT_POPULATION_ZONE_TYPE(void);
  1265. extern void SET_ZONE_SCUMMINESS(char *zone, int scumminess);
  1266. extern int GET_CURRENT_ZONE_SCUMMINESS(void);
  1267. extern char * GET_NAME_OF_ZONE(float x, float y, float z);
  1268. extern char * GET_NAME_OF_INFO_ZONE(float x, float y, float z);
  1269. extern void SET_ZONE_NO_COPS(char *name, boolean set);
  1270. extern void ACTIVATE_SCRIPT_POPULATION_ZONE(void);
  1271. extern void DEACTIVATE_SCRIPT_POPULATION_ZONE(void);
  1272. extern void SPECIFY_SCRIPT_POPULATION_ZONE_AREA(int, int, int, int, int, int); // all params are WORDs
  1273. extern void SPECIFY_SCRIPT_POPULATION_ZONE_NUM_PEDS(int num);
  1274. extern void SPECIFY_SCRIPT_POPULATION_ZONE_NUM_SCENARIO_PEDS(int num);
  1275. extern void SPECIFY_SCRIPT_POPULATION_ZONE_NUM_CARS(int num);
  1276. extern void SPECIFY_SCRIPT_POPULATION_ZONE_NUM_PARKED_CARS(int num);
  1277. extern void SPECIFY_SCRIPT_POPULATION_ZONE_PERCENTAGE_COPS(int percentage);
  1278. extern void SPECIFY_SCRIPT_POPULATION_ZONE_GROUPS(int, int, int, int, int);
  1279. extern void FIND_PRIMARY_POPULATION_ZONE_GROUP(int *groupparam0, int *groupparam1);
  1280. // deprecated REMOVE_ALL_SCRIPT_FIRES
  1281. // deprecated SET_SCRIPT_FIRE_AUDIO
  1282. extern int GET_NUMBER_OF_FIRES_IN_AREA(float x0, float y0, float z0, float x1, float y1, float z1);
  1283. extern void GET_SCRIPT_FIRE_COORDS(int fire, float *x, float *y, float *z);
  1284. extern void SET_MAX_FIRE_GENERATIONS(int max);
  1285. extern boolean DOES_SCRIPT_FIRE_EXIST(int fire);
  1286. // deprecated ADD_EXPLOSION_WITH_DIRECTION
  1287. extern boolean IS_EXPLOSION_IN_AREA(int expnum, float x0, float y0, float z0, float x1, float y1, float z1);
  1288. extern boolean IS_EXPLOSION_IN_SPHERE(int expnum, float x, float y, float z, float radius);
  1289. // deprecated void SET_CHAR_WEAPON_SKILL(Ped ped, int skill);
  1290. extern void GET_WEAPONTYPE_SLOT(int weapon, int *slot);
  1291. extern void SELECT_WEAPONS_FOR_VEHICLE(Vehicle veh, int weapon);
  1292. extern void GET_WEAPONTYPE_MODEL(int weapontype, uint *model);
  1293. extern void SET_DEATH_WEAPONS_PERSIST(Ped ped, boolean set);
  1294. extern void CLEAR_OBJECT_LAST_WEAPON_DAMAGE(Object obj);
  1295. extern void HIDE_CHAR_WEAPON_FOR_SCRIPTED_CUTSCENE(Ped ped, boolean hide);
  1296. extern void SET_CHAR_CURRENT_WEAPON_VISIBLE(Ped ped, boolean visble);
  1297. extern boolean HAS_OBJECT_BEEN_DAMAGED_BY_WEAPON(Object obj, int unk);
  1298. extern void GIVE_DELAYED_WEAPON_TO_CHAR(Ped ped, int weapon, int delaytime, boolean flag);
  1299. extern boolean GET_IS_STICKY_BOMB_STUCK_TO_OBJECT(Object obj);
  1300. extern boolean GET_IS_STICKY_BOMB_STUCK_TO_VEHICLE(Vehicle veh);
  1301. extern int GET_NUMBER_OF_STICKY_BOMBS_STUCK_TO_OBJECT(Object obj);
  1302. extern int GET_NUMBER_OF_STICKY_BOMBS_STUCK_TO_VEHICLE(Vehicle veh);
  1303. extern boolean GET_IS_PROJECTILE_TYPE_IN_AREA(float x0, float y0, float z0, float x1, float y1, float z1, int type);
  1304. extern void DISABLE_STICKY_BOMB_ACTIVE_SOUND(Ped ped, boolean disable);
  1305. extern void SET_MIN_MAX_PED_ACCURACY(Ped ped, float min, float max);
  1306. extern int GET_NUMBER_OF_ACTIVE_STICKY_BOMBS_OWNED_BY_PED(Ped ped);
  1307. extern void SWITCH_ROADS_ON(float x0, float y0, float z0, float x1, float y1, float z1);
  1308. extern void SWITCH_ROADS_OFF(float x0, float y0, float z0, float x1, float y1, float z1);
  1309. extern void SWITCH_PED_PATHS_ON(float x0, float y0, float z0, float x1, float y1, float z1);
  1310. extern void SWITCH_PED_PATHS_OFF(float x0, float y0, float z0, float x1, float y1, float z1);
  1311. extern void DEFINE_PED_GENERATION_CONSTRAINT_AREA(float x, float y, float z, float radius);
  1312. extern void DESTROY_PED_GENERATION_CONSTRAINT_AREA(void);
  1313. extern boolean GET_NTH_CLOSEST_CAR_NODE(float x, float y, float z, int n, float *pX, float *pY, float *pZ);
  1314. extern boolean GET_NEXT_CLOSEST_CAR_NODE(float x, float y, float z, float *pX, float *pY, float *pZ);
  1315. extern boolean GET_NEXT_CLOSEST_CAR_NODE_WITH_HEADING(float x, float y, float z, float *pX, float *pY, float *pZ, float *heading);
  1316. extern boolean GET_NEXT_CLOSEST_CAR_NODE_WITH_HEADING_ON_ISLAND(float x, float y, float z, float *pX, float *pY, float *pZ, float *heading);
  1317. extern boolean GET_CLOSEST_CAR_NODE_FAVOUR_DIRECTION(int, float x, float y, float z, float *pX, float *pY, float *pZ, float *heading);
  1318. extern boolean GET_NTH_CLOSEST_CAR_NODE_FAVOUR_DIRECTION(int, float x, float y, float z, int n, float *pX, float *pY, float *pZ, float *direction);
  1319. extern boolean GET_NEXT_CLOSEST_CAR_NODE_FAVOUR_DIRECTION(float x, float y, float z, float *pX, float *pY, float *pZ, float *direction);
  1320. // deprecated GET_CLOSEST_STRAIGHT_ROAD
  1321. extern boolean GET_CLOSEST_ROAD(float x, float y, float z, float, int, Vector3 *, Vector3 *, float *, float *, float *);
  1322. extern void LOAD_PATH_NODES_IN_AREA(float x, float y, float z, float radius);
  1323. extern void RELEASE_PATH_NODES(void);
  1324. // deprecated GET_PARKING_NODE_IN_AREA
  1325. extern void SWITCH_ROADS_BACK_TO_ORIGINAL(float x0, float y0, float z0, float x1, float y1, float z1);
  1326. extern void SWITCH_PED_ROADS_BACK_TO_ORIGINAL(float x0, float y0, float z0, float x1, float y1, float z1);
  1327. extern void MARK_ROAD_NODE_AS_DONT_WANDER(float x, float y, float z);
  1328. extern void UNMARK_ALL_ROAD_NODES_AS_DONT_WANDER(void);
  1329. extern float CALCULATE_TRAVEL_DISTANCE_BETWEEN_NODES(float x0, float y0, float z0, float x1, float y1, float z1);
  1330. extern boolean GET_RANDOM_CAR_NODE(float x, float y, float z, float radius, boolean flag0, boolean flag1, boolean flag2, float *pX, float *pY, float *pZ, float *heading);
  1331. extern boolean GET_RANDOM_CAR_NODE_INCLUDE_SWITCHED_OFF_NODES(float x, float y, float z, float radius, boolean flag0, boolean flag1, boolean flag2, float *pX, float *pY, float *pZ, float *heading);
  1332. extern boolean GET_RANDOM_WATER_NODE(float x, float y, float z, float radius, boolean flag0, boolean flag1, boolean flag2, boolean flag3, float *pX, float *pY, float *pZ, float *heading);
  1333. extern boolean GET_NTH_CLOSEST_WATER_NODE_WITH_HEADING(float x, float y, float z, boolean flag0, boolean flag1, Vector3* node, float *heading);
  1334. extern int ADD_NAVMESH_REQUIRED_REGION(float x, float y, float z);
  1335. extern boolean REMOVE_NAVMESH_REQUIRED_REGION(float, float);
  1336. extern void GENERATE_DIRECTIONS(float x, float y, float z, int *direction, Vector3 *);
  1337. extern void SET_IGNORE_NO_GPS_FLAG(boolean set);
  1338. extern void SET_DITCH_POLICE_MODELS(boolean set);
  1339. extern void SIMULATE_UPDATE_LOAD_SCENE(void);
  1340. extern boolean HAS_COLLISION_FOR_MODEL_LOADED(uint model);
  1341. extern void SET_STREAMING_REQUEST_LIST_TIME(int time);
  1342. extern void START_LOAD_SCENE(float x, float y, float z);
  1343. extern void ADD_NEEDED_AT_POSN(float x, float y, float z);
  1344. extern void START_STREAMING_REQUEST_LIST(char *name);
  1345. extern void FINISH_STREAMING_REQUEST_LIST(void);
  1346. extern uint GET_VEHICLE_MODEL_FROM_INDEX(int index);
  1347. extern void ATTACH_ANIMS_TO_MODEL(uint model, char *anims);
  1348. extern void SWITCH_STREAMING(boolean on);
  1349. extern void REQUEST_COLLISION_FOR_MODEL(uint model);
  1350. extern void REMOVE_IPL_DISCREETLY(char *iplname);
  1351. extern void SET_REDUCE_VEHICLE_MODEL_BUDGET(boolean set);
  1352. extern void SET_REDUCE_PED_MODEL_BUDGET(boolean set);
  1353. extern boolean IS_STREAMING_PRIORITY_REQUESTS(void);
  1354. extern uint GET_PED_MODEL_FROM_INDEX(int index);
  1355. extern boolean IS_MODEL_IN_CDIMAGE(uint model);
  1356. extern void LOAD_SCENE_FOR_ROOM_BY_KEY(int interior, uint roomhash);
  1357. extern boolean UPDATE_LOAD_SCENE(void);
  1358. extern void PRIORITIZE_STREAMING_REQUEST(void);
  1359. extern void REQUEST_ALL_SLODS_IN_WORLD(void);
  1360. extern void SET_STAT_FRONTEND_VISIBILITY(int stat, boolean set);
  1361. extern float GET_PROGRESS_PERCENTAGE(void);
  1362. extern void PLAYSTATS_FLOAT(int, float);
  1363. extern void AWARD_PLAYER_MISSION_RESPECT(float respect);
  1364. extern void REGISTER_MISSION_PASSED(char *);
  1365. extern void PLAYSTATS_MISSION_PASSED(char *);
  1366. extern void REGISTER_BEST_POSITION(int, int position);
  1367. extern void PLAYSTATS_INT_FLOAT(ScriptAny, int, float);
  1368. extern void REGISTER_TRACK_NUMBER(int number);
  1369. extern int GET_STAT_FRONTEND_DISPLAY_TYPE(int stat);
  1370. extern int CONVERT_METRES_TO_FEET_INT(int metres);
  1371. extern void SET_STAT_FRONTEND_VISIBLE_AFTER_INCREMENTED(int stat);
  1372. extern void SET_STAT_FRONTEND_NEVER_VISIBLE(int stat);
  1373. extern int FIND_MAX_NUMBER_OF_GROUP_MEMBERS(void);
  1374. extern boolean CAN_THE_STAT_HAVE_STRING(int stat);
  1375. extern void PLAYSTATS_INT(ScriptAny, int);
  1376. extern void INCREMENT_FLOAT_STAT(int stat, float val);
  1377. extern void PLAYSTATS_CHEAT(int stat);
  1378. extern void REGISTER_FLOAT_STAT(int stat, float val);
  1379. extern void REGISTER_INT_STAT(int stat, int val);
  1380. extern void REGISTER_ODDJOB_MISSION_PASSED(void);
  1381. extern boolean GET_STAT_FRONTEND_VISIBILITY(int stat);
  1382. extern void DECREMENT_FLOAT_STAT(int stat, float val);
  1383. extern void SET_STAT_FRONTEND_DISPLAY_TYPE(int stat, int type);
  1384. extern float CONVERT_METRES_TO_FEET(float metres);
  1385. extern void SHOW_UPDATE_STATS(boolean show);
  1386. extern void PLAYSTATS_MISSION_STARTED(int);
  1387. extern void SET_MISSION_RESPECT_TOTAL(float respect);
  1388. extern void SET_TOTAL_NUMBER_OF_MISSIONS(float floatstatval);
  1389. extern void PLAYSTATS_INT_INT(ScriptAny, int, int);
  1390. extern void SET_PLAYER_IS_IN_STADIUM(boolean set);
  1391. extern void PLAYSTATS_MISSION_FAILED(int);
  1392. extern int GET_TOTAL_NUMBER_OF_STATS(void);
  1393. extern void PLAYSTATS_MISSION_CANCELLED(int);
  1394. extern void REGISTER_TRACK_NUMBER(int number);
  1395. extern void REGISTER_STRING_FOR_FRONTEND_STAT(int stat, char *str);
  1396. extern void SET_STAT_FRONTEND_ALWAYS_VISIBLE(boolean set);
  1397. extern boolean DOES_SCRIPT_EXIST(char *name);
  1398. extern void DESTROY_THREAD(int ScriptHandle);
  1399. extern void GET_OBJECT_TURN_MASS(Object obj, float *turnmass);
  1400. extern void GET_OBJECT_MASS(Object obj, float *mass);
  1401. extern void SET_DOOR_STATE(Object door, boolean flag, float);
  1402. extern boolean LOCATE_OBJECT_3D(Object obj, float x, float y, float z, float xr, float yr, float zr, boolean flag);
  1403. extern void GRAB_NEARBY_OBJECT_WITH_SPECIAL_ATTRIBUTE(int attribute, Object *obj);
  1404. extern void SET_OBJECT_ANIM_CURRENT_TIME(Object obj, char *animname0, char *animname1, float time);
  1405. extern void ATTACH_OBJECT_TO_OBJECT(Object obj0, Object obj1_attach_to, int, float x0, float y0, float z0, float x1, float y1, float z1);
  1406. extern boolean IS_OBJECT_IN_AREA_3D(Object obj, float x0, float y0, float z0, float x1, float y1, float z1, boolean flag);
  1407. extern void SET_OBJECT_CCD(Object obj, boolean set);
  1408. extern boolean IS_OBJECT_IN_ANGLED_AREA_3D(Object obj, float x0, float y0, float z0, float x1, float y1, float z1, float, boolean flag);
  1409. // deprecated void GRAB_ENTITY_ON_ROPE_FOR_OBJECT(Object obj, int *, int *, int *);
  1410. extern boolean IS_OBJECT_TOUCHING_OBJECT(Object obj0, Object obj1);
  1411. extern void PLACE_OBJECT_RELATIVE_TO_CAR(Object obj, Car car, float x, float y, float z);
  1412. extern int COUNT_PICKUPS_OF_TYPE(int type);
  1413. extern void ADD_OBJECT_TO_INTERIOR_ROOM_BY_NAME(Object obj, char *room_name);
  1414. // deprecated void GET_ROPE_HEIGHT_FOR_OBJECT(Object obj, float *height);
  1415. extern boolean IS_NON_FRAG_OBJECT_SMASHED(float x, float y, float z, float radius, uint model);
  1416. extern void FREEZE_OBJECT_POSITION_AND_DONT_LOAD_COLLISION(Object obj, boolean freeze);
  1417. extern void SET_OBJECT_HEALTH(Object obj, float health);
  1418. // deprecated IS_OBJECT_IN_AREA_2D
  1419. extern void SET_ACTIVATE_OBJECT_PHYSICS_AS_SOON_AS_IT_IS_UNFROZEN(Object obj, boolean set);
  1420. extern boolean HAS_OBJECT_BEEN_PHOTOGRAPHED(Object obj);
  1421. extern boolean SMASH_GLASS_ON_OBJECT(float x, float y, float z, float, uint model, float);
  1422. extern void SET_DEAD_PEDS_DROP_WEAPONS(boolean set);
  1423. extern void SET_OBJECT_RECORDS_COLLISIONS(Object obj, boolean set);
  1424. extern void SET_STATE_OF_CLOSEST_DOOR_OF_TYPE(uint model, float x, float y, float z, int state, float);
  1425. extern boolean ROTATE_OBJECT(Object obj, float x, float y, boolean flag);
  1426. extern boolean SLIDE_OBJECT(Object obj, float x, float y, float z, float xs, float ys, float zs, boolean flag);
  1427. extern void SET_OBJECT_SCALE(Object obj, float scale);
  1428. extern void SET_DO_NOT_SPAWN_PARKED_CARS_ON_TOP(int pickup, boolean set);
  1429. extern float GET_LEVEL_DESIGN_COORDS_FOR_OBJECT(Object obj, int, float *x, float *y, float *z);
  1430. extern boolean IS_ANY_PICKUP_AT_COORDS(float x, float y, float z);
  1431. extern void SET_OBJECT_ANIM_PLAYING_FLAG(Object obj, char *animname0, char *animname1, boolean flag);
  1432. extern boolean LOOK_AT_NEARBY_ENTITY_WITH_SPECIAL_ATTRIBUTE(int, Vector3 *, float *, ScriptAny *, ScriptAny *, ScriptAny *);
  1433. extern void ANCHOR_OBJECT(Object obj, boolean anchor, uint flags);
  1434. extern void SET_ALL_PICKUPS_OF_TYPE_COLLECTABLE_BY_CAR(int pickuptype, boolean set);
  1435. // deprecated RELEASE_ENTITY_FROM_ROPE_FOR_OBJECT
  1436. extern boolean HAS_FRAGMENT_ROOT_OF_CLOSEST_OBJECT_OF_TYPE_BEEN_DAMAGED(float x, float y, float z, float radius, uint);
  1437. extern void DETACH_OBJECT_NO_COLLIDE(Object obj, boolean flag);
  1438. extern float GET_FRAGMENT_DAMAGE_HEALTH_OF_CLOSEST_OBJECT_OF_TYPE(float x, float y, float z, float radius, uint, boolean flag);
  1439. extern void SET_VISIBILITY_OF_NEARBY_ENTITY_WITH_SPECIAL_ATTRIBUTE(int attribute, boolean set);
  1440. extern boolean LOCATE_OBJECT_2D(Object obj, float x0, float y0, float x1, float y1, boolean flag);
  1441. extern void FIND_NEAREST_COLLECTABLE_BIN_BAGS(float x, float y, float z);
  1442. // deprecated IS_OBJECT_IN_ANGLED_AREA_2D
  1443. extern void ALLOW_MULTIPLE_DRIVEBY_PICKUPS(boolean allow);
  1444. extern void SET_OBJECT_ANIM_SPEED(Object obj, char *animname0, char *animname1, float speed);
  1445. extern boolean PLAY_OBJECT_ANIM(Object obj, char *animname0, char *animname1, float unk, boolean flag0, boolean flag1);
  1446. extern boolean DOES_OBJECT_HAVE_THIS_MODEL(Object obj, uint model);
  1447. extern void SET_OBJECT_AS_STEALABLE(Object obj, boolean set);
  1448. extern boolean PLAYER_IS_NEAR_FIRST_PIGEON(float x, float y, float z);
  1449. extern void GET_ROOM_KEY_FROM_PICKUP(int pickup, uint *hash);
  1450. extern void ATTACH_OBJECT_TO_CAR_PHYSICALLY(Object obj, Car car, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, boolean flag);
  1451. extern boolean IS_MONEY_PICKUP_AT_COORDS(float x, float y, float z);
  1452. extern void SET_OBJECT_LIGHTS(Object obj, boolean lights);
  1453. extern void DONT_REMOVE_OBJECT(Object obj);
  1454. extern void SET_PICKUPS_FIX_CARS(boolean set);
  1455. extern void SET_USES_COLLISION_OF_CLOSEST_OBJECT_OF_TYPE(float x, float y, float z, float radius, uint type_or_model, boolean flag);
  1456. extern boolean HAS_CLOSEST_OBJECT_OF_TYPE_BEEN_DAMAGED_BY_CAR(float x, float y, float z, float radius, uint type_or_model, Car car);
  1457. // deprecated ATTACH_OBJECT_TO_PED_PHYSICALLY
  1458. extern boolean IS_OBJECT_PLAYING_ANIM(Object obj, char *animname0, char *animname1);
  1459. // deprecated SET_ROPE_HEIGHT_FOR_OBJECT
  1460. extern void SET_OBJECT_ALPHA(Object obj, int alpha);
  1461. extern void SET_ALWAYS_DISPLAY_WEAPON_PICKUP_MESSAGE(boolean set);
  1462. extern void SET_OBJECT_ONLY_DAMAGED_BY_PLAYER(Object obj, boolean set);
  1463. extern void SET_VISIBILITY_OF_CLOSEST_OBJECT_OF_TYPE(float x, float y, float z, float radius, uint type_or_model, boolean set);
  1464. extern void SET_PLAYER_CAN_DROP_WEAPONS_IN_CAR(boolean set);
  1465. extern void GET_DOOR_STATE(Object obj, uint *, float *);
  1466. extern void SET_OBJECT_ROTATION(Object obj, float x, float y, float z);
  1467. extern void SET_COLLECTABLE1_TOTAL(int total);
  1468. extern void ADD_PICKUP_TO_INTERIOR_ROOM_BY_KEY(Object pickup, uint room_hash);
  1469. extern void GET_OBJECT_ANIM_CURRENT_TIME(Object obj, char *animname0, char *animname1, float *time);
  1470. extern void SET_LOAD_COLLISION_FOR_OBJECT_FLAG(Object obj, boolean set);
  1471. extern boolean IS_CLOSEST_OBJECT_OF_TYPE_SMASHED_OR_DAMAGED(float x, float y, float z, float radius, uint type_or_model, boolean flag0, boolean flag1);
  1472. extern void ENABLE_DISABLED_ATTRACTORS_ON_OBJECT(Object obj, boolean enable);
  1473. extern void FIND_NEAREST_ENTITIES_WITH_SPECIAL_ATTRIBUTE(float x, float y, float z);
  1474. extern void SET_HOT_WEAPON_SWAP(boolean set);
  1475. extern void SET_OBJECT_PHYSICS_PARAMS(Object obj, float, float, float v0x, float v0y, float v0z, float v1x, float v1y, float v1z, uint flag0, uint flag1);
  1476. extern boolean HAS_OBJECT_FRAGMENT_ROOT_BEEN_DAMAGED(Object obj);
  1477. extern void SWAP_NEAREST_BUILDING_MODEL(float x, float y, float z, float radius, uint modelfrom, uint modelto);
  1478. extern void SET_HEADING_OF_CLOSEST_OBJECT_OF_TYPE(float x, float y, float z, float radius, uint type_or_model, float heading);
  1479. extern void SET_PICKUP_COLLECTABLE_BY_CAR(Object pickup, boolean set);
  1480. // deprecated ATTACH_OBJECT_TO_OBJECT_PHYSICALLY
  1481. extern void SET_OBJECT_INITIAL_VELOCITY(Object obj, float x, float y, float z);
  1482. extern void REMOVE_PROJTEX_FROM_OBJECT(Object obj);
  1483. extern void GET_OBJECT_QUATERNION(Object obj, float *, float *, float *, float *);
  1484. extern void GET_CLOSEST_STEALABLE_OBJECT(float x, float y, float z, float radius, Object *obj);
  1485. extern void CONNECT_LODS(Object obj0, Object obj1);
  1486. extern void CREATE_TEMPORARY_RADAR_BLIPS_FOR_PICKUPS_IN_AREA(float x, float y, float z, float radius, int bliptype);
  1487. extern void GET_OBJECT_ANIM_TOTAL_TIME(Object obj, char *animname0, char *animname1, float *time);
  1488. extern void GET_STATE_OF_CLOSEST_DOOR_OF_TYPE(uint model, float x, float y, float z, int *state, float *);
  1489. extern void WINCH_CAN_PICK_OBJECT_UP(Object obj, boolean can);
  1490. extern void SET_OBJECT_DRAW_LAST(Object obj, boolean set);
  1491. extern void SET_OBJECT_QUATERNION(Object obj, float, float, float, float);
  1492. extern void SET_OBJECT_INITIAL_ROTATION_VELOCITY(Object obj, float x, float y, float z);
  1493. extern void DISABLE_LOCAL_PLAYER_PICKUPS(boolean disable);
  1494. extern void SET_OBJECT_RENDER_SCORCHED(Object obj, boolean set);
  1495. extern void RESET_CAR_WHEELS(Car car, boolean reset);
  1496. extern void PLANE_STARTS_IN_AIR(Vehicle plain);
  1497. extern void SET_CONVERTIBLE_ROOF(Car car, boolean set);
  1498. extern void GET_CAR_ANIM_TOTAL_TIME(Car car, char *animname0, char *animname1, float *time);
  1499. extern void SET_CAR_IN_CUTSCENE(Car car, boolean set);
  1500. // deprecated IS_CAR_IN_ANGLED_AREA_2D
  1501. // deprecated IS_CAR_IN_ANGLED_AREA_3D
  1502. extern void CREATE_CAR_GENERATOR(float x, float y, float z, float angle, float, float, uint model, int, int, int, int, int, boolean alarm, boolean doorlock, int *handle);
  1503. extern void DELETE_CAR_GENERATOR(int handle);
  1504. extern void SWITCH_CAR_GENERATOR(int handle, int type); // type can be 0 - off, 101 - on
  1505. extern void SET_PLANE_UNDERCARRIAGE_UP(Vehicle plain, boolean set);
  1506. extern void SKIP_IN_PLAYBACK_RECORDED_CAR(Car car, float time);
  1507. extern void SMASH_CAR_WINDOW(Car car, int windownum);
  1508. extern void SET_ENABLE_RC_DETONATE(boolean set);
  1509. extern void SWITCH_POLICE_HELIS(boolean set);
  1510. extern void SET_ROOM_FOR_CAR_BY_KEY(Car car, uint roomkey);
  1511. extern void UNPAUSE_PLAYBACK_RECORDED_CAR(Car car);
  1512. extern boolean IS_NEXT_STATION_ALLOWED(Vehicle veh);
  1513. extern void SET_TRAIN_IS_STOPPED_AT_STATION(Vehicle train);
  1514. extern int FIND_TRAIN_DIRECTION(Vehicle train);
  1515. extern void ATTACH_CAR_TO_CAR(Car car0, Car car1, int, float x0, float y0, float z0, float x1, float y1, float z1);
  1516. extern void SET_CAN_RESPRAY_CAR(Car car, boolean can);
  1517. extern void FORCE_ALL_VEHICLE_LIGHTS_OFF(boolean off);
  1518. extern void SET_CAR_ANIM_CURRENT_TIME(Car car, char *animname0, char *animname1, float time);
  1519. extern float GET_TOTAL_DURATION_OF_CAR_RECORDING(int CarRec);
  1520. extern void SET_UPSIDEDOWN_CAR_NOT_DAMAGED(Car car, boolean set);
  1521. // deprecated ATTACH_CAR_TO_CAR_PHYSICALLY
  1522. extern void SET_ENABLE_RC_DETONATE_ON_CONTACT(boolean set);
  1523. extern void DONT_SUPPRESS_CAR_MODEL(uint model);
  1524. extern int GET_CAR_SIREN_HEALTH(Car car);
  1525. extern void SKIP_TIME_IN_PLAYBACK_RECORDED_CAR(int CarRec, float time);
  1526. extern boolean HAS_CAR_BEEN_DROPPED_OFF(Car car);
  1527. extern void GET_CAR_ANIM_CURRENT_TIME(Car car, char *animname0, char *animname1, float *time);
  1528. extern void DISABLE_CAR_GENERATORS(boolean flag0, boolean flag1);
  1529. extern void GET_CAR_MASS(Car car, float *mass);
  1530. extern void REMOVE_CARS_FROM_GENERATORS_IN_AREA(float x0, float y0, float z0, float x1, float y1, float z1);
  1531. extern void SET_CAR_COLOUR_COMBINATION(Car car, int combination);
  1532. extern void SET_CAR_LIGHT_MULTIPLIER(Car car, float multiplier);
  1533. extern void SET_HAS_BEEN_OWNED_FOR_CAR_GENERATOR(int CarGen, boolean set);
  1534. extern void SET_TARGET_CAR_FOR_MISSION_GARAGE(int garage, Car car);
  1535. extern void SET_CAR_COORDINATES_NO_OFFSET(Car car, float x, float y, float z);
  1536. extern void GET_CAR_FORWARD_VECTOR(Car car, Vector3 *vec);
  1537. extern void GET_CAR_BLOCKING_CAR(Car car0, Car *car1);
  1538. extern void SET_GANG_CAR(Car car, boolean set);
  1539. extern void DELETE_ALL_TRAINS(void);
  1540. extern void GET_CAR_MODEL_VALUE(Car car, int *value);
  1541. extern void SET_ALL_CARS_CAN_BE_DAMAGED(boolean set);
  1542. // deprecated GET_VEHICLE_CLASS
  1543. extern void GET_RANDOM_CAR_IN_SPHERE_NO_SAVE(float x, float y, float z, float radius, uint model, boolean flag, Car *car);
  1544. extern void VEHICLE_CAN_BE_TARGETTED_BY_HS_MISSILE(Car car, boolean set);
  1545. extern boolean IS_COP_VEHICLE_IN_AREA_3D_NO_SAVE(float x0, float y0, float z0, float x1, float y1, float z1);
  1546. extern void SET_TRAIN_STOPS_FOR_STATIONS(Vehicle train, boolean set);
  1547. extern void TAKE_CAR_OUT_OF_PARKED_CARS_BUDGET(Car car, boolean out);
  1548. extern void SET_PLAYBACK_SPEED(Car car, float speed);
  1549. extern void SET_VEH_HAS_STRONG_AXLES(Vehicle veh, boolean set);
  1550. extern void SET_CAR_ALWAYS_CREATE_SKIDS(Car car, boolean set);
  1551. extern void SET_VEHICLE_EXPLODES_ON_HIGH_EXPLOSION_DAMAGE(Vehicle veh, boolean set);
  1552. extern void START_PLAYBACK_RECORDED_CAR_LOOPED(Car car, int);
  1553. extern void SET_VEHICLE_STEER_BIAS(Vehicle veh, float val);
  1554. extern void SET_TRAIN_FORCED_TO_SLOW_DOWN(Vehicle train, boolean set);
  1555. extern void TURN_CAR_TO_FACE_COORD(Car car, float x, float y);
  1556. extern void REMOVE_CAR_WINDOW(Car car, int windnum);
  1557. extern boolean IS_PLAYBACK_GOING_ON_FOR_CAR(Car car);
  1558. extern void SET_VEHICLE_CAN_BE_TARGETTED(Vehicle veh, boolean set);
  1559. extern void SET_ROCKET_LAUNCHER_FREEBIE_IN_HELI(boolean set);
  1560. extern void GET_RANDOM_CAR_FRONT_BUMPER_IN_SPHERE_NO_SAVE(float x, float y, float z, float radius, boolean flag0, boolean flag1, int *handle, boolean flag2);
  1561. extern void VEHICLE_DOES_PROVIDE_COVER(Vehicle veh, boolean cover);
  1562. extern void GET_CAR_LIVERY(Car car, int *livery);
  1563. extern void SET_ROOM_FOR_CAR_BY_NAME(Car car, char *roomname);
  1564. extern void GET_RANDOM_CAR_OF_TYPE_IN_ANGLED_AREA_NO_SAVE(float, float, float, float, float, uint type, Car *car);
  1565. extern void GET_VEHICLE_QUATERNION(Vehicle veh, float *, float *, float *, float *);
  1566. extern void SET_BIKE_RIDER_WILL_PUT_FOOT_DOWN_WHEN_STOPPED(Vehicle bike, boolean set);
  1567. extern void RESET_STUCK_TIMER(Car car, int timer_num);
  1568. extern void SKIP_TO_NEXT_ALLOWED_STATION(Vehicle train);
  1569. extern void OVERRIDE_NUMBER_OF_PARKED_CARS(int num);
  1570. extern void TRIGGER_VEH_ALARM(Vehicle car);
  1571. extern boolean LOCATE_CAR_2D(Car car, float x0, float y0, float xUnk, float yUnk, boolean flag);
  1572. extern void CREATE_RANDOM_CAR_FOR_CAR_PARK(float x, float y, float z, float radius);
  1573. extern void EXPLODE_CAR_IN_CUTSCENE(Car car, boolean explode);
  1574. extern void SKIP_TO_END_AND_STOP_PLAYBACK_RECORDED_CAR(Car car);
  1575. // deprecated ATTACH_CAR_TO_OBJECT_PHYSICALLY
  1576. extern boolean IS_CAR_HEALTH_GREATER(Car car, float health);
  1577. extern void GET_RANDOM_CAR_IN_SPHERE(float x, float y, float z, float radius, uint model, int unk, Car *car);
  1578. extern void GET_PLANE_UNDERCARRIAGE_POSITION(Vehicle plane, float *pos);
  1579. extern void REMOVE_CAR_RECORDING(int CarRec);
  1580. extern void SET_ALL_CAR_GENERATORS_BACK_TO_ACTIVE(void);
  1581. extern void SUPPRESS_CAR_MODEL(uint model);
  1582. extern void FORCE_GENERATE_PARKED_CARS_TOO_CLOSE_TO_OTHERS(boolean set);
  1583. extern boolean IS_VEH_STUCK(Vehicle veh, int time, boolean flag0, boolean flag1, boolean flag2);
  1584. extern void GET_TRAIN_CABOOSE(Vehicle train, Vehicle *caboose);
  1585. extern void STOP_PLAYBACK_RECORDED_CAR(Car car);
  1586. // deprecated IS_CAR_STOPPED_IN_AREA_2D
  1587. extern void SET_CAR_NOT_DAMAGED_BY_RELATIONSHIP_GROUP(Car car, boolean set, int group);
  1588. extern void SET_RECORDING_TO_POINT_NEAREST_TO_COORS(Car cat, float x, float y, float z);
  1589. extern boolean PLAYER_IS_INTERACTING_WITH_GARAGE(void);
  1590. extern void SET_CAR_TRACTION(Car car, float traction);
  1591. extern void SET_CAN_BURST_CAR_TYRES(Car car, boolean set);
  1592. extern void GET_TRAIN_CARRIAGE(Vehicle train, int num, Vehicle *carriage);
  1593. extern boolean DOES_CAR_HAVE_HYDRAULICS(Car car);
  1594. extern void SET_CAR_ENGINE_ON(Car car, boolean flag0, boolean flag1);
  1595. extern void DAMAGE_CAR(Car car, float x, float y, float z, float unkforce0, float unkforce1, boolean flag); // unkforce1 ~ 1000.0
  1596. extern void SET_VEH_INDICATORLIGHTS(Vehicle veh, boolean set);
  1597. extern void DONT_SUPPRESS_ANY_CAR_MODELS(void);
  1598. extern void SET_RENDER_TRAIN_AS_DERAILED(Vehicle train, boolean set);
  1599. extern void SET_POLICE_FOCUS_WILL_TRACK_CAR(Car car, boolean set);
  1600. extern void DISABLE_CAR_GENERATORS_WITH_HELI(boolean disable);
  1601. extern boolean IS_EMERGENCY_SERVICES_VEHICLE(Vehicle veh);
  1602. extern boolean IS_HELI_PART_BROKEN(Vehicle heli, boolean flag0, boolean flag1, boolean flag2);
  1603. extern void SET_CAR_WATERTIGHT(Car car, boolean set);
  1604. extern boolean LOCATE_CAR_3D(Car car, float x, float y, float z, float xa, float ya, float za, boolean flag);
  1605. extern void ADD_CAR_TO_MISSION_DELETION_LIST(Car car);
  1606. extern void FORCE_RANDOM_CAR_MODEL(uint hash);
  1607. extern void SET_NO_RESPRAYS(boolean set);
  1608. extern void SET_FREEBIES_IN_VEHICLE(Vehicle veh, boolean set);
  1609. extern void FORCE_CAR_LIGHTS(Car car, int lights);
  1610. extern void EXPLODE_CAR_IN_CUTSCENE_SHAKE_AND_BIT(Car car, boolean flag0, boolean flag1, boolean flag2);
  1611. extern void START_PLAYBACK_RECORDED_CAR_USING_AI(Car car, int CarRec);
  1612. extern void SET_CAR_COLLISION(Car car, boolean set);
  1613. extern void SET_VEHICLE_ALPHA(Vehicle veh, int alpha);
  1614. extern boolean IS_VEHICLE_TOUCHING_OBJECT(Vehicle veh, Object obj);
  1615. extern void SET_PARKED_CAR_DENSITY_MULTIPLIER(float multiplier); // parked cars
  1616. extern void SET_BLIP_THROTTLE_RANDOMLY(Vehicle veh, boolean set);
  1617. extern int GET_CURRENT_PLAYBACK_NUMBER_FOR_CAR(Car car);
  1618. extern void ATTACH_CAR_TO_OBJECT(Car car, Object obj, float, float, float, float, float, float, float);
  1619. extern void SET_CAR_ANIM_SPEED(Car car, char *animname0, char *animname1, float speed);
  1620. extern boolean IS_CAR_STUCK(Car car);
  1621. extern boolean PLAY_CAR_ANIM(Car car, char *animname0, char *animname1, float, boolean flag0, boolean flag1);
  1622. extern void SET_HELI_STABILISER(Vehicle heli, boolean set);
  1623. extern void ADD_STUCK_CAR_CHECK_WITH_WARP(Car car, float stuckdif, int time, boolean flag0, boolean flag1, boolean flag2, boolean flag3);
  1624. extern void SET_VEHICLE_IS_CONSIDERED_BY_PLAYER(Vehicle veh, boolean set);
  1625. extern void SET_NEEDS_TO_BE_HOTWIRED(Vehicle veh, boolean set);
  1626. extern void SET_RAILTRACK_RESISTANCE_MULT(float resistance);
  1627. extern float GET_TIME_TIL_NEXT_STATION(Vehicle train);
  1628. extern void SET_MISSION_TRAIN_COORDINATES(Vehicle train, float x, float y, float z);
  1629. extern void SET_CAR_AS_MISSION_CAR(Car car);
  1630. extern float FIND_POSITION_IN_RECORDING(Car car);
  1631. extern void SET_CAR_DOOR_LATCHED(Car car, int door, boolean flag0, boolean flag1);
  1632. extern void CHANGE_GARAGE_TYPE(int garage, int type);
  1633. extern void STOP_CAR_BREAKING(Car car, boolean stop);
  1634. extern void FORCE_HIGH_LOD(boolean force);
  1635. extern boolean IS_CAR_PLAYING_ANIM(Car car, char *animname0, char *animname1);
  1636. extern boolean LOCATE_DEAD_CAR_3D(Car car, float x, float y, float z, float xa, float ya, float za, boolean flag);
  1637. extern boolean IS_CAR_STREET_RACER(Car car);
  1638. extern void GET_NUM_CAR_LIVERIES(Car car, int *num);
  1639. extern void SET_GARAGE_LEAVE_CAMERA_ALONE(int garage, boolean set);
  1640. extern void SET_VEH_INTERIORLIGHT(Vehicle veh, boolean set);
  1641. extern void SET_CAR_RANDOM_ROUTE_SEED(Car car, int seed);
  1642. extern void PAUSE_PLAYBACK_RECORDED_CAR(Car car);
  1643. extern boolean CHECK_STUCK_TIMER(Car car, int timernum, int timeout);
  1644. extern void GET_RANDOM_CAR_OF_TYPE_IN_AREA_NO_SAVE(float x0, float y0, float x1, float y1, uint model, Car *car);
  1645. extern void SET_TRAIN_SPEED(Vehicle train, float speed);
  1646. extern void SET_AMBIENT_PLANES_SPEED_MULTIPLIER(float multiplier);
  1647. extern char * GET_DISPLAY_NAME_FROM_VEHICLE_MODEL(uint model);
  1648. extern void REQUEST_CAR_RECORDING(int CarRecId);
  1649. extern void HAND_VEHICLE_CONTROL_BACK_TO_PLAYER(Vehicle veh);
  1650. extern void TURN_OFF_VEHICLE_EXTRA(Vehicle veh, int extra, boolean turnoff);
  1651. extern void SET_PLANE_THROTTLE(Vehicle plane, float throttle);
  1652. extern boolean IS_CAR_LOW_RIDER(Car car);
  1653. extern void GET_POSITION_OF_CAR_RECORDING_AT_TIME(int CarRec, float time, float *pos);
  1654. extern void SET_CAR_ONLY_DAMAGED_BY_PLAYER(Car car, boolean set);
  1655. extern void SET_VEH_ALARM(Vehicle veh, boolean set);
  1656. extern void SET_CAR_ONLY_DAMAGED_BY_RELATIONSHIP_GROUP(Car car, boolean set, int group);
  1657. extern void SET_HAS_BEEN_OWNED_BY_PLAYER(Car car, boolean set);
  1658. extern void START_PLAYBACK_RECORDED_CAR(Car car, int CarRec);
  1659. extern void START_PLAYBACK_RECORDED_CAR_WITH_OFFSET(Car car, int CarRec, float x, float y, float z);
  1660. extern void GET_RANDOM_CAR_BACK_BUMPER_IN_SPHERE(float x, float y, float z, float radius, int, int, Vehicle *veh);
  1661. extern void DELETE_MISSION_TRAINS(void);
  1662. extern void ADD_STUCK_CAR_CHECK(Car car, float stuckdif, int timeout);
  1663. extern void SET_PETROL_TANK_WEAKPOINT(Car car, boolean set);
  1664. extern boolean HAS_CAR_STOPPED_BECAUSE_OF_LIGHT(Car car);
  1665. extern void SET_CAR_STAY_IN_SLOW_LANE(Car car, boolean set);
  1666. extern boolean HAS_CAR_RECORDING_BEEN_LOADED(int CarRec);
  1667. extern void TRAIN_LEAVE_STATION(Vehicle train);
  1668. extern void SET_CAR_LIVERY(Car car, int livery);
  1669. extern void CHANGE_PLAYBACK_TO_USE_AI(Car car);
  1670. extern void ACTIVATE_HELI_SPEED_CHEAT(Vehicle heli, int cheat);
  1671. // deprecated CREATE_CAR_GENERATOR_WITH_PLATE
  1672. extern void SET_CAR_GENERATORS_ACTIVE_IN_AREA(float x0, float y0, float z0, float x1, float y1, float z1, boolean set);
  1673. extern void CREATE_CARS_ON_GENERATORS_IN_AREA(float x0, float y0, float z0, float x1, float y1, float z1);
  1674. extern void SET_VEHICLE_QUATERNION(Vehicle veh, float, float, float, float);
  1675. extern void SWITCH_CAR_SIREN(Car car, boolean siren);
  1676. extern void SET_CAR_STAY_IN_FAST_LANE(Car car, boolean set);
  1677. extern void SET_TAXI_LIGHTS(Car car, boolean set);
  1678. extern float FIND_TIME_POSITION_IN_RECORDING(Car car);
  1679. extern void SET_CAR_LANE_SHIFT(Car car, float shift);
  1680. extern void SET_LOAD_COLLISION_FOR_CAR_FLAG(Car car, boolean set);
  1681. extern void GET_OFFSETS_FOR_ATTACH_CAR_TO_CAR(Car car0, Car car1, Vector3 *, Vector3 *);
  1682. extern void SYNCH_AMBIENT_PLANES(int, int);
  1683. extern void SET_CAR_DISTANCE_AHEAD_MULTIPLIER(Car car, float multiplier);
  1684. extern void SET_HELI_BLADES_FULL_SPEED(Vehicle heli);
  1685. extern void SET_FREE_RESPRAYS(boolean set);
  1686. extern void SET_VEH_ALARM_DURATION(Vehicle veh, int duration);
  1687. extern void SET_TRAIN_CRUISE_SPEED(Vehicle train, float speed);
  1688. extern boolean GET_VEHICLE_COMPONENT_INFO(Vehicle veh, int component_id, Vector3 *, Vector3 *, int *, boolean flag);
  1689. extern void SET_VEHICLE_DEFORMATION_MULT(Vehicle veh, float multiplier);
  1690. extern void SET_VEHICLE_ALWAYS_RENDER(Vehicle veh);
  1691. extern void STOP_VEHICLE_ALWAYS_RENDER(Vehicle veh);
  1692. extern void SET_VEHICLE_RENDER_SCORCHED(Vehicle veh, boolean set);
  1693. extern float GET_VEHICLE_ENGINE_REVS(Vehicle veh);
  1694. extern int GET_VEHICLE_GEAR(Vehicle veh);
  1695. extern int SET_HELI_FORCE_ENGINE_ON(Vehicle heli, boolean set); // doesnt return anything but in scripts it is requesting result
  1696. extern void SET_CAR_ALLOWED_TO_DROWN(Car car, boolean allowed);
  1697. extern boolean HAS_OVERRIDEN_SIT_IDLE_ANIM_FINISHED(Ped ped);
  1698. extern boolean GET_PED_PATH_MAY_USE_CLIMBOVERS(Ped ped);
  1699. // tasks : too many params here , sorry guyz , but if u want to use this funcs u shud find correct params for 'em in the openiv decompiled scripts
  1700. extern void TASK_SMART_FLEE_POINT_PREFERRING_PAVEMENTS(Ped ped, float x, float y, float z, float radius, int time_prob);
  1701. extern void TASK_FOLLOW_NAV_MESH_AND_SLIDE_TO_COORD(Ped ped, float x, float y, float z, int, int, float, float angle);
  1702. extern void TASK_FOLLOW_NAV_MESH_AND_SLIDE_TO_COORD_HDG_RATE(Ped ped, float x, float y, float z, int, int, float, float angle, float rate);
  1703. extern void TASK_DRIVE_BY(Ped ped, Ped pednext, int, float x, float y, float z, float angle, int, boolean, int);
  1704. extern void TASK_PLAY_ANIM_NON_INTERRUPTABLE(Ped ped, char *animname0, char *animname1, float, int, int, int, int, int);
  1705. extern void TASK_STAND_GUARD(Ped ped, float x, float y, float z, float, float, boolean, int);
  1706. extern boolean TASK_SHIMMY_LET_GO(Ped ped);
  1707. extern void TASK_FLEE_CHAR_ANY_MEANS(Ped ped, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny);
  1708. extern void TASK_GUARD_ASSIGNED_DEFENSIVE_AREA(Ped ped, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny);
  1709. // deprecated - SET_ALTERNATIVE_HEAD_FOR_PED_QUEUE
  1710. extern void GET_SCRIPT_TASK_STATUS(Ped ped, int task, int *status);
  1711. // deprecated - TASK_FOLLOW_PATROL_ROUTE
  1712. extern void TASK_DRIVE_POINT_ROUTE(Ped ped, int point, float radius);
  1713. extern void TASK_PERFORM_SEQUENCE_LOCALLY(Ped ped, ScriptAny);
  1714. extern void TASK_GO_TO_COORD_WHILE_SHOOTING(Ped ped, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny);
  1715. extern void GET_SOUND_LEVEL_AT_COORDS(Ped ped, float x, float y, float z, int *level);
  1716. extern void TASK_SET_IGNORE_WEAPON_RANGE_FLAG(Ped ped, boolean ignore);
  1717. extern void TASK_GUARD_ANGLED_DEFENSIVE_AREA(Ped ped, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny);
  1718. extern void TASK_PLAY_ANIM_FACIAL(Ped ped, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny);
  1719. extern void TASK_GO_TO_CHAR(Ped ped, ScriptAny, ScriptAny, ScriptAny);
  1720. extern void TASK_PLAY_ANIM_SECONDARY_NO_INTERRUPT(Ped ped, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny);
  1721. extern boolean TASK_SHIMMY_CLIMB_UP(Ped ped);
  1722. extern void TASK_LEAVE_CAR_IN_DIRECTION(Ped ped, Car car, boolean direction);
  1723. extern void GET_SEQUENCE_PROGRESS(int seq, int *progress);
  1724. extern boolean GET_PED_PATH_MAY_USE_LADDERS(Ped ped);
  1725. extern void TASK_JUMP(Ped ped, boolean flag);
  1726. extern void PED_QUEUE_REJECT_PEDS_WITH_FLAG_FALSE(int flagid);
  1727. // deprecated TASK_SIT_DOWN_PLAY_ANIM
  1728. extern void TASK_PLAY_ANIM_READY_TO_BE_EXECUTED(Ped ped, ScriptAny, ScriptAny, ScriptAny);
  1729. // deprecated TASK_CHAR_SLIDE_TO_COORD_AND_PLAY_ANIM_HDG_RATE
  1730. extern void TASK_USE_NEAREST_SCENARIO_TO_POS_WARP(Ped ped, ScriptAny, ScriptAny, ScriptAny, ScriptAny);
  1731. extern void TASK_DEAD(Ped ped);
  1732. extern void TASK_CHAR_SLIDE_TO_COORD(Ped ped, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny);
  1733. // deprecated TASK_SPACE_SHIP_GO_TO_COORD
  1734. extern void TASK_TOGGLE_DUCK(Ped ped, int);
  1735. extern void TASK_PUT_CHAR_DIRECTLY_INTO_COVER(ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny);
  1736. extern void TASK_TIRED(Ped ped, int);
  1737. extern void TASK_FOLLOW_POINT_ROUTE(Ped ped, ScriptAny, ScriptAny);
  1738. extern void TASK_CAR_DRIVE_TO_COORD(Ped ped, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny);
  1739. extern boolean CAN_PED_SHIMMY_IN_DIRECTION(Ped ped, int direction);
  1740. // deprecated GET_SEQUENCE_PROGRESS_RECURSIVE
  1741. extern void TASK_SEEK_COVER_FROM_POS(Ped ped, ScriptAny, ScriptAny, ScriptAny, ScriptAny);
  1742. extern void TASK_COWER(Ped ped);
  1743. extern void TASK_CLEAR_LOOK_AT(Ped ped);
  1744. extern void PED_QUEUE_CONSIDER_PEDS_WITH_FLAG_TRUE(int flagid);
  1745. extern void SET_SEQUENCE_TO_REPEAT(int seq, int repeat);
  1746. // deprecated ADD_PED_QUEUE
  1747. extern void TASK_PLAY_ANIM_SECONDARY_UPPER_BODY(Ped ped, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny);
  1748. extern void FLUSH_PATROL_ROUTE(void);
  1749. extern boolean GET_PED_PATH_WILL_AVOID_DYNAMIC_OBJECTS(Ped ped);
  1750. extern void FLUSH_COVER_BLOCKING_AREAS(void);
  1751. extern void TASK_PLAY_ANIM_UPPER_BODY(Ped ped, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny);
  1752. extern void MODIFY_CHAR_MOVE_BLEND_RATIO(Ped ped, ScriptAny);
  1753. extern void SET_GUNSHOT_SENSE_RANGE_FOR_RIOT2(float range);
  1754. extern void TASK_LEAVE_GROUP(Ped ped);
  1755. extern void TASK_DUCK(Ped ped, ScriptAny);
  1756. extern void TASK_GUARD_SPHERE_DEFENSIVE_AREA(Ped ped, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny);
  1757. extern void PED_QUEUE_CONSIDER_PEDS_WITH_FLAG_FALSE(int flagid);
  1758. extern void TASK_CHAR_SLIDE_TO_COORD_AND_PLAY_ANIM(Ped ped, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny);
  1759. extern void TASK_PICKUP_AND_CARRY_OBJECT(Ped ped, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny);
  1760. extern void TASK_SIT_DOWN_ON_NEAREST_OBJECT(Ped ped, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny);
  1761. extern void TASK_CLIMB(Ped ped, boolean);
  1762. // deprecated REMOVE_PED_QUEUE
  1763. extern void SET_PED_PATH_WILL_AVOID_DYNAMIC_OBJECTS(Ped ped, boolean set);
  1764. extern void TASK_TOGGLE_PED_THREAT_SCANNER(Ped ped, boolean, boolean, boolean);
  1765. extern void TASK_CHAT_WITH_CHAR(Ped ped, Ped pednext, boolean, boolean);
  1766. // deprecated TASK_SAY
  1767. extern void TASK_DRIVE_POINT_ROUTE_ADVANCED(Ped ped, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny);
  1768. extern void TASK_MOBILE_CONVERSATION(Ped ped, ScriptAny);
  1769. extern void TASK_PLAY_ANIM_SECONDARY(Ped ped, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny);
  1770. extern void CHANGE_CHAR_SIT_IDLE_ANIM(Ped ped, ScriptAny, ScriptAny, ScriptAny);
  1771. // deprecated SET_PED_QUEUE_MEMBERSHIP_LIST
  1772. extern void TASK_SIT_DOWN_ON_SEAT(Ped ped, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny);
  1773. extern void TASK_SHUFFLE_TO_NEXT_CAR_SEAT(Ped ped, ScriptAny);
  1774. extern void TASK_CAR_DRIVE_TO_COORD_NOT_AGAINST_TRAFFIC(Ped ped, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny);
  1775. extern void TASK_SHIMMY(Ped ped, ScriptAny);
  1776. extern void TASK_COMBAT_HATED_TARGETS_IN_AREA(Ped ped, ScriptAny, ScriptAny, ScriptAny, ScriptAny);
  1777. // deprecated SET_EVENT_PRECEDENCE
  1778. extern void TASK_FLUSH_ROUTE(void);
  1779. extern void TASK_SIT_DOWN_ON_OBJECT(Ped ped, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny);
  1780. extern void ADD_COVER_POINT(ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny);
  1781. extern boolean TASK_SHIMMY_IN_DIRECTION(Ped ped, ScriptAny);
  1782. extern void TASK_FOLLOW_FOOTSTEPS(Ped ped, ScriptAny);
  1783. // deprecated CLEAR_EVENT_PRECEDENCE
  1784. extern int GET_NAVMESH_ROUTE_RESULT(int navmesh);
  1785. extern void TASK_SEEK_COVER_FROM_PED(Ped ped, ScriptAny, ScriptAny);
  1786. extern void TASK_SEEK_COVER_TO_OBJECT(Ped ped, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny);
  1787. extern void EXTEND_PATROL_ROUTE(ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny);
  1788. extern void TASK_USE_NEAREST_SCENARIO_TO_POS(Ped ped, ScriptAny, ScriptAny, ScriptAny, ScriptAny);
  1789. // deprecated END_PED_QUEUE_MEMBERSHIP_LIST
  1790. extern boolean GET_PED_PATH_MAY_DROP_FROM_HEIGHT(Ped ped);
  1791. extern void TASK_GO_STRAIGHT_TO_COORD_RELATIVE_TO_CAR(Ped ped, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny);
  1792. extern void ATTACH_PED_TO_SHIMMY_EDGE(Ped ped, float x, float y, float z, float);
  1793. extern void TASK_GOTO_CAR(Ped ped, ScriptAny, ScriptAny, ScriptAny);
  1794. extern void TASK_SIT_DOWN(Ped ped, ScriptAny, ScriptAny, ScriptAny);
  1795. extern void TASK_PLAY_ANIM_SECONDARY_IN_CAR(Ped ped, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny);
  1796. extern void TASK_SHAKE_FIST(Ped ped);
  1797. extern void TASK_GO_TO_COORD_WHILE_AIMING(Ped ped, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny);
  1798. extern void TASK_FALL_AND_GET_UP(Ped ped, ScriptAny, ScriptAny);
  1799. extern void TASK_PLAY_ANIM(Ped ped, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny);
  1800. extern void TASK_SHOOT_AT_COORD(Ped ped, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny);
  1801. extern void TASK_SWIM_TO_COORD(Ped ped, float x, float y, float z);
  1802. extern void TASK_GET_OFF_BOAT(Ped ped, int timeout);
  1803. extern void TASK_START_SCENARIO_AT_POSITION(Ped ped, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny);
  1804. extern boolean DOES_SCENARIO_EXIST_IN_AREA(ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny);
  1805. extern void PED_QUEUE_REJECT_PEDS_WITH_FLAG_TRUE(int flagid);
  1806. extern boolean GET_MOBILE_PHONE_TASK_SUB_TASK(Ped ped, int *);
  1807. extern void SET_NEXT_DESIRED_MOVE_STATE(int state);
  1808. // deprecated TASK_JETPACK
  1809. extern boolean IS_CHAR_USING_MAP_ATTRACTOR(Ped ped);
  1810. extern boolean IS_SITTING_OBJECT_NEAR(float x, float y, float z, int);
  1811. extern void TASK_PLAY_ANIM_ON_CLONE(Ped ped, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny);
  1812. extern void TASK_EXTEND_ROUTE(Ped ped, ScriptAny, ScriptAny);
  1813. extern void TASK_COMBAT_ROLL(Ped ped, ScriptAny);
  1814. extern void TASK_SEEK_COVER_TO_COORDS(Ped ped, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny);
  1815. extern void TASK_GO_TO_OBJECT(Ped ped, ScriptAny, ScriptAny, ScriptAny);
  1816. extern void TASK_GO_TO_COORD_ANY_MEANS(Ped ped, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny);
  1817. extern void TASK_CLIMB_LADDER(Ped ped, ScriptAny);
  1818. extern void TASK_DESTROY_CAR(Ped ped, Car car);
  1819. // deprecated BEGIN_PED_QUEUE_MEMBERSHIP_LIST
  1820. extern void TASK_GOTO_CHAR_AIMING(Ped ped, ScriptAny, ScriptAny, ScriptAny);
  1821. extern void TASK_CHAR_SLIDE_TO_COORD_HDG_RATE(Ped ped, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny);
  1822. extern void TASK_CAR_MISSION_PED_TARGET_NOT_AGAINST_TRAFFIC(Ped ped, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny);
  1823. extern void TASK_START_SCENARIO_IN_PLACE(Ped ped, ScriptAny, ScriptAny);
  1824. extern void TASK_PERFORM_SEQUENCE_FROM_PROGRESS(Ped ped, ScriptAny, ScriptAny, ScriptAny);
  1825. extern void TASK_LEAVE_CAR_AND_FLEE(Ped ped, ScriptAny, ScriptAny, ScriptAny, ScriptAny);
  1826. extern void ADD_COVER_BLOCKING_AREA(ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny);
  1827. extern void TASK_PLAY_ANIM_WITH_ADVANCED_FLAGS(Ped ped, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny);
  1828. extern void ADD_FOLLOW_NAVMESH_TO_PHONE_TASK(Ped ped, ScriptAny, ScriptAny, ScriptAny);
  1829. // deprecated GET_PED_AT_HEAD_OF_QUEUE
  1830. extern void TASK_SEEK_COVER_TO_COVER_POINT(Ped ped, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny);
  1831. extern void TASK_SIT_DOWN_INSTANTLY(Ped ped, ScriptAny, ScriptAny, ScriptAny);
  1832. extern void TASK_PLAY_ANIM_WITH_FLAGS_AND_START_PHASE(Ped ped, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny);
  1833. // deprecated GET_NEEDED_PLAYER_CASH_FOR_LEVEL
  1834. extern void GET_NUM_OF_MODELS_KILLED_BY_PLAYER(int player, uint model, int *num);
  1835. extern void SET_POLICE_RADAR_BLIPS(boolean set);
  1836. extern boolean IS_THIS_PED_A_PLAYER(Ped ped);
  1837. extern int GET_PLAYER_ID_FOR_THIS_PED(Ped ped);
  1838. // deprecated TAKE_REMOTE_CONTROL_OF_CAR
  1839. // deprecated MAKE_ROOM_IN_PLAYER_GANG_FOR_MISSION_PEDS
  1840. extern void SET_PLAYER_GROUP_TO_FOLLOW_NEVER(int player, boolean set);
  1841. extern boolean IS_PLAYER_SCRIPT_CONTROL_ON(int player);
  1842. extern void MAKE_PLAYER_FIRE_PROOF(int player, boolean proof);
  1843. // deprecated USE_DETONATOR
  1844. extern void GET_PLAYER_MAX_HEALTH(int player, int *maxhealth);
  1845. extern void LIMIT_TWO_PLAYER_DISTANCE(float distance);
  1846. extern void ALLOW_LOCKON_TO_RANDOM_PEDS(int player, boolean allow);
  1847. extern void SET_PLAYER_PLAYER_TARGETTING(boolean set);
  1848. extern void CHANGE_PLAYER_PHONE_MODEL(int player, uint model);
  1849. extern void SET_PLAYER_MAY_ONLY_ENTER_THIS_VEHICLE(int player, Vehicle veh);
  1850. extern boolean IS_IN_LAN_MODE(void);
  1851. extern void MAKE_PLAYER_SAFE_FOR_CUTSCENE(int player);
  1852. extern boolean PLAYER_IS_PISSED_OFF(int player);
  1853. extern void SET_FREE_HEALTH_CARE(int player, boolean set);
  1854. extern void SET_PLAYER_KEEPS_WEAPONS_WHEN_RESPAWNED(boolean set);
  1855. extern void SET_DRAW_PLAYER_COMPONENT(int component, boolean set);
  1856. extern void SET_USE_LEG_IK(int player, boolean set);
  1857. extern boolean IS_PLAYER_PERFORMING_WHEELIE(int player);
  1858. // deprecated GIVE_PLAYER_HELMET
  1859. extern void INCREASE_PLAYER_MAX_HEALTH(int player, int maxhealth);
  1860. extern boolean IS_PLAYER_READY_FOR_CUTSCENE(int player);
  1861. extern boolean IS_PLAYER_IN_REMOTE_MODE(int player);
  1862. // deprecated boolean IS_PLAYER_IN_INFO_ZONE(int player, int zoneid);
  1863. extern void GET_VEHICLE_PLAYER_WOULD_ENTER(int player, Vehicle *veh);
  1864. extern void FORCE_INTERIOR_LIGHTING_FOR_PLAYER(int player, boolean force);
  1865. extern boolean CAN_PLAYER_START_MISSION(int player);
  1866. extern void SHOW_SIGNIN_UI(void);
  1867. extern void SET_PLAYER_GROUP_RECRUITMENT(int player, boolean set);
  1868. // deprecated GET_REMOTE_CONTROLLED_CAR
  1869. extern boolean IS_PLAYER_PERFORMING_STOPPIE(int player);
  1870. // deprecated SET_HEADING_FOR_ATTACHED_PLAYER
  1871. extern void START_FIRING_AMNESTY(void);
  1872. extern void SET_ALL_RANDOM_PEDS_FLEE(int player, boolean set);
  1873. // deprecated REMOVE_RC_BUGGY
  1874. extern void SET_SCRIPT_LIMIT_TO_GANG_SIZE(int size);
  1875. extern void GIVE_PLAYER_RAGDOLL_CONTROL(int player, boolean give);
  1876. extern void MAKE_PLAYER_GANG_DISAPPEAR(void);
  1877. extern void DELETE_PLAYER(void);
  1878. // deprecated IS_ATTACHED_PLAYER_HEADING_ACHIEVED
  1879. extern void SET_PLAYER_CONTROL_FOR_TEXT_CHAT(int player, boolean set);
  1880. extern void INCREASE_PLAYER_MAX_ARMOUR(int player, float armour);
  1881. extern void SET_PLAYER_CONTROL_FOR_AMBIENT_SCRIPT(int player, boolean flag0, boolean flag1);
  1882. extern void RESET_NUM_OF_MODELS_KILLED_BY_PLAYER(uint model);
  1883. extern void CLEAR_PLAYER_HAS_DAMAGED_AT_LEAST_ONE_VEHICLE(int player);
  1884. // deprecated IS_PLAYER_IN_SHORTCUT_TAXI
  1885. // deprecated DO_WEAPON_STUFF_AT_START_OF_2P_GAME
  1886. extern void FORCE_AIR_DRAG_MULT_FOR_PLAYERS_CAR(int player, float multiplier);
  1887. extern void GET_TRAIN_PLAYER_WOULD_ENTER(int player, int *train);
  1888. extern void MAINTAIN_FLASHING_STAR_AFTER_OFFENCE(int player, boolean maintain);
  1889. // deprecated GIVE_REMOTE_CONTROLLED_MODEL_TO_PLAYER
  1890. extern void MAKE_PLAYER_GANG_REAPPEAR(void);
  1891. extern boolean IS_IN_PLAYER_SETTINGS_MENU(void);
  1892. extern void CHANGE_PLAYER_PHONE_MODEL_OFFSETS(int player, float x0, float y0, float z0, float x1, float y1, float z1);
  1893. extern void DONT_DISPATCH_COPS_FOR_PLAYER(int player, boolean dont);
  1894. extern Object WHAT_WILL_PLAYER_PICKUP(int player);
  1895. extern int GET_LOCAL_PLAYER_MP_CASH(void);
  1896. extern boolean IS_PLAYER_SIGNED_IN_LOCALLY(void);
  1897. extern void SET_PLAYER_MP_MODIFIER(int player, int, float modifier);
  1898. extern void GET_PLAYER_WANTED_LEVEL_INCREMENT(int player, int *increment);
  1899. extern void SET_PLAYER_FORCED_AIM(int player, boolean set);
  1900. extern void SET_PLAYER_AS_COP(int player, boolean set);
  1901. extern void SET_PLAYER_DISABLE_JUMP(int player, boolean set);
  1902. extern void SET_PLAYER_DISABLE_CROUCH(int player, boolean set);
  1903. extern int GET_NO_LAW_VEHICLES_DESTROYED_BY_LOCAL_PLAYER(void);
  1904. extern void RESET_NO_LAW_VEHICLES_DESTROYED_BY_LOCAL_PLAYER(void);
  1905. extern void RESET_LOCAL_PLAYER_WEAPON_STAT(int wtype, int wid);
  1906. extern float GET_LOCAL_PLAYER_WEAPON_STAT(int wtype, int wid);
  1907. extern void DISABLE_PLAYER_VEHICLE_ENTRY(int player, boolean disable);
  1908. extern boolean IS_PLAYER_VEHICLE_ENTRY_DISABLED(int player);
  1909. extern void BLOCK_STATS_MENU_ACTIONS(int player);
  1910. extern void RESET_ACHIEVEMENTS_AWARD(void);
  1911. extern void CLEAR_ALL_CHAR_RELATIONSHIPS(Ped ped, int relgroup);
  1912. extern void SET_CREATE_RANDOM_COPS(boolean set);
  1913. extern boolean IS_PED_LOOKING_AT_CAR(Ped ped, Car car);
  1914. extern void SET_CHAR_WILL_LEAVE_CAR_IN_COMBAT(Ped ped, boolean set);
  1915. extern void GET_CHAR_HIGHEST_PRIORITY_EVENT(Ped ped, int *event);
  1916. extern boolean LOCATE_CHAR_IN_CAR_OBJECT_3D(Ped ped, Object obj, float x, float y, float z, boolean flag);
  1917. extern boolean HAS_CHAR_ANIM_FINISHED(Ped ped, char *AnimName0, char *AnimName1);
  1918. extern void ALLOW_REACTION_ANIMS(Ped ped, boolean allow);
  1919. extern void FORCE_SPAWN_SCENARIO_PEDS_IN_AREA(float x, float y, float z, float radius, int);
  1920. extern void SET_CHAR_COORDINATES_DONT_CLEAR_PLAYER_TASKS(Ped ped, float x, float y, float z);
  1921. extern void SET_DEFAULT_TARGET_SCORING_FUNCTION(Ped ped, ScriptAny);
  1922. extern boolean LOCATE_CHAR_IN_CAR_CAR_2D(Ped ped, Car car, float x, float y, boolean flag);
  1923. extern void SET_CHAR_DROWNS_IN_SINKING_VEHICLE(Ped ped, boolean set);
  1924. extern void LISTEN_TO_PLAYER_GROUP_COMMANDS(Ped ped, boolean set);
  1925. extern void GET_NTH_GROUP_MEMBER(int group, int n, Ped *ped);
  1926. // deprecated void SET_ROOM_FOR_DUMMY_CHAR_BY_KEY(Ped dummy, int key);
  1927. extern boolean LOCATE_CHAR_IN_CAR_CHAR_2D(Ped ped, Ped pednext, float x, float y, boolean flag);
  1928. extern void CLEAR_RELATIONSHIP(int, int, int);
  1929. extern void SET_CHAR_STAY_IN_CAR_WHEN_JACKED(Ped ped, boolean set);
  1930. extern boolean HAS_CHAR_BEEN_PHOTOGRAPHED(Ped ped);
  1931. extern void REGISTER_TARGET(Ped ped, Ped target);
  1932. extern void ALWAYS_USE_HEAD_ON_HORN_ANIM_WHEN_DEAD_IN_CAR(Ped ped, boolean use);
  1933. extern void SET_CHAR_DROWNS_IN_WATER(Ped ped, boolean set);
  1934. extern boolean IS_PED_PINNED_DOWN(Ped ped);
  1935. extern void REMOVE_CHAR_FROM_CAR_MAINTAIN_POSITION(Ped ped, Car car);
  1936. extern boolean SWITCH_PED_TO_RAGDOLL_WITH_FALL(Ped ped, int, int, int, float, float, int, float, float, float, float, float, float, float);
  1937. extern void BLOCK_CHAR_VISEME_ANIMS(Ped ped, boolean block);
  1938. extern boolean LOCATE_CHAR_IN_CAR_CHAR_3D(Ped ped, Car pednext, float x, float y, float z, boolean flag);
  1939. extern void SET_CHAR_READY_TO_BE_EXECUTED(Ped ped, boolean set);
  1940. extern void SET_CHAR_SIGNAL_AFTER_KILL(Ped ped, boolean set);
  1941. extern void GET_NUMBER_OF_FOLLOWERS(Ped ped, int *followers);
  1942. extern ScriptAny SET_CHAR_DUCKING(Ped ped, boolean set); // original scripts have ret for this
  1943. extern boolean IS_ANY_CHAR_SHOOTING_IN_AREA(float x0, float y0, float z0, float x1, float y1, float z1, boolean flag);
  1944. extern boolean CAN_CREATE_RANDOM_CHAR(boolean flag0, boolean flag1);
  1945. extern void SET_CHAR_ANIM_SPEED(Ped ped, char *AnimName0, char *AnimName1, float speed);
  1946. extern void SET_CHAR_ALL_ANIMS_SPEED(Ped ped, float speed);
  1947. extern void GET_CHAR_MOVE_ANIM_SPEED_MULTIPLIER(Ped ped, float *multiplier);
  1948. extern void BLEND_OUT_CHAR_MOVE_ANIMS(Ped ped);
  1949. extern void SET_CHAR_MAX_MOVE_BLEND_RATIO(Ped ped, float ratio);
  1950. extern float GET_CHAR_MAX_MOVE_BLEND_RATIO(Ped ped);
  1951. extern void STORE_CAR_CHAR_IS_IN_NO_SAVE(Ped ped, Car *car);
  1952. extern void FORCE_RANDOM_PED_TYPE(uint type);
  1953. extern void SET_SCRIPTED_CONVERSION_CENTRE(float x, float y, float z);
  1954. extern void CLEAR_SCRIPTED_CONVERSION_CENTRE(void);
  1955. extern void SET_PED_NON_REMOVAL_AREA(float x0, float y0, float z0, float x1, float y1, float z1);
  1956. extern void SET_PED_NON_CREATION_AREA(float x0, float y0, float z0, float x1, float y1, float z1);
  1957. extern boolean LOCATE_CHAR_ON_FOOT_CAR_2D(Ped ped, Car car, float x, float y, boolean flag);
  1958. extern void UNSET_CHAR_MELEE_MOVEMENT_CONSTAINT_BOX(Ped ped);
  1959. extern boolean IS_COP_PED_IN_AREA_3D_NO_SAVE(float x0, float y0, float z0, float x1, float y1, float z1);
  1960. extern void SET_PED_WONT_ATTACK_PLAYER_WITHOUT_WANTED_LEVEL(Ped ped, boolean set);
  1961. extern void SET_CHAR_FORCE_DIE_IN_CAR(Ped ped, boolean set);
  1962. extern boolean LOCATE_CHAR_ANY_MEANS_OBJECT_2D(Ped ped, Object obj, float x, float y, boolean flag);
  1963. extern void SET_CHAR_ANIM_CURRENT_TIME(Ped ped, char *AnimName0, char *AnimName1, float time);
  1964. extern void SET_SCRIPTED_ANIM_SEAT_OFFSET(Ped ped, float offset);
  1965. extern boolean GET_GROUP_CHAR_DUCKS_WHEN_AIMED_AT(Ped ped);
  1966. extern void BLOCK_CHAR_AMBIENT_ANIMS(Ped ped, boolean block);
  1967. extern boolean GET_CHAR_MELEE_ACTION_FLAG2(Ped ped);
  1968. extern void SET_CHAR_GET_OUT_UPSIDE_DOWN_CAR(Ped ped, boolean set);
  1969. extern void SET_ADVANCED_BOOL_IN_DECISION_MAKER(int dm, int, int, int, boolean);
  1970. extern void SET_CHAR_COORDINATES_DONT_WARP_GANG_NO_OFFSET(Ped ped, float x, float y, float z);
  1971. extern void SEARCH_CRITERIA_REJECT_PEDS_WITH_FLAG_FALSE(int flagid);
  1972. extern boolean LOCATE_CHAR_IN_CAR_2D(Ped ped, float x0, float y0, float x1, float y1, boolean flag);
  1973. // deprecated void CLEAR_ROOM_FOR_DUMMY_CHAR(Ped ped);
  1974. extern void ALLOW_TARGET_WHEN_INJURED(Ped ped, boolean allow);
  1975. extern void SET_CHAR_NEVER_TARGETTED(Ped ped, boolean set);
  1976. extern boolean SET_CHAR_ANIM_PLAYING_FLAG(Ped ped, char *AnimName0, char *AnimName1, boolean flag);
  1977. extern boolean LOCATE_CHAR_ON_FOOT_OBJECT_2D(Ped ped, Object obj, float x, float y, boolean flag);
  1978. extern int GET_CHAR_GRAVITY(Ped ped);
  1979. extern void SET_CHAR_MAX_TIME_UNDERWATER(Ped ped, float time);
  1980. extern void SET_CHAR_USES_DEAFULT_ANIM_GROUP_WHEN_FLEEING(Ped ped, boolean set);
  1981. extern void STOP_PED_WEAPON_FIRING_WHEN_DROPPED(Ped ped);
  1982. extern void SET_CHAR_GESTURE_GROUP(Ped ped, char *AnimGroup);
  1983. extern boolean IS_PED_CLIMBING(Ped ped);
  1984. extern void GIVE_PED_HELMET_WITH_OPTS(Ped ped, boolean);
  1985. extern boolean IS_PEDS_VEHICLE_HOT(Ped ped);
  1986. extern void SET_CHAR_COORDINATES_DONT_WARP_GANG(Ped ped, float x, float y, float z);
  1987. extern void SET_LOAD_COLLISION_FOR_CHAR_FLAG(Ped ped, boolean set);
  1988. extern boolean LOCATE_CHAR_ANY_MEANS_3D(Ped ped, float x0, float y0, float z0, float x1, float y1, float z1, boolean flag);
  1989. extern boolean IS_PED_LOOKING_AT_OBJECT(Ped ped, Object obj);
  1990. extern void REMOVE_FAKE_NETWORK_NAME_FROM_PED(Ped ped);
  1991. extern void SET_CHAR_IN_CUTSCENE(Ped ped, boolean set);
  1992. extern boolean LOCATE_CHAR_ANY_MEANS_CHAR_3D(Ped ped, Ped pednext, float x, float y, float z, boolean flag);
  1993. extern void SET_CAN_TARGET_CHAR_WITHOUT_LOS(Ped ped, boolean set);
  1994. extern void SET_CHAR_MELEE_MOVEMENT_CONSTAINT_BOX(Ped ped, float x0, float y0, float z0, float x1, float y1, float z1);
  1995. extern void DONT_SUPPRESS_ANY_PED_MODELS(void);
  1996. extern void SET_CHAR_ONLY_DAMAGED_BY_RELATIONSHIP_GROUP(Ped ped, boolean set, int relgroup);
  1997. extern void SET_CHAR_ALLOWED_TO_DUCK(Ped ped, boolean set);
  1998. extern void SET_PED_FORCE_FLY_THROUGH_WINDSCREEN(Ped ped, boolean set);
  1999. extern boolean IS_CHAR_IN_ZONE(Ped ped, char *zonename);
  2000. extern void SET_CHAR_ONLY_DAMAGED_BY_PLAYER(Ped ped, boolean set);
  2001. extern void FLUSH_SCENARIO_BLOCKING_AREAS(void);
  2002. extern boolean LOCATE_CHAR_ON_FOOT_CHAR_2D(Ped ped, Ped pednext, float x, float y, boolean flag);
  2003. extern boolean GET_CHAR_ANIM_IS_EVENT(Ped ped, char *AnimName0, char *AnimName1, boolean flag);
  2004. extern boolean LOCATE_CHAR_ON_FOOT_CAR_3D(Ped ped, Car car, float x, float y, float z, boolean flag);
  2005. extern boolean IS_RELATIONSHIP_SET(int, int, int);
  2006. extern void SET_PED_ENABLE_LEG_IK(Ped ped, boolean set);
  2007. extern void SET_SWIM_SPEED(Ped ped, float speed);
  2008. extern void SET_CHAR_CLIMB_ANIM_RATE(Ped ped, float rate);
  2009. extern void SET_CHAR_DUCKING_TIMED(Ped ped, int timed);
  2010. extern boolean LOCATE_CHAR_ANY_MEANS_2D(Ped ped, float x0, float y0, float x1, float y1, boolean flag);
  2011. extern void GIVE_PED_AMBIENT_OBJECT(Ped ped, uint model);
  2012. extern void SET_PED_COMPONENTS_TO_NETWORK_PLAYERSETTINGS_MODEL(Ped ped);
  2013. // deprecated CREATE_DUMMY_CHAR
  2014. extern void SET_CHAR_PROP_INDEX_TEXTURE(Ped ped, int, int, int);
  2015. extern void GET_GROUP_FORMATION(int group, int *formation);
  2016. extern boolean LOCATE_CHAR_IN_CAR_CAR_3D(Ped ped, Car car, float x, float y, float z, boolean flag);
  2017. extern boolean GET_CHAR_SWIM_STATE(Ped ped, int *state);
  2018. extern void CLEAR_CHAR_RELATIONSHIP(Ped ped, int reltype, int relgroup);
  2019. extern void SET_PED_ALPHA(Ped ped, int alpha);
  2020. extern boolean LOCATE_CHAR_ON_FOOT_CHAR_3D(Ped ped, Ped pednext, float x, float y, float z, boolean flag);
  2021. extern void ENABLE_ALL_PED_HELMETS(boolean enable);
  2022. extern void STOP_PED_DOING_FALL_OFF_TESTS_WHEN_SHOT(Ped ped);
  2023. extern void SET_CHAR_BULLETPROOF_VEST(Ped ped, boolean set);
  2024. extern void SET_CHAR_PROVIDE_COVERING_FIRE(Ped ped, boolean set);
  2025. extern void GIVE_PED_PICKUP_OBJECT(Ped ped, Object obj, boolean flag);
  2026. extern boolean LOCATE_CHAR_IN_CAR_OBJECT_2D(Ped ped, Object obj, float x, float y, boolean flag);
  2027. // deprecated void SET_ROOM_FOR_DUMMY_CHAR_BY_NAME(Ped ped, char *roomname);
  2028. extern void SET_CHAR_MAX_TIME_IN_WATER(Ped ped, float time);
  2029. extern void SET_PED_ALLOW_MISSION_ONLY_DRIVEBY_USE(Ped ped, boolean set);
  2030. extern void SET_ALLOW_DUMMY_CONVERSIONS(boolean set);
  2031. // deprecated void GET_KEY_FOR_DUMMY_CHAR_IN_ROOM(Ped ped, int *room);
  2032. extern void COPY_ANIMATIONS(Ped ped, Ped pednext, float speed);
  2033. extern void SET_PED_HELMET_TEXTURE_INDEX(Ped ped, int index);
  2034. extern void GET_GROUP_FORMATION_SPACING(int group, float *spacing);
  2035. extern char *GET_ANIM_GROUP_FROM_CHAR(Ped ped);
  2036. extern void SET_MONEY_CARRIED_BY_ALL_NEW_PEDS(int money);
  2037. extern void SET_CHAR_WILL_COWER_INSTEAD_OF_FLEEING(Ped ped, boolean set);
  2038. extern void SET_CHAR_WILL_TRY_TO_LEAVE_WATER(Ped ped, boolean set);
  2039. extern boolean GET_CHAR_WILL_TRY_TO_LEAVE_WATER(Ped ped);
  2040. extern void SET_CHAR_WILL_TRY_TO_LEAVE_BOAT_AFTER_LEADER(Ped ped, boolean set);
  2041. extern boolean GET_CHAR_WILL_TRY_TO_LEAVE_BOAT_AFTER_LEADER(Ped ped);
  2042. extern void SET_CHAR_ALLOWED_TO_RUN_ON_BOATS(Ped ped, boolean set);
  2043. extern boolean GET_CHAR_ALLOWED_TO_RUN_ON_BOATS(Ped ped);
  2044. extern boolean GET_CHAR_MOVEMENT_ANIMS_BLOCKED(Ped ped);
  2045. extern void SET_PED_FALL_OFF_BIKES_WHEN_SHOT(Ped ped, boolean set);
  2046. extern void SET_CHAR_WALK_ALONGSIDE_LEADER_WHEN_APPROPRIATE(Ped ped, boolean set);
  2047. extern boolean GET_CHAR_WALK_ALONGSIDE_LEADER_WHEN_APPROPRIATE(Ped ped);
  2048. extern void SET_CHAR_ANGLED_DEFENSIVE_AREA(Ped ped, float x0, float y0, float z0, float x1, float y1, float z1, float angle);
  2049. extern void SUPPRESS_PED_MODEL(uint model);
  2050. extern void SET_CHAR_MELEE_ACTION_FLAG1(Ped ped, boolean set);
  2051. extern void SET_INFORM_RESPECTED_FRIENDS(Ped ped, int, int);
  2052. extern boolean LOCATE_CHAR_ANY_MEANS_OBJECT_3D(Ped ped, Object obj, float x, float y, float z, boolean flag);
  2053. extern void REGISTER_HATED_TARGETS_IN_AREA(Ped, float x, float y, float z, float radius);
  2054. extern void ALLOW_AUTO_CONVERSATION_LOOKATS(Ped ped, boolean allow);
  2055. extern uint GET_MODEL_PED_IS_HOLDING(Ped ped);
  2056. extern boolean LOCATE_CHAR_IN_CAR_3D(Ped ped, float x0, float y0, float z0, float x1, float y1, float z, boolean flag);
  2057. // deprecated ATTACH_PED_TO_CAR2
  2058. extern void ATTACH_PED_TO_CAR_PHYSICALLY(Ped ped, Car car, int pedbone, float x, float y, float z, float angle, float, boolean, boolean);
  2059. extern void ATTACH_PED_TO_OBJECT(Ped ped, Object obj, int pedbone, float x, float y, float z, float angle, float, boolean, boolean);
  2060. extern void ATTACH_PED_TO_OBJECT_PHYSICALLY(Ped ped, Object obj, int pedbone, float x, float y, float z, float angle, float, boolean, boolean);
  2061. // deprecated ATTACH_PED_TO_WORLD_PHYSICALLY
  2062. extern void UPDATE_PED_PHYSICAL_ATTACHMENT_POSITION(Ped ped, float x0, float y0, float z0, float x1, float y1);
  2063. extern void SET_HEADING_LIMIT_FOR_ATTACHED_PED(Ped ped, float heading0, float heading1);
  2064. extern void SET_ROTATION_FOR_ATTACHED_PED(Ped ped, float xr, float yr, float zr);
  2065. extern void ADD_PED_TO_MISSION_DELETION_LIST(Ped ped, boolean);
  2066. extern void FORCE_PED_TO_LOAD_COVER(Ped ped, boolean force);
  2067. extern void SET_ROOM_FOR_CHAR_BY_NAME(Ped ped, char *roomname);
  2068. extern boolean WAS_PED_SKELETON_UPDATED(Ped ped);
  2069. extern void CREATE_NM_MESSAGE(boolean, int id);
  2070. extern void SEND_NM_MESSAGE(Ped ped);
  2071. extern void SET_NM_MESSAGE_FLOAT(int id, float value);
  2072. extern void SET_NM_MESSAGE_INT(int id, int value);
  2073. extern void SET_NM_MESSAGE_BOOL(int id, boolean value);
  2074. extern void SET_NM_MESSAGE_VEC3(int id, float x, float y, float z);
  2075. extern void SET_NM_MESSAGE_INSTANCE_INDEX(int id, Ped ped, Car car, Object obj); // index can be ped or car or object only
  2076. extern void SET_NM_MESSAGE_STRING(int id, char *string);
  2077. extern void SET_NM_ANIM_POSE(Ped ped, char *AnimName0, char *AnimName1, float pose);
  2078. extern void BLEND_FROM_NM_WITH_ANIM(Ped ped, char *AnimName0, char *AnimName1, int, float x, float y, float z);
  2079. extern boolean CHECK_NM_FEEDBACK(Ped ped, int id, boolean);
  2080. extern boolean IS_CHAR_RESPONDING_TO_ANY_EVENT(Ped ped);
  2081. extern void SEARCH_CRITERIA_CONSIDER_PEDS_WITH_FLAG_FALSE(int flagid);
  2082. extern void SET_PED_HEEDS_THE_EVERYONE_IGNORE_PLAYER_FLAG(Ped ped, boolean set);
  2083. extern void SET_SPECIFIC_PASSENGER_INDEX_TO_USE_IN_GROUPS(Ped ped, int index);
  2084. extern void RESET_VISIBLE_PED_DAMAGE(Ped ped);
  2085. extern void DONT_SUPPRESS_PED_MODEL(uint model);
  2086. extern void SET_CHAR_WILL_ONLY_FIRE_WITH_CLEAR_LOS(Ped ped, boolean set);
  2087. extern void SET_CHAR_WILL_REMAIN_ON_BOAT_AFTER_MISSION_ENDS(Ped ped, boolean set);
  2088. extern void REGISTER_HATED_TARGETS_AROUND_PED(Ped ped, float radius);
  2089. extern void DONT_REMOVE_CHAR(Ped ped); // mission cleanup related
  2090. extern boolean LOCATE_CHAR_ON_FOOT_2D(Ped ped, float x0, float y0, float x1, float y1, boolean flag);
  2091. extern boolean LOCATE_CHAR_ON_FOOT_3D(Ped ped, float x0, float y0, float z0, float x1, float y1, float z1, boolean flag);
  2092. extern boolean IS_CHAR_RESPONDING_TO_EVENT(Ped ped, int eventid);
  2093. extern ScriptAny TOGGLE_CHAR_DUCKING(Ped ped); // doesnt has result , but orig scripts though that shud
  2094. extern void SET_PED_DONT_USE_VEHICLE_SPECIFIC_ANIMS(Ped ped, boolean set);
  2095. extern boolean LOCATE_CHAR_ANY_MEANS_CAR_3D(Ped ped, Car car, float x, float y, float z, boolean flag);
  2096. extern boolean ARE_ENEMY_PEDS_IN_AREA(Ped ped, float x, float y, float z, float radius);
  2097. extern boolean HAS_CHAR_BEEN_ARRESTED(Ped ped);
  2098. extern void BLOCK_CHAR_HEAD_IK(Ped ped, boolean block);
  2099. extern boolean LOCATE_CHAR_ON_FOOT_OBJECT_3D(Ped ped, Object obj, float x, float y, float z, boolean flag);
  2100. extern boolean LOCATE_CHAR_ANY_MEANS_CHAR_2D(Ped ped, Ped pednext, float x, float y, boolean flag);
  2101. extern void REMOVE_ALL_INACTIVE_GROUPS_FROM_CLEANUP_LIST(void);
  2102. extern boolean ARE_ANY_CHARS_NEAR_CHAR(Ped ped, float radius);
  2103. extern void SET_CHAR_ROTATION(Ped ped, float xr, float yr, float zr);
  2104. // deprecated DELETE_DUMMY_CHAR
  2105. extern void SET_CHAR_CAN_SMASH_GLASS(Ped ped, boolean set);
  2106. // deprecated GET_CHAR_AREA_VISIBLE
  2107. extern void SET_DONT_ACTIVATE_RAGDOLL_FROM_PLAYER_IMPACT(Ped ped, boolean set);
  2108. // deprecated SET_CHAR_DEFENSIVE_AREA_ATTACHED_TO_CAR
  2109. extern void SET_CHAR_USES_UPPERBODY_DAMAGE_ANIMS_ONLY(Ped ped, boolean set);
  2110. // deprecated GET_INTERIOR_FROM_DUMMY_CHAR
  2111. // deprecated GET_CHAR_ANIM_EVENT_TIME
  2112. extern void SET_CHAR_MELEE_ACTION_FLAG0(Ped ped, boolean set);
  2113. extern void SET_PED_WITH_BRAIN_CAN_BE_CONVERTED_TO_DUMMY_PED(Ped ped, boolean set);
  2114. extern void SET_CHAR_WATCH_MELEE(Ped ped, boolean set);
  2115. extern void ADD_SCENARIO_BLOCKING_AREA(float x0, float y0, float z0, float x1, float y1, float z1);
  2116. extern void SET_DEAD_CHAR_COORDINATES(Ped ped, float x, float y, float z);
  2117. extern void SET_PED_MOTION_BLUR(Ped ped, boolean set);
  2118. extern void GET_CHAR_EXTRACTED_VELOCITY(Ped ped, boolean, float *x, float *y, float *z);
  2119. extern void SET_CHAR_MELEE_ACTION_FLAG2(Ped ped, boolean set);
  2120. extern boolean LOCATE_CHAR_ANY_MEANS_CAR_2D(Ped ped, Car car, float x, float y, boolean flag);
  2121. extern void SET_CHAR_DEFENSIVE_AREA_ATTACHED_TO_PED(Ped ped, Ped pednext, float x0, float y0, float z0, float x1, float y1, float z1, int, int);
  2122. extern boolean CAN_CHAR_SEE_DEAD_CHAR(Ped ped, Ped pednext);
  2123. extern void SET_PED_WINDY_CLOTHING_SCALE(Ped ped, float scale);
  2124. extern void DISABLE_PLAYER_AUTO_VEHICLE_EXIT(Ped ped, boolean disable);
  2125. extern void SET_PLAYER_SETTINGS_GENRE(Ped ped);
  2126. extern void ADD_ADDITIONAL_POPULATION_MODEL(uint model);
  2127. extern void REMOVE_ADDITIONAL_POPULATION_MODEL(uint model);
  2128. extern boolean WAS_PED_KILLED_BY_HEADSHOT(Ped ped);
  2129. extern void SET_MONEY_CARRIED_BY_PED_WITH_MODEL(uint model, int m0, int m1);
  2130. extern void SET_PED_INSTANT_BLENDS_WEAPON_ANIMS(Ped ped, boolean set);
  2131. extern void SET_PED_HELI_PILOT_RESPECTS_MINIMUMM_HEIGHT(Ped ped, boolean set);
  2132. extern void SET_PED_STEERS_AROUND_PEDS(Ped ped, boolean set);
  2133. extern boolean GET_PED_STEERS_AROUND_PEDS(Ped ped);
  2134. extern void SET_PED_STEERS_AROUND_OBJECTS(Ped ped, boolean set);
  2135. extern boolean GET_PED_STEERS_AROUND_OBJECTS(Ped ped);
  2136. extern void GET_CHAR_ANIM_BLEND_AMOUNT(Ped ped, char *AnimName0, char *AnimName1, float *amount);
  2137. extern void SET_CHAR_ANIM_BLEND_OUT_DELTA(Ped ped, char *AnimName0, char *AnimName1, float delta);
  2138. extern void SET_FORCE_PLAYER_TO_ENTER_THROUGH_DIRECT_DOOR(Ped ped, boolean set);
  2139. extern void SET_DISABLE_PLAYER_SHOVE_ANIMATION(Ped ped, boolean disable);
  2140. extern boolean IS_PC_USING_JOYPAD(void);
  2141. extern void GET_MOUSE_INPUT(int *x, int *y);
  2142. extern boolean IS_KEYBOARD_KEY_PRESSED(int key);
  2143. extern float GET_MOUSE_SENSITIVITY(void);
  2144. extern boolean IS_GAME_KEYBOARD_NAV_LEFT_PRESSED(boolean);
  2145. extern int GET_ASCII_JUST_PRESSED(int key, int);
  2146. extern void SHAKE_PAD(int, int, int);
  2147. extern boolean IS_KEYBOARD_KEY_JUST_PRESSED(int key);
  2148. extern void GET_MOUSE_POSITION(int *x, int *y);
  2149. extern boolean IS_MOUSE_BUTTON_JUST_PRESSED(int);
  2150. extern boolean IS_MOUSE_BUTTON_PRESSED(int);
  2151. // deprecated boolean HAS_RELOADED_WITH_MOTION_CONTROL(ScriptAny, ScriptAny);
  2152. extern boolean GET_BUFFERED_ASCII(int key, int *);
  2153. extern boolean GET_TEXT_INPUT_ACTIVE(void);
  2154. extern boolean IS_USING_CONTROLLER(void);
  2155. extern boolean IS_CONTROL_PRESSED(int, int controlid);
  2156. extern boolean IS_GAME_KEYBOARD_NAV_RIGHT_PRESSED(boolean);
  2157. extern boolean IS_GAME_KEYBOARD_NAV_UP_PRESSED(boolean);
  2158. extern boolean IS_MOUSE_USING_VERTICAL_INVERSION(void);
  2159. extern int GET_CONTROL_VALUE(int, int controlid);
  2160. extern void GET_KEYBOARD_MOVE_INPUT(int *, int *);
  2161. extern boolean IS_GAME_KEYBOARD_KEY_PRESSED(int key);
  2162. extern boolean IS_NUMLOCK_ENABLED(void);
  2163. extern void SHAKE_PLAYERPAD_WHEN_CONTROLLER_DISABLED(void);
  2164. extern boolean USING_STANDARD_CONTROLS(void);
  2165. // deprecated GET_MOTION_SENSOR_VALUES
  2166. // deprecated GET_MOTION_CONTROLS_ENABLED
  2167. extern boolean IS_GAME_KEYBOARD_NAV_DOWN_PRESSED(boolean);
  2168. // deprecated GET_PAD_ORIENTATION
  2169. extern void SET_TEXT_INPUT_ACTIVE(boolean set);
  2170. extern boolean IS_GAME_KEYBOARD_KEY_JUST_PRESSED(int key);
  2171. extern void GET_MOUSE_WHEEL(int *);
  2172. extern boolean GET_ASCII_PRESSED(int key, int *);
  2173. extern boolean IS_IN_CAR_FIRE_BUTTON_PRESSED(void);
  2174. extern void GET_PAD_STATE(int, int, int *);
  2175. extern int GET_ACCEPT_BUTTON(void);
  2176. extern boolean IS_CONTROL_JUST_PRESSED(int, int controlid);
  2177. extern void SHAKE_PAD_IN_CUTSCENE(int, int, int);
  2178. // deprecated void SET_UP_TRIP_SKIP_FOR_SPECIFIC_VEHICLE(float, float, float, float, Vehicle veh);
  2179. extern void SET_CLEAR_MANIFOLDS(boolean set);
  2180. extern boolean IS_EPISODE_AVAILABLE(int episode);
  2181. extern void FAIL_KILL_FRENZY(void);
  2182. extern void SET_DEFAULT_GLOBAL_INSTANCE_PRIORITY(void);
  2183. extern float ACOS(float);
  2184. extern void SET_FADE_IN_AFTER_LOAD(boolean set);
  2185. extern boolean IS_REPLAY_SYSTEM_SAVING(void);
  2186. // deprecated SET_UP_TRIP_SKIP_TO_BE_FINISHED_BY_SCRIPT
  2187. extern void SET_GLOBAL_INSTANCE_PRIORITY(int priority);
  2188. extern void ADD_POLICE_RESTART(float x, float y, float z, float radius, int islandnum);
  2189. extern char * OBFUSCATE_STRING(char *str);
  2190. extern int READ_KILL_FRENZY_STATUS(void);
  2191. extern int STRING_DIFFERENCE(char *str0, char *str1);
  2192. extern float GET_LINE_HEIGHT(void);
  2193. extern int GET_WIDTH_OF_LITERAL_STRING(char *str);
  2194. extern boolean STRING_TO_INT(char *str, int *intval);
  2195. extern void SET_FAKE_WANTED_LEVEL(int lvl);
  2196. extern void CLEAR_ANGLED_AREA_OF_CARS(float x0, float y0, float z0, float x1, float y1, float z1, float radius);
  2197. extern void OVERRIDE_NEXT_RESTART(float x, float y, float z, float heading);
  2198. extern void SET_MESSAGES_WAITING(boolean set);
  2199. extern void START_CREDITS(void);
  2200. extern void SET_PLAYER_CONTROL_ON_IN_MISSION_CLEANUP(boolean set);
  2201. extern void SET_EXTRA_HOSPITAL_RESTART_POINT(float x, float y, float z, float, float);
  2202. extern void SUPPRESS_FADE_IN_AFTER_DEATH_ARREST(boolean set);
  2203. extern void SET_BITS_IN_RANGE(int *, int rangebegin, int rangeend, int val);
  2204. extern void ACTIVATE_REPLAY_MENU(void);
  2205. extern void LIMIT_ANGLE(float angle, float *anglelimited);
  2206. extern void ACTIVATE_NETWORK_SETTINGS_MENU(void);
  2207. extern void SET_GRAVITY_OFF(boolean set);
  2208. extern int GET_PROFILE_SETTING(int settingid);
  2209. extern void IMPROVE_LOW_PERFORMANCE_MISSION_PER_FRAME_FLAG(void);
  2210. extern boolean SECUROM_SPOT_CHECK2(void);
  2211. extern void GENERATE_RANDOM_FLOAT(float *);
  2212. extern boolean IS_JAPANESE_VERSION(void);
  2213. extern void START_KILL_FRENZY(char *gxtname, int, int, int, int, int, int, int, boolean);
  2214. extern ScriptAny IS_SNIPER_BULLET_IN_AREA(float x0, float y0, float z0, float x1, float y1, float z1);
  2215. extern int STRING_STRING(char *, char *);
  2216. extern float ATAN2(float, float);
  2217. extern boolean ALLOW_ONE_TIME_ONLY_COMMANDS_TO_RUN(void);
  2218. extern void TERMINATE_ALL_SCRIPTS_FOR_NETWORK_GAME(void);
  2219. extern void OVERRIDE_FREEZE_FLAGS(boolean);
  2220. extern boolean IS_BIT_SET(int val, int bitnum);
  2221. // deprecated SET_UP_TRIP_SKIP_AFTER_MISSION
  2222. extern boolean SECUROM_SPOT_CHECK1(void);
  2223. extern boolean IS_EPISODIC_DISC_BUILD(void);
  2224. extern void FLUSH_ALL_OUT_OF_DATE_RADAR_BLIPS_FROM_MISSION_CLEANUP_LIST(void);
  2225. extern void ADD_STRING_TO_NEWS_SCROLLBAR(char *str);
  2226. extern void CLEAR_NEWS_SCROLLBAR(void);
  2227. extern void SET_PHYS_CCD_HANDLES_ROTATION(boolean set);
  2228. extern boolean ARE_CREDITS_FINISHED(void);
  2229. extern void ADD_HOSPITAL_RESTART(float x, float y, float z, float radius, int islandnum);
  2230. extern boolean IS_PROJECTILE_IN_AREA(float x0, float y0, float z0, float x1, float y1, float z1);
  2231. extern void TERMINATE_ALL_SCRIPTS_WITH_THIS_NAME(char *name);
  2232. // deprecated CLEAR_UP_TRIP_SKIP
  2233. extern void SET_PHONE_HUD_ITEM(int id, char *gxttext, int);
  2234. extern void SET_FAKE_WANTED_CIRCLE(float x, float y, float radius);
  2235. extern int COMPARE_STRING(char *, char *);
  2236. extern boolean SECUROM_SPOT_CHECK4(void);
  2237. extern int GET_BITS_IN_RANGE(int val, int rangebegin, int rangeend);
  2238. // deprecated SET_UP_TRIP_SKIP_FOR_VEHICLE_FINISHED_BY_SCRIPT
  2239. extern void STOP_CREDITS(void);
  2240. extern boolean SECUROM_SPOT_CHECK3(void);
  2241. extern boolean CAN_START_MISSION_PASSED_TUNE(void);
  2242. extern void ADD_STUNT_JUMP(float x, float y, float z, float x0, float y0, float z0, float x1, float y1, float z1, float x2, float y2, float z2, float x3, float y3, float z3, int reward);
  2243. extern void ALLOW_THIS_SCRIPT_TO_BE_PAUSED(boolean allows);
  2244. extern void SET_SLEEP_MODE_ACTIVE(boolean set);
  2245. extern void SET_BIT(int *val, int bit);
  2246. extern void SET_EXTRA_POLICE_STATION_RESTART_POINT(float x, float y, float z, float, float);
  2247. extern void PROCESS_MISSION_DELETION_LIST(void);
  2248. extern void CLEAR_BIT(int *val, int bit);
  2249. extern boolean SPOT_CHECK5(void);
  2250. extern boolean SPOT_CHECK6(void);
  2251. extern boolean SPOT_CHECK7(void);
  2252. extern boolean SPOT_CHECK8(void);
  2253. extern void GET_CURRENT_WEATHER_FULL(int *weatherparam0, int *weatherparam1, int *weatherparam2);
  2254. extern void SET_MINIGAME_IN_PROGRESS(boolean set);
  2255. extern char * ASCII_INT_TO_STRING(int ascii);
  2256. extern void SET_CREDITS_TO_RENDER_BEFORE_FADE(boolean set);
  2257. extern void DEACTIVATE_NETWORK_SETTINGS_MENU(void);
  2258. extern void SET_RANDOM_SEED(int seed);
  2259. extern boolean CHEAT_HAPPENED_RECENTLY(int cheat, int time);
  2260. extern void FORCE_POPULATION_INIT(void);
  2261. extern void GENERATE_RANDOM_INT(int *);
  2262. // deprecated SET_UP_TRIP_SKIP
  2263. extern char * UNOBFUSCATE_STRING(char *str);
  2264. extern int GET_CURRENT_STACK_SIZE(void);
  2265. extern void ATTACH_PARACHUTE_MODEL_TO_PLAYER(Ped ped, Object obj);
  2266. extern void SET_KILLSTREAK(void);
  2267. extern boolean GET_IS_AUTOSAVE_OFF(void);
  2268. extern boolean GET_IS_DISPLAYINGSAVEMESSAGE(void);
  2269. extern void CLEAR_PRINTS(void);
  2270. extern void CLEAR_BRIEF(void);
  2271. extern void PRINT_BIG_Q(char *gxtentry, int time, int flag);
  2272. extern void PRINT_WITH_2_NUMBERS_BIG(char *gxtentry, int, int, int time, int flag);
  2273. extern void PRINT_WITH_3_NUMBERS(char *gxtentry, int, int, int, int time, int flag);
  2274. extern void PRINT_WITH_3_NUMBERS_NOW(char *gxtentry, int, int, int, int time, int flag);
  2275. extern void PRINT_WITH_4_NUMBERS(char *gxtentry, int, int, int, int, int time, int flag);
  2276. extern void PRINT_WITH_4_NUMBERS_NOW(char *gxtentry, int, int, int, int, int time, int flag);
  2277. extern void PRINT_WITH_5_NUMBERS(char *gxtentry, int, int, int, int, int, int time, int flag);
  2278. extern void PRINT_WITH_5_NUMBERS_NOW(char *gxtentry, int, int, int, int, int, int time, int flag);
  2279. extern void PRINT_WITH_6_NUMBERS(char *gxtentry, int, int, int, int, int, int, int time, int flag);
  2280. extern void PRINT_WITH_6_NUMBERS_NOW(char *gxtentry, int, int, int, int, int, int, int time, int flag);
  2281. extern void PRINT_STRING_WITH_LITERAL_STRING(char *gxtentry, char *string, int time, int flag);
  2282. extern void PRINT_STRING_WITH_TWO_LITERAL_STRINGS(char *gxtentry, char *string1, char *string2, int time, int flag);
  2283. extern void PRINT_STRING_WITH_TWO_LITERAL_STRINGS_NOW(char *gxtentry, char *string1, char *string2, int time, int flag);
  2284. extern void CLEAR_THIS_PRINT(char *gxtentry);
  2285. extern void CLEAR_THIS_BIG_PRINT(char *gxtentry);
  2286. extern void CLEAR_THIS_PRINT_BIG_NOW(boolean);
  2287. extern void CLEAR_SMALL_PRINTS(void);
  2288. extern ScriptAny IS_THIS_PRINT_BEING_DISPLAYED(char *gxtentry, int, int, int, int, int, int, int, int, int, int);
  2289. extern void CLEAR_ADDITIONAL_TEXT(int textid, boolean);
  2290. extern boolean IS_STREAMING_THIS_ADDITIONAL_TEXT(char *, int, int);
  2291. extern boolean DOES_TEXT_LABEL_EXIST(char *gxtentry);
  2292. extern char * GET_STRING_FROM_TEXT_FILE(char *gxtentry);
  2293. extern char * GET_STRING_FROM_STRING(char *str, int startsymb, int endsymb);
  2294. extern char * GET_STRING_FROM_HASH_KEY(uint hash);
  2295. extern void FLASH_RADAR(boolean flash);
  2296. extern void FLASH_ROUTE(boolean flash);
  2297. extern void SET_MESSAGE_FORMATTING(boolean, int, int);
  2298. extern void ADD_NEXT_MESSAGE_TO_PREVIOUS_BRIEFS(boolean add);
  2299. // deprecated SET_AREA_NAME
  2300. extern void USE_PREVIOUS_FONT_SETTINGS(void);
  2301. extern int GET_NUMBER_LINES(float, float, char *);
  2302. extern int GET_NUMBER_LINES_WITH_SUBSTRINGS(float, float, char *, char *, char *);
  2303. extern int GET_NUMBER_LINES_WITH_LITERAL_STRINGS(float, float, char *, char *, char *);
  2304. extern void SET_TEXT_CENTRE_WRAPX(float wrapx);
  2305. extern void UNLOAD_TEXT_FONT(void);
  2306. extern boolean CAN_FONT_BE_LOADED(int fontid);
  2307. extern void DISPLAY_TEXT_WITH_3_NUMBERS(float x, float y, char *gxtentry, int, int, int);
  2308. extern void SET_TEXT_VIEWPORT_ID(int id);
  2309. extern void PRINT_HELP_OVER_FRONTEND(char *gxtentry);
  2310. extern void PRINT_HELP_WITH_TWO_NUMBERS(char *gxtentry, int, int);
  2311. extern void CLEAR_HELP(void);
  2312. extern void PRINT_HELP_FOREVER_WITH_TWO_NUMBERS(char *gxtentry, int, int);
  2313. extern void SET_HELP_MESSAGE_BOX_SIZE(float);
  2314. extern void GET_HELP_MESSAGE_BOX_SIZE(float *x, float *y);
  2315. extern boolean IS_THIS_HELP_MESSAGE_BEING_DISPLAYED(char *gxtentry);
  2316. extern boolean IS_THIS_HELP_MESSAGE_WITH_NUMBER_BEING_DISPLAYED(char *gxtentry, int number);
  2317. extern boolean IS_THIS_HELP_MESSAGE_WITH_STRING_BEING_DISPLAYED(char *gxtentry, char *str);
  2318. extern void DISPLAY_NON_MINIGAME_HELP_MESSAGES(boolean);
  2319. extern boolean DOES_THIS_MINIGAME_SCRIPT_ALLOW_NON_MINIGAME_HELP_MESSAGES(void);
  2320. extern void SET_CLEAR_HELP_IN_MISSION_CLEANUP(boolean set);
  2321. extern void ADD_TO_PREVIOUS_BRIEF(char *gxtentry);
  2322. extern void ADD_TO_PREVIOUS_BRIEF_WITH_UNDERSCORE(char *gxtentry);
  2323. extern void DRAW_WINDOW_TEXT(float, float, float, int, char *, int);
  2324. extern void DRAW_CURVED_WINDOW_TEXT(float, float, float, int, int, char *, char *, int);
  2325. extern void DRAW_CURVED_WINDOW_NOTEXT(float, float, float, float, int);
  2326. extern void CREATE_MENU(char *gxtentry, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, int *menuid);
  2327. extern void SET_MENU_COLUMN_ORIENTATION(int menuid, int column, int orientation);
  2328. extern int GET_MENU_ITEM_SELECTED(int menuid);
  2329. extern int GET_MENU_ITEM_ACCEPTED(int menuid);
  2330. extern void ACTIVATE_MENU_ITEM(int menuid, int item, boolean activate);
  2331. extern void DELETE_MENU(int menuid);
  2332. extern void SET_SELECTED_MENU_ITEM(int menuid, int item);
  2333. extern void GET_MENU_POSITION(int menuid, float *x, float *y);
  2334. extern void SET_MENU_COLUMN_WIDTH(int menuid, int column, float width);
  2335. extern void HIGHLIGHT_MENU_ITEM(int menuid, int item, boolean highlight);
  2336. extern void SET_MENU_COLUMN(int menuid, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny);
  2337. extern void SET_MENU_ITEM_WITH_NUMBER(int menuid, int item, int, char *gxtkey, int number);
  2338. extern void SET_MENU_ITEM_WITH_2_NUMBERS(int menuid, int item, int, char *gxtkey, int number0, int number1);
  2339. extern int GET_SIMPLE_BLIP_ID(void);
  2340. // deprecated GET_BLIP_INFO_ID_POSITION
  2341. extern void ADD_BLIP_FOR_WEAPON(float x, float y, float z, int *blip);
  2342. extern void SET_BLIP_COORDINATES(int blip, float x, float y, float z);
  2343. extern void GET_BLIP_ALPHA(int blip, int *alpha);
  2344. extern void SET_BLIP_MARKER_LONG_DISTANCE(int blip, boolean set);
  2345. extern void REMOVE_BLIP_AND_CLEAR_INDEX(int blip);
  2346. extern void SWITCH_OFF_WAYPOINT(void);
  2347. extern void CHANGE_BLIP_TEAM_RELEVANCE(int blip, int relevance);
  2348. extern void DISPLAY_ONSCREEN_TIMER_WITH_STRING(int timerid, boolean, char *str);
  2349. extern void CLEAR_ONSCREEN_TIMER(int timerid);
  2350. extern void SET_TIMER_BEEP_COUNTDOWN_TIME(int timerid, int beeptime);
  2351. extern void FREEZE_ONSCREEN_TIMER(boolean freeze);
  2352. extern void DONT_DISPLAY_LOADING_ON_FADE_THIS_FRAME(void);
  2353. extern void DISPLAY_LOADING_THIS_FRAME_WITH_SCRIPT_SPRITES(void);
  2354. extern void SET_RADAR_AS_INTERIOR_THIS_FRAME(void);
  2355. extern void DISPLAY_NTH_ONSCREEN_COUNTER_WITH_STRING(int, int, int, char *str);
  2356. extern void CLEAR_ONSCREEN_COUNTER(int counterid);
  2357. extern void SET_ONSCREEN_COUNTER_FLASH_WHEN_FIRST_DISPLAYED(int counterid, boolean flash);
  2358. extern void SET_WIDESCREEN_FORMAT(int wideformatid);
  2359. extern void SET_MULTIPLAYER_HUD_TIME(char *str);
  2360. extern void SET_MULTIPLAYER_HUD_CASH(uint cash);
  2361. extern void SET_MISSION_PASSED_CASH(boolean add, int cash, int);
  2362. extern void DISPLAY_HELP_TEXT_THIS_FRAME(char *gxtkey, boolean);
  2363. extern void START_GPS_RACE_TRACK(int trackid);
  2364. extern void ADD_POINT_TO_GPS_RACE_TRACK(Vector3 *point);
  2365. extern void RENDER_RACE_TRACK(boolean render);
  2366. extern void LOOP_RACE_TRACK(boolean loop);
  2367. // deprecated RENDER_LOADING_CLOCK
  2368. // deprecated RENDER_RADIOHUD_SPRITE_IN_MOBILE_PHONE
  2369. // deprecated CAN_RENDER_RADIOHUD_SPRITE_IN_MOBILE_PHONE
  2370. // deprecated RENDER_RADIOHUD_SPRITE_IN_LOBBY
  2371. // deprecated TURN_ON_RADIOHUD_IN_LOBBY
  2372. extern void TURN_OFF_RADIOHUD_IN_LOBBY(void);
  2373. extern void GET_FRONTEND_DESIGN_VALUE(int frontendid, float *, float *);
  2374. extern void SET_PLAYER_ICON_COLOUR(int colour);
  2375. extern void CHANGE_PICKUP_BLIP_SCALE(float scale);
  2376. extern void CHANGE_PICKUP_BLIP_PRIORITY(int priority);
  2377. extern void CHANGE_PICKUP_BLIP_DISPLAY(int display);
  2378. extern void CHANGE_PICKUP_BLIP_SPRITE(int sprite);
  2379. extern void CHANGE_PICKUP_BLIP_COLOUR(int colour);
  2380. extern void SET_FILTER_SAVE_SETTING(int filterid, int setting);
  2381. extern int GET_FILTER_SAVE_SETTING(int filterid);
  2382. extern void LOAD_SETTINGS(void);
  2383. extern void SAVE_SETTINGS(void);
  2384. extern boolean IS_REPLAY_SAVING(void);
  2385. extern void ADD_BLIP_FOR_GANG_TERRITORY(float x0, float y0, float x1, float y1, int colour, int *blip);
  2386. extern void CHANGE_TERRITORY_BLIP_SCALE(int blip, float, float);
  2387. extern void SET_HIDE_WEAPON_ICON(boolean set);
  2388. extern void DISPLAY_GRIME_THIS_FRAME(void);
  2389. extern void SET_GPS_TEST_IN_3D_FLAG(boolean set);
  2390. extern void DISPLAY_TEXT_WITH_BLIP_NAME(float x, float y, char *str, int blip);
  2391. extern int GET_WIDTH_OF_SUBSTRING_GIVEN_TEXT_LABEL(char *gxtname, boolean, ScriptAny, ScriptAny, ScriptAny); // cellphone realted
  2392. extern void DISPLAY_TEXT_WITH_LITERAL_SUBSTRING(ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny); // cellphone realted
  2393. extern void DISPLAY_TEXT_SUBSTRING(ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny); // cellphone realted
  2394. extern int GET_LENGTH_OF_STRING_WITH_THIS_TEXT_LABEL_INS_NUM(ScriptAny, ScriptAny, ScriptAny); // cellphone realted
  2395. extern void ADD_STRING_WITH_THIS_TEXT_LABEL_TO_PREVIOUS_BRIEF(char *gxtname);
  2396. extern int GET_STRING_WIDTH_WITH_TEXT_AND_INT(char *gxtname, char *gxtnamenext, int val);
  2397. extern void DISPLAY_TEXT_WITH_STRING_AND_INT(float x, float y, char *gxtname, char *gxtnamenext, int val);
  2398. extern void ADD_TICKER_TO_PREVIOUS_BRIEF_WITH_UNDERSCORE(ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny); // used for japanese text correcting
  2399. extern void SET_GPS_REMAINS_WHEN_TARGET_REACHED_FLAG(boolean set);
  2400. extern void CHANGE_BLIP_ROTATION(int blip, int rotation);
  2401. extern int GET_ROUTE_SIZE(void);
  2402. extern void ADD_BLIP_FOR_RADIUS(float x, float y, float z, int type, int *blip);
  2403. extern int GET_BLIP_INFO_ID_ROTATION(int blip);
  2404. extern void LOCK_PLAYER_SETTINGS_GENRE_CHANGE(int lock_bit_mask);
  2405. extern void DISPLAY_ALTIMETER_THIS_FRAME(void);
  2406. extern void CHANGE_BLIP_NAME_TO_PLAYER_NAME(int blip, int playerid);
  2407. extern void DISPLAY_TEXT_WITH_SUBSTRING_GIVEN_HASH_KEY(float x, float y, char *gxtkey, uint gxtkey0);
  2408. extern void DISPLAY_TEXT_WITH_TWO_SUBSTRINGS_GIVEN_HASH_KEYS(float x, float y, char *gxtkey, uint gxtkey0, uint gxtkey1);
  2409. extern void PRINT_STRING_WITH_SUBSTRING_GIVEN_HASH_KEY_NOW(char *gxtkey0, uint gxtkey1, int time, int style);
  2410. extern int GET_LENGTH_OF_STRING_WITH_THIS_HASH_KEY(uint gxtkey);
  2411. extern void SHOW_BLIP_ON_ALTIMETER(int blip, boolean show);
  2412. extern void SET_RADAR_SCALE(float scale);
  2413. extern void SET_HELP_MESSAGE_BOX_SIZE_F(float size);
  2414. // deprecated DEBUG_ON
  2415. // deprecated void DEBUG_OFF(void);
  2416. // deprecated void SET_DEBUG_TEXT_VISIBLE(ScriptAny);
  2417. // deprecated void SCRIPT_ASSERT(ScriptAny);
  2418. // deprecated void OPEN_DEBUG_FILE(void);
  2419. // deprecated void CLOSE_DEBUG_FILE(void);
  2420. // deprecated void SAVE_INT_TO_DEBUG_FILE(ScriptAny);
  2421. // deprecated void SAVE_FLOAT_TO_DEBUG_FILE(ScriptAny);
  2422. // deprecated void SAVE_NEWLINE_TO_DEBUG_FILE(void);
  2423. // deprecated void SAVE_STRING_TO_DEBUG_FILE(ScriptAny);
  2424. // deprecated GET_MODEL_NAME_OF_CAR_FOR_DEBUG_ONLY
  2425. // deprecated ScriptAny GET_MODEL_NAME_FOR_DEBUG(ScriptAny);
  2426. // deprecated GET_ROOM_NAME_FROM_CHAR_DEBUG
  2427. // deprecated void INIT_DEBUG_WIDGETS(void);
  2428. // deprecated ScriptAny CREATE_WIDGET_GROUP(ScriptAny);
  2429. // deprecated void END_WIDGET_GROUP(void);
  2430. // deprecated ScriptAny ADD_WIDGET_SLIDER(ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny);
  2431. // deprecated ScriptAny ADD_WIDGET_FLOAT_SLIDER(ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny);
  2432. // deprecated ScriptAny ADD_WIDGET_READ_ONLY(ScriptAny, ScriptAny);
  2433. // deprecated ScriptAny ADD_WIDGET_FLOAT_READ_ONLY(ScriptAny, ScriptAny);
  2434. // deprecated ScriptAny ADD_WIDGET_TOGGLE(ScriptAny, ScriptAny);
  2435. // deprecated ScriptAny ADD_WIDGET_STRING(ScriptAny);
  2436. // deprecated void DELETE_WIDGET_GROUP(ScriptAny);
  2437. // deprecated void DELETE_WIDGET(ScriptAny);
  2438. // deprecated void ScriptAny DOES_WIDGET_GROUP_EXIST(ScriptAny);
  2439. // deprecated void GET_CONSOLE_COMMAND
  2440. // deprecated void RESET_CONSOLE_COMMAND
  2441. // deprecated voidvoid START_NEW_WIDGET_COMBO(void);
  2442. // deprecated void ADD_TO_WIDGET_COMBO(ScriptAny);
  2443. // deprecated ScriptAny FINISH_WIDGET_COMBO(ScriptAny, ScriptAny);
  2444. // deprecated ScriptAny ADD_TEXT_WIDGET(ScriptAny);
  2445. // deprecated ScriptAny GET_CONTENTS_OF_TEXT_WIDGET(ScriptAny);
  2446. // deprecated void SET_CONTENTS_OF_TEXT_WIDGET(ScriptAny, ScriptAny);
  2447. // deprecated ACTIVATE_VECTOR_MAP
  2448. // deprecated SET_ALL_PEDS_SPAWNED_ARE_COPS
  2449. // deprecated GET_NETWORK_RESTART_NODE_DEBUG
  2450. // deprecated TAKE_SCREEN_SHOT
  2451. // deprecated DISABLE_DEBUG_CAM_AND_PLAYER_WARPING
  2452. // deprecated PRINT_MISSION_DESCRIPTION
  2453. // deprecated GET_NAME_OF_SCRIPT_TO_AUTOMATICALLY_START
  2454. extern int GET_FRAME_COUNT(void);
  2455. extern void CAM_SET_INTERP_STATE_SRC(int cam, int);
  2456. extern void GET_CAM_FAR_CLIP(int cam, float *clip);
  2457. extern void CLEAR_ROOM_FOR_VIEWPORT(int viewportid);
  2458. extern void CAM_SET_INTERP_GRAPH_POS(int cam, int);
  2459. extern void SET_SCREEN_FADE(int viewportid, int, int, boolean, int r, int g, int b, int a, int, float, float);
  2460. extern int COUNT_SCRIPT_CAMS(void);
  2461. extern void CAM_SET_INTERPOLATION_DETAILS(int);
  2462. extern void CAM_SEQUENCE_CLOSE(void);
  2463. extern void SET_CINEMATIC_BUTTON_ENABLED(boolean set);
  2464. extern boolean IS_VIEWPORT_ACTIVE(int viewportid);
  2465. extern void PROSTITUTE_CAM_ACTIVATE(boolean activate);
  2466. extern boolean IS_SPECIFIC_CAM_INTERPOLATING(int cam);
  2467. extern void POINT_CAM_AT_COORD(int cam, float x, float y, float z);
  2468. extern void POINT_CAM_AT_PED(int cam, Ped ped);
  2469. extern void POINT_CAM_AT_VEHICLE(int cam, Vehicle veh);
  2470. extern void POINT_CAM_AT_OBJECT(int cam, Object obj);
  2471. extern void POINT_CAM_AT_CAM(int cam, int camnext);
  2472. extern void SET_CAM_POINT_OFFSET(int cam, float x, float y, float z);
  2473. extern void SET_CAM_POINT_OFFSET_IS_RELATIVE(int cam, boolean set);
  2474. extern void SET_CAM_POINT_DAMPING_PARAMS(int cam, float x, float y, float z);
  2475. extern void SET_ROOM_FOR_VIEWPORT_BY_KEY(int viewportid, uint roomkey);
  2476. extern void SET_CAM_DOF_FOCUSPOINT(int cam, float x, float y, float z, float);
  2477. extern void SET_VIEWPORT_DESTINATION(int viewportid, float x, float y, float z, float, int, int);
  2478. extern boolean IS_FOLLOW_VEHICLE_CAM_OFFSET_ACTIVE(void);
  2479. extern void CAM_SEQUENCE_STOP(int);
  2480. extern void SET_CAM_FAR_DOF(int cam, float fardof);
  2481. extern void CAM_SEQUENCE_GET_PROGRESS(int, int *progress);
  2482. extern void SET_HINT_MOVE_IN_DIST_DEFAULT(void);
  2483. extern void SET_CAM_INTERP_CUSTOM_SPEED_GRAPH(float speed);
  2484. extern void SET_CAM_INTERP_DETAIL_ROT_STYLE_ANGLES(int);
  2485. extern void SET_CAM_INHERIT_ROLL_OBJECT(int cam, Object obj);
  2486. extern boolean IS_CAM_HAPPY(int cam);
  2487. extern void SET_CAM_NEAR_CLIP(int cam, float clip);
  2488. extern void CAM_SEQUENCE_START(int);
  2489. extern void SET_CAM_INTERP_DETAIL_ROT_STYLE_QUATS(int);
  2490. extern void SET_CAM_ATTACH_OFFSET_IS_RELATIVE(int cam, boolean set);
  2491. extern void SET_CAM_ROLL(int cam, float roll);
  2492. extern void GET_SCREEN_VIEWPORT_ID(int *viewportid);
  2493. extern void BEGIN_CAM_COMMANDS(int *);
  2494. extern void SET_CAM_MOTION_BLUR(int cam, float blur);
  2495. extern void SET_CAM_SPLINE_CUSTOM_SPEED_GRAPH(float speed);
  2496. extern int GET_SCREEN_FADE_ALPHA(void);
  2497. extern void GET_CAM_FAR_DOF(int cam, float *fardof);
  2498. extern void SET_INTERP_IN_OUT_VEHICLE_ENABLED_THIS_FRAME(boolean set);
  2499. // deprecated IS_CAM_COLLIDING
  2500. extern void SET_TIME_CYCLE_FAR_CLIP_DISABLED(boolean set);
  2501. extern boolean DOES_VIEWPORT_EXIST(int viewportid);
  2502. extern void SET_CAM_SPLINE_SPEED_GRAPH(int cam, int);
  2503. extern void DESTROY_ALL_CAMS(void);
  2504. extern void END_CAM_COMMANDS(int *);
  2505. extern void POINT_FIXED_CAM_AT_OBJ(Object obj, int cam);
  2506. extern void SET_VIEWPORT(int viewportid, float, float, float, float);
  2507. extern void SET_FOLLOW_VEHICLE_CAM_SUBMODE(int mode);
  2508. extern void SET_CAM_FAR_CLIP(int cam, float clip);
  2509. extern void GET_CAM_NEAR_DOF(int cam, float *dof);
  2510. extern void SET_COLLIDE_WITH_PEDS(boolean set);
  2511. extern void HINT_CAM(float x, float y, float z, int, int, int, int);
  2512. extern void SET_CAM_NEAR_DOF(int cam, float dof);
  2513. extern void SET_HINT_TIMES_DEFAULT(void);
  2514. extern void GET_FOLLOW_VEHICLE_CAM_SUBMODE(int *mode);
  2515. extern void SET_CAM_INTERP_STYLE_DETAILED(int cam, boolean, boolean, boolean, boolean);
  2516. extern void ACTIVATE_SCRIPTED_CAMS(boolean, boolean);
  2517. extern void CAM_SEQUENCE_OPEN(int);
  2518. extern void UNPOINT_CAM(int cam);
  2519. extern void SET_CAM_INHERIT_ROLL_PED(int cam, Ped ped);
  2520. extern void SNAPSHOT_CAM(int cam, int);
  2521. extern void DESTROY_VIEWPORT(int viewportid);
  2522. extern void SET_CAM_NAME(int cam, char *camname);
  2523. extern void SET_FIXED_CAM_POS(float x, float y, float z);
  2524. extern void RESET_CAM_INTERP_CUSTOM_SPEED_GRAPH(void);
  2525. extern void ENABLE_CAM_COLLISION(int cam, boolean enable);
  2526. extern void SET_CAMERA_AUTO_SCRIPT_ACTIVATION(boolean set);
  2527. extern void SET_TELESCOPE_CAM_ANGLE_LIMITS(float, float, float, float, float, float);
  2528. extern void ATTACH_CAM_TO_VEHICLE(int cam, Vehicle veh);
  2529. extern boolean GET_VIEWPORT_POSITION_OF_COORD(float x, float y, float z, float *vx, float *vy, float *vz);
  2530. extern void GET_SCRIPT_CAM(int *cam);
  2531. extern void CAM_SEQUENCE_REMOVE(int);
  2532. extern void SET_WIDESCREEN_BORDERS(boolean set);
  2533. extern void GET_KEY_FOR_VIEWPORT_IN_ROOM(int viewportid, int *roomkey);
  2534. extern void UNINHERIT_CAM_ROLL(int cam);
  2535. extern void m(int cam, int heading); // set cam follow heading , "m" is a corect name
  2536. extern void SET_ENABLE_NEAR_CLIP_SCAN(boolean set);
  2537. extern void CLONE_CAM(int cam, int *camcopy);
  2538. extern void SET_CAM_INHERIT_ROLL_VEHICLE(int cam, Vehicle veh);
  2539. extern void SET_CAM_ATTACH_OFFSET(int cam, float x, float y, float z);
  2540. extern void SET_HINT_FOV(float fov);
  2541. extern boolean IS_DEBUG_CAMERA_ON(void);
  2542. extern void CAM_SEQUENCE_WAIT(int cam, int time);
  2543. extern void SET_USE_HIGHDOF(boolean set);
  2544. extern void ATTACH_CAM_TO_OBJECT(int cam, Object obj);
  2545. extern void SET_VIEWPORT_SHAPE(int cam, int shape);
  2546. extern void SET_CAM_INTERP_STYLE_CORE(int cam0, int cam1, int cam2, int time, boolean flag);
  2547. extern int GET_CAM_STATE(int cam);
  2548. extern boolean IS_CAM_SEQUENCE_COMPLETE(int);
  2549. extern void SET_GAME_CAMERA_CONTROLS_ACTIVE(boolean active);
  2550. extern void SET_CAM_SHAKE(int cam, boolean, int shakeval);
  2551. extern void SET_CAM_SPLINE_PROGRESS(int cam, float progress);
  2552. extern void GET_DEBUG_CAM(int *cam);
  2553. extern void SET_CAMERA_STATE(int cam, int state);
  2554. extern void GET_VIEWPORT_POS_AND_SIZE(int viewportid, float *x, float *y, float *xsize, float *ysize);
  2555. extern void GET_CAM_NEAR_CLIP(int cam, float *clip);
  2556. extern void SET_GAME_CAM_HEADING(float heading);
  2557. extern void SET_BLOCK_CAMERA_TOGGLE(boolean set);
  2558. extern void CAM_RESTORE_JUMPCUT(void);
  2559. extern void DETACH_CAM_FROM_VIEWPORT(int);
  2560. extern void SET_FOLLOW_PED_PITCH_LIMIT_UP(float pitchuplim);
  2561. extern void SET_FOLLOW_PED_PITCH_LIMIT_DOWN(float pitchdownlim);
  2562. extern void SET_FOLLOW_VEHICLE_PITCH_LIMIT_UP(float pitchuplim);
  2563. extern void SET_FOLLOW_VEHICLE_PITCH_LIMIT_DOWN(float pitchdownlim);
  2564. extern void SET_ROT_ORDER(int order);
  2565. extern void SET_FORCE_LOOK_BEHIND(boolean set);
  2566. extern void GET_GAME_VIEWPORT_ID(int *viewportid);
  2567. extern void FORCE_GAME_TELESCOPE_CAM(boolean force);
  2568. extern void CAM_SET_CINEMATIC(Vehicle veh, boolean set);
  2569. extern void ADD_CAM_SPLINE_NODE(int cam, int camnode);
  2570. extern void GET_CINEMATIC_CAM(int *cam);
  2571. extern void CREATE_VIEWPORT(int *viewport);
  2572. extern void CAM_RESTORE(void);
  2573. extern void UNATTACH_CAM(int cam);
  2574. extern void DESTROY_ALL_SCRIPT_VIEWPORTS(void);
  2575. extern void GET_RADAR_VIEWPORT_ID(int *viewport);
  2576. extern void SET_FOLLOW_VEHICLE_CAM_OFFSET(boolean, float x, float y, float z);
  2577. extern void SET_INTERP_FROM_GAME_TO_SCRIPT(boolean, int);
  2578. extern void SET_ROOM_FOR_VIEWPORT_BY_NAME(int viewportid, char *roomname);
  2579. extern void ACTIVATE_VIEWPORT(int viewportid, boolean activate);
  2580. extern void SET_HINT_TIMES(float, float, float);
  2581. extern void SET_HINT_ADVANCED_PARAMS(float, float, float, float, boolean);
  2582. extern void SET_CAM_COMPONENT_SHAKE(int cam, int componentid, int, int time, float x, float y, float z);
  2583. extern void ENABLE_DEBUG_CAM(boolean enable);
  2584. extern void SET_INTERP_FROM_SCRIPT_TO_GAME(boolean, int);
  2585. extern void POINT_FIXED_CAM(float x, float y, float z, int);
  2586. extern void SET_CAMERA_BEGIN_CAM_COMMANDS_REQUIRED(boolean set);
  2587. extern void CAM_SET_INTERP_STATE_SRC(int, int);
  2588. extern void ATTACH_CAM_TO_PED(int cam, Ped ped);
  2589. extern void GET_CAM_MOTION_BLUR(int cam, int *blur);
  2590. extern void SET_CAM_SPLINE_SPEED_CONSTANT(int cam, boolean set);
  2591. extern void GET_SCRIPT_DRAW_CAM(int *cam);
  2592. extern void CAM_PROCESS(int cam);
  2593. extern void CAM_SET_DOLLY_ZOOM_LOCK(int cam, boolean set);
  2594. extern void POINT_FIXED_CAM_AT_VEHICLE(Vehicle veh, int cam);
  2595. extern void SET_INSTANT_WIDESCREEN_BORDERS(boolean set);
  2596. extern void FORCE_NO_CAM_PAUSE(boolean foce);
  2597. extern void SET_GAME_CAM_PITCH(float pitch);
  2598. extern int COUNT_SCRIPT_CAMS_BY_TYPE_AND_OR_STATE(int type, int, int);
  2599. extern void GET_FREE_CAM(int *cam);
  2600. extern void SET_VIEWPORT_MIRRORED(int viewportid, boolean set);
  2601. extern void POINT_FIXED_CAM_AT_POS(float x, float y, float z, int cam);
  2602. extern void ATTACH_CAM_TO_VIEWPORT(int cam, int viewportid);
  2603. extern void RESET_CAM_SPLINE_CUSTOM_SPEED_GRAPH(void);
  2604. extern void SET_VIEWPORT_PRIORITY(int viewportid, int priority);
  2605. extern void DISABLE_INTERMEZZO_CAMS(void);
  2606. extern void DISABLE_HELI_CHASE_CAM_THIS_UPDATE(void);
  2607. extern void DISABLE_HELI_CHASE_CAM_BONNET_NITRO_FIX(void);
  2608. extern void CAM_SET_INTERP_GRAPH_ROT(int cam, int val);
  2609. extern void SET_SNIPER_ZOOM_FACTOR(float factor);
  2610. extern void SET_CAM_SPLINE_DURATION(int cam, int duration);
  2611. extern void SET_HINT_MOVE_IN_DIST(float dist);
  2612. extern void ADD_PED_TO_CINEMATOGRAPHY_AI(int, Ped ped);
  2613. extern boolean IS_CAM_SHAKING(void);
  2614. extern void POINT_FIXED_CAM_AT_PED(Ped ped, int cam);
  2615. extern void SET_FOV_CHANNEL_SCRIPT(boolean set);
  2616. extern void SET_CAR_FOV_START_SPEED(float speed);
  2617. extern void SET_CAR_FOV_START_SPEED_BOAT(float speed);
  2618. extern void SET_CAR_MOTION_BLUR_EFFECT_BOAT(float blur);
  2619. extern void SET_CAR_FOV_MAX(float maxfov);
  2620. extern void SET_CAR_FOV_MIN(float minfov);
  2621. extern void SET_CAR_FOV_FADE_MULT(float multiplier);
  2622. extern void SET_CAR_FOV_RATE(float rate);
  2623. extern void SET_DANCE_SHAKE_ACTIVE_THIS_UPDATE(float shake);
  2624. extern void SET_DANCE_SHAKE_INACTIVE_IMMEDIATELY(void);
  2625. extern void CREATE_HTML_VIEWPORT(int *htmlviewport);
  2626. extern void LOAD_WEB_PAGE(int htmlviewport, char *webaddress);
  2627. extern void RELOAD_WEB_PAGE(int htmlviewport);
  2628. extern boolean DOES_WEB_PAGE_EXIST(char *webaddress);
  2629. extern float GET_WEB_PAGE_HEIGHT(int htmlviewport);
  2630. extern void SET_WEB_PAGE_SCROLL(int htmlviewport, float scroll);
  2631. extern int GET_NUMBER_OF_WEB_PAGE_LINKS(int htmlviewport);
  2632. extern char * GET_WEB_PAGE_LINK_HREF(int htmlviewport, int linkid);
  2633. extern void GET_WEB_PAGE_LINK_POSN(int htmlviewport, int linkid, float *x, float *y);
  2634. extern int GET_WEB_PAGE_LINK_AT_POSN(int htmlviewport, float x, float y);
  2635. extern void SET_WEB_PAGE_LINK_ACTIVE(int htmlviewport, int linkid, boolean active);
  2636. extern int CREATE_HTML_SCRIPT_OBJECT(char *objname);
  2637. extern void DELETE_HTML_SCRIPT_OBJECT(int htmlobj);
  2638. extern void DELETE_ALL_HTML_SCRIPT_OBJECTS(void);
  2639. extern void ADD_TO_HTML_SCRIPT_OBJECT(int htmlobj, char *htmlcode);
  2640. extern void ADD_FIRST_N_CHARACTERS_OF_STRING_TO_HTML_SCRIPT_OBJECT(int htmlobj, char *str, int n);
  2641. extern void ADD_STRING_TO_HTML_SCRIPT_OBJECT(int htmlobj, char *str);
  2642. extern void CONVERT_THEN_ADD_STRING_TO_HTML_SCRIPT_OBJECT(int htmlobj, char *strgxtkey);
  2643. extern void TASK_CHAR_ARREST_CHAR(Ped ped0, Ped ped1);
  2644. extern boolean CREATE_EMERGENCY_SERVICES_CAR_THEN_WALK(uint model, float x, float y, float z);
  2645. extern boolean CREATE_EMERGENCY_SERVICES_CAR_RETURN_DRIVER(uint model, float x, float y, float z, Car *car, Ped *cardriver, Ped *carpass);
  2646. extern int GET_VEHICLE_TYPE_OF_MODEL(uint model);
  2647. extern void CREATE_MOBILE_PHONE(int);
  2648. extern void DESTROY_MOBILE_PHONE(void);
  2649. extern void SET_MOBILE_PHONE_SCALE(float scale);
  2650. extern float GET_MOBILE_PHONE_SCALE(void);
  2651. extern void SET_MOBILE_PHONE_ROTATION(float x, float y, float z);
  2652. // deprecated GET_MOBILE_PHONE_ROTATION
  2653. extern void SET_MOBILE_PHONE_POSITION(float x, float y, float z);
  2654. // deprecated GET_MOBILE_PHONE_POSITION
  2655. extern void SCRIPT_IS_USING_MOBILE_PHONE(boolean set);
  2656. extern boolean CODE_WANTS_MOBILE_PHONE_REMOVED(void);
  2657. extern boolean CODE_WANTS_MOBILE_PHONE_REMOVED_FOR_WEAPON_SWITCHING(void);
  2658. extern void SCRIPT_IS_MOVING_MOBILE_PHONE_OFFSCREEN(boolean set);
  2659. extern void CELL_CAM_ACTIVATE(boolean, boolean);
  2660. extern boolean CELL_CAM_IS_CHAR_VISIBLE(Ped ped);
  2661. extern boolean CELL_CAM_IS_CHAR_VISIBLE_NO_FACE_CHECK(Ped ped);
  2662. extern void CELL_CAM_SET_ZOOM(float zoom);
  2663. extern void CELL_CAM_SET_CENTRE_POS(float x, float y);
  2664. extern void CELL_CAM_SET_COLOUR_BRIGHTNESS(float, float, float, float);
  2665. extern void DRAW_SPRITE_PHOTO(float x0, float y0, float x1, float y1, float rotation, int r, int g, int b, int a);
  2666. extern void DRAW_SPRITE_FRONT_BUFF(float x0, float y0, float x1, float y1, float rotation, int r, int g, int b, int a);
  2667. extern int GET_NUMBER_OF_INJURED_PEDS_IN_RANGE(float x, float y, float z, float radius);
  2668. extern boolean WANTED_STARS_ARE_FLASHING(void);
  2669. extern void INIT_FRONTEND_HELPER_TEXT(void);
  2670. extern void DRAW_FRONTEND_HELPER_TEXT(char *, char *, boolean);
  2671. extern void SET_OBJECT_USED_IN_POOL_GAME(Object obj, boolean set);
  2672. extern void SET_USE_POOL_GAME_PHYSICS_SETTINGS(boolean set);
  2673. extern int TIMERC(void);
  2674. extern void SETTIMERC(int);
  2675. extern float TIMESTEPUNWARPED(void);
  2676. // deprecated WAITUNWARPED
  2677. // deprecated WAITUNPAUSED
  2678. // deprecated PRINTFLOAT2
  2679. // deprecated PRINTINT2
  2680. // deprecated BREAKPOINT
  2681. extern float POW(float base, float power);
  2682. extern float EXP(float);
  2683. extern float VMAG(float x, float y, float z);
  2684. extern float VMAG2(float x, float y, float z);
  2685. extern float VDIST(float x0, float y0, float z0, float x1, float y1, float z1);
  2686. extern float VDIST2(float x0, float y0, float z0, float x1, float y1, float z1);
  2687. extern int SHIFT_LEFT(int val);
  2688. extern int SHIFT_RIGHT(int val);
  2689. extern int START_NEW_SCRIPT_WITH_ARGS(char *scriptname, void *params, int paramcount, int stacksize);
  2690. extern int ROUND(float);
  2691. extern void CLEAR_TEXT_LABEL(char *label);
  2692. // deprecated int GET_LATEST_CONSOLE_COMMAND(void);
  2693. // deprecated RESET_LATEST_CONSOLE_COMMAND
  2694. // deprecated int GET_CONSOLE_COMMAND_TOKEN(void);
  2695. // deprecated GET_NUM_CONSOLE_COMMAND_TOKENS
  2696. // deprecated START_PROFILE_TIMER
  2697. // deprecated STOP_PROFILE_TIMER
  2698. // deprecated SET_CHAR_NAME_DEBUG
  2699.  
  2700.  
  2701. /* //////////////////// NETWORK NATIVES //////////////////////////
  2702. ////////// IM NOT GOIN' TO DO SOMETHING WITH 'EM //////////////
  2703. ////////// hhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhh //////////////
  2704. //////////////////////////////////////////////////////////////
  2705.  
  2706. void UPDATE_NETWORK_STATISTICS(ScriptAny, ScriptAny, ScriptAny, ScriptAny);
  2707. void REGISTER_MULTIPLAYER_GAME_WIN(ScriptAny, ScriptAny);
  2708. void REGISTER_NETWORK_BEST_GAME_SCORES(ScriptAny, ScriptAny, ScriptAny);
  2709. ScriptAny GET_GAMER_NETWORK_SCORE(ScriptAny, ScriptAny, ScriptAny);
  2710. RESET_HEALTH_PICKUP_NETWORK_REGEN_TIME
  2711. void SET_HEALTH_PICKUP_NETWORK_REGEN_TIME(ScriptAny);
  2712. void SET_PLAYERS_DROP_MONEY_IN_NETWORK_GAME(ScriptAny);
  2713. RESET_ARMOUR_PICKUP_NETWORK_REGEN_TIME
  2714. void SET_WEAPON_PICKUP_NETWORK_REGEN_TIME(ScriptAny, ScriptAny);
  2715. void SET_ARMOUR_PICKUP_NETWORK_REGEN_TIME(ScriptAny);
  2716. SET_MONEY_PICKUP_NETWORK_REGEN_TIME
  2717. RESET_WEAPON_PICKUP_NETWORK_REGEN_TIME
  2718. RESET_MONEY_PICKUP_NETWORK_REGEN_TIME
  2719. uint GET_PLAYER_COLOUR(int Player);
  2720. void GET_PLAYER_RGB_COLOUR(int Player, int *r, int *g, int *b);
  2721. int GET_PLAYER_TEAM(int Player);
  2722. void SET_PLAYER_TEAM(int Player, int);
  2723. ScriptAny GET_NO_OF_PLAYERS_IN_TEAM(ScriptAny);
  2724. ScriptAny GET_PLAYER_NAME(ScriptAny);
  2725. SET_PLAYER_COLOUR
  2726. IS_2PLAYER_GAME_GOING_ON
  2727. ScriptAny HAS_GAMER_CHANGED_NETWORK_MODEL_SETTINGS(void);
  2728. FORCE_NET_PLAYER_INVISIBLE
  2729. PLAYER_HAS_FLASHING_STAR_AFTER_OFFENCE
  2730. SET_PLAYERS_CAN_BE_IN_SEPARATE_CARS
  2731. void SET_PLAYER_CONTROL_FOR_NETWORK(ScriptAny, ScriptAny, ScriptAny);
  2732. RELEASE_TWO_PLAYER_DISTANCE
  2733. void ALLOW_LOCKON_TO_FRIENDLY_PLAYERS(ScriptAny, ScriptAny);
  2734. HAS_PLAYER_RANK_BEEN_UPGRADED
  2735. int MP_GET_AMOUNT_OF_VARIATION_COMPONENT(Ped ped, int componentid);
  2736. int MP_GET_AMOUNT_OF_ANCHOR_POINTS(Ped ped, int id);
  2737. int MP_GET_VARIATION_SETUP(Ped ped, int, int, int, int);
  2738. int MP_GET_PROP_SETUP(Ped ped, int, int, int, int);
  2739. int MP_GET_PREFERENCE_VALUE(int prefid);
  2740. void MP_SET_PREFERENCE_VALUE(int prefid, int value);
  2741. GET_OVERRIDE_NO_SPRINTING_ON_PHONE_IN_MULTIPLAYER
  2742. void SET_OVERRIDE_NO_SPRINTING_ON_PHONE_IN_MULTIPLAYER(ScriptAny);
  2743. SET_MULTIPLAYER_BRIEF
  2744. void UPDATE_NETWORK_RELATIVE_SCORE(ScriptAny, ScriptAny, ScriptAny);
  2745. void UNOBFUSCATE_INT(int count, int *val);
  2746. boolean NETWORK_CHANGE_GAME_MODE_PENDING(void);
  2747. void SET_RICH_PRESENCE_TEMPLATEFILTER(void);
  2748. int NETWORK_GET_HOST_MATCH_PROGRESS(int host);
  2749. void GET_PED_FROM_NETWORK_ID(int id, Ped *ped);
  2750. void GET_NETWORK_ID_FROM_OBJECT(Object obj, int *id);
  2751. boolean NETWORK_RETURN_TO_RENDEZVOUS_SUCCEEDED(void);
  2752. void SET_RICH_PRESENCE_TEMPLATESP2(int);
  2753. boolean NETWORK_JOIN_SUMMONS(void);
  2754. boolean NETWORK_IS_COMMON_EPISODE(int id);
  2755. void SET_RICH_PRESENCE_TEMPLATEMP3(int, int);
  2756. void FIND_NETWORK_RESTART_POINT(ScriptAny, ScriptAny, ScriptAny);
  2757. void SET_PED_EXISTS_ON_ALL_MACHINES(Ped ped, boolean exists);
  2758. ScriptAny GET_HOST_ID(void);
  2759. void NETWORK_SET_SCRIPT_LOBBY_STATE(ScriptAny);
  2760. ScriptAny REQUEST_CONTROL_OF_NETWORK_ID(ScriptAny);
  2761. ScriptAny NETWORK_SET_PLAYER_MUTED(ScriptAny, ScriptAny);
  2762. ScriptAny NETWORK_IS_PLAYER_MUTED_BY_ME(ScriptAny);
  2763. ScriptAny CALCULATE_CHECKSUM(ScriptAny, ScriptAny);
  2764. void NETWORK_START_EXTENDED_SEARCH(ScriptAny);
  2765. ScriptAny NETWORK_SEND_TEXT_CHAT(ScriptAny, ScriptAny);
  2766. ScriptAny GET_START_FROM_FILTER_MENU(void);
  2767. ScriptAny NETWORK_HOST_GAME_PENDING(void);
  2768. int NETWORK_GET_HOST_AVERAGE_RANK(int host);
  2769. ScriptAny NETWORK_IS_INVITEE_ONLINE(void);
  2770. ScriptAny IS_PARTY_MODE(void);
  2771. ScriptAny NETWORK_IS_FIND_RESULT_VALID(ScriptAny);
  2772. void SET_RICH_PRESENCE_TEMPLATEMP2(ScriptAny);
  2773. void SET_START_FROM_FILTER_MENU(ScriptAny);
  2774. void NETWORK_CHANGE_EXTENDED_GAME_CONFIG(ScriptAny);
  2775. ScriptAny GET_SERVER_ID(void);
  2776. void NETWORK_SHOW_FRIEND_PROFILE_UI(ScriptAny);
  2777. ScriptAny NETWORK_IS_RENDEZVOUS(void);
  2778. ScriptAny GET_DESTROYER_OF_NETWORK_ID(ScriptAny, ScriptAny);
  2779. void SET_FILTER_MENU_ON(ScriptAny);
  2780. ADD_NETWORK_RESTART
  2781. TELEPORT_NETWORK_PLAYER
  2782. ScriptAny NETWORK_PLAYER_HAS_DIED_RECENTLY(ScriptAny);
  2783. void NETWORK_FIND_GAME(ScriptAny, ScriptAny, ScriptAny, ScriptAny);
  2784. ScriptAny NETWORK_FIND_GAME_PENDING(void);
  2785. ScriptAny NETWORK_GET_NUMBER_OF_GAMES(void);
  2786. ScriptAny NETWORK_START_SESSION(void);
  2787. SET_CAR_STOP_CLONING
  2788. void SET_SERVER_ID(ScriptAny);
  2789. void SET_NETWORK_VEHICLE_RESPOT_TIMER(ScriptAny, ScriptAny);
  2790. ScriptAny NETWORK_HOST_GAME_E1(ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny);
  2791. NETWORK_HOST_GAME_CNC
  2792. ScriptAny NETWORK_HOST_RENDEZVOUS_E1(ScriptAny, ScriptAny, ScriptAny);
  2793. ScriptAny NETWORK_IS_OPERATION_PENDING(void);
  2794. ScriptAny NETWORK_HOST_GAME_SUCCEEDED(void);
  2795. ScriptAny GET_NETWORK_JOIN_FAIL(void);
  2796. ScriptAny NETWORK_IS_TVT(void);
  2797. void SHUTDOWN_AND_LAUNCH_NETWORK_GAME(ScriptAny);
  2798. ScriptAny DOES_OBJECT_EXIST_WITH_NETWORK_ID(ScriptAny);
  2799. void NETWORK_SET_TEXT_CHAT_RECIPIENTS(ScriptAny);
  2800. ScriptAny GET_HOST_MATCH_ON(void);
  2801. ScriptAny NETWORK_IS_ROCKSTART_SESSION_ID_VALID(void);
  2802. ScriptAny GET_FILTER_MENU_ON(void);
  2803. ScriptAny NETWORK_START_SESSION_PENDING(void);
  2804. ScriptAny GET_GFWL_HAS_SAFE_HOUSE(void);
  2805. void GET_VEHICLE_FROM_NETWORK_ID(ScriptAny, ScriptAny);
  2806. ScriptAny NETWORK_IS_RENDEZVOUS_HOST(void);
  2807. void USE_PLAYER_COLOUR_INSTEAD_OF_TEAM_COLOUR(ScriptAny);
  2808. SET_NETWORK_ID_STOP_CLONING_FOR_ENEMIES
  2809. void SET_RICH_PRESENCE_TEMPLATEPARTY(void);
  2810. ScriptAny NETWORK_SET_LOCAL_PLAYER_IS_TYPING(ScriptAny);
  2811. void SET_HOST_MATCH_ON(ScriptAny);
  2812. void OBFUSCATE_INT(ScriptAny, ScriptAny);
  2813. ScriptAny NETWORK_IS_PLAYER_BLOCKED_BY_ME(ScriptAny);
  2814. void SET_RICH_PRESENCE_TEMPLATELOBBY(ScriptAny);
  2815. void SET_NETWORK_ID_STOP_CLONING(ScriptAny, ScriptAny);
  2816. ScriptAny NETWORK_CHECK_INVITE_ARRIVAL(void);
  2817. void NETWORK_KICK_PLAYER(ScriptAny, ScriptAny);
  2818. void RESERVE_NETWORK_MISSION_OBJECTS_FOR_HOST(ScriptAny);
  2819. void LAUNCH_LOCAL_PLAYER_IN_NETWORK_GAME(void);
  2820. SET_IGNORE_SERVER_UPDATE
  2821. void RESURRECT_NETWORK_PLAYER(ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny);
  2822. void GET_NETWORK_ID_FROM_PED(ScriptAny, ScriptAny);
  2823. IS_OBJECT_ON_PLAYER_MACHINE
  2824. void SET_ONLINE_LAN(ScriptAny);
  2825. ScriptAny GET_LOCAL_GAMERLEVEL_FROM_PROFILESETTINGS(void);
  2826. ScriptAny IS_NETWORK_PLAYER_ACTIVE(ScriptAny);
  2827. ScriptAny CAN_REGISTER_MISSION_PED(void);
  2828. ScriptAny NETWORK_GET_FRIEND_NAME(ScriptAny);
  2829. ScriptAny NETWORK_CHANGE_GAME_MODE_SUCCEEDED(void);
  2830. void CLEAR_SCRIPT_ARRAY_FROM_SCRATCHPAD(ScriptAny);
  2831. ScriptAny IS_OUR_PLAYER_HIGHER_PRIORITY_FOR_CAR_GENERATION(ScriptAny);
  2832. SET_TEAM_COLOUR
  2833. void NETWORK_CLEAR_INVITE_ARRIVAL(void);
  2834. ScriptAny RESTORE_SCRIPT_VALUES_FOR_NETWORK_GAME(ScriptAny);
  2835. ScriptAny NETWORK_JOIN_GAME(ScriptAny);
  2836. NETWORK_JOIN_GAME_CNC
  2837. ScriptAny NETWORK_JOIN_GAME_PENDING(void);
  2838. ScriptAny NETWORK_JOIN_GAME_SUCCEEDED(void);
  2839. NETWORK_GET_HOST_NAME
  2840. ScriptAny NETWORK_IS_NETWORK_AVAILABLE(void);
  2841. NETWORK_GET_HEALTH_RETICULE_OPTION
  2842. ScriptAny NETWORK_END_SESSION_PENDING(void);
  2843. ScriptAny NETWORK_HAVE_ONLINE_PRIVILEGES(void);
  2844. void SET_NETWORK_PLAYER_AS_VIP(ScriptAny, ScriptAny);
  2845. void SET_NETWORK_ID_EXISTS_ON_ALL_MACHINES(ScriptAny, ScriptAny);
  2846. HAS_NET_ID_BEEN_CLONED
  2847. ScriptAny NETWORK_CLEAR_SUMMONS(void);
  2848. ScriptAny DOES_GAME_CODE_WANT_TO_LEAVE_NETWORK_SESSION(void);
  2849. void NETWORK_FINISH_EXTENDED_SEARCH(void);
  2850. void SET_RICH_PRESENCE_TEMPLATESP1(ScriptAny, ScriptAny, ScriptAny);
  2851. REGISTER_MOD
  2852. SET_OBJECT_STOP_CLONING
  2853. ScriptAny NETWORK_IS_FRIEND_IN_SAME_TITLE(ScriptAny);
  2854. GET_NETWORK_PLAYER_VIP
  2855. ScriptAny NETWORK_IS_SESSION_ADVERTISE(void);
  2856. ScriptAny HAS_CONTROL_OF_NETWORK_ID(ScriptAny);
  2857. ScriptAny NETWORK_INVITE_FRIEND(ScriptAny, ScriptAny);
  2858. ScriptAny NETWORK_DID_INVITE_FRIEND(ScriptAny);
  2859. void NETWORK_VERIFY_USER_STRING(ScriptAny);
  2860. ScriptAny IS_OBJECT_REASSIGNMENT_IN_PROGRESS(void);
  2861. ScriptAny NETWORK_GET_MAX_SLOTS(void);
  2862. ScriptAny DOES_VEHICLE_EXIST_WITH_NETWORK_ID(ScriptAny);
  2863. ScriptAny NETWORK_GET_UNACCEPTED_INVITE_EPISODE(ScriptAny);
  2864. void NETWORK_SET_LAN_SESSION(ScriptAny);
  2865. CAN_REGISTER_MISSION_ENTITIES
  2866. ScriptAny IS_THIS_MACHINE_THE_SERVER(void);
  2867. void SET_CELLPHONE_RANKED(ScriptAny);
  2868. void SET_IN_MP_TUTORIAL(ScriptAny);
  2869. void NETWORK_SET_FRIENDLY_FIRE_OPTION(ScriptAny);
  2870. ScriptAny GET_PLAYER_RANK_LEVEL_DURING_MP(ScriptAny);
  2871. ScriptAny NETWORK_STORE_SINGLE_PLAYER_GAME(void);
  2872. ScriptAny NETWORK_GET_MET_PLAYER_NAME(ScriptAny);
  2873. void SAVE_SCRIPT_ARRAY_IN_SCRATCHPAD(ScriptAny, ScriptAny, ScriptAny, ScriptAny);
  2874. ScriptAny NETWORK_GET_NUM_UNACCEPTED_INVITES(void);
  2875. void SET_RETURN_TO_FILTER_MENU(ScriptAny);
  2876. void RESERVE_NETWORK_MISSION_VEHICLES_FOR_HOST(ScriptAny);
  2877. void SET_MSG_FOR_LOADING_SCREEN(ScriptAny);
  2878. SET_PED_STOP_CLONING
  2879. ScriptAny FIND_NETWORK_KILLER_OF_PLAYER(ScriptAny);
  2880. ScriptAny NETWORK_GET_PLAYER_ID_OF_NEXT_TEXT_CHAT(void);
  2881. void SET_GFWL_HAS_SAFE_HOUSE(ScriptAny);
  2882. void RESERVE_NETWORK_MISSION_OBJECTS(ScriptAny);
  2883. void RESERVE_NETWORK_MISSION_PEDS(ScriptAny);
  2884. void GET_OBJECT_FROM_NETWORK_ID(ScriptAny, ScriptAny);
  2885. ScriptAny NETWORK_END_SESSION(void);
  2886. ScriptAny NETWORK_IS_FRIEND_ONLINE(ScriptAny);
  2887. void GET_NETWORK_ID_FROM_VEHICLE(ScriptAny, ScriptAny);
  2888. ScriptAny NETWORK_GET_SERVER_NAME(void);
  2889. IS_IN_MP_TUTORIAL
  2890. SET_OBJECT_EXISTS_ON_ALL_MACHINES
  2891. READ_LOBBY_PREFERENCE
  2892. void NETWORK_SET_HEALTH_RETICULE_OPTION(ScriptAny);
  2893. "GET_CAMERA_FROM_NETWORK_ID"
  2894. ScriptAny GET_RETURN_TO_FILTER_MENU(void);
  2895. ScriptAny NETWORK_HAS_STRICT_NAT(void);
  2896. void RESERVE_NETWORK_MISSION_PEDS_FOR_HOST(ScriptAny);
  2897. void SET_RICH_PRESENCE_TEMPLATEMP5(ScriptAny, ScriptAny, ScriptAny);
  2898. ScriptAny DOES_PED_EXIST_WITH_NETWORK_ID(ScriptAny);
  2899. void GET_TEAM_RGB_COLOUR(ScriptAny, ScriptAny, ScriptAny, ScriptAny);
  2900. REMOVE_ALL_NETWORK_RESTART_POINTS
  2901. ScriptAny NETWORK_AM_I_MUTED_BY_PLAYER(ScriptAny);
  2902. ScriptAny NETWORK_GET_FRIEND_COUNT(void);
  2903. void SET_SYNC_WEATHER_AND_GAME_TIME(ScriptAny);
  2904. void SET_NETWORK_JOIN_FAIL(ScriptAny);
  2905. ScriptAny NETWORK_RESULT_MATCHES_SEARCH_CRITERIA(ScriptAny);
  2906. void NETWORK_SHOW_PLAYER_PROFILE_UI(ScriptAny);
  2907. ScriptAny NETWORK_GET_NUM_OPEN_PUBLIC_SLOTS(void);
  2908. SEND_HOST_BROADCAST_VARIABLES_NOW
  2909. ScriptAny CAN_REGISTER_MISSION_OBJECT(void);
  2910. ScriptAny IS_SPHERE_VISIBLE_TO_ANOTHER_MACHINE(ScriptAny, ScriptAny, ScriptAny, ScriptAny);
  2911. ScriptAny NETWORK_GET_UNACCEPTED_INVITE_GAME_MODE(ScriptAny);
  2912. void GET_NETWORK_TIMER(ScriptAny);
  2913. ScriptAny NETWORK_GET_NUM_PARTY_MEMBERS(void);
  2914. void SET_THIS_MACHINE_RUNNING_SERVER_SCRIPT(ScriptAny);
  2915. void SET_IN_SPECTATOR_MODE(ScriptAny);
  2916. void NETWORK_SHOW_MET_PLAYER_FEEDBACK_UI(ScriptAny);
  2917. IS_CHAR_ON_PLAYER_MACHINE
  2918. ScriptAny NETWORK_SET_SESSION_INVITABLE(ScriptAny);
  2919. void SET_IK_DISABLED_FOR_NETWORK_PLAYER(ScriptAny, ScriptAny);
  2920. void REGISTER_KILL_IN_MULTIPLAYER_GAME(ScriptAny, ScriptAny, ScriptAny);
  2921. ScriptAny IS_DAMAGE_TRACKER_ACTIVE_ON_NETWORK_ID(ScriptAny);
  2922. ScriptAny NETWORK_EXPAND_TO_32_PLAYERS(void);
  2923. ScriptAny NETWORK_LEAVE_GAME(void);
  2924. void OBFUSCATE_INT_ARRAY(ScriptAny, ScriptAny);
  2925. void SET_GFWL_IS_RETURNING_TO_SINGLE_PLAYER(ScriptAny);
  2926. ScriptAny CAN_REGISTER_MISSION_VEHICLE(void);
  2927. void NETWORK_SET_TALKER_FOCUS(ScriptAny);
  2928. IS_NETWORK_CONNECTED
  2929. ScriptAny PLAYER_WANTS_TO_JOIN_NETWORK_GAME(ScriptAny);
  2930. void RESERVE_NETWORK_MISSION_VEHICLES(ScriptAny);
  2931. void STORE_SCRIPT_VALUES_FOR_NETWORK_GAME(ScriptAny);
  2932. ScriptAny LOCAL_PLAYER_IS_READY_TO_START_PLAYING(void);
  2933. ScriptAny NETWORK_RETURN_TO_RENDEZVOUS_PENDING(void);
  2934. void STOP_SYNCING_SCRIPT_ANIMATIONS(ScriptAny);
  2935. WRITE_LOBBY_PREFERENCE
  2936. ScriptAny NETWORK_IS_PLAYER_TALKING(ScriptAny);
  2937. ScriptAny NETWORK_IS_SESSION_INVITABLE(void);
  2938. int NETWORK_GET_HOST_LATENCY(int host);
  2939. ScriptAny NETWORK_GET_LAN_SESSION(void);
  2940. ScriptAny IS_NETWORK_GAME_PENDING(void);
  2941. void SEND_CLIENT_BROADCAST_VARIABLES_NOW(void);
  2942. ScriptAny NETWORK_CHANGE_GAME_MODE(ScriptAny, ScriptAny, ScriptAny, ScriptAny);
  2943. NETWORK_GET_FRIENDLY_FIRE_OPTION
  2944. void REGISTER_CLIENT_BROADCAST_VARIABLES(ScriptAny, ScriptAny, ScriptAny);
  2945. void NETWORK_STORE_GAME_CONFIG(ScriptAny);
  2946. ScriptAny NETWORK_RESTORE_GAME_CONFIG(ScriptAny);
  2947. void NETWORK_SET_MATCH_PROGRESS(ScriptAny);
  2948. ScriptAny NETWORK_LEAVE_GAME_PENDING(void);
  2949. ScriptAny NETWORK_IS_BEING_KICKED(void);
  2950. ScriptAny NETWORK_PLAYER_HAS_COMM_PRIVS(void);
  2951. ScriptAny IS_NETWORK_SESSION(void);
  2952. ScriptAny GET_ONLINE_LAN(void);
  2953. void ACTIVATE_DAMAGE_TRACKER_ON_NETWORK_ID(ScriptAny, ScriptAny);
  2954. SET_CAR_EXISTS_ON_ALL_MACHINES
  2955. char * NETWORK_GET_HOST_SERVER_NAME(int host);
  2956. GET_SAFE_LOCAL_RESTART_COORDS
  2957. ScriptAny NETWORK_STRING_VERIFY_SUCCEEDED(void);
  2958. void NETWORK_SET_TALKER_PROXIMITY(ScriptAny);
  2959. ScriptAny NETWORK_SET_SERVER_NAME(ScriptAny);
  2960. ScriptAny NETWORK_STRING_VERIFY_PENDING(void);
  2961. ScriptAny NETWORK_GET_RENDEZVOUS_HOST_PLAYER_ID(void);
  2962. ScriptAny NETWORK_ADVERTISE_SESSION(ScriptAny);
  2963. ScriptAny HAS_NETWORK_PLAYER_LEFT_GAME(ScriptAny);
  2964. void SET_PLAYER_AS_DAMAGED_PLAYER(ScriptAny, ScriptAny, ScriptAny);
  2965. void SET_NETWORK_ID_CAN_MIGRATE(ScriptAny, ScriptAny);
  2966. void SET_RICH_PRESENCE(ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny);
  2967. IS_VEHICLE_ON_PLAYER_MACHINE
  2968. ScriptAny NETWORK_START_SESSION_SUCCEEDED(void);
  2969. void RESTORE_SCRIPT_ARRAY_FROM_SCRATCHPAD(ScriptAny, ScriptAny, ScriptAny, ScriptAny);
  2970. void UNOBFUSCATE_INT_ARRAY(ScriptAny, ScriptAny);
  2971. ScriptAny NETWORK_PLAYER_HAS_HEADSET(ScriptAny);
  2972. void DISPLAY_PLAYER_NAMES(ScriptAny);
  2973. ScriptAny GET_GFWL_IS_RETURNING_TO_SINGLE_PLAYER(void);
  2974. ScriptAny NETWORK_HAVE_ACCEPTED_INVITE(void);
  2975. ScriptAny NETWORK_GET_GAME_MODE(void);
  2976. GET_TEAM_COLOUR
  2977. void SET_RICH_PRESENCE_TEMPLATEMP6(ScriptAny, ScriptAny, ScriptAny);
  2978. NETWORK_SHOW_PLAYER_FEEDBACK_UI
  2979. ScriptAny NETWORK_GET_NUM_UNFILLED_RESERVATIONS(void);
  2980. ScriptAny NETWORK_GET_MAX_PRIVATE_SLOTS(void);
  2981. NETWORK_GET_TEAM_OPTION
  2982. ScriptAny NETWORK_AM_I_BLOCKED_BY_PLAYER(ScriptAny);
  2983. ScriptAny GET_CELLPHONE_RANKED(void);
  2984. ScriptAny NETWORK_HAVE_SUMMONS(void);
  2985. void NETWORK_SHOW_MET_PLAYER_PROFILE_UI(ScriptAny);
  2986. ScriptAny NETWORK_RETURN_TO_RENDEZVOUS(void);
  2987. ScriptAny NETWORK_ACCEPT_INVITE(ScriptAny);
  2988. NETWORK_SET_LOCAL_PLAYER_CAN_TALK
  2989. ScriptAny NETWORK_LIMIT_TO_16_PLAYERS(void);
  2990. ScriptAny NETWORK_IS_FIND_RESULT_UPDATED(ScriptAny);
  2991. void SHUTDOWN_AND_LAUNCH_SINGLE_PLAYER_GAME(void);
  2992. ScriptAny STORE_DAMAGE_TRACKER_FOR_NETWORK_PLAYER(ScriptAny, ScriptAny, ScriptAny);
  2993. ScriptAny HOW_LONG_HAS_NETWORK_PLAYER_BEEN_DEAD_FOR(ScriptAny);
  2994. ScriptAny NETWORK_PLAYER_HAS_KEYBOARD(ScriptAny);
  2995. ScriptAny NETWORK_GET_NEXT_TEXT_CHAT(void);
  2996. NETWORK_IS_LINK_CONNECTED
  2997. ScriptAny IS_NETWORK_GAME_RUNNING(void);
  2998. void REGISTER_HOST_BROADCAST_VARIABLES(ScriptAny, ScriptAny, ScriptAny);
  2999. ScriptAny NETWORK_GET_NUM_PLAYERS_MET(void);
  3000. ScriptAny DOES_PLAYER_HAVE_CONTROL_OF_NETWORK_ID(ScriptAny, ScriptAny);
  3001. ScriptAny NETWORK_ALL_PARTY_MEMBERS_PRESENT(void);
  3002. void NETWORK_SET_TEAM_ONLY_CHAT(ScriptAny);
  3003. NETWORK_DISPLAY_HOST_GAMER_CARD
  3004. GET_LCPD_COP_SCORE
  3005. SET_LCPD_COP_SCORE
  3006. GET_LCPD_CRIMINAL_SCORE
  3007. SET_LCPD_CRIMINAL_SCORE
  3008. DISPLAY_PLAYER_ICONS
  3009. IS_NETWORK_PLAYER_VISIBLE
  3010. void SET_DISPLAY_PLAYER_NAME_AND_ICON(ScriptAny, ScriptAny);
  3011. GET_PLAYER_LCPD_SCORE
  3012. UPDATE_PLAYER_LCPD_SCORE
  3013. SET_NETWORK_VISIBILITY
  3014. GET_LAST_TIME_NETWORK_ID_DAMAGED
  3015. void SET_NETWORK_PED_USING_PARACHUTE(ScriptAny);
  3016. CLAN_IS_PENDING
  3017. ScriptAny GET_ONLINE_SCORE(ScriptAny);
  3018. void SET_ONLINE_SCORE(ScriptAny, ScriptAny);
  3019. ScriptAny IS_LCPD_DATA_VALID(void);
  3020. LCPD_FIRST_TIME
  3021. LCPD_HAS_BEEN_CONFIGURED
  3022. START_KILL_TRACKING
  3023. STOP_KILL_TRACKING
  3024. GET_KILL_TRACKING_RESULTS
  3025. REGISTER_MODEL_FOR_RANK_POINTS
  3026. GET_NUM_KILLS_FOR_RANK_POINTS
  3027. ScriptAny NETWORK_IS_PLAYER_TYPING(ScriptAny);
  3028. void SET_RICH_PRESENCE_TEMPLATEMP1(ScriptAny, ScriptAny, ScriptAny, ScriptAny);
  3029. ScriptAny NETWORK_GET_UNACCEPTED_INVITER_NAME(ScriptAny);
  3030. void SET_RICH_PRESENCE_TEMPLATEMP4(ScriptAny, ScriptAny);
  3031. void NETWORK_GET_FIND_RESULT(ScriptAny, ScriptAny);
  3032. void TELL_NET_PLAYER_TO_START_PLAYING(ScriptAny, ScriptAny);
  3033. SET_INVINCIBILITY_TIMER_DURATION
  3034. ScriptAny GET_CLOSEST_NETWORK_RESTART_NODE(ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny);
  3035. ScriptAny GET_RANDOM_NETWORK_RESTART_NODE(ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny);
  3036. GET_RANDOM_NETWORK_RESTART_NODE_OF_GROUP
  3037. GET_RANDOM_NETWORK_RESTART_NODE_EXCLUDING_GROUP
  3038. ScriptAny GET_RANDOM_NETWORK_RESTART_NODE_USING_GROUP_LIST(ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny);
  3039. ScriptAny GET_SORTED_NETWORK_RESTART_NODE(ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny);
  3040. GET_SORTED_NETWORK_RESTART_NODE_OF_GROUP
  3041. GET_SORTED_NETWORK_RESTART_NODE_EXCLUDING_GROUP
  3042. ScriptAny GET_SORTED_NETWORK_RESTART_NODE_USING_GROUP_LIST(ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny);
  3043. CALCULATE_FURTHEST_NETWORK_RESTART_NODES
  3044. GET_FURTHEST_NETWORK_RESTART_NODE
  3045. void CLEAR_NETWORK_RESTART_NODE_GROUP_LIST(void);
  3046. void ADD_GROUP_TO_NETWORK_RESTART_NODE_GROUP_LIST(ScriptAny);
  3047. void FLUSH_ALL_PLAYER_RESPAWN_COORDS(void);
  3048. void ADD_SPAWN_BLOCKING_AREA(ScriptAny, ScriptAny, ScriptAny, ScriptAny);
  3049. void ADD_SPAWN_BLOCKING_DISC(ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny);
  3050. void FLUSH_ALL_SPAWN_BLOCKING_AREAS(void);
  3051. void GET_COORDINATES_FOR_NETWORK_RESTART_NODE(ScriptAny, ScriptAny, ScriptAny);
  3052. void GET_SPAWN_COORDINATES_FOR_CAR_NODE(ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny, ScriptAny);
  3053. RESET_NETWORK_RESTART_NODE_GROUP_MAPPING
  3054. ADD_AREA_TO_NETWORK_RESTART_NODE_GROUP_MAPPING
  3055. ALLOW_NETWORK_POPULATION_GROUP_CYCLING
  3056.  
  3057. ////////////////////////////////////////////////////////////////////// */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement