Example #1
0
        private void HandleWeaponFired(object sender, WeaponFiredEventArgs e)
        {
            if (e.Shooter == 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,
            };

            WeaponFiredEvent newEvent = new WeaponFiredEvent()
            {
                Weapon         = weapon,
                ShooterSteamID = e.Shooter.SteamID,
            };

            CurrentTick.Events.Add(newEvent);
        }
Example #2
0
 public void TriggerWeaponFired()
 {
     WeaponFiredEvent?.Invoke();
 }