Exemple #1
0
        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));
        }
Exemple #2
0
 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));
        }
Exemple #4
0
        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;
 }