public string unUse(Hero _hero) { _hero.setCurHealth(_hero.getCurHealth() - getEffect().getHealthValue()); _hero.setCurMana(_hero.getCurMana() - getEffect().getManaValue()); _hero.setModStrength(_hero.getModStrength() - getEffect().getStrengthValue()); _hero.setModMagic(_hero.getModMagic() - getEffect().getMagicValue()); _hero.setModDefense(_hero.getModDefense() - getEffect().getPhysicalDefenseValue()); _hero.setModResistance(_hero.getModResistance() - getEffect().getResistanceDefenseValue()); return(_hero.getName() + " had effect of " + this.getItemName() + ", " + getEffect().getEffectName() + getEffect().getEffectAmount()); }
public string equip(Hero _hero) { _hero.setMaxHealth(_hero.getMaxHealth() + getEffect().getHealthValue()); _hero.setMaxMana(_hero.getMaxMana() + getEffect().getManaValue()); _hero.setModStrength(_hero.getModStrength() + getEffect().getStrengthValue()); _hero.setModMagic(_hero.getModMagic() + getEffect().getMagicValue()); _hero.setModDefense(_hero.getModDefense() + getEffect().getPhysicalDefenseValue()); _hero.setModResistance(_hero.getModResistance() + getEffect().getResistanceDefenseValue()); return(_hero.getName() + " equipped " + this.getItemName() + ", " + getEffect().getEffectName() + getEffect().getEffectAmount()); }
public string use(Hero hero) { _hero = hero; _hero.setCurHealth(_hero.getCurHealth() + getEffect().getHealthValue()); _hero.setCurMana(_hero.getCurMana() + getEffect().getManaValue()); _hero.setModStrength(_hero.getModStrength() + getEffect().getStrengthValue()); _hero.setModMagic(_hero.getModMagic() + getEffect().getMagicValue()); _hero.setModDefense(_hero.getModDefense() + getEffect().getPhysicalDefenseValue()); _hero.setModResistance(_hero.getModResistance() + getEffect().getResistanceDefenseValue()); if (_hasStatusEffect) { _statusEffect.setHero(_hero); _hero.Subscribe(_statusEffect); } else { return(_hero.getName() + " used " + this.getItemName() + ", " + getEffect().getEffectName() + getEffect().getEffectAmount()); } return("The status effect was applied."); }