@Override
	protected void multiplyAttribute(EntityAttribute attribute, double totalMultiplier) {
		switch (attribute) {
		case HEALTH_REGEN:
			healthRegenCooldown = (int) ((double) baseHealthRegenCooldown / totalMultiplier);
			notifyListenersAttributeChanged(attribute, healthRegenCooldown);
			break;
		case MANA_REGEN:
			manaRegenCooldown = (int) ((double) baseManaRegenCooldown / totalMultiplier);
			notifyListenersAttributeChanged(attribute, manaRegenCooldown);
			break;
		case MAX_MANA:
			maxMana = (int) ((double) baseMaxMana * totalMultiplier);
			notifyListenersAttributeChanged(attribute, maxMana);
			break;
		default:
			try {
				super.multiplyAttribute(attribute, totalMultiplier);
			} catch (OperationNotSupportedException e) {
				e.printStackTrace();
				System.exit(0);
			}
			return;
		}
	}