public override void Shoot() { base.Shoot(); if (details.CheckBattery(details.fireballCost)) { currentState = new ShootState(details); currentState.Shoot(); } }
public override void Shoot() { base.Shoot(); currentState = new ShootState(details); currentState.Shoot(); }