Ejemplo n.º 1
0
 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]));
         }
     }
 }
Ejemplo n.º 2
0
 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);
 }
Ejemplo n.º 3
0
 public void Attack(Characters.BaseCharacter Attacker, Characters.BaseCharacter Target)
 {
     Console.WriteLine("This character can not attack");
 }
Ejemplo n.º 4
0
 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);
 }
Ejemplo n.º 5
0
 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);
 }