Flesh out acid as a real damage type
This commit is contained in:
@@ -1037,6 +1037,7 @@ std::string cItem::getAbilName() const {
|
||||
case eDamageType::WEAPON: sout << "Enhanced"; break;
|
||||
case eDamageType::UNDEAD: sout << "Necrotic"; break;
|
||||
case eDamageType::DEMON: sout << "Unholy"; break;
|
||||
case eDamageType::ACID: sout << "Acid"; break;
|
||||
case eDamageType::SPECIAL:
|
||||
case eDamageType::UNBLOCKABLE: sout << "Dark"; break;
|
||||
case eDamageType::MARKED: break; // Invalid
|
||||
@@ -1079,6 +1080,7 @@ std::string cItem::getAbilName() const {
|
||||
case eDamageType::MAGIC: sout << "in sparks"; break;
|
||||
case eDamageType::POISON: sout << "into slime"; break;
|
||||
case eDamageType::WEAPON: sout << "in shrapnel"; break;
|
||||
case eDamageType::ACID: sout << "with acid"; break;
|
||||
case eDamageType::SPECIAL:
|
||||
case eDamageType::UNBLOCKABLE: sout << "in darkness"; break;
|
||||
case eDamageType::UNDEAD: sout.str("Implodes"); break;
|
||||
@@ -1117,6 +1119,7 @@ std::string cItem::getAbilName() const {
|
||||
case eDamageType::DEMON: sout << "Demon"; break;
|
||||
case eDamageType::UNDEAD: sout << "Undead"; break;
|
||||
case eDamageType::POISON: sout << "Poison"; break;
|
||||
case eDamageType::ACID: sout << "Acid"; break;
|
||||
case eDamageType::SPECIAL:
|
||||
case eDamageType::UNBLOCKABLE: sout << "Darkness"; break;
|
||||
case eDamageType::MARKED: break; // Invalid
|
||||
|
@@ -395,7 +395,7 @@ std::map<eMonstAbil,uAbility>::iterator cMonster::addAbil(eMonstAbilTemplate wha
|
||||
}
|
||||
|
||||
cMonster::cMonster(){
|
||||
for(int i = 0; i <= 8; i++) {
|
||||
for(int i = 0; i <= int(eDamageType::SPECIAL); i++) {
|
||||
eDamageType dmg = eDamageType(i);
|
||||
resist[dmg] = 100;
|
||||
}
|
||||
@@ -560,6 +560,7 @@ std::string uAbility::to_string(eMonstAbil key) const {
|
||||
case eDamageType::FIRE: sout << "Fiery"; break;
|
||||
case eDamageType::COLD: sout << "Icy"; break;
|
||||
case eDamageType::MAGIC: sout << "Shock"; break;
|
||||
case eDamageType::ACID: sout << "Acid"; break;
|
||||
case eDamageType::SPECIAL:
|
||||
case eDamageType::UNBLOCKABLE: sout << "Wounding"; break;
|
||||
case eDamageType::POISON: sout << "Pain"; break;
|
||||
|
Reference in New Issue
Block a user