44#include < string>
55
66std::map<std::string, std::string> gameEventsRegister = {
7- { " server_spawn" , " OnServerSpawn" },
8- { " server_pre_shutdown" , " OnServerPreShutdown" },
9- { " server_shutdown" , " OnServerShutdown" },
10- { " server_message" , " OnServerMessage" },
11- { " server_cvar" , " OnServerCvar" },
12- { " player_activate" , " OnPlayerActivate" },
13- { " player_connect_full" , " OnPlayerConnectFull" },
14- { " player_full_update" , " OnPlayerFullUpdate" },
15- { " player_disconnect" , " OnPlayerDisconnect" },
16- { " player_info" , " OnPlayerInfo" },
17- { " player_spawn" , " OnPlayerSpawn" },
18- { " player_team" , " OnPlayerTeam" },
19- { " local_player_team" , " OnLocalPlayerTeam" },
20- { " local_player_controller_team" , " OnLocalPlayerControllerTeam" },
21- { " player_changename" , " OnPlayerChangename" },
22- { " player_hurt" , " OnPlayerHurt" },
23- { " local_player_pawn_changed" , " OnLocalPlayerPawnChanged" },
24- { " teamplay_broadcast_audio" , " OnTeamplayBroadcastAudio" },
25- { " finale_start" , " OnFinaleStart" },
26- { " player_stats_updated" , " OnPlayerStatsUpdated" },
27- { " user_data_downloaded" , " OnUserDataDownloaded" },
28- { " ragdoll_dissolved" , " OnRagdollDissolved" },
29- { " team_info" , " OnTeamInfo" },
30- { " team_score" , " OnTeamScore" },
31- { " hltv_cameraman" , " OnHltvCameraman" },
32- { " hltv_chase" , " OnHltvChase" },
33- { " hltv_rank_camera" , " OnHltvRankCamera" },
34- { " hltv_rank_entity" , " OnHltvRankEntity" },
35- { " hltv_fixed" , " OnHltvFixed" },
36- { " hltv_message" , " OnHltvMessage" },
37- { " hltv_status" , " OnHltvStatus" },
38- { " hltv_title" , " OnHltvTitle" },
39- { " hltv_chat" , " OnHltvChat" },
40- { " hltv_versioninfo" , " OnHltvVersioninfo" },
41- { " hltv_replay" , " OnHltvReplay" },
42- { " map_shutdown" , " OnMapShutdown" },
43- { " map_transition" , " OnMapTransition" },
44- { " hostname_changed" , " OnHostnameChanged" },
45- { " difficulty_changed" , " OnDifficultyChanged" },
46- { " game_message" , " OnGameMessage" },
47- { " game_newmap" , " OnGameNewmap" },
48- { " round_start" , " OnRoundStart" },
49- { " warmup_end" , " OnWarmupEnd" },
50- { " round_end" , " OnRoundEnd" },
51- { " round_start_pre_entity" , " OnRoundStartPreEntity" },
52- { " round_start_post_nav" , " OnRoundStartPostNav" },
53- { " round_freeze_end" , " OnRoundFreezeEnd" },
54- { " teamplay_round_start" , " OnTeamplayRoundStart" },
55- { " player_death" , " OnPlayerDeath" },
56- { " player_footstep" , " OnPlayerFootstep" },
57- { " player_hintmessage" , " OnPlayerHintmessage" },
58- { " break_breakable" , " OnBreakBreakable" },
59- { " break_prop" , " OnBreakProp" },
60- { " entity_killed" , " OnEntityKilled" },
61- { " door_close" , " OnDoorClose" },
62- { " vote_started" , " OnVoteStarted" },
63- { " vote_failed" , " OnVoteFailed" },
64- { " vote_passed" , " OnVotePassed" },
65- { " vote_changed" , " OnVoteChanged" },
66- { " vote_cast_yes" , " OnVoteCastYes" },
67- { " vote_cast_no" , " OnVoteCastNo" },
68- { " achievement_event" , " OnAchievementEvent" },
69- { " achievement_earned" , " OnAchievementEarned" },
70- { " achievement_write_failed" , " OnAchievementWriteFailed" },
71- { " bonus_updated" , " OnBonusUpdated" },
72- { " spec_target_updated" , " OnSpecTargetUpdated" },
73- { " spec_mode_updated" , " OnSpecModeUpdated" },
74- { " entity_visible" , " OnEntityVisible" },
75- { " gameinstructor_draw" , " OnGameinstructorDraw" },
76- { " gameinstructor_nodraw" , " OnGameinstructorNodraw" },
77- { " flare_ignite_npc" , " OnFlareIgniteNpc" },
78- { " helicopter_grenade_punt_miss" , " OnHelicopterGrenadePuntMiss" },
79- { " physgun_pickup" , " OnPhysgunPickup" },
80- { " inventory_updated" , " OnInventoryUpdated" },
81- { " cart_updated" , " OnCartUpdated" },
82- { " store_pricesheet_updated" , " OnStorePricesheetUpdated" },
83- { " item_schema_initialized" , " OnItemSchemaInitialized" },
84- { " drop_rate_modified" , " OnDropRateModified" },
85- { " event_ticket_modified" , " OnEventTicketModified" },
86- { " gc_connected" , " OnGcConnected" },
87- { " instructor_start_lesson" , " OnInstructorStartLesson" },
88- { " instructor_close_lesson" , " OnInstructorCloseLesson" },
89- { " instructor_server_hint_create" , " OnInstructorServerHintCreate" },
90- { " clientside_lesson_closed" , " OnClientsideLessonClosed" },
91- { " dynamic_shadow_light_changed" , " OnDynamicShadowLightChanged" },
927 { " gameui_hidden" , " OnGameuiHidden" },
93- { " items_gifted" , " OnItemsGifted" },
8+ { " player_team" , " OnPlayerTeam" },
9+ { " player_chat" , " OnPlayerChat" },
9410 { " player_score" , " OnPlayerScore" },
9511 { " player_shoot" , " OnPlayerShoot" },
9612 { " game_init" , " OnGameInit" },
13+ { " game_newmap" , " OnGameNewmap" },
9714 { " game_start" , " OnGameStart" },
9815 { " game_end" , " OnGameEnd" },
9916 { " round_announce_match_point" , " OnRoundAnnounceMatchPoint" },
10017 { " round_announce_final" , " OnRoundAnnounceFinal" },
10118 { " round_announce_last_round_half" , " OnRoundAnnounceLastRoundHalf" },
10219 { " round_announce_match_start" , " OnRoundAnnounceMatchStart" },
10320 { " round_announce_warmup" , " OnRoundAnnounceWarmup" },
21+ { " warmup_end" , " OnWarmupEnd" },
22+ { " round_end" , " OnRoundEnd" },
10423 { " round_end_upload_stats" , " OnRoundEndUploadStats" },
10524 { " round_officially_ended" , " OnRoundOfficiallyEnded" },
10625 { " round_time_warning" , " OnRoundTimeWarning" },
@@ -112,23 +31,33 @@ std::map<std::string, std::string> gameEventsRegister = {
11231 { " begin_new_match" , " OnBeginNewMatch" },
11332 { " dm_bonus_weapon_start" , " OnDmBonusWeaponStart" },
11433 { " survival_announce_phase" , " OnSurvivalAnnouncePhase" },
115- { " broken_breakable " , " OnBrokenBreakable " },
34+ { " break_prop " , " OnBreakProp " },
11635 { " player_decal" , " OnPlayerDecal" },
117- { " set_instructor_group_enabled" , " OnSetInstructorGroupEnabled" },
36+ { " entity_visible" , " OnEntityVisible" },
37+ { " instructor_server_hint_create" , " OnInstructorServerHintCreate" },
11838 { " instructor_server_hint_stop" , " OnInstructorServerHintStop" },
11939 { " read_game_titledata" , " OnReadGameTitledata" },
12040 { " write_game_titledata" , " OnWriteGameTitledata" },
12141 { " reset_game_titledata" , " OnResetGameTitledata" },
12242 { " weaponhud_selection" , " OnWeaponhudSelection" },
12343 { " vote_ended" , " OnVoteEnded" },
44+ { " vote_started" , " OnVoteStarted" },
45+ { " vote_changed" , " OnVoteChanged" },
12446 { " vote_cast" , " OnVoteCast" },
12547 { " vote_options" , " OnVoteOptions" },
12648 { " endmatch_mapvote_selecting_map" , " OnEndmatchMapvoteSelectingMap" },
12749 { " endmatch_cmm_start_reveal_items" , " OnEndmatchCmmStartRevealItems" },
50+ { " inventory_updated" , " OnInventoryUpdated" },
12851 { " client_loadout_changed" , " OnClientLoadoutChanged" },
12952 { " add_player_sonar_icon" , " OnAddPlayerSonarIcon" },
53+ { " door_open" , " OnDoorOpen" },
54+ { " door_closed" , " OnDoorClosed" },
55+ { " door_break" , " OnDoorBreak" },
13056 { " add_bullet_hit_marker" , " OnAddBulletHitMarker" },
57+ { " player_death" , " OnPlayerDeath" },
13158 { " other_death" , " OnOtherDeath" },
59+ { " player_hurt" , " OnPlayerHurt" },
60+ { " bullet_damage" , " OnBulletDamage" },
13261 { " item_purchase" , " OnItemPurchase" },
13362 { " bomb_beginplant" , " OnBombBeginplant" },
13463 { " bomb_abortplant" , " OnBombAbortplant" },
@@ -157,7 +86,6 @@ std::map<std::string, std::string> gameEventsRegister = {
15786 { " weapon_fire" , " OnWeaponFire" },
15887 { " weapon_fire_on_empty" , " OnWeaponFireOnEmpty" },
15988 { " grenade_thrown" , " OnGrenadeThrown" },
160- { " weapon_outofammo" , " OnWeaponOutofammo" },
16189 { " weapon_reload" , " OnWeaponReload" },
16290 { " weapon_zoom" , " OnWeaponZoom" },
16391 { " silencer_detach" , " OnSilencerDetach" },
@@ -197,6 +125,7 @@ std::map<std::string, std::string> gameEventsRegister = {
197125 { " inferno_extinguish" , " OnInfernoExtinguish" },
198126 { " decoy_firing" , " OnDecoyFiring" },
199127 { " bullet_impact" , " OnBulletImpact" },
128+ { " player_footstep" , " OnPlayerFootstep" },
200129 { " player_jump" , " OnPlayerJump" },
201130 { " player_blind" , " OnPlayerBlind" },
202131 { " player_falldamage" , " OnPlayerFalldamage" },
@@ -206,6 +135,7 @@ std::map<std::string, std::string> gameEventsRegister = {
206135 { " nav_blocked" , " OnNavBlocked" },
207136 { " nav_generate" , " OnNavGenerate" },
208137 { " achievement_info_loaded" , " OnAchievementInfoLoaded" },
138+ { " spec_mode_updated" , " OnSpecModeUpdated" },
209139 { " hltv_changed_mode" , " OnHltvChangedMode" },
210140 { " cs_game_disconnected" , " OnCsGameDisconnected" },
211141 { " cs_round_final_beep" , " OnCsRoundFinalBeep" },
@@ -232,13 +162,7 @@ std::map<std::string, std::string> gameEventsRegister = {
232162 { " sfuievent" , " OnSfuievent" },
233163 { " start_vote" , " OnStartVote" },
234164 { " player_given_c4" , " OnPlayerGivenC4" },
235- { " tr_player_flashbanged" , " OnTrPlayerFlashbanged" },
236- { " tr_mark_complete" , " OnTrMarkComplete" },
237- { " tr_mark_best_time" , " OnTrMarkBestTime" },
238- { " tr_exit_hint_trigger" , " OnTrExitHintTrigger" },
239165 { " bot_takeover" , " OnBotTakeover" },
240- { " tr_show_finish_msgbox" , " OnTrShowFinishMsgbox" },
241- { " tr_show_exit_msgbox" , " OnTrShowExitMsgbox" },
242166 { " jointeam_failed" , " OnJointeamFailed" },
243167 { " teamchange_pending" , " OnTeamchangePending" },
244168 { " material_default_complete" , " OnMaterialDefaultComplete" },
@@ -273,9 +197,82 @@ std::map<std::string, std::string> gameEventsRegister = {
273197 { " team_intro_start" , " OnTeamIntroStart" },
274198 { " team_intro_end" , " OnTeamIntroEnd" },
275199 { " bullet_flight_resolution" , " OnBulletFlightResolution" },
276- { " door_break" , " OnDoorBreak" },
277- { " door_closed" , " OnDoorClosed" },
278- { " door_open" , " OnDoorOpen" },
279200 { " game_phase_changed" , " OnGamePhaseChanged" },
201+ { " clientside_reload_custom_econ" , " OnClientsideReloadCustomEcon" },
202+ { " server_spawn" , " OnServerSpawn" },
203+ { " server_pre_shutdown" , " OnServerPreShutdown" },
204+ { " server_shutdown" , " OnServerShutdown" },
205+ { " server_message" , " OnServerMessage" },
206+ { " server_cvar" , " OnServerCvar" },
207+ { " player_activate" , " OnPlayerActivate" },
208+ { " player_connect_full" , " OnPlayerConnectFull" },
209+ { " player_full_update" , " OnPlayerFullUpdate" },
210+ { " player_connect" , " OnPlayerConnect" },
211+ { " player_disconnect" , " OnPlayerDisconnect" },
212+ { " player_info" , " OnPlayerInfo" },
213+ { " player_spawn" , " OnPlayerSpawn" },
214+ { " local_player_team" , " OnLocalPlayerTeam" },
215+ { " local_player_controller_team" , " OnLocalPlayerControllerTeam" },
216+ { " player_changename" , " OnPlayerChangename" },
217+ { " local_player_pawn_changed" , " OnLocalPlayerPawnChanged" },
218+ { " teamplay_broadcast_audio" , " OnTeamplayBroadcastAudio" },
219+ { " finale_start" , " OnFinaleStart" },
220+ { " player_stats_updated" , " OnPlayerStatsUpdated" },
221+ { " user_data_downloaded" , " OnUserDataDownloaded" },
222+ { " ragdoll_dissolved" , " OnRagdollDissolved" },
223+ { " team_info" , " OnTeamInfo" },
224+ { " team_score" , " OnTeamScore" },
225+ { " hltv_cameraman" , " OnHltvCameraman" },
226+ { " hltv_chase" , " OnHltvChase" },
227+ { " hltv_rank_camera" , " OnHltvRankCamera" },
228+ { " hltv_rank_entity" , " OnHltvRankEntity" },
229+ { " hltv_fixed" , " OnHltvFixed" },
230+ { " hltv_message" , " OnHltvMessage" },
231+ { " hltv_status" , " OnHltvStatus" },
232+ { " hltv_title" , " OnHltvTitle" },
233+ { " hltv_chat" , " OnHltvChat" },
234+ { " hltv_versioninfo" , " OnHltvVersioninfo" },
235+ { " hltv_replay" , " OnHltvReplay" },
280236 { " hltv_replay_status" , " OnHltvReplayStatus" },
237+ { " demo_stop" , " OnDemoStop" },
238+ { " map_shutdown" , " OnMapShutdown" },
239+ { " map_transition" , " OnMapTransition" },
240+ { " hostname_changed" , " OnHostnameChanged" },
241+ { " difficulty_changed" , " OnDifficultyChanged" },
242+ { " game_message" , " OnGameMessage" },
243+ { " round_start" , " OnRoundStart" },
244+ { " round_start_pre_entity" , " OnRoundStartPreEntity" },
245+ { " round_start_post_nav" , " OnRoundStartPostNav" },
246+ { " round_freeze_end" , " OnRoundFreezeEnd" },
247+ { " teamplay_round_start" , " OnTeamplayRoundStart" },
248+ { " player_hintmessage" , " OnPlayerHintmessage" },
249+ { " break_breakable" , " OnBreakBreakable" },
250+ { " broken_breakable" , " OnBrokenBreakable" },
251+ { " entity_killed" , " OnEntityKilled" },
252+ { " door_close" , " OnDoorClose" },
253+ { " vote_failed" , " OnVoteFailed" },
254+ { " vote_passed" , " OnVotePassed" },
255+ { " vote_cast_yes" , " OnVoteCastYes" },
256+ { " vote_cast_no" , " OnVoteCastNo" },
257+ { " achievement_event" , " OnAchievementEvent" },
258+ { " achievement_earned" , " OnAchievementEarned" },
259+ { " achievement_write_failed" , " OnAchievementWriteFailed" },
260+ { " bonus_updated" , " OnBonusUpdated" },
261+ { " spec_target_updated" , " OnSpecTargetUpdated" },
262+ { " gameinstructor_draw" , " OnGameinstructorDraw" },
263+ { " gameinstructor_nodraw" , " OnGameinstructorNodraw" },
264+ { " flare_ignite_npc" , " OnFlareIgniteNpc" },
265+ { " helicopter_grenade_punt_miss" , " OnHelicopterGrenadePuntMiss" },
266+ { " physgun_pickup" , " OnPhysgunPickup" },
267+ { " cart_updated" , " OnCartUpdated" },
268+ { " store_pricesheet_updated" , " OnStorePricesheetUpdated" },
269+ { " item_schema_initialized" , " OnItemSchemaInitialized" },
270+ { " drop_rate_modified" , " OnDropRateModified" },
271+ { " event_ticket_modified" , " OnEventTicketModified" },
272+ { " gc_connected" , " OnGcConnected" },
273+ { " instructor_start_lesson" , " OnInstructorStartLesson" },
274+ { " instructor_close_lesson" , " OnInstructorCloseLesson" },
275+ { " set_instructor_group_enabled" , " OnSetInstructorGroupEnabled" },
276+ { " clientside_lesson_closed" , " OnClientsideLessonClosed" },
277+ { " dynamic_shadow_light_changed" , " OnDynamicShadowLightChanged" },
281278};
0 commit comments