public void AddOffensiveAbility(OffensiveAbility oa) { bool present = false; foreach (OffensiveAbility i in offensiveAbilities) { if (i.GetAbilityTag() == oa.GetAbilityTag()) { present = true; } } if (!present) { offensiveAbilities.Add (oa); Debug.Log ("Ability" + oa.GetAbilityTag () + " added."); } else { Debug.Log ("Ability" + oa.GetAbilityTag () + " already present."); } }
public void RemoveOffensiveAbility(OffensiveAbility oa) { foreach (OffensiveAbility i in offensiveAbilities) { if (i.GetAbilityTag() == oa.GetAbilityTag()) { offensiveAbilities.Remove(i); break; } } }
public void AddOffensiveAbility(OffensiveAbility oa) { bool present = false; string log; foreach (OffensiveAbility i in offensiveAbilities) { if (i.GetAbilityTag() == oa.GetAbilityTag()) { present = true; } } if (!present) { offensiveAbilities.Add(oa); log = ("\nAbility " + oa.GetAbilityTag() + " added.\n"); Debug.Log(log); WriteToOutputFile(log); } else { Debug.Log("Ability " + oa.GetAbilityTag() + " already present."); } }
public void RemoveOffensiveAbility(OffensiveAbility oa) { foreach (OffensiveAbility i in offensiveAbilities) { if (i.GetAbilityTag() == oa.GetAbilityTag()) { offensiveAbilities.Remove (i); break; } } }