40 lines
821 B
Java
40 lines
821 B
Java
package de.miaurizius.jgame2d.data;
|
|
|
|
import de.miaurizius.jgame2d.core.enums.Map;
|
|
|
|
import java.io.Serializable;
|
|
import java.util.ArrayList;
|
|
import java.util.List;
|
|
|
|
public class DataStorage implements Serializable {
|
|
|
|
// PLAYER STATS
|
|
int level;
|
|
int maxLife;
|
|
int life;
|
|
int maxMana;
|
|
int strength;
|
|
int dexterity;
|
|
int attack;
|
|
int defense;
|
|
int exp;
|
|
int nextLevelExp;
|
|
int coins;
|
|
int worldX, worldY;
|
|
Map currentMap;
|
|
|
|
// PLAYER INVENTORY
|
|
List<String> itemNames = new ArrayList<>();
|
|
List<Integer> itemAmounts = new ArrayList<>();
|
|
int currentWeaponSlot;
|
|
int currentShieldSlot;
|
|
|
|
// MAP OBJECTS
|
|
String[][] mapObjectNames;
|
|
int[][] mapObjectWorldX;
|
|
int[][] mapObjectWorldY;
|
|
String[][] mapObjectLootNames;
|
|
boolean[][] mapObjectOpened;
|
|
|
|
}
|