fix null growth state when hatching some dragons

This commit is contained in:
Spirtix 2023-08-15 14:59:47 +02:00
parent fb582b4c24
commit 5e6eba3af3

View File

@ -44,7 +44,7 @@ namespace sodoff.Services {
} }
public void DragonLevelUpOnAgeUp(Dragon dragon, RaisedPetGrowthState oldGrowthState, RaisedPetGrowthState newGrowthState) { public void DragonLevelUpOnAgeUp(Dragon dragon, RaisedPetGrowthState oldGrowthState, RaisedPetGrowthState newGrowthState) {
if (newGrowthState.Order > oldGrowthState.Order) { if (oldGrowthState is null || newGrowthState.Order > oldGrowthState.Order) {
// age up // age up
int dragonXP = dragon.PetXP ?? 0; int dragonXP = dragon.PetXP ?? 0;
if (newGrowthState.Order == 4 && dragonXP < dragonAdultMinXP) { if (newGrowthState.Order == 4 && dragonXP < dragonAdultMinXP) {