示例#1
0
 public void PerformAction(BattleScreenMember user, BattleScreenMember target, CombatAction action)
 {
     switch (action.ActionText)
     {
         case "Attack":
             target.TakeDamage(user.Strength);
             target.IsTargeted = false;
             break;
         case "Heal":
             target.HealDamage(5);
             target.IsTargeted = false;
             break;
     }
 }
 bool FindSelf(BattleScreenMember member)
 {
     if (!member.IsPlayer && !member.IsPlayerCharacter)
         return true;
     return false;
 }
 bool FindPlayer(BattleScreenMember member)
 {
     if (member.IsPlayer)
     { return true; }
     return false;
 }
 bool FindAIParty(BattleScreenMember member)
 {
     if (!member.IsPlayer && member.IsPlayerCharacter)
         return true;
     return false;
 }
示例#5
0
 public void AddBattleMember(BattleScreenMember member)
 {
     battleScreenMembers.Add(member);
     if (member is BattleScreenPlayer)
         player = (BattleScreenPlayer)member;
 }
示例#6
0
 public CombatAction(BattleScreenMember userOfAction, string action)
 {
     user = userOfAction;
     actionText = action;
 }