Ejemplo n.º 1
0
 /// <summary>
 /// Change CHP of a specific partyMember
 /// </summary>
 /// <param name="amount"> Positive int amount to be added </param>
 public void ChangeHPSingle(PartyMember pm, int amount)
 {
     if (amount >= 0)
     {
         pm.AddHP(amount);
     }
     else
     {
         pm.LoseHP(amount);
     }
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Change CHP of a random partyMember
 /// </summary>
 /// <param name="amount"> Positive int amount to be added </param>
 public void ChangeHPSingle(int amount, string type)
 {
     if (amount >= 0)
     {
         partyMembersAlive[Random.Range(0, partyMembersAlive.Count)].AddHP(amount);
     }
     else
     {
         PartyMember pm = partyMembersAlive[Random.Range(0, partyMembersAlive.Count)];
         if (pm.className == ClassConstants.WARRIOR)
         {
             if (pm.skills[(int)SkillConstants.WarriorSkills.STEADFAST].skillEnabled == true)
             {
                 pm.LoseHP(amount >> 1);
             }
         }
         else
         {
             pm.LoseHP(amount);
         }
     }
 }