public void GetDamage(Weapon weaponDamage) { int getDamage = weaponDamage.DoDamage(); if (Hp > 0 && getDamage > 0) { Hp -= getDamage; Debug.Log(characterBehavior.display() + " Got " + weaponDamage.weaponBehavior.Display() + " attacked and you got " + getDamage + " damaged !"); if (Hp <= 0) { Debug.Log(characterBehavior.display() + " Dead !"); } } else { Debug.Log(characterBehavior.display() + " Got " + weaponDamage.weaponBehavior.Display() + " attacked but you dodged !"); } }
public void Init(CharacterBehavior baseProfession, WeaponBehavior baseWeapon) { characterBehavior = baseProfession; weapon = new Weapon(baseWeapon); Hp = characterBehavior.baseHp(); }