Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
 void _OnPlayerKilled(PlayerKilledEvent e)
 {
     restartText.enabled = true;
     frogObject.speed    = originalFrogSpeed;
 }
Exemplo n.º 3
0
 private void PublishPlayerKilledEvent()
 {
     // Indicate the player has lost a life
     PlayerKilledEvent?.Invoke();
 }
Exemplo n.º 4
0
 private void OnPlayerDeath(PlayerKilledEvent e)
 {
     Invoke("ReloadLevel", 1f);
 }