protected override bool OnMove(Direction d) { if (IsRenverse) { SendMessage("Vous êtes renversé !"); return(false); } if (mActionCombat == ActionCombat.DefenseTotale) { if (getBouclier() != null) { if (getBouclier().BType == BouclierType.Pavois || getBouclier().BType == BouclierType.GrandPavois) { Emote("*s'accroupit derrière son bouclier*"); } } mActionCombat = ActionCombat.None; } else if (mActionCombat == ActionCombat.Defense) { mActionCombat = ActionCombat.None; } return(base.OnMove(d)); }
public void DoAttackTurn() { if (mActionCombat != ActionCombat.DefenseTotale) { mActionCombat = ActionCombat.None; } mTourAttaque++; }
public bool TriggerAction(ActionCombat attack) { if (attack == null) { return(false); } currentAction = attack; return(TriggerAction(attack.keyAction)); }
public void NewActionCombat(ActionCombat act) { if (!Warmode) { SendMessage("Vous devez être en warmod pour effectuer une action de combat"); mActionCombat = ActionCombat.None; return; } if (act == ActionCombat.Defense && mActionCombat != ActionCombat.Defense) { mActionCombat = ActionCombat.Defense; Emote("*Denfense*"); } else if (act == ActionCombat.DefenseTotale && mActionCombat != ActionCombat.DefenseTotale) { mActionCombat = ActionCombat.DefenseTotale; if (getBouclier() != null) { if (getBouclier().BType == BouclierType.Pavois || getBouclier().BType == BouclierType.GrandPavois) { Emote("*s'accroupit derrière son bouclier*"); } else { Emote("*Defense totale*"); } } else { Emote("*Defense totale*"); } } else if (act == getActionCombat()) { SendMessage("Vous ne maintenez plus d'action de combat particulière"); mActionCombat = ActionCombat.None; } else { mActionCombat = act; } }
public void SetCurrentAction(ActionCombat action) { currentAction = action; }