Add Round Win/Loss Events
This commit is contained in:
parent
b4e9e595a7
commit
592fee31ca
@ -32,6 +32,12 @@ internal static class CS2EventGenerator
|
|||||||
|
|
||||||
if(newGameState.Round?.Phase == Round.RoundPhase.Over && lastGameState.Round?.Phase == Round.RoundPhase.Live)
|
if(newGameState.Round?.Phase == Round.RoundPhase.Over && lastGameState.Round?.Phase == Round.RoundPhase.Live)
|
||||||
events.Add(new ValueTuple<CS2Event, CS2EventArgs>(CS2Event.OnRoundOver, new CS2EventArgs()));
|
events.Add(new ValueTuple<CS2Event, CS2EventArgs>(CS2Event.OnRoundOver, new CS2EventArgs()));
|
||||||
|
|
||||||
|
if(newGameState.Round?.WinnerTeam is not null && newGameState.Round?.WinnerTeam == previousPlayerState.Player?.Team)
|
||||||
|
events.Add(new ValueTuple<CS2Event, CS2EventArgs>(CS2Event.OnRoundWin, new CS2EventArgs()));
|
||||||
|
|
||||||
|
if(newGameState.Round?.WinnerTeam is not null && newGameState.Round?.WinnerTeam != previousPlayerState.Player?.Team)
|
||||||
|
events.Add(new ValueTuple<CS2Event, CS2EventArgs>(CS2Event.OnRoundLoss, new CS2EventArgs()));
|
||||||
}
|
}
|
||||||
|
|
||||||
if(newGameState.Map?.Phase == Map.MapPhase.Live && lastGameState.Map?.Phase != Map.MapPhase.Live)
|
if(newGameState.Map?.Phase == Map.MapPhase.Live && lastGameState.Map?.Phase != Map.MapPhase.Live)
|
||||||
|
@ -84,6 +84,12 @@ public class CS2GSI
|
|||||||
case CS2Event.OnRoundOver:
|
case CS2Event.OnRoundOver:
|
||||||
OnRoundOver?.Invoke(cs2Event.Item2);
|
OnRoundOver?.Invoke(cs2Event.Item2);
|
||||||
break;
|
break;
|
||||||
|
case CS2Event.OnRoundWin:
|
||||||
|
OnRoundWin?.Invoke(cs2Event.Item2);
|
||||||
|
break;
|
||||||
|
case CS2Event.OnRoundLoss:
|
||||||
|
OnRoundLoss?.Invoke(cs2Event.Item2);
|
||||||
|
break;
|
||||||
case CS2Event.OnDamageTaken:
|
case CS2Event.OnDamageTaken:
|
||||||
OnDamageTaken?.Invoke(cs2Event.Item2);
|
OnDamageTaken?.Invoke(cs2Event.Item2);
|
||||||
break;
|
break;
|
||||||
@ -150,6 +156,8 @@ public class CS2GSI
|
|||||||
OnSmoked,
|
OnSmoked,
|
||||||
OnRoundStart,
|
OnRoundStart,
|
||||||
OnRoundOver,
|
OnRoundOver,
|
||||||
|
OnRoundWin,
|
||||||
|
OnRoundLoss,
|
||||||
OnDamageTaken,
|
OnDamageTaken,
|
||||||
OnMatchStart,
|
OnMatchStart,
|
||||||
OnMatchOver,
|
OnMatchOver,
|
||||||
@ -179,6 +187,8 @@ public class CS2GSI
|
|||||||
OnSmoked,
|
OnSmoked,
|
||||||
OnRoundStart,
|
OnRoundStart,
|
||||||
OnRoundOver,
|
OnRoundOver,
|
||||||
|
OnRoundWin,
|
||||||
|
OnRoundLoss,
|
||||||
OnDamageTaken,
|
OnDamageTaken,
|
||||||
OnMatchStart,
|
OnMatchStart,
|
||||||
OnMatchOver,
|
OnMatchOver,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user