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

fallback gameevent

This commit is contained in:
Robin Appelman 2019-03-02 14:52:27 +01:00
commit 3adf7eebe7

View file

@ -1807,13 +1807,13 @@ impl FromRawGameEvent for CartUpdatedEvent {
} }
} }
pub struct StorePricesheetUpdatedEvent { pub struct StorePiceSheetUpdatedEvent {
} }
impl FromRawGameEvent for StorePricesheetUpdatedEvent { impl FromRawGameEvent for StorePiceSheetUpdatedEvent {
fn from_raw_event(values: HashMap<String, GameEventValue>) -> Result<Self> { fn from_raw_event(values: HashMap<String, GameEventValue>) -> Result<Self> {
Ok(StorePricesheetUpdatedEvent { Ok(StorePiceSheetUpdatedEvent {
}) })
} }
@ -2851,11 +2851,11 @@ impl FromRawGameEvent for TeamPlayWinPanelEvent {
} }
} }
pub struct TeamPlayTeambalancedPlayerEvent { pub struct TeamPlayTeamBalancedPlayerEvent {
pub player: u16, pub player: u16,
pub team: u8, pub team: u8,
} }
impl FromRawGameEvent for TeamPlayTeambalancedPlayerEvent { impl FromRawGameEvent for TeamPlayTeamBalancedPlayerEvent {
fn from_raw_event(values: HashMap<String, GameEventValue>) -> Result<Self> { fn from_raw_event(values: HashMap<String, GameEventValue>) -> Result<Self> {
let player: u16 = { let player: u16 = {
let value = values.get("player").ok_or(ParseError::UnknownGameEvent("player".to_string()))?; let value = values.get("player").ok_or(ParseError::UnknownGameEvent("player".to_string()))?;
@ -2865,7 +2865,7 @@ impl FromRawGameEvent for TeamPlayTeambalancedPlayerEvent {
let value = values.get("team").ok_or(ParseError::UnknownGameEvent("team".to_string()))?; let value = values.get("team").ok_or(ParseError::UnknownGameEvent("team".to_string()))?;
u8::from_value(value.clone(), "team")? u8::from_value(value.clone(), "team")?
}; };
Ok(TeamPlayTeambalancedPlayerEvent { Ok(TeamPlayTeamBalancedPlayerEvent {
player, player,
team team
}) })
@ -3139,11 +3139,11 @@ impl FromRawGameEvent for PlayingCommentaryEvent {
} }
} }
pub struct PlayerChargedeployedEvent { pub struct PlayerChargeDeployedEvent {
pub userid: u16, pub userid: u16,
pub targetid: u16, pub targetid: u16,
} }
impl FromRawGameEvent for PlayerChargedeployedEvent { impl FromRawGameEvent for PlayerChargeDeployedEvent {
fn from_raw_event(values: HashMap<String, GameEventValue>) -> Result<Self> { fn from_raw_event(values: HashMap<String, GameEventValue>) -> Result<Self> {
let userid: u16 = { let userid: u16 = {
let value = values.get("userid").ok_or(ParseError::UnknownGameEvent("userid".to_string()))?; let value = values.get("userid").ok_or(ParseError::UnknownGameEvent("userid".to_string()))?;
@ -3153,7 +3153,7 @@ impl FromRawGameEvent for PlayerChargedeployedEvent {
let value = values.get("targetid").ok_or(ParseError::UnknownGameEvent("targetid".to_string()))?; let value = values.get("targetid").ok_or(ParseError::UnknownGameEvent("targetid".to_string()))?;
u16::from_value(value.clone(), "targetid")? u16::from_value(value.clone(), "targetid")?
}; };
Ok(PlayerChargedeployedEvent { Ok(PlayerChargeDeployedEvent {
userid, userid,
targetid targetid
}) })
@ -3619,13 +3619,13 @@ impl FromRawGameEvent for LocalPlayerChargeReadyEvent {
} }
} }
pub struct LocalPlayerWinddownEvent { pub struct LocalPlayerWindDownEvent {
} }
impl FromRawGameEvent for LocalPlayerWinddownEvent { impl FromRawGameEvent for LocalPlayerWindDownEvent {
fn from_raw_event(values: HashMap<String, GameEventValue>) -> Result<Self> { fn from_raw_event(values: HashMap<String, GameEventValue>) -> Result<Self> {
Ok(LocalPlayerWinddownEvent { Ok(LocalPlayerWindDownEvent {
}) })
} }
@ -3793,11 +3793,11 @@ impl FromRawGameEvent for PlayerHealOnHitEvent {
} }
} }
pub struct PlayerStealsandvichEvent { pub struct PlayerStealSandvichEvent {
pub owner: u16, pub owner: u16,
pub target: u16, pub target: u16,
} }
impl FromRawGameEvent for PlayerStealsandvichEvent { impl FromRawGameEvent for PlayerStealSandvichEvent {
fn from_raw_event(values: HashMap<String, GameEventValue>) -> Result<Self> { fn from_raw_event(values: HashMap<String, GameEventValue>) -> Result<Self> {
let owner: u16 = { let owner: u16 = {
let value = values.get("owner").ok_or(ParseError::UnknownGameEvent("owner".to_string()))?; let value = values.get("owner").ok_or(ParseError::UnknownGameEvent("owner".to_string()))?;
@ -3807,7 +3807,7 @@ impl FromRawGameEvent for PlayerStealsandvichEvent {
let value = values.get("target").ok_or(ParseError::UnknownGameEvent("target".to_string()))?; let value = values.get("target").ok_or(ParseError::UnknownGameEvent("target".to_string()))?;
u16::from_value(value.clone(), "target")? u16::from_value(value.clone(), "target")?
}; };
Ok(PlayerStealsandvichEvent { Ok(PlayerStealSandvichEvent {
owner, owner,
target target
}) })
@ -6586,11 +6586,11 @@ impl FromRawGameEvent for MvmAdvWaveKilledStunRadioEvent {
} }
} }
pub struct PlayerDirecthitStunEvent { pub struct PlayerDirectHitStunEvent {
pub attacker: u16, pub attacker: u16,
pub victim: u16, pub victim: u16,
} }
impl FromRawGameEvent for PlayerDirecthitStunEvent { impl FromRawGameEvent for PlayerDirectHitStunEvent {
fn from_raw_event(values: HashMap<String, GameEventValue>) -> Result<Self> { fn from_raw_event(values: HashMap<String, GameEventValue>) -> Result<Self> {
let attacker: u16 = { let attacker: u16 = {
let value = values.get("attacker").ok_or(ParseError::UnknownGameEvent("attacker".to_string()))?; let value = values.get("attacker").ok_or(ParseError::UnknownGameEvent("attacker".to_string()))?;
@ -6600,7 +6600,7 @@ impl FromRawGameEvent for PlayerDirecthitStunEvent {
let value = values.get("victim").ok_or(ParseError::UnknownGameEvent("victim".to_string()))?; let value = values.get("victim").ok_or(ParseError::UnknownGameEvent("victim".to_string()))?;
u16::from_value(value.clone(), "victim")? u16::from_value(value.clone(), "victim")?
}; };
Ok(PlayerDirecthitStunEvent { Ok(PlayerDirectHitStunEvent {
attacker, attacker,
victim victim
}) })
@ -6907,12 +6907,12 @@ impl FromRawGameEvent for CompetitiveVictoryEvent {
} }
} }
pub struct CompetitiveSkillratingUpdateEvent { pub struct CompetitiveSkillRatingUpdateEvent {
pub index: u16, pub index: u16,
pub rating: u16, pub rating: u16,
pub delta: u16, pub delta: u16,
} }
impl FromRawGameEvent for CompetitiveSkillratingUpdateEvent { impl FromRawGameEvent for CompetitiveSkillRatingUpdateEvent {
fn from_raw_event(values: HashMap<String, GameEventValue>) -> Result<Self> { fn from_raw_event(values: HashMap<String, GameEventValue>) -> Result<Self> {
let index: u16 = { let index: u16 = {
let value = values.get("index").ok_or(ParseError::UnknownGameEvent("index".to_string()))?; let value = values.get("index").ok_or(ParseError::UnknownGameEvent("index".to_string()))?;
@ -6926,7 +6926,7 @@ impl FromRawGameEvent for CompetitiveSkillratingUpdateEvent {
let value = values.get("delta").ok_or(ParseError::UnknownGameEvent("delta".to_string()))?; let value = values.get("delta").ok_or(ParseError::UnknownGameEvent("delta".to_string()))?;
u16::from_value(value.clone(), "delta")? u16::from_value(value.clone(), "delta")?
}; };
Ok(CompetitiveSkillratingUpdateEvent { Ok(CompetitiveSkillRatingUpdateEvent {
index, index,
rating, rating,
delta delta
@ -7391,7 +7391,7 @@ pub enum GameEvent {
ReplayYoutubeStats(ReplayYoutubeStatsEvent), ReplayYoutubeStats(ReplayYoutubeStatsEvent),
InventoryUpdated(InventoryUpdatedEvent), InventoryUpdated(InventoryUpdatedEvent),
CartUpdated(CartUpdatedEvent), CartUpdated(CartUpdatedEvent),
StorePricesheetUpdated(StorePricesheetUpdatedEvent), StorePiceSheetUpdated(StorePiceSheetUpdatedEvent),
GcConnected(GcConnectedEvent), GcConnected(GcConnectedEvent),
ItemSchemaInitialized(ItemSchemaInitializedEvent), ItemSchemaInitialized(ItemSchemaInitializedEvent),
IntroFinish(IntroFinishEvent), IntroFinish(IntroFinishEvent),
@ -7442,7 +7442,7 @@ pub enum GameEvent {
TeamPlayCaptureBlocked(TeamPlayCaptureBlockedEvent), TeamPlayCaptureBlocked(TeamPlayCaptureBlockedEvent),
TeamPlayFlagEvent(TeamPlayFlagEventEvent), TeamPlayFlagEvent(TeamPlayFlagEventEvent),
TeamPlayWinPanel(TeamPlayWinPanelEvent), TeamPlayWinPanel(TeamPlayWinPanelEvent),
TeamPlayTeambalancedPlayer(TeamPlayTeambalancedPlayerEvent), TeamPlayTeamBalancedPlayer(TeamPlayTeamBalancedPlayerEvent),
TeamPlaySetupFinished(TeamPlaySetupFinishedEvent), TeamPlaySetupFinished(TeamPlaySetupFinishedEvent),
TeamPlayAlert(TeamPlayAlertEvent), TeamPlayAlert(TeamPlayAlertEvent),
TrainingComplete(TrainingCompleteEvent), TrainingComplete(TrainingCompleteEvent),
@ -7460,7 +7460,7 @@ pub enum GameEvent {
FlagStatusUpdate(FlagStatusUpdateEvent), FlagStatusUpdate(FlagStatusUpdateEvent),
PlayerStatsUpdated(PlayerStatsUpdatedEvent), PlayerStatsUpdated(PlayerStatsUpdatedEvent),
PlayingCommentary(PlayingCommentaryEvent), PlayingCommentary(PlayingCommentaryEvent),
PlayerChargedeployed(PlayerChargedeployedEvent), PlayerChargeDeployed(PlayerChargeDeployedEvent),
PlayerBuiltObject(PlayerBuiltObjectEvent), PlayerBuiltObject(PlayerBuiltObjectEvent),
PlayerUpgradedObject(PlayerUpgradedObjectEvent), PlayerUpgradedObject(PlayerUpgradedObjectEvent),
PlayerCarryObject(PlayerCarryObjectEvent), PlayerCarryObject(PlayerCarryObjectEvent),
@ -7480,7 +7480,7 @@ pub enum GameEvent {
PlayerTeleported(PlayerTeleportedEvent), PlayerTeleported(PlayerTeleportedEvent),
PlayerHealedMedicCall(PlayerHealedMedicCallEvent), PlayerHealedMedicCall(PlayerHealedMedicCallEvent),
LocalPlayerChargeReady(LocalPlayerChargeReadyEvent), LocalPlayerChargeReady(LocalPlayerChargeReadyEvent),
LocalPlayerWinddown(LocalPlayerWinddownEvent), LocalPlayerWindDown(LocalPlayerWindDownEvent),
PlayerInvulned(PlayerInvulnedEvent), PlayerInvulned(PlayerInvulnedEvent),
EscortSpeed(EscortSpeedEvent), EscortSpeed(EscortSpeedEvent),
EscortProgress(EscortProgressEvent), EscortProgress(EscortProgressEvent),
@ -7489,7 +7489,7 @@ pub enum GameEvent {
GameUIHidden(GameUIHiddenEvent), GameUIHidden(GameUIHiddenEvent),
PlayerEscortScore(PlayerEscortScoreEvent), PlayerEscortScore(PlayerEscortScoreEvent),
PlayerHealOnHit(PlayerHealOnHitEvent), PlayerHealOnHit(PlayerHealOnHitEvent),
PlayerStealsandvich(PlayerStealsandvichEvent), PlayerStealSandvich(PlayerStealSandvichEvent),
ShowClassLayout(ShowClassLayoutEvent), ShowClassLayout(ShowClassLayoutEvent),
ShowVsPanel(ShowVsPanelEvent), ShowVsPanel(ShowVsPanelEvent),
PlayerDamaged(PlayerDamagedEvent), PlayerDamaged(PlayerDamagedEvent),
@ -7609,7 +7609,7 @@ pub enum GameEvent {
MvmMannhattanPit(MvmMannhattanPitEvent), MvmMannhattanPit(MvmMannhattanPitEvent),
FlagCarriedInDetectionZone(FlagCarriedInDetectionZoneEvent), FlagCarriedInDetectionZone(FlagCarriedInDetectionZoneEvent),
MvmAdvWaveKilledStunRadio(MvmAdvWaveKilledStunRadioEvent), MvmAdvWaveKilledStunRadio(MvmAdvWaveKilledStunRadioEvent),
PlayerDirecthitStun(PlayerDirecthitStunEvent), PlayerDirectHitStun(PlayerDirectHitStunEvent),
MvmSentryBusterKilled(MvmSentryBusterKilledEvent), MvmSentryBusterKilled(MvmSentryBusterKilledEvent),
UpgradesFileChanged(UpgradesFileChangedEvent), UpgradesFileChanged(UpgradesFileChangedEvent),
RdTeamPointsChanged(RdTeamPointsChangedEvent), RdTeamPointsChanged(RdTeamPointsChangedEvent),
@ -7624,7 +7624,7 @@ pub enum GameEvent {
CongaKill(CongaKillEvent), CongaKill(CongaKillEvent),
PlayerInitialSpawn(PlayerInitialSpawnEvent), PlayerInitialSpawn(PlayerInitialSpawnEvent),
CompetitiveVictory(CompetitiveVictoryEvent), CompetitiveVictory(CompetitiveVictoryEvent),
CompetitiveSkillratingUpdate(CompetitiveSkillratingUpdateEvent), CompetitiveSkillRatingUpdate(CompetitiveSkillRatingUpdateEvent),
MiniGameWin(MiniGameWinEvent), MiniGameWin(MiniGameWinEvent),
SentryOnGoActive(SentryOnGoActiveEvent), SentryOnGoActive(SentryOnGoActiveEvent),
DuckXpLevelUp(DuckXpLevelUpEvent), DuckXpLevelUp(DuckXpLevelUpEvent),
@ -7641,7 +7641,8 @@ pub enum GameEvent {
ReplaySessionInfo(ReplaySessionInfoEvent), ReplaySessionInfo(ReplaySessionInfoEvent),
ReplayEndRecord(ReplayEndRecordEvent), ReplayEndRecord(ReplayEndRecordEvent),
ReplayReplaysAvailable(ReplayReplaysAvailableEvent), ReplayReplaysAvailable(ReplayReplaysAvailableEvent),
ReplayServerError(ReplayServerErrorEvent) ReplayServerError(ReplayServerErrorEvent),
Unknown(RawGameEvent),
} }
#[derive(BitRead, Clone, Copy, Debug, PartialEq, Eq, Hash)] #[derive(BitRead, Clone, Copy, Debug, PartialEq, Eq, Hash)]
@ -7712,7 +7713,7 @@ pub enum GameEventType {
ReplayYoutubeStats = 62, ReplayYoutubeStats = 62,
InventoryUpdated = 63, InventoryUpdated = 63,
CartUpdated = 64, CartUpdated = 64,
StorePricesheetUpdated = 65, StorePiceSheetUpdated = 65,
GcConnected = 66, GcConnected = 66,
ItemSchemaInitialized = 67, ItemSchemaInitialized = 67,
IntroFinish = 68, IntroFinish = 68,
@ -7763,7 +7764,7 @@ pub enum GameEventType {
TeamPlayCaptureBlocked = 113, TeamPlayCaptureBlocked = 113,
TeamPlayFlagEvent = 114, TeamPlayFlagEvent = 114,
TeamPlayWinPanel = 115, TeamPlayWinPanel = 115,
TeamPlayTeambalancedPlayer = 116, TeamPlayTeamBalancedPlayer = 116,
TeamPlaySetupFinished = 117, TeamPlaySetupFinished = 117,
TeamPlayAlert = 118, TeamPlayAlert = 118,
TrainingComplete = 119, TrainingComplete = 119,
@ -7781,7 +7782,7 @@ pub enum GameEventType {
FlagStatusUpdate = 131, FlagStatusUpdate = 131,
PlayerStatsUpdated = 132, PlayerStatsUpdated = 132,
PlayingCommentary = 133, PlayingCommentary = 133,
PlayerChargedeployed = 134, PlayerChargeDeployed = 134,
PlayerBuiltObject = 135, PlayerBuiltObject = 135,
PlayerUpgradedObject = 136, PlayerUpgradedObject = 136,
PlayerCarryObject = 137, PlayerCarryObject = 137,
@ -7801,7 +7802,7 @@ pub enum GameEventType {
PlayerTeleported = 151, PlayerTeleported = 151,
PlayerHealedMedicCall = 152, PlayerHealedMedicCall = 152,
LocalPlayerChargeReady = 153, LocalPlayerChargeReady = 153,
LocalPlayerWinddown = 154, LocalPlayerWindDown = 154,
PlayerInvulned = 155, PlayerInvulned = 155,
EscortSpeed = 156, EscortSpeed = 156,
EscortProgress = 157, EscortProgress = 157,
@ -7810,7 +7811,7 @@ pub enum GameEventType {
GameUIHidden = 160, GameUIHidden = 160,
PlayerEscortScore = 161, PlayerEscortScore = 161,
PlayerHealOnHit = 162, PlayerHealOnHit = 162,
PlayerStealsandvich = 163, PlayerStealSandvich = 163,
ShowClassLayout = 164, ShowClassLayout = 164,
ShowVsPanel = 165, ShowVsPanel = 165,
PlayerDamaged = 166, PlayerDamaged = 166,
@ -7930,7 +7931,7 @@ pub enum GameEventType {
MvmMannhattanPit = 280, MvmMannhattanPit = 280,
FlagCarriedInDetectionZone = 281, FlagCarriedInDetectionZone = 281,
MvmAdvWaveKilledStunRadio = 282, MvmAdvWaveKilledStunRadio = 282,
PlayerDirecthitStun = 283, PlayerDirectHitStun = 283,
MvmSentryBusterKilled = 284, MvmSentryBusterKilled = 284,
UpgradesFileChanged = 285, UpgradesFileChanged = 285,
RdTeamPointsChanged = 286, RdTeamPointsChanged = 286,
@ -7945,7 +7946,7 @@ pub enum GameEventType {
CongaKill = 295, CongaKill = 295,
PlayerInitialSpawn = 296, PlayerInitialSpawn = 296,
CompetitiveVictory = 297, CompetitiveVictory = 297,
CompetitiveSkillratingUpdate = 298, CompetitiveSkillRatingUpdate = 298,
MiniGameWin = 299, MiniGameWin = 299,
SentryOnGoActive = 300, SentryOnGoActive = 300,
DuckXpLevelUp = 301, DuckXpLevelUp = 301,
@ -7962,7 +7963,9 @@ pub enum GameEventType {
ReplaySessionInfo = 312, ReplaySessionInfo = 312,
ReplayEndRecord = 313, ReplayEndRecord = 313,
ReplayReplaysAvailable = 314, ReplayReplaysAvailable = 314,
ReplayServerError = 315 ReplayServerError = 315,
#[discriminant = "_"]
Unknown,
} }
impl GameEvent { impl GameEvent {
@ -8033,7 +8036,7 @@ impl GameEvent {
GameEventType::ReplayYoutubeStats => GameEvent::ReplayYoutubeStats(ReplayYoutubeStatsEvent::from_raw_event(event.values)?), GameEventType::ReplayYoutubeStats => GameEvent::ReplayYoutubeStats(ReplayYoutubeStatsEvent::from_raw_event(event.values)?),
GameEventType::InventoryUpdated => GameEvent::InventoryUpdated(InventoryUpdatedEvent::from_raw_event(event.values)?), GameEventType::InventoryUpdated => GameEvent::InventoryUpdated(InventoryUpdatedEvent::from_raw_event(event.values)?),
GameEventType::CartUpdated => GameEvent::CartUpdated(CartUpdatedEvent::from_raw_event(event.values)?), GameEventType::CartUpdated => GameEvent::CartUpdated(CartUpdatedEvent::from_raw_event(event.values)?),
GameEventType::StorePricesheetUpdated => GameEvent::StorePricesheetUpdated(StorePricesheetUpdatedEvent::from_raw_event(event.values)?), GameEventType::StorePiceSheetUpdated => GameEvent::StorePiceSheetUpdated(StorePiceSheetUpdatedEvent::from_raw_event(event.values)?),
GameEventType::GcConnected => GameEvent::GcConnected(GcConnectedEvent::from_raw_event(event.values)?), GameEventType::GcConnected => GameEvent::GcConnected(GcConnectedEvent::from_raw_event(event.values)?),
GameEventType::ItemSchemaInitialized => GameEvent::ItemSchemaInitialized(ItemSchemaInitializedEvent::from_raw_event(event.values)?), GameEventType::ItemSchemaInitialized => GameEvent::ItemSchemaInitialized(ItemSchemaInitializedEvent::from_raw_event(event.values)?),
GameEventType::IntroFinish => GameEvent::IntroFinish(IntroFinishEvent::from_raw_event(event.values)?), GameEventType::IntroFinish => GameEvent::IntroFinish(IntroFinishEvent::from_raw_event(event.values)?),
@ -8084,7 +8087,7 @@ impl GameEvent {
GameEventType::TeamPlayCaptureBlocked => GameEvent::TeamPlayCaptureBlocked(TeamPlayCaptureBlockedEvent::from_raw_event(event.values)?), GameEventType::TeamPlayCaptureBlocked => GameEvent::TeamPlayCaptureBlocked(TeamPlayCaptureBlockedEvent::from_raw_event(event.values)?),
GameEventType::TeamPlayFlagEvent => GameEvent::TeamPlayFlagEvent(TeamPlayFlagEventEvent::from_raw_event(event.values)?), GameEventType::TeamPlayFlagEvent => GameEvent::TeamPlayFlagEvent(TeamPlayFlagEventEvent::from_raw_event(event.values)?),
GameEventType::TeamPlayWinPanel => GameEvent::TeamPlayWinPanel(TeamPlayWinPanelEvent::from_raw_event(event.values)?), GameEventType::TeamPlayWinPanel => GameEvent::TeamPlayWinPanel(TeamPlayWinPanelEvent::from_raw_event(event.values)?),
GameEventType::TeamPlayTeambalancedPlayer => GameEvent::TeamPlayTeambalancedPlayer(TeamPlayTeambalancedPlayerEvent::from_raw_event(event.values)?), GameEventType::TeamPlayTeamBalancedPlayer => GameEvent::TeamPlayTeamBalancedPlayer(TeamPlayTeamBalancedPlayerEvent::from_raw_event(event.values)?),
GameEventType::TeamPlaySetupFinished => GameEvent::TeamPlaySetupFinished(TeamPlaySetupFinishedEvent::from_raw_event(event.values)?), GameEventType::TeamPlaySetupFinished => GameEvent::TeamPlaySetupFinished(TeamPlaySetupFinishedEvent::from_raw_event(event.values)?),
GameEventType::TeamPlayAlert => GameEvent::TeamPlayAlert(TeamPlayAlertEvent::from_raw_event(event.values)?), GameEventType::TeamPlayAlert => GameEvent::TeamPlayAlert(TeamPlayAlertEvent::from_raw_event(event.values)?),
GameEventType::TrainingComplete => GameEvent::TrainingComplete(TrainingCompleteEvent::from_raw_event(event.values)?), GameEventType::TrainingComplete => GameEvent::TrainingComplete(TrainingCompleteEvent::from_raw_event(event.values)?),
@ -8102,7 +8105,7 @@ impl GameEvent {
GameEventType::FlagStatusUpdate => GameEvent::FlagStatusUpdate(FlagStatusUpdateEvent::from_raw_event(event.values)?), GameEventType::FlagStatusUpdate => GameEvent::FlagStatusUpdate(FlagStatusUpdateEvent::from_raw_event(event.values)?),
GameEventType::PlayerStatsUpdated => GameEvent::PlayerStatsUpdated(PlayerStatsUpdatedEvent::from_raw_event(event.values)?), GameEventType::PlayerStatsUpdated => GameEvent::PlayerStatsUpdated(PlayerStatsUpdatedEvent::from_raw_event(event.values)?),
GameEventType::PlayingCommentary => GameEvent::PlayingCommentary(PlayingCommentaryEvent::from_raw_event(event.values)?), GameEventType::PlayingCommentary => GameEvent::PlayingCommentary(PlayingCommentaryEvent::from_raw_event(event.values)?),
GameEventType::PlayerChargedeployed => GameEvent::PlayerChargedeployed(PlayerChargedeployedEvent::from_raw_event(event.values)?), GameEventType::PlayerChargeDeployed => GameEvent::PlayerChargeDeployed(PlayerChargeDeployedEvent::from_raw_event(event.values)?),
GameEventType::PlayerBuiltObject => GameEvent::PlayerBuiltObject(PlayerBuiltObjectEvent::from_raw_event(event.values)?), GameEventType::PlayerBuiltObject => GameEvent::PlayerBuiltObject(PlayerBuiltObjectEvent::from_raw_event(event.values)?),
GameEventType::PlayerUpgradedObject => GameEvent::PlayerUpgradedObject(PlayerUpgradedObjectEvent::from_raw_event(event.values)?), GameEventType::PlayerUpgradedObject => GameEvent::PlayerUpgradedObject(PlayerUpgradedObjectEvent::from_raw_event(event.values)?),
GameEventType::PlayerCarryObject => GameEvent::PlayerCarryObject(PlayerCarryObjectEvent::from_raw_event(event.values)?), GameEventType::PlayerCarryObject => GameEvent::PlayerCarryObject(PlayerCarryObjectEvent::from_raw_event(event.values)?),
@ -8122,7 +8125,7 @@ impl GameEvent {
GameEventType::PlayerTeleported => GameEvent::PlayerTeleported(PlayerTeleportedEvent::from_raw_event(event.values)?), GameEventType::PlayerTeleported => GameEvent::PlayerTeleported(PlayerTeleportedEvent::from_raw_event(event.values)?),
GameEventType::PlayerHealedMedicCall => GameEvent::PlayerHealedMedicCall(PlayerHealedMedicCallEvent::from_raw_event(event.values)?), GameEventType::PlayerHealedMedicCall => GameEvent::PlayerHealedMedicCall(PlayerHealedMedicCallEvent::from_raw_event(event.values)?),
GameEventType::LocalPlayerChargeReady => GameEvent::LocalPlayerChargeReady(LocalPlayerChargeReadyEvent::from_raw_event(event.values)?), GameEventType::LocalPlayerChargeReady => GameEvent::LocalPlayerChargeReady(LocalPlayerChargeReadyEvent::from_raw_event(event.values)?),
GameEventType::LocalPlayerWinddown => GameEvent::LocalPlayerWinddown(LocalPlayerWinddownEvent::from_raw_event(event.values)?), GameEventType::LocalPlayerWindDown => GameEvent::LocalPlayerWindDown(LocalPlayerWindDownEvent::from_raw_event(event.values)?),
GameEventType::PlayerInvulned => GameEvent::PlayerInvulned(PlayerInvulnedEvent::from_raw_event(event.values)?), GameEventType::PlayerInvulned => GameEvent::PlayerInvulned(PlayerInvulnedEvent::from_raw_event(event.values)?),
GameEventType::EscortSpeed => GameEvent::EscortSpeed(EscortSpeedEvent::from_raw_event(event.values)?), GameEventType::EscortSpeed => GameEvent::EscortSpeed(EscortSpeedEvent::from_raw_event(event.values)?),
GameEventType::EscortProgress => GameEvent::EscortProgress(EscortProgressEvent::from_raw_event(event.values)?), GameEventType::EscortProgress => GameEvent::EscortProgress(EscortProgressEvent::from_raw_event(event.values)?),
@ -8131,7 +8134,7 @@ impl GameEvent {
GameEventType::GameUIHidden => GameEvent::GameUIHidden(GameUIHiddenEvent::from_raw_event(event.values)?), GameEventType::GameUIHidden => GameEvent::GameUIHidden(GameUIHiddenEvent::from_raw_event(event.values)?),
GameEventType::PlayerEscortScore => GameEvent::PlayerEscortScore(PlayerEscortScoreEvent::from_raw_event(event.values)?), GameEventType::PlayerEscortScore => GameEvent::PlayerEscortScore(PlayerEscortScoreEvent::from_raw_event(event.values)?),
GameEventType::PlayerHealOnHit => GameEvent::PlayerHealOnHit(PlayerHealOnHitEvent::from_raw_event(event.values)?), GameEventType::PlayerHealOnHit => GameEvent::PlayerHealOnHit(PlayerHealOnHitEvent::from_raw_event(event.values)?),
GameEventType::PlayerStealsandvich => GameEvent::PlayerStealsandvich(PlayerStealsandvichEvent::from_raw_event(event.values)?), GameEventType::PlayerStealSandvich => GameEvent::PlayerStealSandvich(PlayerStealSandvichEvent::from_raw_event(event.values)?),
GameEventType::ShowClassLayout => GameEvent::ShowClassLayout(ShowClassLayoutEvent::from_raw_event(event.values)?), GameEventType::ShowClassLayout => GameEvent::ShowClassLayout(ShowClassLayoutEvent::from_raw_event(event.values)?),
GameEventType::ShowVsPanel => GameEvent::ShowVsPanel(ShowVsPanelEvent::from_raw_event(event.values)?), GameEventType::ShowVsPanel => GameEvent::ShowVsPanel(ShowVsPanelEvent::from_raw_event(event.values)?),
GameEventType::PlayerDamaged => GameEvent::PlayerDamaged(PlayerDamagedEvent::from_raw_event(event.values)?), GameEventType::PlayerDamaged => GameEvent::PlayerDamaged(PlayerDamagedEvent::from_raw_event(event.values)?),
@ -8251,7 +8254,7 @@ impl GameEvent {
GameEventType::MvmMannhattanPit => GameEvent::MvmMannhattanPit(MvmMannhattanPitEvent::from_raw_event(event.values)?), GameEventType::MvmMannhattanPit => GameEvent::MvmMannhattanPit(MvmMannhattanPitEvent::from_raw_event(event.values)?),
GameEventType::FlagCarriedInDetectionZone => GameEvent::FlagCarriedInDetectionZone(FlagCarriedInDetectionZoneEvent::from_raw_event(event.values)?), GameEventType::FlagCarriedInDetectionZone => GameEvent::FlagCarriedInDetectionZone(FlagCarriedInDetectionZoneEvent::from_raw_event(event.values)?),
GameEventType::MvmAdvWaveKilledStunRadio => GameEvent::MvmAdvWaveKilledStunRadio(MvmAdvWaveKilledStunRadioEvent::from_raw_event(event.values)?), GameEventType::MvmAdvWaveKilledStunRadio => GameEvent::MvmAdvWaveKilledStunRadio(MvmAdvWaveKilledStunRadioEvent::from_raw_event(event.values)?),
GameEventType::PlayerDirecthitStun => GameEvent::PlayerDirecthitStun(PlayerDirecthitStunEvent::from_raw_event(event.values)?), GameEventType::PlayerDirectHitStun => GameEvent::PlayerDirectHitStun(PlayerDirectHitStunEvent::from_raw_event(event.values)?),
GameEventType::MvmSentryBusterKilled => GameEvent::MvmSentryBusterKilled(MvmSentryBusterKilledEvent::from_raw_event(event.values)?), GameEventType::MvmSentryBusterKilled => GameEvent::MvmSentryBusterKilled(MvmSentryBusterKilledEvent::from_raw_event(event.values)?),
GameEventType::UpgradesFileChanged => GameEvent::UpgradesFileChanged(UpgradesFileChangedEvent::from_raw_event(event.values)?), GameEventType::UpgradesFileChanged => GameEvent::UpgradesFileChanged(UpgradesFileChangedEvent::from_raw_event(event.values)?),
GameEventType::RdTeamPointsChanged => GameEvent::RdTeamPointsChanged(RdTeamPointsChangedEvent::from_raw_event(event.values)?), GameEventType::RdTeamPointsChanged => GameEvent::RdTeamPointsChanged(RdTeamPointsChangedEvent::from_raw_event(event.values)?),
@ -8266,7 +8269,7 @@ impl GameEvent {
GameEventType::CongaKill => GameEvent::CongaKill(CongaKillEvent::from_raw_event(event.values)?), GameEventType::CongaKill => GameEvent::CongaKill(CongaKillEvent::from_raw_event(event.values)?),
GameEventType::PlayerInitialSpawn => GameEvent::PlayerInitialSpawn(PlayerInitialSpawnEvent::from_raw_event(event.values)?), GameEventType::PlayerInitialSpawn => GameEvent::PlayerInitialSpawn(PlayerInitialSpawnEvent::from_raw_event(event.values)?),
GameEventType::CompetitiveVictory => GameEvent::CompetitiveVictory(CompetitiveVictoryEvent::from_raw_event(event.values)?), GameEventType::CompetitiveVictory => GameEvent::CompetitiveVictory(CompetitiveVictoryEvent::from_raw_event(event.values)?),
GameEventType::CompetitiveSkillratingUpdate => GameEvent::CompetitiveSkillratingUpdate(CompetitiveSkillratingUpdateEvent::from_raw_event(event.values)?), GameEventType::CompetitiveSkillRatingUpdate => GameEvent::CompetitiveSkillRatingUpdate(CompetitiveSkillRatingUpdateEvent::from_raw_event(event.values)?),
GameEventType::MiniGameWin => GameEvent::MiniGameWin(MiniGameWinEvent::from_raw_event(event.values)?), GameEventType::MiniGameWin => GameEvent::MiniGameWin(MiniGameWinEvent::from_raw_event(event.values)?),
GameEventType::SentryOnGoActive => GameEvent::SentryOnGoActive(SentryOnGoActiveEvent::from_raw_event(event.values)?), GameEventType::SentryOnGoActive => GameEvent::SentryOnGoActive(SentryOnGoActiveEvent::from_raw_event(event.values)?),
GameEventType::DuckXpLevelUp => GameEvent::DuckXpLevelUp(DuckXpLevelUpEvent::from_raw_event(event.values)?), GameEventType::DuckXpLevelUp => GameEvent::DuckXpLevelUp(DuckXpLevelUpEvent::from_raw_event(event.values)?),
@ -8284,6 +8287,7 @@ impl GameEvent {
GameEventType::ReplayEndRecord => GameEvent::ReplayEndRecord(ReplayEndRecordEvent::from_raw_event(event.values)?), GameEventType::ReplayEndRecord => GameEvent::ReplayEndRecord(ReplayEndRecordEvent::from_raw_event(event.values)?),
GameEventType::ReplayReplaysAvailable => GameEvent::ReplayReplaysAvailable(ReplayReplaysAvailableEvent::from_raw_event(event.values)?), GameEventType::ReplayReplaysAvailable => GameEvent::ReplayReplaysAvailable(ReplayReplaysAvailableEvent::from_raw_event(event.values)?),
GameEventType::ReplayServerError => GameEvent::ReplayServerError(ReplayServerErrorEvent::from_raw_event(event.values)?), GameEventType::ReplayServerError => GameEvent::ReplayServerError(ReplayServerErrorEvent::from_raw_event(event.values)?),
GameEventType::Unknown => GameEvent::Unknown(event),
}) })
} }
} }