mirror of
https://notabug.org/TenPlus1/lucky_block.git
synced 2024-10-05 22:23:05 +02:00
code tidy
This commit is contained in:
parent
874806563d
commit
a3dad2b089
90
init.lua
90
init.lua
@ -26,6 +26,7 @@ end
|
|||||||
|
|
||||||
-- call to purge the block list
|
-- call to purge the block list
|
||||||
function lucky_block:purge_block_list()
|
function lucky_block:purge_block_list()
|
||||||
|
|
||||||
lucky_list = {
|
lucky_list = {
|
||||||
{"nod", "lucky_block:super_lucky_block", 0}
|
{"nod", "lucky_block:super_lucky_block", 0}
|
||||||
}
|
}
|
||||||
@ -54,22 +55,23 @@ local all_colours = {
|
|||||||
|
|
||||||
-- default items in chests
|
-- default items in chests
|
||||||
local chest_stuff = {
|
local chest_stuff = {
|
||||||
|
{name = "default:wood", max = 5},
|
||||||
{name = "default:apple", max = 3},
|
{name = "default:apple", max = 3},
|
||||||
{name = "default:steel_ingot", max = 2},
|
{name = "default:steel_ingot", max = 3},
|
||||||
{name = "default:gold_ingot", max = 2, chance = 2},
|
{name = "default:gold_ingot", max = 3, chance = 2},
|
||||||
{name = "default:diamond", max = 1, chance = 3},
|
{name = "default:diamond", max = 2, chance = 3},
|
||||||
{name = "default:pick_steel", max = 1, chance = 2, min_wear = 20000, max_wear = 65536},
|
|
||||||
{name = "default:mese_crystal_fragment", max = 3, chance = 3},
|
{name = "default:mese_crystal_fragment", max = 3, chance = 3},
|
||||||
|
{name = "default:pick_steel", max = 1, chance = 2, min_wear = 20000, max_wear = 65536}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
-- call to purge the chest items list
|
-- call to purge the chest item list
|
||||||
function lucky_block:purge_chest_items()
|
function lucky_block:purge_chest_items()
|
||||||
chest_stuff = {}
|
chest_stuff = {}
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
-- ability to add to chest items list
|
-- ability to add to chest item list
|
||||||
function lucky_block:add_chest_items(list)
|
function lucky_block:add_chest_items(list)
|
||||||
|
|
||||||
for s = 1, #list do
|
for s = 1, #list do
|
||||||
@ -98,7 +100,7 @@ local effect = function(pos, amount, texture, min_size, max_size, radius, gravit
|
|||||||
minsize = min_size or 0.5,
|
minsize = min_size or 0.5,
|
||||||
maxsize = max_size or 1.0,
|
maxsize = max_size or 1.0,
|
||||||
texture = texture,
|
texture = texture,
|
||||||
glow = glow or 0,
|
glow = glow
|
||||||
})
|
})
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -145,16 +147,10 @@ local function entity_physics(pos, radius)
|
|||||||
local damage = math.floor((4 / dist) * radius)
|
local damage = math.floor((4 / dist) * radius)
|
||||||
local ent = objs[n]:get_luaentity()
|
local ent = objs[n]:get_luaentity()
|
||||||
|
|
||||||
if objs[n]:is_player() then
|
objs[n]:punch(tmp_ent, 1.0, {
|
||||||
objs[n]:set_hp(objs[n]:get_hp() - damage)
|
full_punch_interval = 1.0,
|
||||||
|
damage_groups = {fleshy = damage}
|
||||||
else --if ent.health then
|
}, pos)
|
||||||
|
|
||||||
objs[n]:punch(tmp_ent, 1.0, {
|
|
||||||
full_punch_interval = 1.0,
|
|
||||||
damage_groups = {fleshy = damage},
|
|
||||||
}, pos)
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -205,11 +201,11 @@ local function explode(pos, radius, sound)
|
|||||||
tnt.boom(pos, {
|
tnt.boom(pos, {
|
||||||
radius = radius,
|
radius = radius,
|
||||||
damage_radius = radius,
|
damage_radius = radius,
|
||||||
sound = sound,
|
sound = sound
|
||||||
})
|
})
|
||||||
else
|
else
|
||||||
minetest.sound_play(sound, {pos = pos, gain = 1.0,
|
minetest.sound_play(sound, {
|
||||||
max_hear_distance = 32}, true)
|
pos = pos, gain = 1.0, max_hear_distance = 32}, true)
|
||||||
|
|
||||||
entity_physics(pos, radius)
|
entity_physics(pos, radius)
|
||||||
|
|
||||||
@ -374,7 +370,7 @@ local lb_teleport = function(pos, digger, def)
|
|||||||
effect(pos, 25, "tnt_smoke.png", 8, 8, 1, -10, 0)
|
effect(pos, 25, "tnt_smoke.png", 8, 8, 1, -10, 0)
|
||||||
|
|
||||||
minetest.chat_send_player(digger:get_player_name(),
|
minetest.chat_send_player(digger:get_player_name(),
|
||||||
minetest.get_color_escape_sequence("#1eff00") .. S("Random Teleport!"))
|
minetest.get_color_escape_sequence("#1eff00") .. S("Random Teleport!"))
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
@ -406,7 +402,7 @@ local lb_drop = function(pos, digger, def)
|
|||||||
obj:set_velocity({
|
obj:set_velocity({
|
||||||
x = math.random(-10, 10) / 9,
|
x = math.random(-10, 10) / 9,
|
||||||
y = 5,
|
y = 5,
|
||||||
z = math.random(-10, 10) / 9,
|
z = math.random(-10, 10) / 9
|
||||||
})
|
})
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -428,7 +424,7 @@ local lb_drop = function(pos, digger, def)
|
|||||||
obj:set_velocity({
|
obj:set_velocity({
|
||||||
x = math.random(-10, 10) / 9,
|
x = math.random(-10, 10) / 9,
|
||||||
y = 5,
|
y = 5,
|
||||||
z = math.random(-10, 10) / 9,
|
z = math.random(-10, 10) / 9
|
||||||
})
|
})
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
@ -460,16 +456,13 @@ local lb_lightning = function(pos, digger, def)
|
|||||||
collisiondetection = false,
|
collisiondetection = false,
|
||||||
texture = "lucky_lightning.png",
|
texture = "lucky_lightning.png",
|
||||||
size = math.random(100, 150),
|
size = math.random(100, 150),
|
||||||
glow = 15,
|
glow = 15
|
||||||
})
|
})
|
||||||
|
|
||||||
entity_physics(pos, 2)
|
entity_physics(pos, 2)
|
||||||
|
|
||||||
minetest.sound_play("lightning", {
|
minetest.sound_play("lightning", {
|
||||||
pos = pos,
|
pos = pos, gain = 1.0, max_hear_distance = 25}, true)
|
||||||
gain = 1.0,
|
|
||||||
max_hear_distance = 25
|
|
||||||
}, true)
|
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
@ -535,10 +528,7 @@ local lb_troll = function(pos, def)
|
|||||||
if snd then
|
if snd then
|
||||||
|
|
||||||
minetest.sound_play(snd, {
|
minetest.sound_play(snd, {
|
||||||
pos = pos,
|
pos = pos, gain = 1.0, max_hear_distance = 10}, true)
|
||||||
gain = 1.0,
|
|
||||||
max_hear_distance = 10
|
|
||||||
}, true)
|
|
||||||
end
|
end
|
||||||
|
|
||||||
if not minetest.registered_nodes[nod] then
|
if not minetest.registered_nodes[nod] then
|
||||||
@ -557,10 +547,7 @@ local lb_troll = function(pos, def)
|
|||||||
minetest.set_node(pos, {name = "air"})
|
minetest.set_node(pos, {name = "air"})
|
||||||
|
|
||||||
minetest.sound_play("default_hard_footstep", {
|
minetest.sound_play("default_hard_footstep", {
|
||||||
pos = pos,
|
pos = pos, gain = 1.0, max_hear_distance = 10}, true)
|
||||||
gain = 1.0,
|
|
||||||
max_hear_distance = 10
|
|
||||||
}, true)
|
|
||||||
end
|
end
|
||||||
end)
|
end)
|
||||||
end
|
end
|
||||||
@ -585,10 +572,7 @@ local lb_floor = function(pos, def)
|
|||||||
}, {name = nods[math.random(#nods)]})
|
}, {name = nods[math.random(#nods)]})
|
||||||
|
|
||||||
minetest.sound_play("default_place_node", {
|
minetest.sound_play("default_place_node", {
|
||||||
pos = pos,
|
pos = pos, gain = 1.0, max_hear_distance = 10}, true)
|
||||||
gain = 1.0,
|
|
||||||
max_hear_distance = 10
|
|
||||||
}, true)
|
|
||||||
end)
|
end)
|
||||||
|
|
||||||
num = num + 1
|
num = num + 1
|
||||||
@ -678,11 +662,8 @@ minetest.register_node("lucky_block:lucky_block", {
|
|||||||
tiles = {{
|
tiles = {{
|
||||||
name = "lucky_block_animated.png",
|
name = "lucky_block_animated.png",
|
||||||
animation = {
|
animation = {
|
||||||
type = "vertical_frames",
|
type = "vertical_frames", aspect_w = 16, aspect_h = 16, length = 1
|
||||||
aspect_w = 16,
|
}
|
||||||
aspect_h = 16,
|
|
||||||
length = 1
|
|
||||||
},
|
|
||||||
}},
|
}},
|
||||||
inventory_image = minetest.inventorycube("lucky_block.png"),
|
inventory_image = minetest.inventorycube("lucky_block.png"),
|
||||||
sunlight_propagates = false,
|
sunlight_propagates = false,
|
||||||
@ -694,11 +675,13 @@ minetest.register_node("lucky_block:lucky_block", {
|
|||||||
sounds = default.node_sound_wood_defaults(),
|
sounds = default.node_sound_wood_defaults(),
|
||||||
|
|
||||||
on_dig = function(pos, node, digger)
|
on_dig = function(pos, node, digger)
|
||||||
|
|
||||||
minetest.set_node(pos, {name = "air"})
|
minetest.set_node(pos, {name = "air"})
|
||||||
|
|
||||||
lucky_block:open(pos, digger)
|
lucky_block:open(pos, digger)
|
||||||
end,
|
end,
|
||||||
|
|
||||||
on_blast = function() end,
|
on_blast = function() end
|
||||||
})
|
})
|
||||||
|
|
||||||
minetest.register_craft({
|
minetest.register_craft({
|
||||||
@ -717,11 +700,8 @@ minetest.register_node("lucky_block:super_lucky_block", {
|
|||||||
tiles = {{
|
tiles = {{
|
||||||
name = "lucky_block_super_animated.png",
|
name = "lucky_block_super_animated.png",
|
||||||
animation = {
|
animation = {
|
||||||
type = "vertical_frames",
|
type = "vertical_frames", aspect_w = 16, aspect_h = 16, length = 1
|
||||||
aspect_w = 16,
|
}
|
||||||
aspect_h = 16,
|
|
||||||
length = 1
|
|
||||||
},
|
|
||||||
}},
|
}},
|
||||||
inventory_image = minetest.inventorycube("lucky_block_super.png"),
|
inventory_image = minetest.inventorycube("lucky_block_super.png"),
|
||||||
sunlight_propagates = false,
|
sunlight_propagates = false,
|
||||||
@ -747,10 +727,7 @@ minetest.register_node("lucky_block:super_lucky_block", {
|
|||||||
effect(pos, 25, "tnt_smoke.png", 8, 8, 1, -10, 0)
|
effect(pos, 25, "tnt_smoke.png", 8, 8, 1, -10, 0)
|
||||||
|
|
||||||
minetest.sound_play("fart1", {
|
minetest.sound_play("fart1", {
|
||||||
pos = pos,
|
pos = pos, gain = 1.0, max_hear_distance = 10}, true)
|
||||||
gain = 1.0,
|
|
||||||
max_hear_distance = 10
|
|
||||||
}, true)
|
|
||||||
|
|
||||||
if math.random(5) == 1 then
|
if math.random(5) == 1 then
|
||||||
pos.y = pos.y + 0.5
|
pos.y = pos.y + 0.5
|
||||||
@ -762,11 +739,10 @@ minetest.register_node("lucky_block:super_lucky_block", {
|
|||||||
end
|
end
|
||||||
end,
|
end,
|
||||||
|
|
||||||
on_blast = function() end,
|
on_blast = function() end
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
||||||
minetest.after(0, function()
|
minetest.after(0, function()
|
||||||
print("[MOD] Lucky Blocks loaded: ", #lucky_list)
|
print("[MOD] Lucky Blocks loaded: ", #lucky_list)
|
||||||
end)
|
end)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user