, font_path(path + "fonts/")
, skin_path(path + "skins/")
, tile_path(path + "tiles/")
-, random(0x6283B64CEFE47925)
+, random(0x6283B64CEFE57925)
, fonts{
graphics::Font(font_path + "DejaVuSans.ttf", 32),
graphics::Font(font_path + "DejaVuSans.ttf", 24),
in.ReadString(data.resources[id].label);
} else if (name == "density") {
data.resources[id].density = in.GetDouble();
+ } else if (name == "energy") {
+ data.resources[id].energy = in.GetDouble();
+ data.resources[id].inverse_energy = 1.0 / data.resources[id].energy;
} else if (name == "state") {
in.ReadIdentifier(name);
if (name == "solid") {