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; }
public void AddBattleMember(BattleScreenMember member) { battleScreenMembers.Add(member); if (member is BattleScreenPlayer) player = (BattleScreenPlayer)member; }
public CombatAction(BattleScreenMember userOfAction, string action) { user = userOfAction; actionText = action; }