Tested on r16573.
Steps:
1. Adventure in one of several areas where banishing is impossible. (secret government lab, toxic teacups, seconds diner, etc)
2. Visit ice house in the museum.
Results:
"Banish ice house failed." in the GCLI
Cause:
A switch statement in banishMonster() in BanishManager.java is responsible. It could be changed to testing if the monster is from one of those areas, as that will also take into account if you ice housed a secret government scientist and visited it in the museum.
Full monster listing, based off of the areas currently in BanishManager.java:
Steps:
1. Adventure in one of several areas where banishing is impossible. (secret government lab, toxic teacups, seconds diner, etc)
2. Visit ice house in the museum.
Results:
"Banish ice house failed." in the GCLI
Code:
> ash $monster[a.m.c. gremlin].is_banished()
Returned: false
Cause:
A switch statement in banishMonster() in BanishManager.java is responsible. It could be changed to testing if the monster is from one of those areas, as that will also take into account if you ice housed a secret government scientist and visited it in the museum.
Full monster listing, based off of the areas currently in BanishManager.java:
Code:
beefy bodyguard bat
Boss Bat
hellseal pup
mother hellseal
guard turtle
evil spaghetti cult middle-manager
evil spaghetti cult neophyte
evil spaghetti cult technician
booth slime
fan slime
vendor slime
breakdancing raver
pop-and-lock raver
running man
sleepy mariachi
surprised mariachi
alert mariachi
Sloppy Seconds Sundae
Sloppy Seconds Burger
Sloppy Seconds Cocktail
lab monkey
government scientist
creepy little girl
super-sized Cola Wars soldier
E.V.E., the robot zombie
angry tourist
garbage tourist
horrible tourist family
filthy pirate
fishy pirate
funky pirate
flashy pirate
toxic beastie
C<i>bzzt</i>er the Grisly Bear
Gurgle the Turgle
Skeezy the Jug Rat
nasty bear