Rework how quest/achievement conditions are handled

This commit is contained in:
Melledy
2025-11-30 17:06:08 -08:00
parent a04f3354f7
commit 6f7a92725a
21 changed files with 143 additions and 71 deletions
@@ -75,11 +75,11 @@ public class GameAchievement {
var data = this.getData();
if (data == null) return false;
if (data.hasParam1() && data.getParam1() != param1) {
if ((data.hasParam1() || param1 != 0) && data.getParam1() != param1) {
return false;
}
if (data.hasParam2() && data.getParam2() != param2) {
if ((data.hasParam2() || param2 != 0) && data.getParam2() != param2) {
return false;
}