mirror of
https://github.com/FaceDeer/dfcaverns.git
synced 2025-07-12 21:40:29 +02:00
centralize node id lookups, add stub translations
This commit is contained in:
@ -1,17 +1,20 @@
|
||||
-- This file contains code that is used by multiple different cavern layers.
|
||||
|
||||
local c_water = minetest.get_content_id("default:water_source")
|
||||
local c_air = minetest.get_content_id("air")
|
||||
local c_dirt = minetest.get_content_id("default:dirt")
|
||||
|
||||
local c_dirt_moss = minetest.get_content_id("df_mapitems:dirt_with_cave_moss")
|
||||
local c_cobble_fungus = minetest.get_content_id("df_mapitems:cobble_with_floor_fungus")
|
||||
local c_cobble_fungus_fine = minetest.get_content_id("df_mapitems:cobble_with_floor_fungus_fine")
|
||||
local c_cobble = minetest.get_content_id("default:cobble")
|
||||
local c_mossycobble = minetest.get_content_id("default:mossycobble")
|
||||
|
||||
local c_wet_flowstone = minetest.get_content_id("df_mapitems:wet_flowstone")
|
||||
local c_dry_flowstone = minetest.get_content_id("df_mapitems:dry_flowstone")
|
||||
local c_air = df_caverns.node_id.air
|
||||
local c_cobble = df_caverns.node_id.cobble
|
||||
local c_cobble_fungus = df_caverns.node_id.cobble_fungus
|
||||
local c_cobble_fungus_fine = df_caverns.node_id.cobble_fungus_fine
|
||||
local c_dead_fungus = df_caverns.node_id.dead_fungus
|
||||
local c_dirt = df_caverns.node_id.dirt
|
||||
local c_dirt_moss = df_caverns.node_id.dirt_moss
|
||||
local c_dry_flowstone = df_caverns.node_id.dry_flowstone
|
||||
local c_fireflies = df_caverns.node_id.fireflies
|
||||
local c_glowstone = df_caverns.node_id.glowstone
|
||||
local c_ice = df_caverns.node_id.ice
|
||||
local c_mossycobble = df_caverns.node_id.mossycobble
|
||||
local c_oil = df_caverns.node_id.oil
|
||||
local c_water = df_caverns.node_id.water
|
||||
local c_wet_flowstone = df_caverns.node_id.wet_flowstone
|
||||
|
||||
df_caverns.data_param2 = {}
|
||||
|
||||
@ -72,11 +75,6 @@ df_caverns.flooded_cavern_floor = function(abs_cracks, vert_rand, vi, area, data
|
||||
end
|
||||
end
|
||||
|
||||
local c_dead_fungus
|
||||
if minetest.get_modpath("df_farming") then
|
||||
c_dead_fungus = minetest.get_content_id("df_farming:dead_fungus")
|
||||
end
|
||||
|
||||
df_caverns.dry_cavern_floor = function(abs_cracks, vert_rand, vi, area, data, data_param2)
|
||||
if abs_cracks < 0.075 then
|
||||
df_caverns.stalagmites(abs_cracks, vert_rand, vi, area, data, data_param2, false)
|
||||
@ -229,6 +227,7 @@ local dfcaverns_mods = {
|
||||
"ice_sprites:",
|
||||
"mine_gas:",
|
||||
}
|
||||
|
||||
df_caverns.is_ground_content = function(c_node)
|
||||
if dfcaverns_nodes then
|
||||
return not dfcaverns_nodes[c_node]
|
||||
@ -241,12 +240,12 @@ df_caverns.is_ground_content = function(c_node)
|
||||
end
|
||||
end
|
||||
end
|
||||
dfcaverns_nodes[minetest.get_content_id("default:ice")] = true -- needed for nethercap cavern water covering
|
||||
dfcaverns_nodes[minetest.get_content_id("oil:oil_source")] = true -- needed for blackcap oil slicks
|
||||
if minetest.get_modpath("fireflies") then
|
||||
dfcaverns_nodes[minetest.get_content_id("fireflies:firefly")] = true -- used in the primordial caverns
|
||||
dfcaverns_nodes[c_ice] = true -- needed for nethercap cavern water covering
|
||||
dfcaverns_nodes[c_oil] = true -- needed for blackcap oil slicks
|
||||
if c_fireflies then
|
||||
dfcaverns_nodes[c_fireflies] = true -- used in the primordial caverns
|
||||
end
|
||||
dfcaverns_nodes[minetest.get_content_id("df_underworld_items:glowstone")] = nil
|
||||
dfcaverns_nodes[c_glowstone] = nil
|
||||
dfcaverns_mods = nil
|
||||
return not dfcaverns_nodes[c_node]
|
||||
end
|
Reference in New Issue
Block a user