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