1
0
Fork 0
mirror of https://codeberg.org/demostf/parser.git synced 2026-06-03 18:24:05 +02:00

add GameEventType::as_str

This commit is contained in:
Robin Appelman 2021-07-16 21:51:48 +02:00
commit b517df0e57
5 changed files with 9923 additions and 53 deletions

View file

@ -6635,6 +6635,412 @@ impl GameEventType {
_ => GameEventType::Unknown,
}
}
pub fn as_str(&self) -> &'static str {
match self {
GameEventType::ServerSpawn => "server_spawn",
GameEventType::ServerChangeLevelFailed => "server_changelevel_failed",
GameEventType::ServerShutdown => "server_shutdown",
GameEventType::ServerCvar => "server_cvar",
GameEventType::ServerMessage => "server_message",
GameEventType::ServerAddBan => "server_addban",
GameEventType::ServerRemoveBan => "server_removeban",
GameEventType::PlayerConnect => "player_connect",
GameEventType::PlayerConnectClient => "player_connect_client",
GameEventType::PlayerInfo => "player_info",
GameEventType::PlayerDisconnect => "player_disconnect",
GameEventType::PlayerActivate => "player_activate",
GameEventType::PlayerSay => "player_say",
GameEventType::ClientDisconnect => "client_disconnect",
GameEventType::ClientBeginConnect => "client_beginconnect",
GameEventType::ClientConnected => "client_connected",
GameEventType::ClientFullConnect => "client_fullconnect",
GameEventType::HostQuit => "host_quit",
GameEventType::TeamInfo => "team_info",
GameEventType::TeamScore => "team_score",
GameEventType::TeamPlayBroadcastAudio => "teamplay_broadcast_audio",
GameEventType::PlayerTeam => "player_team",
GameEventType::PlayerClass => "player_class",
GameEventType::PlayerDeath => "player_death",
GameEventType::PlayerHurt => "player_hurt",
GameEventType::PlayerChat => "player_chat",
GameEventType::PlayerScore => "player_score",
GameEventType::PlayerSpawn => "player_spawn",
GameEventType::PlayerShoot => "player_shoot",
GameEventType::PlayerUse => "player_use",
GameEventType::PlayerChangeName => "player_changename",
GameEventType::PlayerHintMessage => "player_hintmessage",
GameEventType::BasePlayerTeleported => "base_player_teleported",
GameEventType::GameInit => "game_init",
GameEventType::GameNewMap => "game_newmap",
GameEventType::GameStart => "game_start",
GameEventType::GameEnd => "game_end",
GameEventType::RoundStart => "round_start",
GameEventType::RoundEnd => "round_end",
GameEventType::GameMessage => "game_message",
GameEventType::BreakBreakable => "break_breakable",
GameEventType::BreakProp => "break_prop",
GameEventType::EntityKilled => "entity_killed",
GameEventType::BonusUpdated => "bonus_updated",
GameEventType::AchievementEvent => "achievement_event",
GameEventType::AchievementIncrement => "achievement_increment",
GameEventType::PhysgunPickup => "physgun_pickup",
GameEventType::FlareIgniteNpc => "flare_ignite_npc",
GameEventType::HelicopterGrenadePuntMiss => "helicopter_grenade_punt_miss",
GameEventType::UserDataDownloaded => "user_data_downloaded",
GameEventType::RagdollDissolved => "ragdoll_dissolved",
GameEventType::HLTVChangedMode => "hltv_changed_mode",
GameEventType::HLTVChangedTarget => "hltv_changed_target",
GameEventType::VoteEnded => "vote_ended",
GameEventType::VoteStarted => "vote_started",
GameEventType::VoteChanged => "vote_changed",
GameEventType::VotePassed => "vote_passed",
GameEventType::VoteFailed => "vote_failed",
GameEventType::VoteCast => "vote_cast",
GameEventType::VoteOptions => "vote_options",
GameEventType::ReplaySaved => "replay_saved",
GameEventType::EnteredPerformanceMode => "entered_performance_mode",
GameEventType::BrowseReplays => "browse_replays",
GameEventType::ReplayYoutubeStats => "replay_youtube_stats",
GameEventType::InventoryUpdated => "inventory_updated",
GameEventType::CartUpdated => "cart_updated",
GameEventType::StorePriceSheetUpdated => "store_pricesheet_updated",
GameEventType::EconInventoryConnected => "econ_inventory_connected",
GameEventType::ItemSchemaInitialized => "item_schema_initialized",
GameEventType::GcNewSession => "gc_new_session",
GameEventType::GcLostSession => "gc_lost_session",
GameEventType::IntroFinish => "intro_finish",
GameEventType::IntroNextCamera => "intro_nextcamera",
GameEventType::PlayerChangeClass => "player_changeclass",
GameEventType::TfMapTimeRemaining => "tf_map_time_remaining",
GameEventType::TfGameOver => "tf_game_over",
GameEventType::CtfFlagCaptured => "ctf_flag_captured",
GameEventType::ControlPointInitialized => "controlpoint_initialized",
GameEventType::ControlPointUpdateImages => "controlpoint_updateimages",
GameEventType::ControlPointUpdateLayout => "controlpoint_updatelayout",
GameEventType::ControlPointUpdateCapping => "controlpoint_updatecapping",
GameEventType::ControlPointUpdateOwner => "controlpoint_updateowner",
GameEventType::ControlPointStartTouch => "controlpoint_starttouch",
GameEventType::ControlPointEndTouch => "controlpoint_endtouch",
GameEventType::ControlPointPulseElement => "controlpoint_pulse_element",
GameEventType::ControlPointFakeCapture => "controlpoint_fake_capture",
GameEventType::ControlPointFakeCaptureMultiplier => "controlpoint_fake_capture_mult",
GameEventType::TeamPlayRoundSelected => "teamplay_round_selected",
GameEventType::TeamPlayRoundStart => "teamplay_round_start",
GameEventType::TeamPlayRoundActive => "teamplay_round_active",
GameEventType::TeamPlayWaitingBegins => "teamplay_waiting_begins",
GameEventType::TeamPlayWaitingEnds => "teamplay_waiting_ends",
GameEventType::TeamPlayWaitingAboutToEnd => "teamplay_waiting_abouttoend",
GameEventType::TeamPlayRestartRound => "teamplay_restart_round",
GameEventType::TeamPlayReadyRestart => "teamplay_ready_restart",
GameEventType::TeamPlayRoundRestartSeconds => "teamplay_round_restart_seconds",
GameEventType::TeamPlayTeamReady => "teamplay_team_ready",
GameEventType::TeamPlayRoundWin => "teamplay_round_win",
GameEventType::TeamPlayUpdateTimer => "teamplay_update_timer",
GameEventType::TeamPlayRoundStalemate => "teamplay_round_stalemate",
GameEventType::TeamPlayOvertimeBegin => "teamplay_overtime_begin",
GameEventType::TeamPlayOvertimeEnd => "teamplay_overtime_end",
GameEventType::TeamPlaySuddenDeathBegin => "teamplay_suddendeath_begin",
GameEventType::TeamPlaySuddenDeathEnd => "teamplay_suddendeath_end",
GameEventType::TeamPlayGameOver => "teamplay_game_over",
GameEventType::TeamPlayMapTimeRemaining => "teamplay_map_time_remaining",
GameEventType::TeamPlayTimerFlash => "teamplay_timer_flash",
GameEventType::TeamPlayTimerTimeAdded => "teamplay_timer_time_added",
GameEventType::TeamPlayPointStartCapture => "teamplay_point_startcapture",
GameEventType::TeamPlayPointCaptured => "teamplay_point_captured",
GameEventType::TeamPlayPointLocked => "teamplay_point_locked",
GameEventType::TeamPlayPointUnlocked => "teamplay_point_unlocked",
GameEventType::TeamPlayCaptureBroken => "teamplay_capture_broken",
GameEventType::TeamPlayCaptureBlocked => "teamplay_capture_blocked",
GameEventType::TeamPlayFlagEvent => "teamplay_flag_event",
GameEventType::TeamPlayWinPanel => "teamplay_win_panel",
GameEventType::TeamPlayTeamBalancedPlayer => "teamplay_teambalanced_player",
GameEventType::TeamPlaySetupFinished => "teamplay_setup_finished",
GameEventType::TeamPlayAlert => "teamplay_alert",
GameEventType::TrainingComplete => "training_complete",
GameEventType::ShowFreezePanel => "show_freezepanel",
GameEventType::HideFreezePanel => "hide_freezepanel",
GameEventType::FreezeCamStarted => "freezecam_started",
GameEventType::LocalPlayerChangeTeam => "localplayer_changeteam",
GameEventType::LocalPlayerScoreChanged => "localplayer_score_changed",
GameEventType::LocalPlayerChangeClass => "localplayer_changeclass",
GameEventType::LocalPlayerRespawn => "localplayer_respawn",
GameEventType::BuildingInfoChanged => "building_info_changed",
GameEventType::LocalPlayerChangeDisguise => "localplayer_changedisguise",
GameEventType::PlayerAccountChanged => "player_account_changed",
GameEventType::SpyPdaReset => "spy_pda_reset",
GameEventType::FlagStatusUpdate => "flagstatus_update",
GameEventType::PlayerStatsUpdated => "player_stats_updated",
GameEventType::PlayingCommentary => "playing_commentary",
GameEventType::PlayerChargeDeployed => "player_chargedeployed",
GameEventType::PlayerBuiltObject => "player_builtobject",
GameEventType::PlayerUpgradedObject => "player_upgradedobject",
GameEventType::PlayerCarryObject => "player_carryobject",
GameEventType::PlayerDropObject => "player_dropobject",
GameEventType::ObjectRemoved => "object_removed",
GameEventType::ObjectDestroyed => "object_destroyed",
GameEventType::ObjectDetonated => "object_detonated",
GameEventType::AchievementEarned => "achievement_earned",
GameEventType::SpecTargetUpdated => "spec_target_updated",
GameEventType::TournamentStateUpdate => "tournament_stateupdate",
GameEventType::TournamentEnableCountdown => "tournament_enablecountdown",
GameEventType::PlayerCalledForMedic => "player_calledformedic",
GameEventType::PlayerAskedForBall => "player_askedforball",
GameEventType::LocalPlayerBecameObserver => "localplayer_becameobserver",
GameEventType::PlayerIgnitedInv => "player_ignited_inv",
GameEventType::PlayerIgnited => "player_ignited",
GameEventType::PlayerExtinguished => "player_extinguished",
GameEventType::PlayerTeleported => "player_teleported",
GameEventType::PlayerHealedMedicCall => "player_healedmediccall",
GameEventType::LocalPlayerChargeReady => "localplayer_chargeready",
GameEventType::LocalPlayerWindDown => "localplayer_winddown",
GameEventType::PlayerInvulned => "player_invulned",
GameEventType::EscortSpeed => "escort_speed",
GameEventType::EscortProgress => "escort_progress",
GameEventType::EscortRecede => "escort_recede",
GameEventType::GameUIActivated => "gameui_activated",
GameEventType::GameUIHidden => "gameui_hidden",
GameEventType::PlayerEscortScore => "player_escort_score",
GameEventType::PlayerHealOnHit => "player_healonhit",
GameEventType::PlayerStealSandvich => "player_stealsandvich",
GameEventType::ShowClassLayout => "show_class_layout",
GameEventType::ShowVsPanel => "show_vs_panel",
GameEventType::PlayerDamaged => "player_damaged",
GameEventType::ArenaPlayerNotification => "arena_player_notification",
GameEventType::ArenaMatchMaxStreak => "arena_match_maxstreak",
GameEventType::ArenaRoundStart => "arena_round_start",
GameEventType::ArenaWinPanel => "arena_win_panel",
GameEventType::PveWinPanel => "pve_win_panel",
GameEventType::AirDash => "air_dash",
GameEventType::Landed => "landed",
GameEventType::PlayerDamageDodged => "player_damage_dodged",
GameEventType::PlayerStunned => "player_stunned",
GameEventType::ScoutGrandSlam => "scout_grand_slam",
GameEventType::ScoutSlamdollLanded => "scout_slamdoll_landed",
GameEventType::ArrowImpact => "arrow_impact",
GameEventType::PlayerJarated => "player_jarated",
GameEventType::PlayerJaratedFade => "player_jarated_fade",
GameEventType::PlayerShieldBlocked => "player_shield_blocked",
GameEventType::PlayerPinned => "player_pinned",
GameEventType::PlayerHealedByMedic => "player_healedbymedic",
GameEventType::PlayerSappedObject => "player_sapped_object",
GameEventType::ItemFound => "item_found",
GameEventType::ShowAnnotation => "show_annotation",
GameEventType::HideAnnotation => "hide_annotation",
GameEventType::PostInventoryApplication => "post_inventory_application",
GameEventType::ControlPointUnlockUpdated => "controlpoint_unlock_updated",
GameEventType::DeployBuffBanner => "deploy_buff_banner",
GameEventType::PlayerBuff => "player_buff",
GameEventType::MedicDeath => "medic_death",
GameEventType::OvertimeNag => "overtime_nag",
GameEventType::TeamsChanged => "teams_changed",
GameEventType::HalloweenPumpkinGrab => "halloween_pumpkin_grab",
GameEventType::RocketJump => "rocket_jump",
GameEventType::RocketJumpLanded => "rocket_jump_landed",
GameEventType::StickyJump => "sticky_jump",
GameEventType::StickyJumpLanded => "sticky_jump_landed",
GameEventType::RocketPackLaunch => "rocketpack_launch",
GameEventType::RocketPackLanded => "rocketpack_landed",
GameEventType::MedicDefended => "medic_defended",
GameEventType::LocalPlayerHealed => "localplayer_healed",
GameEventType::PlayerDestroyedPipeBomb => "player_destroyed_pipebomb",
GameEventType::ObjectDeflected => "object_deflected",
GameEventType::PlayerMvp => "player_mvp",
GameEventType::RaidSpawnMob => "raid_spawn_mob",
GameEventType::RaidSpawnSquad => "raid_spawn_squad",
GameEventType::NavBlocked => "nav_blocked",
GameEventType::PathTrackPassed => "path_track_passed",
GameEventType::NumCappersChanged => "num_cappers_changed",
GameEventType::PlayerRegenerate => "player_regenerate",
GameEventType::UpdateStatusItem => "update_status_item",
GameEventType::StatsResetRound => "stats_resetround",
GameEventType::ScoreStatsAccumulatedUpdate => "scorestats_accumulated_update",
GameEventType::ScoreStatsAccumulatedReset => "scorestats_accumulated_reset",
GameEventType::AchievementEarnedLocal => "achievement_earned_local",
GameEventType::PlayerHealed => "player_healed",
GameEventType::BuildingHealed => "building_healed",
GameEventType::ItemPickup => "item_pickup",
GameEventType::DuelStatus => "duel_status",
GameEventType::FishNotice => "fish_notice",
GameEventType::FishNoticeArm => "fish_notice__arm",
GameEventType::SlapNotice => "slap_notice",
GameEventType::ThrowableHit => "throwable_hit",
GameEventType::PumpkinLordSummoned => "pumpkin_lord_summoned",
GameEventType::PumpkinLordKilled => "pumpkin_lord_killed",
GameEventType::MerasmusSummoned => "merasmus_summoned",
GameEventType::MerasmusKilled => "merasmus_killed",
GameEventType::MerasmusEscapeWarning => "merasmus_escape_warning",
GameEventType::MerasmusEscaped => "merasmus_escaped",
GameEventType::EyeballBossSummoned => "eyeball_boss_summoned",
GameEventType::EyeballBossStunned => "eyeball_boss_stunned",
GameEventType::EyeballBossKilled => "eyeball_boss_killed",
GameEventType::EyeballBossKiller => "eyeball_boss_killer",
GameEventType::EyeballBossEscapeImminent => "eyeball_boss_escape_imminent",
GameEventType::EyeballBossEscaped => "eyeball_boss_escaped",
GameEventType::NpcHurt => "npc_hurt",
GameEventType::ControlPointTimerUpdated => "controlpoint_timer_updated",
GameEventType::PlayerHighFiveStart => "player_highfive_start",
GameEventType::PlayerHighFiveCancel => "player_highfive_cancel",
GameEventType::PlayerHighFiveSuccess => "player_highfive_success",
GameEventType::PlayerBonusPoints => "player_bonuspoints",
GameEventType::PlayerUpgraded => "player_upgraded",
GameEventType::PlayerBuyback => "player_buyback",
GameEventType::PlayerUsedPowerUpBottle => "player_used_powerup_bottle",
GameEventType::ChristmasGiftGrab => "christmas_gift_grab",
GameEventType::PlayerKilledAchievementZone => "player_killed_achievement_zone",
GameEventType::PartyUpdated => "party_updated",
GameEventType::PartyPrefChanged => "party_pref_changed",
GameEventType::PartyCriteriaChanged => "party_criteria_changed",
GameEventType::PartyInvitesChanged => "party_invites_changed",
GameEventType::PartyQueueStateChanged => "party_queue_state_changed",
GameEventType::PartyChat => "party_chat",
GameEventType::PartyMemberJoin => "party_member_join",
GameEventType::PartyMemberLeave => "party_member_leave",
GameEventType::MatchInvitesUpdated => "match_invites_updated",
GameEventType::LobbyUpdated => "lobby_updated",
GameEventType::MvmMissionUpdate => "mvm_mission_update",
GameEventType::RecalculateHolidays => "recalculate_holidays",
GameEventType::PlayerCurrencyChanged => "player_currency_changed",
GameEventType::DoomsdayRocketOpen => "doomsday_rocket_open",
GameEventType::RemoveNemesisRelationships => "remove_nemesis_relationships",
GameEventType::MvmCreditBonusWave => "mvm_creditbonus_wave",
GameEventType::MvmCreditBonusAll => "mvm_creditbonus_all",
GameEventType::MvmCreditBonusAllAdvanced => "mvm_creditbonus_all_advanced",
GameEventType::MvmQuickSentryUpgrade => "mvm_quick_sentry_upgrade",
GameEventType::MvmTankDestroyedByPlayers => "mvm_tank_destroyed_by_players",
GameEventType::MvmKillRobotDeliveringBomb => "mvm_kill_robot_delivering_bomb",
GameEventType::MvmPickupCurrency => "mvm_pickup_currency",
GameEventType::MvmBombCarrierKilled => "mvm_bomb_carrier_killed",
GameEventType::MvmSentryBusterDetonate => "mvm_sentrybuster_detonate",
GameEventType::MvmScoutMarkedForDeath => "mvm_scout_marked_for_death",
GameEventType::MvmMedicPowerUpShared => "mvm_medic_powerup_shared",
GameEventType::MvmBeginWave => "mvm_begin_wave",
GameEventType::MvmWaveComplete => "mvm_wave_complete",
GameEventType::MvmMissionComplete => "mvm_mission_complete",
GameEventType::MvmBombResetByPlayer => "mvm_bomb_reset_by_player",
GameEventType::MvmBombAlarmTriggered => "mvm_bomb_alarm_triggered",
GameEventType::MvmBombDeployResetByPlayer => "mvm_bomb_deploy_reset_by_player",
GameEventType::MvmWaveFailed => "mvm_wave_failed",
GameEventType::MvmResetStats => "mvm_reset_stats",
GameEventType::DamageResisted => "damage_resisted",
GameEventType::RevivePlayerNotify => "revive_player_notify",
GameEventType::RevivePlayerStopped => "revive_player_stopped",
GameEventType::RevivePlayerComplete => "revive_player_complete",
GameEventType::PlayerTurnedToGhost => "player_turned_to_ghost",
GameEventType::MedigunShieldBlockedDamage => "medigun_shield_blocked_damage",
GameEventType::MvmAdvWaveCompleteNoGates => "mvm_adv_wave_complete_no_gates",
GameEventType::MvmSniperHeadshotCurrency => "mvm_sniper_headshot_currency",
GameEventType::MvmMannhattanPit => "mvm_mannhattan_pit",
GameEventType::FlagCarriedInDetectionZone => "flag_carried_in_detection_zone",
GameEventType::MvmAdvWaveKilledStunRadio => "mvm_adv_wave_killed_stun_radio",
GameEventType::PlayerDirectHitStun => "player_directhit_stun",
GameEventType::MvmSentryBusterKilled => "mvm_sentrybuster_killed",
GameEventType::UpgradesFileChanged => "upgrades_file_changed",
GameEventType::RdTeamPointsChanged => "rd_team_points_changed",
GameEventType::RdRulesStateChanged => "rd_rules_state_changed",
GameEventType::RdRobotKilled => "rd_robot_killed",
GameEventType::RdRobotImpact => "rd_robot_impact",
GameEventType::TeamPlayPreRoundTimeLeft => "teamplay_pre_round_time_left",
GameEventType::ParachuteDeploy => "parachute_deploy",
GameEventType::ParachuteHolster => "parachute_holster",
GameEventType::KillRefillsMeter => "kill_refills_meter",
GameEventType::RpsTauntEvent => "rps_taunt_event",
GameEventType::CongaKill => "conga_kill",
GameEventType::PlayerInitialSpawn => "player_initial_spawn",
GameEventType::CompetitiveVictory => "competitive_victory",
GameEventType::CompetitiveStatsUpdate => "competitive_stats_update",
GameEventType::MiniGameWin => "minigame_win",
GameEventType::SentryOnGoActive => "sentry_on_go_active",
GameEventType::DuckXpLevelUp => "duck_xp_level_up",
GameEventType::QuestLogOpened => "questlog_opened",
GameEventType::SchemaUpdated => "schema_updated",
GameEventType::LocalPlayerPickupWeapon => "localplayer_pickup_weapon",
GameEventType::RdPlayerScorePoints => "rd_player_score_points",
GameEventType::DemomanDetStickies => "demoman_det_stickies",
GameEventType::QuestObjectiveCompleted => "quest_objective_completed",
GameEventType::PlayerScoreChanged => "player_score_changed",
GameEventType::KilledCappingPlayer => "killed_capping_player",
GameEventType::EnvironmentalDeath => "environmental_death",
GameEventType::ProjectileDirectHit => "projectile_direct_hit",
GameEventType::PassGet => "pass_get",
GameEventType::PassScore => "pass_score",
GameEventType::PassFree => "pass_free",
GameEventType::PassPassCaught => "pass_pass_caught",
GameEventType::PassBallStolen => "pass_ball_stolen",
GameEventType::PassBallBlocked => "pass_ball_blocked",
GameEventType::DamagePrevented => "damage_prevented",
GameEventType::HalloweenBossKilled => "halloween_boss_killed",
GameEventType::EscapedLootIsland => "escaped_loot_island",
GameEventType::TaggedPlayerAsIt => "tagged_player_as_it",
GameEventType::MerasmusStunned => "merasmus_stunned",
GameEventType::MerasmusPropFound => "merasmus_prop_found",
GameEventType::HalloweenSkeletonKilled => "halloween_skeleton_killed",
GameEventType::EscapeHell => "escape_hell",
GameEventType::CrossSpectralBridge => "cross_spectral_bridge",
GameEventType::MiniGameWon => "minigame_won",
GameEventType::RespawnGhost => "respawn_ghost",
GameEventType::KillInHell => "kill_in_hell",
GameEventType::HalloweenDuckCollected => "halloween_duck_collected",
GameEventType::SpecialScore => "special_score",
GameEventType::TeamLeaderKilled => "team_leader_killed",
GameEventType::HalloweenSoulCollected => "halloween_soul_collected",
GameEventType::RecalculateTruce => "recalculate_truce",
GameEventType::DeadRingerCheatDeath => "deadringer_cheat_death",
GameEventType::CrossbowHeal => "crossbow_heal",
GameEventType::DamageMitigated => "damage_mitigated",
GameEventType::PayloadPushed => "payload_pushed",
GameEventType::PlayerAbandonedMatch => "player_abandoned_match",
GameEventType::ClDrawline => "cl_drawline",
GameEventType::RestartTimerTime => "restart_timer_time",
GameEventType::WinLimitChanged => "winlimit_changed",
GameEventType::WinPanelShowScores => "winpanel_show_scores",
GameEventType::TopStreamsRequestFinished => "top_streams_request_finished",
GameEventType::CompetitiveStateChanged => "competitive_state_changed",
GameEventType::GlobalWarDataUpdated => "global_war_data_updated",
GameEventType::StopWatchChanged => "stop_watch_changed",
GameEventType::DsStop => "ds_stop",
GameEventType::DsScreenshot => "ds_screenshot",
GameEventType::ShowMatchSummary => "show_match_summary",
GameEventType::ExperienceChanged => "experience_changed",
GameEventType::BeginXpLerp => "begin_xp_lerp",
GameEventType::MatchmakerStatsUpdated => "matchmaker_stats_updated",
GameEventType::RematchVotePeriodOver => "rematch_vote_period_over",
GameEventType::RematchFailedToCreate => "rematch_failed_to_create",
GameEventType::PlayerRematchChange => "player_rematch_change",
GameEventType::PingUpdated => "ping_updated",
GameEventType::MMStatsUpdated => "mmstats_updated",
GameEventType::PlayerNextMapVoteChange => "player_next_map_vote_change",
GameEventType::VoteMapsChanged => "vote_maps_changed",
GameEventType::ProtoDefChanged => "proto_def_changed",
GameEventType::PlayerDomination => "player_domination",
GameEventType::PlayerRocketPackPushed => "player_rocketpack_pushed",
GameEventType::QuestRequest => "quest_request",
GameEventType::QuestResponse => "quest_response",
GameEventType::QuestProgress => "quest_progress",
GameEventType::ProjectileRemoved => "projectile_removed",
GameEventType::QuestMapDataChanged => "quest_map_data_changed",
GameEventType::GasDousedPlayerIgnited => "gas_doused_player_ignited",
GameEventType::QuestTurnInState => "quest_turn_in_state",
GameEventType::ItemsAcknowledged => "items_acknowledged",
GameEventType::CapperKilled => "capper_killed",
GameEventType::MainMenuStabilized => "mainmenu_stabilized",
GameEventType::WorldStatusChanged => "world_status_changed",
GameEventType::HLTVStatus => "hltv_status",
GameEventType::HLTVCameraman => "hltv_cameraman",
GameEventType::HLTVRankCamera => "hltv_rank_camera",
GameEventType::HLTVRankEntity => "hltv_rank_entity",
GameEventType::HLTVFixed => "hltv_fixed",
GameEventType::HLTVChase => "hltv_chase",
GameEventType::HLTVMessage => "hltv_message",
GameEventType::HLTVTitle => "hltv_title",
GameEventType::HLTVChat => "hltv_chat",
GameEventType::ReplayStartRecord => "replay_startrecord",
GameEventType::ReplaySessionInfo => "replay_sessioninfo",
GameEventType::ReplayEndRecord => "replay_endrecord",
GameEventType::ReplayReplaysAvailable => "replay_replaysavailable",
GameEventType::ReplayServerError => "replay_servererror",
GameEventType::Unknown => "unknown",
}
}
}
impl GameEvent {
pub fn from_raw_event(event: RawGameEvent) -> Result<Self> {