v1.2.2: made hero.tier() more resistant to threading issues

This commit is contained in:
Evan Debenham 2022-04-07 13:11:42 -04:00
parent bd97a7f0fd
commit 3849a710ac

View File

@ -72,6 +72,7 @@ import com.shatteredpixel.shatteredpixeldungeon.items.Heap;
import com.shatteredpixel.shatteredpixeldungeon.items.Heap.Type; import com.shatteredpixel.shatteredpixeldungeon.items.Heap.Type;
import com.shatteredpixel.shatteredpixeldungeon.items.Item; import com.shatteredpixel.shatteredpixeldungeon.items.Item;
import com.shatteredpixel.shatteredpixeldungeon.items.KindOfWeapon; import com.shatteredpixel.shatteredpixeldungeon.items.KindOfWeapon;
import com.shatteredpixel.shatteredpixeldungeon.items.armor.Armor;
import com.shatteredpixel.shatteredpixeldungeon.items.armor.ClassArmor; import com.shatteredpixel.shatteredpixeldungeon.items.armor.ClassArmor;
import com.shatteredpixel.shatteredpixeldungeon.items.armor.glyphs.AntiMagic; import com.shatteredpixel.shatteredpixeldungeon.items.armor.glyphs.AntiMagic;
import com.shatteredpixel.shatteredpixeldungeon.items.armor.glyphs.Brimstone; import com.shatteredpixel.shatteredpixeldungeon.items.armor.glyphs.Brimstone;
@ -413,10 +414,11 @@ public class Hero extends Char {
} }
public int tier() { public int tier() {
if (belongings.armor() instanceof ClassArmor){ Armor armor = belongings.armor();
if (armor instanceof ClassArmor){
return 6; return 6;
} else if (belongings.armor() != null){ } else if (armor != null){
return belongings.armor().tier; return armor.tier;
} else { } else {
return 0; return 0;
} }