chloecat
Greenhorn
Putrid Ghosts and Shadow Snipers are not recognized as hard mode monsters unless the mines are in difficulty level 2. This appears to be an oversight.
Was having a discussion on the wiki with JackBlack69, who pointed this out.
Spiders, Putrid Ghosts, and Shadow Snipers have a base difficulty level of 1, so they aren't buffed at difficulty level 1 of the mines. That is, since there is no difference between their difficulty level and the mine difficulty level, the function BuffForAdditionalDifficulty does not run for them. That function contains isHardModeMonster.Value = true;. Meaning, the fact that the function is bypassed means they also aren't flagged as hardmode monsters. The spider (leaper) code takes care of that by hardcoding that value as true on instantiation. However, Putrid Ghosts and Shadow Snipers don't get that value hardcoded. This means (except at mine difficulty level 2) they don't count toward the 50 dangerous monsters slain to unlock galaxy soul purchases from the island trader and galaxy soul non-big-slime monster drops. They also cannot drop galaxy souls themselves (again, except at mine difficulty level 2).
I believe this is unintentional since of course, they do only appear in the Dangerous mines. They should be inherently hardmode monsters. I think the spider code hardcoding them as dangerous monsters should also be added to the putrid ghost and shadow sniper code.
Was having a discussion on the wiki with JackBlack69, who pointed this out.
Spiders, Putrid Ghosts, and Shadow Snipers have a base difficulty level of 1, so they aren't buffed at difficulty level 1 of the mines. That is, since there is no difference between their difficulty level and the mine difficulty level, the function BuffForAdditionalDifficulty does not run for them. That function contains isHardModeMonster.Value = true;. Meaning, the fact that the function is bypassed means they also aren't flagged as hardmode monsters. The spider (leaper) code takes care of that by hardcoding that value as true on instantiation. However, Putrid Ghosts and Shadow Snipers don't get that value hardcoded. This means (except at mine difficulty level 2) they don't count toward the 50 dangerous monsters slain to unlock galaxy soul purchases from the island trader and galaxy soul non-big-slime monster drops. They also cannot drop galaxy souls themselves (again, except at mine difficulty level 2).
I believe this is unintentional since of course, they do only appear in the Dangerous mines. They should be inherently hardmode monsters. I think the spider code hardcoding them as dangerous monsters should also be added to the putrid ghost and shadow sniper code.