WNPNSBOO7MQAQ4EW5FDTCJ2SOAO74UWQP6JXXYJ7IL5OYRQ7CKPQC if(other_thing&& other_thing->mons_species() == MONS_SLIME_CREATURE&& other_thing->attitude == thing->attitude&& other_thing->is_summoned() == thing->is_summoned()&& !mons_is_shapeshifter(other_thing)&& !_disabled_slime(other_thing))
if (other_thing&& other_thing->mons_species() == MONS_SLIME_CREATURE&& other_thing->attitude == thing->attitude&& other_thing->is_summoned() == thing->is_summoned()&& !mons_is_shapeshifter(other_thing)&& !_disabled_slime(other_thing))
if(mons_class_can_pass(MONS_SLIME_CREATURE,env.grid(target))&& !actor_at(target)){// This can fail if placing a new monster fails. That// probably means we have too many monsters on the level// so just return in that case.return _do_split(thing, target);}}
if (mons_class_can_pass(MONS_SLIME_CREATURE, env.grid(target))&& !actor_at(target)){// This can fail if placing a new monster fails. That// probably means we have too many monsters on the level,// so just return in that case.return (_do_split(thing, target));}}
// No merging/splitting shapeshiftersif(!thing|| mons_is_shapeshifter(thing)|| thing->mons_species() != MONS_SLIME_CREATURE)return false;
// No merging/splitting shapeshifters.if (!thing|| mons_is_shapeshifter(thing)|| thing->mons_species() != MONS_SLIME_CREATURE){return (false);}