void SubscribeOnWeapons(PropWeaponUserRangePlayer userRangePlayer) { foreach (WeaponBase wpu in userRangePlayer.weapons) { var weaponFromUser = (WeaponRange)wpu; weaponFromUser.OnShoot.AddListener(UpdateUI); weaponFromUser.OnReloadStopped.AddListener(UpdateUI); } }
void SwapWeapon(PropWeaponUserRangePlayer userRangePlayer) { weapon = (WeaponRange)userRangePlayer.GetWeapon(); UpdateUI(); }