erpcs.c 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202
  1. enum ERPCs
  2. {
  3. PB_START = -1,
  4. PB_END = -2,
  5. PB_SINGLEUSE_START = -3,
  6. PB_SINGLEUSE_END = -4,
  7. RPC_SYNC_ITEM_VAR = 0,
  8. RPC_SYNC_STAT,
  9. RPC_WRITE_NOTE,
  10. RPC_WRITE_NOTE_CLIENT,
  11. RPC_SYNC_DISPLAY_STATUS,
  12. RPC_ON_SET_CAPTIVE,
  13. RPC_SYNC_SCENE_OBJECT,
  14. RPC_USER_ACTION_PROMPT_SYNCH,
  15. RPC_USER_ACTION_MESSAGE,
  16. RPC_ITEM_DIAG,
  17. RPC_ITEM_DIAG_CLOSE,
  18. RPC_SET_OBJECT_POSITION,
  19. // RPC_USER_ACTION_MESSAGES,
  20. RPC_PLAYER_SYMPTOM_ON,
  21. RPC_PLAYER_SYMPTOM_OFF,
  22. RPC_STAMINA,
  23. RPC_DAMAGE_VALUE_SYNC,
  24. RPC_DEBUG_MONITOR_FLT,
  25. RPC_DEBUG_MONITOR_STR,
  26. RPC_USER_ACTION_PROMPT_PROGRESS,
  27. RPC_USER_ACTION_PROMPT_CLEAN,
  28. RPC_BS_SKINNED_STATE,
  29. RPC_TRAP_VICTIM,
  30. RPC_TRAP_DISARM,
  31. RPC_EXPLODE_EVENT,
  32. RPC_TOGGLE_PERSONAL_LIGHT,
  33. RPC_CHECK_PULSE,
  34. DEV_RPC_SPAWN_ITEM_ON_GROUND,
  35. DEV_RPC_SPAWN_ITEM_ON_GROUND_PATTERN_GRID,
  36. DEV_RPC_SPAWN_ITEM_ON_CURSOR,
  37. DEV_RPC_SPAWN_ITEM_IN_INVENTORY,
  38. DEV_RPC_SPAWN_ITEM_AS_ATTACHMENT,
  39. DEV_RPC_CLEAR_INV,
  40. DEV_RPC_TELEPORT,
  41. DEV_RPC_SET_PLAYER_DIRECTION,
  42. DEV_RPC_SEND_SERVER_LOG,
  43. DEV_RPC_STATS_DATA,
  44. DEV_RPC_LEVELS_DATA,
  45. DEV_RPC_MODS_DATA,
  46. DEV_RPC_MODS_DATA_DETAILED,
  47. DEV_RPC_MODS_ACTIVATE,
  48. DEV_RPC_MODS_DETAILED,
  49. DEV_RPC_MODS_DEACTIVATE,
  50. DEV_RPC_MODS_LOCK,
  51. DEV_RPC_AGENTS_DATA,
  52. DEV_RPC_STOMACH_DATA,
  53. DEV_RPC_CREATE_SCENE_OBJECT,
  54. DEV_RPC_SCENE_LOAD,
  55. DEV_RPC_HEALTH_DATA,
  56. DEV_STATS_UPDATE,
  57. DEV_LEVELS_UPDATE,
  58. DEV_STOMACH_UPDATE,
  59. DEV_MODS_UPDATE,
  60. DEV_AGENTS_UPDATE,
  61. DEV_HEALTH_UPDATE,
  62. DEV_RPC_PLUGIN_DZCREATURE_DEBUG,
  63. RPC_SOFT_SKILLS_SPECIALTY_SYNC,
  64. RPC_SOFT_SKILLS_STATS_SYNC,
  65. RPC_SOFT_SKILLS_PRINT_DEBUG,
  66. RPC_CRAFTING_INVENTORY_INSTANT,
  67. RPC_INIT_SET_QUICKBAR,
  68. RPC_READ_NOTE,
  69. RPC_SYNC_EVENT,
  70. DEV_AGENT_GROW,
  71. RPC_SYNC_THERMOMETER,
  72. RPC_SEND_NOTIFICATION,
  73. RPC_SEND_NOTIFICATION_EXTENDED,
  74. RPC_SEND_MAP_MARKERS,
  75. RPC_SEND_LIGHTING_SETUP,
  76. RPC_USER_SYNC_PERMISSIONS,
  77. RPC_WARNING_ITEMDROP,
  78. RPC_WARNING_TELEPORT,
  79. RPC_DEBUG_INSTABUILD,
  80. RPC_SHOCK,
  81. RPC_SERVER_RESPAWN_MODE,
  82. RPC_SOUND_LOCK_ATTACH,
  83. RPC_SOUND_HELICRASH,
  84. RPC_SOUND_ARTILLERY,
  85. DEV_RPC_MODS_RESET,
  86. DEV_RPC_STATS_RESET,
  87. DEV_RPC_AGENT_RESET,
  88. DEV_RPC_STAT_SET,
  89. DEV_RPC_HEALTH_SET,
  90. DEV_RPC_SERVER_SCRIPT,
  91. DEV_RPC_SERVER_SCRIPT_RESULT,
  92. RPC_SOUND_CONTAMINATION,
  93. RPC_SOUND_ARTILLERY_SINGLE,
  94. RPC_CFG_GAMEPLAY_SYNC,
  95. RPC_UNDERGROUND_SYNC,
  96. RPC_PLAYERRESTRICTEDAREAS_SYNC,
  97. DEV_RPC_SPAWN_PRESET,
  98. DEV_RPC_SET_TIME,
  99. DEV_TEMP_UPDATE,
  100. DEV_SET_DEV_ITEM,
  101. DEV_REQUEST_UTS_DEBUG,
  102. DEV_UTS_DEBUG_DATA,
  103. DEV_SET_WEATHER,
  104. RPC_SET_BILLBOARDS,
  105. RPC_PLAYER_STAT,
  106. #ifdef DIAG_DEVELOPER
  107. DIAG_VEHICLE_DEBUG_OUTPUT,
  108. DIAG_PLAYER_SYMPTOMS_DEBUG_ON, // Client -> Server
  109. DIAG_PLAYER_SYMPTOMS_DEBUG_OFF, // Client -> Server
  110. DIAG_PLAYER_SYMPTOMS_DEBUG, // Server -> Client
  111. DIAG_CRAFTING_INSTANT,
  112. DIAG_CHEATS_MODIFIERS,
  113. DIAG_CHEATS_KILL_PLAYER,
  114. DIAG_CHEATS_INVINCIBILITY,
  115. DIAG_CHEATS_DISABLE_STAMINA,
  116. DIAG_CHEATS_RESET_PLAYER,
  117. DIAG_CHEATS_RESET_PLAYER_MAX,
  118. DIAG_CHEATS_INVENTORY_ACCESS,
  119. DIAG_CHEATS_ITEMS_FIX,
  120. DIAG_CHEATS_CREATE_HIT,
  121. DIAG_CHEATS_CREATE_HIT_LIGHT,
  122. DIAG_SOFT_SKILLS_SHOW_DEBUG,
  123. DIAG_SOFT_SKILLS_TOGGLE_STATE,
  124. DIAG_SOFT_SKILLS_TOGGLE_MODEL,
  125. DIAG_SOFT_SKILLS_SPECIALTY_VALUE,
  126. DIAG_LIFESPAN_BLOODY_HANDS,
  127. DIAG_LIFESPAN_PLAYTIME_UPDATE,
  128. DIAG_MISC_LOG_PLAYER_STATS,
  129. DIAG_MISC_ENVIRONMENT_DEBUG, // Client -> Server
  130. DIAG_MISC_ENVIRONMENT_DEBUG_DATA, // Server -> Client
  131. DIAG_MISC_ENVIRONMENT_LOGGING_DRYWET,
  132. DIAG_MISC_ENVIRONMENT_LOGGING_ITEMHEAT
  133. DIAG_MISC_FALLDAMAGE_DEBUG, // Client -> Server
  134. DIAG_MISC_FALLDAMAGE_DEBUG_DATA, // Server -> Client
  135. DIAG_MISC_GO_UNCONSCIOUS,
  136. DIAG_MISC_GO_UNCONSCIOUS_DELAYED,
  137. DIAG_MISC_QUICK_RESTRAIN,
  138. DIAG_MISC_HAIR_LEVEL_HIDE,
  139. DIAG_MISC_QUICK_FISHING,
  140. DIAG_MISC_TARGETABLE_BY_AI,
  141. DIAG_MISC_DEBUG_MONITOR,
  142. DIAG_SIMULATE_INFINITE_LOOP,
  143. DIAG_SIMULATE_NULL_POINTER,
  144. DIAG_SIMULATE_DIVISION_BY_ZERO,
  145. DIAG_SIMULATE_ERROR_FUNCTION,
  146. DIAG_WEAPON_PARTICLES,
  147. DIAG_WEAPON_RECOIL,
  148. DIAG_WEAPON_BURST_VERSION,
  149. DIAG_BLEEDING_DISABLE_BLOOD_LOSS,
  150. DIAG_BLEEDING_ACTIVATE_SOURCE,
  151. DIAG_BLEEDING_ACTIVATE_ALL_SOURCES,
  152. DIAG_LOGS_ACTIONS,
  153. DIAG_LOGS_WEAPONS,
  154. DIAG_LOGS_SYNC,
  155. DIAG_LOGS_BASEBUILDING,
  156. DIAG_LOGS_SYMPTOMS,
  157. DIAG_LOGS_INVENTORY_MOVE,
  158. DIAG_LOGS_INVENTORY_RESERVATION,
  159. DIAG_LOGS_INVENTORY_HFSM,
  160. DIAG_LOGS_QUICKBAR,
  161. DIAG_LOGS_BLEEDING_CHANCES,
  162. DIAG_TRIGGER_DEBUG,
  163. DIAG_BASEBUILDING_WOOD,
  164. DIAG_BASEBUILDING_GATE,
  165. DIAG_FINISHERS_FORCE_FINISHER,
  166. DIAG_CAMERATOOLS_CAM_SUBSCRIBE,
  167. DIAG_CAMERATOOLS_CAM_DATA,
  168. DIAG_TIMEACCEL,
  169. DIAG_TIMEACCEL_CLIENT_SYNC,
  170. DIAG_ITEM_DEBUG_ACTIONS,
  171. DEV_DIAGMENU_SUBSCRIBE,
  172. DEV_PLAYER_DEBUG_REQUEST,
  173. DEV_PLAYER_DEBUG_DATA,
  174. RPC_DAYZPLAYER_DEBUGSERVERWALK,
  175. DIAG_VEHICLES_DUMP_CRASH_DATA_REQUEST,
  176. DIAG_VEHICLES_DUMP_CRASH_DATA_CONTENTS,
  177. #endif
  178. RPC_END, // DO NOT USE OR APPEND AFTER, purely here to indicate the end
  179. }