public override void Activate() { base.Activate(); SO_BombAttackStats bombAttackStats = _Owner.GetComponent <PlayerController>().PlayerData.BombAttackStats; bombAttackStats.ExplosionRadius = _NewExplosionRadius; }
public override void Deactivate() { base.Deactivate(); SO_BombAttackStats bombAttackStats = _Owner.GetComponent <PlayerController>().PlayerData.BombAttackStats; bombAttackStats.ResetExplosionRadius(); }
public override void Deactivate() { base.Deactivate(); SO_BombAttackStats bombAttackStats = _PlayerController.PlayerData.BombAttackStats; bombAttackStats.ResetBomb(); }
public override void Activate() { base.Activate(); SO_BombAttackStats bombAttackStats = _PlayerController.PlayerData.BombAttackStats; bombAttackStats.BombPrefab = _RemoteBombPrefab; }
private void Start() { BombFiredEvent = new UnityEvent(); CanFireBomb = true; var playerController = GetComponent <PlayerController>(); _BombAttackStats = playerController.PlayerData.BombAttackStats; _BombAttackStats.Initialize(); }
public void Initialize(BombAttack owner, SO_BombAttackStats stats) { _Owner = owner; _BombStats = stats; }