Separate "Splits When Hit" from "Immune to Assassinate"
This commit is contained in:
@@ -279,6 +279,7 @@ std::map<eMonstAbil,uAbility>::iterator cMonster::addAbil(eMonstAbilTemplate wha
|
||||
// Misc abilities
|
||||
case eMonstAbilTemplate::SPLITS:
|
||||
abil[eMonstAbil::SPLITS].special = {true, 1000, 0, 0};
|
||||
amorphous = true;
|
||||
return abil.find(eMonstAbil::SPLITS);
|
||||
case eMonstAbilTemplate::MARTYRS_SHIELD:
|
||||
abil[eMonstAbil::MARTYRS_SHIELD].special = {true, 1000, 100, 0};
|
||||
@@ -386,7 +387,7 @@ cMonster::cMonster(){
|
||||
}
|
||||
// And just in case something weird happens:
|
||||
resist[eDamageType::MARKED] = 100;
|
||||
mindless = invuln = guard = invisible = false;
|
||||
amorphous = mindless = invuln = guard = invisible = false;
|
||||
level = m_health = armor = skill = 0;
|
||||
speed = 4;
|
||||
default_facial_pic = 0;
|
||||
|
||||
@@ -110,7 +110,7 @@ public:
|
||||
item_num_t corpse_item;
|
||||
short corpse_item_chance;
|
||||
std::map<eDamageType, int> resist;
|
||||
bool mindless, invuln, invisible, guard;
|
||||
bool mindless, invuln, invisible, guard, amorphous;
|
||||
unsigned int x_width,y_width;
|
||||
eAttitude default_attitude;
|
||||
unsigned int summon_type;
|
||||
|
||||
Reference in New Issue
Block a user