private void HandlePlayerKilled(object sender, PlayerKilledEventArgs e) { if (e.Victim == null) { return; } Weapon weapon = new Weapon() { Equipment = (Models.EquipmentElement)((int)e.Weapon.Weapon), OriginalString = e.Weapon.OriginalString, AmmoInMagazine = (short)e.Weapon.AmmoInMagazine, AmmoType = (short)e.Weapon.AmmoType, }; PlayerKilledEvent newEvent = new PlayerKilledEvent() { Weapon = weapon, VictimSteamID = e.Victim.SteamID, KillerSteamID = e.Killer?.SteamID, AssisterSteamID = e.Assister?.SteamID, PenetratedObjects = e.PenetratedObjects, Headshot = e.Headshot, AssistedFlash = e.AssistedFlash, }; CurrentTick.Events.Add(newEvent); }
void _OnPlayerKilled(PlayerKilledEvent e) { restartText.enabled = true; frogObject.speed = originalFrogSpeed; }
private void PublishPlayerKilledEvent() { // Indicate the player has lost a life PlayerKilledEvent?.Invoke(); }
private void OnPlayerDeath(PlayerKilledEvent e) { Invoke("ReloadLevel", 1f); }