using System; using System.Collections.Generic; public class WeaponModel { public Weapon CurrentWeapon; public List Weapons; public event Action OnUpdate; public WeaponModel(Weapon currentWeapon, List weapons) { CurrentWeapon = currentWeapon; Weapons = weapons; } public void ShootHandler() { OnUpdate?.Invoke(this); } public void WeaponChangeHandler(Weapon weapon) { CurrentWeapon = weapon; OnUpdate?.Invoke(this); } }