public override void HandleImmediateInputs(ImmediateInput input) { switch (input) { case ImmediateInput.LeftClick: if (CanPunch) { if (stopSignHitCount > 0) { SetState(TheWorldAI.StopSignAttack, "Stop_Attack" + (3 - stopSignHitCount).ToString()); } else { SetState(PunchState, GetPunchVariation()); } } break; case ImmediateInput.RightClick: SetState(TheWorldAI.KnifeThrow.ToString()); break; case ImmediateInput.Action3: if (CanPunch && stopSignHitCount <= 0) { SetState(TheWorldAI.GrabSign); } break; default: return; } }
public override void HandleImmediateInputs(ImmediateInput input) { switch (input) { case ImmediateInput.LeftClick: if (CanPunch) { SetState(PunchState, GetPunchVariation()); } break; case ImmediateInput.RightClick: if (CanPunch) { SetState(HieroAI.HentaiAttack, GetPunchVariation()); } break; case ImmediateInput.Action1: SetState(HieroAI.EmeraldSplash); break; case ImmediateInput.Action2: SetState(HieroAI.TwentyMeterSplash); break; default: return; } }
public override void HandleImmediateInputs(ImmediateInput input) { switch (input) { case ImmediateInput.LeftClick: if (CanPunch) { SetState(PunchState, GetPunchVariation()); } break; default: return; } }
public override void HandleImmediateInputs(ImmediateInput input) { switch (input) { case ImmediateInput.LeftClick: if (State == ASStates.Idle.ToString()) { SetState(ASStates.Barrage.ToString()); } break; case ImmediateInput.Action1: IsEngineOn = !IsEngineOn; break; case ImmediateInput.RightClick: ShootBomb(); break; } }
public override void HandleImmediateInputs(Player player, ImmediateInput input) { ActiveInstance?.HandleImmediateInputs(input); }
public virtual void HandleImmediateInputs(ImmediateInput input) { }
public virtual void HandleImmediateInputs(Player player, ImmediateInput input) { }