Some more bugs I discovered since last time. This is all fixed in my mod in some way, so I can provide code addresses etc. if necessary.
-
Map.SoundSprites only has space for 9 entries, but some maps have much more sound-emitting sprites (particularly barrels).
-
Monk and Initiate classes and hirelings use the same string resources, which is a problem for some localizations.
-
Same with Merchant skill and the hireling.
-
Fallen Wizard's buff only lasts 5 hours, despite the description promising 6.
-
Ice Blast, Telekinesis, Turn Undead, Spirit Lash, Mind Blast and Hammerhands don't decrease recovery with rank despite the description. Vampiric Weapon increases it at GM.
-
Protection from Magic isn't weakened when preventing the Stoned condition.
-
Elfbane doesn't do extra damage vs. elves.
-
Death Blossom doesn't actually deal more damage on GM. (please make the fix optional)
-
The limit on Fire Spikes is actually one higher than what's stated in the description.
-
Hero's Belt has an unlisted +10 bonus to resistances; I'm 95% sure this is an accidental fallthrough to the Lady's Escort code.
-
Monsters casting spells on other monsters make an attack roll (and thus can miss).
-
AC penetration granted at Master Blaster ignores the Squire hireling skill bonus.
-
Recovery penalty from running applies whenever the party would run while moving, even if it's actually standing still.
-
Water-elemental chest traps use some kind of a fireball animation.
-
Monster-cast Meteor Shower uses MM6 projectile numbers (8/10/12/14 instead of 16/16/16/20).
-
Armor shops disregard the last two sold items when checking if the shop is empty (for the restock message).
-
Sailing to Tatalia and Avlee often rotates the party the wrong way (because the direction of 0 is ignored).
-
Map.IndoorRefillCount isn't incremented properly.
-
I think Lady Carmine is only supposed to appear with the quest to kill her active, but she has a wrong group; this also causes the Judge to return her dagger even if she's not killed.
-
Town Portal scrolls deduct 20 SP if available.
-
In Russian (Buka) translation, 'Hardened' isn't shown on artifacts because combined with a five-digit price the text is too long.
-
The code for monster summoning erases the summon's loot item type instead of chance.
-
Mixing stolen potions can result in another stolen potion (the status of the one clicked on is inherited).
-
Between killing all Arena monsters and taking the reward, all hireling topics are glitched.
-
Telepathy status lines aren't localized.
-
NPCs in taverns etc. don't show greetings, despite the game often providing them.
Some more bugs I discovered since last time. This is all fixed in my mod in some way, so I can provide code addresses etc. if necessary.
Map.SoundSprites only has space for 9 entries, but some maps have much more sound-emitting sprites (particularly barrels).
Monk and Initiate classes and hirelings use the same string resources, which is a problem for some localizations.
Same with Merchant skill and the hireling.
Fallen Wizard's buff only lasts 5 hours, despite the description promising 6.
Ice Blast, Telekinesis, Turn Undead, Spirit Lash, Mind Blast and Hammerhands don't decrease recovery with rank despite the description. Vampiric Weapon increases it at GM.
Protection from Magic isn't weakened when preventing the Stoned condition.
Elfbane doesn't do extra damage vs. elves.
Death Blossom doesn't actually deal more damage on GM. (please make the fix optional)
The limit on Fire Spikes is actually one higher than what's stated in the description.
Hero's Belt has an unlisted +10 bonus to resistances; I'm 95% sure this is an accidental fallthrough to the Lady's Escort code.
Monsters casting spells on other monsters make an attack roll (and thus can miss).
AC penetration granted at Master Blaster ignores the Squire hireling skill bonus.
Recovery penalty from running applies whenever the party would run while moving, even if it's actually standing still.
Water-elemental chest traps use some kind of a fireball animation.
Monster-cast Meteor Shower uses MM6 projectile numbers (8/10/12/14 instead of 16/16/16/20).
Armor shops disregard the last two sold items when checking if the shop is empty (for the restock message).
Sailing to Tatalia and Avlee often rotates the party the wrong way (because the direction of 0 is ignored).
Map.IndoorRefillCount isn't incremented properly.
I think Lady Carmine is only supposed to appear with the quest to kill her active, but she has a wrong group; this also causes the Judge to return her dagger even if she's not killed.
Town Portal scrolls deduct 20 SP if available.
In Russian (Buka) translation, 'Hardened' isn't shown on artifacts because combined with a five-digit price the text is too long.
The code for monster summoning erases the summon's loot item type instead of chance.
Mixing stolen potions can result in another stolen potion (the status of the one clicked on is inherited).
Between killing all Arena monsters and taking the reward, all hireling topics are glitched.
Telepathy status lines aren't localized.
NPCs in taverns etc. don't show greetings, despite the game often providing them.