collinsmith / riiablo

Diablo II remade using Java and LibGDX
http://riiablo.com
Apache License 2.0
869 stars 99 forks source link

NullPointerException when creating new character #121

Closed MrKumaPants closed 3 years ago

MrKumaPants commented 3 years ago
Caused by: java.lang.NullPointerException
    at com.riiablo.screen.panel.InventoryPanel.<init>(InventoryPanel.java:285)
    at com.riiablo.screen.GameScreen.<init>(GameScreen.java:337)
    at com.riiablo.screen.GameScreen.<init>(GameScreen.java:258)
    at com.riiablo.screen.CreateCharacterScreen$5.changed(CreateCharacterScreen.java:191)
    at com.badlogic.gdx.scenes.scene2d.utils.ChangeListener.handle(ChangeListener.java:28)
    at com.badlogic.gdx.scenes.scene2d.Actor.notify(Actor.java:188)
    ... 11 more

Label invgold = new Label(Integer.toString(Riiablo.charData.getStats().get(Stat.gold).asInt()), Riiablo.fonts.font16);

Printing Riiablo.charData.getStats().dump() gives

--------------------------------------------------------------------------------
base:
strength(0)=0
energy(1)=0
dexterity(2)=0
vitality(3)=0
statpts(4)=0
newskills(5)=0
hitpoints(6)=0.0
maxhp(7)=0.0
mana(8)=0.0
maxmana(9)=0.0
stamina(10)=0.0
maxstamina(11)=0.0
level(12)=0
experience(13)=0
gold(14)=0
goldbank(15)=0
armorclass(31)=0
damageresist(36)=0
magicresist(37)=0
fireresist(39)=0
maxfireresist(40)=75
lightresist(41)=0
maxlightresist(42)=75
coldresist(43)=0
maxcoldresist(44)=75
poisonresist(45)=0
maxpoisonresist(46)=75
--------------------------------------------------------------------------------
lists:
--------------------------------------------------------------------------------
aggregate:
--------------------------------------------------------------------------------
remaining:

Printing Riiablo.charData.getStats().get(Stat.gold) gives null

collinsmith commented 3 years ago

Duplicate of #37

See https://github.com/collinsmith/riiablo/issues/37#issuecomment-678111589

You'll need to provide your own save files in the meantime, sorry.