}
public DataToSave getPersistentData() {
// waterFlowFrom is still missing
DataToSave data = new DataToSave();
data.put("id", id);
data.put("height", heightLevel);
data.put("veg", getVegetationName());
data.put("pressure", getPressure());
data.put("temp", getTemperature());
data.put("hum", getHumidity());
data.put("waterFlow", getWaterFlow());
data.put("waterFlowTo", getWaterFlowTo() == null ? null
: getWaterFlowTo().getPosition());
data.put("population", population);
data.put("mapObjects", mapObjects);
data.put("rulingCity", rulingCity == null ? null : rulingCity.getID());
return data;
}