public override void FireEvent(BaseEventActivator activator) { if (StatNames.Length != StatValues.Length) { Debug.LogError("Invalid arrays in EventCharStateChange of:" + name); } else { Characters.BaseCharacter theChar = CharacterObject == null ? CharactersModuleManager.Instance.ThePlayer : CharacterObject.TheCharacter; for (int i = 0; i < StatNames.Length; i++) { theChar.SetSkillValue(StatNames[i], float.Parse(StatValues[i])); } } }
public void Attack(Characters.BaseCharacter Attacker, Characters.BaseCharacter Target) { Target.HealthPoint = Target.HealthPoint - (Attacker.AttackPower - Target.Armour); Console.WriteLine(" {1} attack {0} with basicAttack. {0} <{2} HP>" , Target.Name, Attacker.Name, Target.HealthPoint); }
public void Attack(Characters.BaseCharacter Attacker, Characters.BaseCharacter Target) { Console.WriteLine("This character can not attack"); }
public void Attack(Characters.BaseCharacter Attacker, Characters.BaseCharacter Target) { Target.HealthPoint = Target.HealthPoint - (Attacker.AttackPower + Attacker.EquipedItems["Weapon"].AttackBonus - Target.Armour); Console.WriteLine(" {1} attack {0} with {3}. {0} <{2} HP>", Target.Name, Attacker.Name, Target.HealthPoint, Attacker.EquipedItems["Weapon"].Name); }
public void Attack(Characters.BaseCharacter Attacker, Characters.BaseCharacter Target) { Target.HealthPoint = Target.HealthPoint - (Attacker.AttackPower * Attacker.EquipedItems["Spell"].AttackBonus - Target.Armour); Console.WriteLine(" {1} cast {0} on {3}. {0} <{2} HP>", Target.Name, Attacker.Name, Target.HealthPoint, Attacker.EquipedItems["Spell"].Name); }