public void ProduceInput() { var duration = _getDuration(); var comp = new ShootComponent(_range, duration); Game.I.UserInputController.ProduceInput(GetActionType(), comp); _prediction.DrawShootingRange(_range); _range = null; _hide(); }
public void ProduceInput() { var range = _grenade.GetExplosionRadius(_target); var comp = new GrenadeThrowComponent(_target, range); Game.I.UserInputController.ProduceInput(GetActionType(), comp); _prediction.DrawShootingRange(range); _target = null; _hide(); }