You can now use monster specs like "titanic slime creature". The initial HP given to them in _place_monster_aux() might need tweaking.
IQOHRAG2Q7D6UCUHJFSEU4B73CE47CYPUBVRFDHP7KBSGWIGCGOAC menv[id].number = 1;
{if (mg.number == 0)// Slime creatures start off as only a single un-merged blob.menv[id].number = 1;else{// Boost HP to what it would have been if it grown this big// by merging.menv[id].hit_points *= mg.number;menv[id].max_hit_points *= mg.number;}}
}mons_spec mons_list::get_slime_spec(const std::string &name) const{std::string prefix = name.substr(0, name.find(" slime creature"));int slime_size = 1;if (prefix == "large")slime_size = 2;else if (prefix == "very large")slime_size = 3;else if (prefix == "enormous")slime_size = 4;else if (prefix == "titanic")slime_size = 5;else{#if DEBUG || DEBUG_DIAGNOSTICSmprf(MSGCH_DIAGNOSTICS, "Slime spec wants invalid size '%s'",prefix.c_str());#endif}return mons_spec(MONS_SLIME_CREATURE, MONS_NO_MONSTER, slime_size);