Compare commits

...

5 Commits

Author SHA1 Message Date
bri cassa 332aeffe40 Delete depends.txt, add mod.conf 2022-07-07 21:42:36 +02:00
bri cassa d815c4044c Fixes deprecated functions 2021-03-03 22:39:47 +01:00
sys4-fr e7fc838776 Ajoute message de chargement du mod dans le journal "action" 2018-12-26 20:18:19 +01:00
sys4-fr ba062094c5 Ajoute le support de moreblocks (en option) 2018-12-26 20:17:09 +01:00
sys4-fr b63f1fb822 Replace zmobs support by mobs support 2018-10-13 16:13:33 +02:00
6 changed files with 37 additions and 21 deletions

View File

@ -6,11 +6,11 @@ local function tick()
for i,player in ipairs(players) do
local target = lavatemple.mapgen_data.pos;
if not target then return end
local pos = player:getpos()
local dir = player:get_look_yaw()
local pos = player:get_pos()
local dir = player:get_look_horizontal()
local angle_north = math.deg(math.atan2(target.x - pos.x, target.z - pos.z))
if angle_north < 0 then angle_north = angle_north + 360 end
local angle_dir = 90 - math.deg(dir)
local angle_dir = 360-math.deg(math.abs(dir))
local angle_relative = (angle_north - angle_dir) % 360
local compass_image = math.floor((angle_relative/30) + 0.5)%12
@ -64,9 +64,9 @@ end
minetest.register_craft({
output = 'lavatemple:dagger_1',
recipe = {
{'zmobs:lava_orb', 'default:steel_ingot', 'zmobs:lava_orb'},
{'zmobs:lava_orb', 'default:steel_ingot', 'zmobs:lava_orb'},
{'zmobs:lava_orb', 'default:stick', 'zmobs:lava_orb'}
{'mobs:lava_orb', 'default:steel_ingot', 'mobs:lava_orb'},
{'mobs:lava_orb', 'default:steel_ingot', 'mobs:lava_orb'},
{'mobs:lava_orb', 'default:stick', 'mobs:lava_orb'}
}
})

View File

@ -1,5 +0,0 @@
default
stairs
mobs
worldedit
watershed?

View File

@ -5,3 +5,4 @@ dofile(MODPATH.."/items.lua")
dofile(MODPATH.."/mapgen.lua")
dofile(MODPATH.."/dagger.lua")
minetest.log("action", "[lavatemple] loaded.")

View File

@ -43,7 +43,7 @@ minetest.register_on_generated(function(minp,maxp,seed)
io.close(f)
if not contents then return end
-- Clear the area since worldedit doesn't save "air" nodes
pos1, pos2, count = worldedit.allocate(ltp, contents)
local pos1, pos2, count = worldedit.allocate(ltp, contents)
for x=pos1.x,pos2.x do
for y=pos1.y,pos2.y do
for z=pos1.z,pos2.z do

5
mod.conf Normal file
View File

@ -0,0 +1,5 @@
name = lavatemple
title = Lava Temple
description = Add a special hidden structure
depends = default,stairs,mobs,worldedit
optional_depends = watershed,moreblocks

View File

@ -6,15 +6,29 @@ minetest.register_node("lavatemple:brick", {
sounds = default.node_sound_stone_defaults(),
})
stairs.register_stair_and_slab(
"lavatemple_brick",
"lavatemple:brick",
{dark=1},
{"lavatemple_brick.png"},
"Darkbrick Stair",
"Darkbrick Slab",
default.node_sound_stone_defaults()
)
if minetest.get_modpath("moreblocks") then
local nodename = "lavatemple:brick"
local ndef = table.copy(minetest.registered_nodes[nodename])
ndef.sunlight_propagates = true
ndef.place_param2 = nil
stairsplus:register_all(
"lavatemple",
"brick",
nodename,
ndef
)
else
stairs.register_stair_and_slab(
"lavatemple_brick",
"lavatemple:brick",
{dark=1},
{"lavatemple_brick.png"},
"Darkbrick Stair",
"Darkbrick Slab",
default.node_sound_stone_defaults()
)
end
minetest.register_node("lavatemple:ladder", {
description = "Darkbrick Ladder",
@ -22,6 +36,7 @@ minetest.register_node("lavatemple:ladder", {
tiles = {"lavatemple_ladder.png"},
inventory_image = "lavatemple_ladder_inv.png",
wield_image = "lavatemple_ladder_inv.png",
use_texture_alpha = "clip",
paramtype = "light",
sunlight_propagates = true,
paramtype2 = "wallmounted",