There's a bug when you're adventuring out in the rain, where applying the wet effect causes a crash because no duration was specified, leaving the variable as NoneType, breaking the comparison to an integer. I added a simple workaround to ability.rpy in the initialization function of class AbilityEffectApplyStatusEffect(), setting duration to 1 if it was a NoneType. You could also add the duration in weather.rpy, but that would leave open the chance for a similar bug in the future.
There's another bug when Megumin tries to cast Explosion when she has the True Sight boon, related to checking for target validity based on stealth. Happens whether or not anything is in stealth, and whether or not any monsters present are capable of stealth. Haven't looked far enough into the code to see exactly how to avoid the issue, but here's the end of the last log:
I suspect some special handling of Explosion, which works on enemies in stealth (as it should), is conflicting with the True Sight boon.
All that said, this game has by far the best combat mechanics in a porn game I have ever seen. It is legitimately fun to play for that alone.
There's another bug when Megumin tries to cast Explosion when she has the True Sight boon, related to checking for target validity based on stealth. Happens whether or not anything is in stealth, and whether or not any monsters present are capable of stealth. Haven't looked far enough into the code to see exactly how to avoid the issue, but here's the end of the last log:
Code:
File "game/scripts/adventuring/battle.rpy", line 2556, in script
$ adventure.battle.use_ability(adventure.battle.current_target_rank)
File "game/scripts/adventuring/battle.rpy", line 2556, in <module>
$ adventure.battle.use_ability(adventure.battle.current_target_rank)
File "game/scripts/adventuring/battle.rpy", line 830, in use_ability
messages, ability_use_stats = ability.use(self.current_unit, targets, self.active_boost)
File "game/scripts/adventuring/ability.rpy", line 707, in use
result = status_effect.on_ability_use(user, target, self, boost, is_crit, damage, self.damage_type, manacost=manacost)
File "game/scripts/adventuring/boons.rpy", line 298, in on_ability_use
if any([isinstance(x, StatusEffectStealthed) for x in target.status_effects]) and ability.target_is_enemy:
File "game/scripts/adventuring/boons.rpy", line 298, in <lambda>
if any([isinstance(x, StatusEffectStealthed) for x in target.status_effects]) and ability.target_is_enemy:
AttributeError: 'RevertableList' object has no attribute 'status_effects'
All that said, this game has by far the best combat mechanics in a porn game I have ever seen. It is legitimately fun to play for that alone.