diff --git a/ghelmina/prototypes/content/data.lua b/ghelmina/prototypes/content/data.lua index d6fbc2b..eef21b0 100644 --- a/ghelmina/prototypes/content/data.lua +++ b/ghelmina/prototypes/content/data.lua @@ -1,3 +1,5 @@ require("planet/planet") +require("terrain/terrain") require("pain") -require("technology") \ No newline at end of file +require("technology") +require("eye-miner") \ No newline at end of file diff --git a/ghelmina/prototypes/content/planet/mapgen.lua b/ghelmina/prototypes/content/planet/mapgen.lua index 82adbe7..e64d830 100644 --- a/ghelmina/prototypes/content/planet/mapgen.lua +++ b/ghelmina/prototypes/content/planet/mapgen.lua @@ -1,6 +1,6 @@ return { cliff_settings = { - name = "cliff-gleba", + name = "cliff-ghelmina", control = "gleba_cliff", cliff_elevation_0 = 40, cliff_elevation_interval = 60, diff --git a/ghelmina/prototypes/content/terrain/cliffs.lua b/ghelmina/prototypes/content/terrain/cliffs.lua new file mode 100644 index 0000000..6c34a26 --- /dev/null +++ b/ghelmina/prototypes/content/terrain/cliffs.lua @@ -0,0 +1,13 @@ +local cliffs = table.deepcopy(data.raw.cliff["cliff-gleba"]) +cliffs.name = "cliff-ghelmina" +for _, orientation in pairs(cliffs.orientations) do + for _, variation in pairs(table.concat(orientation.pictures or {}, orientation.pictures_lower or {})) do + for _, layer in pairs(variation.layers) do + layer.filename = layer.filename:gsub("__space%-age__/graphics/terrain/cliffs/gleba/cliff%-gleba", Ghelmina.graphics .. "terrain/cliff/cliff-ghelmina") + end + end +end + +data:extend({ + cliffs +}) \ No newline at end of file diff --git a/ghelmina/prototypes/content/terrain/terrain.lua b/ghelmina/prototypes/content/terrain/terrain.lua new file mode 100644 index 0000000..67cb0e9 --- /dev/null +++ b/ghelmina/prototypes/content/terrain/terrain.lua @@ -0,0 +1 @@ +require("cliffs") \ No newline at end of file