correct handling adding XP in child->titan levelup

(this can happen with a quick conversion child->adult->titan, wrong order of `SetRaisedPet` requests or missed request)
This commit is contained in:
Robert Paciorek 2025-02-19 18:37:08 +00:00
parent 4b2fefc492
commit 3229464c02

View File

@ -114,7 +114,10 @@ namespace sodoff.Services {
dragonXP += dragonAdultMinXP;
} else if (growthState == 5 && dragonXP < dragonTitanMinXP) {
// adult to titan via ticket -> add XP
dragonXP += dragonTitanMinXP - dragonAdultMinXP;
if (dragonXP < dragonAdultMinXP)
dragonXP += dragonTitanMinXP;
else
dragonXP += dragonTitanMinXP - dragonAdultMinXP;
}
return dragonXP;
}