public void read(NbtCompound tag) { this.isThere = tag.getByte(this.saveName) == 1; if (this.isThere) { this.add(); } }
public UnitStats(NbtCompound tag, EntityBaseStats baseStats) : this() { this.baseStats = baseStats; NbtCompound tag1 = tag.getCompound("stats"); this.firstName = tag1.getString("firstName"); this.lastName = tag1.getString("lastName"); this.gender = tag1.getByte("gender") == 1 ? EnumGender.MALE : EnumGender.FEMALE; this.characteristic = Characteristic.ALL[tag1.getInt("characteristicID")]; this.distanceWalked.readFromNbt(tag1); this.timeAlive.readFromNbt(tag1); this.unitsKilled.readFromNbt(tag1); this.buildingsDestroyed.readFromNbt(tag1); this.damageDelt.readFromNbt(tag1); this.damageTaken.readFromNbt(tag1); this.resourcesCollected.readFromNbt(tag1); this.buildingsBuilt.readFromNbt(tag1); this.repairsDone.readFromNbt(tag1); }
public UnitStats(NbtCompound tag, UnitData unitData) : this() { this.unitData = unitData; NbtCompound tag1 = tag.getCompound("stats"); this.firstName = tag1.getString("firstName"); this.lastName = tag1.getString("lastName"); this.gender = tag1.getByte("gender") == 1 ? EnumGender.MALE : EnumGender.FEMALE; this.distanceWalked.readFromNbt(tag1); this.timeAlive.readFromNbt(tag1); this.unitsKilled.readFromNbt(tag1); this.buildingsDestroyed.readFromNbt(tag1); this.damageDelt.readFromNbt(tag1); this.damageTaken.readFromNbt(tag1); this.resourcesCollected.readFromNbt(tag1); this.buildingsBuilt.readFromNbt(tag1); this.repairsDone.readFromNbt(tag1); this.hunger = tag1.getFloat("hunger", 1f); this.sleep = tag1.getFloat("sleep", 1f); }
public static bool getBool(this NbtCompound tag, string name, bool defaultValue = false) { return(tag.getByte(name, defaultValue ? (byte)1 : (byte)0) == 1); }