Workaround for #75

This commit is contained in:
Collin Smith 2020-06-01 17:24:44 -07:00
parent 970073296c
commit 829eb608a7
3 changed files with 8 additions and 1 deletions

View File

@ -311,6 +311,10 @@ public class CharData implements ItemController, ItemData.UpdateListener, Pool.P
return statData;
}
public void update() {
onUpdated(itemData);
}
@Override
public void onUpdated(ItemData itemData) {
assert itemData.stats == statData;

View File

@ -518,6 +518,9 @@ public class GameScreen extends ScreenAdapter implements GameLoadingScreen.Loada
charData.getItems().addLocationListener(Riiablo.cursor);
charData.getMerc().getItems().addLocationListener(Riiablo.cursor);
// FIXME: #75 Initial CharData update event
charData.update();
loadingScreen = new GameLoadingScreen(map, getDependencies());
}

View File

@ -13,7 +13,6 @@ import com.badlogic.gdx.utils.Array;
import com.badlogic.gdx.utils.Disposable;
import com.badlogic.gdx.utils.IntIntMap;
import com.badlogic.gdx.utils.ObjectMap;
import com.riiablo.save.CharData;
import com.riiablo.CharacterClass;
import com.riiablo.Keys;
import com.riiablo.Riiablo;
@ -26,6 +25,7 @@ import com.riiablo.item.Stat;
import com.riiablo.key.MappedKey;
import com.riiablo.key.MappedKeyStateAdapter;
import com.riiablo.loader.DC6Loader;
import com.riiablo.save.CharData;
import com.riiablo.widget.HotkeyButton;
import org.apache.commons.lang3.ArrayUtils;