deep orange balrog chat message color

master
Juraj Vajda 2018-11-22 18:13:38 -05:00
parent 7e4bed95b6
commit 01f7914ec8
1 changed files with 22 additions and 21 deletions

View File

@ -1,12 +1,12 @@
-- --
-- * CREATE ALL SPAWNERS NODES * -- * CREATE ALL SPAWNERS NODES *
-- --
function spawners_env.create(mob_name, mod_prefix, size, offset, mesh, texture, night_only, sound_custom, env, boss) function spawners_env.create(mob_name, mod_prefix, size, offset, mesh, texture, night_only, sound_custom, env, boss)
-- --
-- DUMMY INSIDE THE SPAWNER -- DUMMY INSIDE THE SPAWNER
-- --
local dummy_definition = { local dummy_definition = {
hp_max = 1, hp_max = 1,
@ -41,9 +41,9 @@ function spawners_env.create(mob_name, mod_prefix, size, offset, mesh, texture,
minetest.register_entity("spawners_env:dummy_"..mod_prefix.."_"..mob_name, dummy_definition) minetest.register_entity("spawners_env:dummy_"..mod_prefix.."_"..mob_name, dummy_definition)
-- --
-- ACTIVE SPAWNER ENV -- ACTIVE SPAWNER ENV
-- --
minetest.register_node("spawners_env:"..mod_prefix.."_"..mob_name.."_spawner_active", { minetest.register_node("spawners_env:"..mod_prefix.."_"..mob_name.."_spawner_active", {
description = mod_prefix.."_"..mob_name.." spawner active env", description = mod_prefix.."_"..mob_name.." spawner active env",
@ -84,9 +84,9 @@ function spawners_env.create(mob_name, mod_prefix, size, offset, mesh, texture,
end, end,
}) })
-- --
-- WAITING SPAWNER ENV -- WAITING SPAWNER ENV
-- --
-- waiting for light - everything is ok but too much light or not enough light -- waiting for light - everything is ok but too much light or not enough light
minetest.register_node("spawners_env:"..mod_prefix.."_"..mob_name.."_spawner_waiting", { minetest.register_node("spawners_env:"..mod_prefix.."_"..mob_name.."_spawner_waiting", {
@ -123,9 +123,9 @@ function spawners_env.create(mob_name, mod_prefix, size, offset, mesh, texture,
}, },
}) })
-- --
-- INACTIVE SPAWNER (DEFAULT) ENV -- INACTIVE SPAWNER (DEFAULT) ENV
-- --
minetest.register_node("spawners_env:"..mod_prefix.."_"..mob_name.."_spawner", { minetest.register_node("spawners_env:"..mod_prefix.."_"..mob_name.."_spawner", {
description = mod_prefix.."_"..mob_name.." spawner env", description = mod_prefix.."_"..mob_name.." spawner env",
@ -150,9 +150,9 @@ function spawners_env.create(mob_name, mod_prefix, size, offset, mesh, texture,
end, end,
}) })
-- --
-- * LBM * -- * LBM *
-- --
minetest.register_lbm({ minetest.register_lbm({
name = "spawners_env:check_for_spawning_timer", name = "spawners_env:check_for_spawning_timer",
@ -167,9 +167,9 @@ function spawners_env.create(mob_name, mod_prefix, size, offset, mesh, texture,
}) })
end end
-- --
-- * check for spawning * -- * check for spawning *
-- --
function spawners_env.check_for_spawning_timer(pos, mob_name, night_only, mod_prefix, sound_custom, env, boss) function spawners_env.check_for_spawning_timer(pos, mob_name, night_only, mod_prefix, sound_custom, env, boss)
local random_pos, waiting = spawners_env.check_node_status(pos, mob_name, night_only, boss) local random_pos, waiting = spawners_env.check_node_status(pos, mob_name, night_only, boss)
@ -185,7 +185,7 @@ function spawners_env.check_for_spawning_timer(pos, mob_name, night_only, mod_pr
local mobs_check_radius local mobs_check_radius
local mobs_max local mobs_max
mobs_counter_table[mob_name] = 0 mobs_counter_table[mob_name] = 0
if boss then if boss then
mobs_max = 1 mobs_max = 1
mobs_check_radius = 35 mobs_check_radius = 35
@ -196,10 +196,10 @@ function spawners_env.check_for_spawning_timer(pos, mob_name, night_only, mod_pr
-- collect all spawned mobs around area -- collect all spawned mobs around area
for _,obj in ipairs(minetest.get_objects_inside_radius(pos, mobs_check_radius)) do for _,obj in ipairs(minetest.get_objects_inside_radius(pos, mobs_check_radius)) do
if obj:get_luaentity() ~= nil then if obj:get_luaentity() ~= nil then
-- get entity name -- get entity name
local name_split = string.split(obj:get_luaentity().name, ":") local name_split = string.split(obj:get_luaentity().name, ":")
if name_split[2] == mob_name then if name_split[2] == mob_name then
@ -222,7 +222,8 @@ function spawners_env.check_for_spawning_timer(pos, mob_name, night_only, mod_pr
end end
if boss then if boss then
minetest.chat_send_all('!Balrog has spawned to this World!') -- color: deep orange
minetest.chat_send_all(minetest.colorize("#FF5722", "Balrog has spawned to this World!"))
end end
spawners_env.start_spawning(random_pos, 1, "spawners_env:"..mob_name, mod_prefix, sound_custom) spawners_env.start_spawning(random_pos, 1, "spawners_env:"..mob_name, mod_prefix, sound_custom)
@ -251,9 +252,9 @@ function spawners_env.check_for_spawning_timer(pos, mob_name, night_only, mod_pr
end end
end end
-- --
-- CALL 'CREATE' FOR ALL SPAWNERS -- CALL 'CREATE' FOR ALL SPAWNERS
-- --
for i, mob_table in ipairs(spawners_env.mob_tables) do for i, mob_table in ipairs(spawners_env.mob_tables) do
if mob_table then if mob_table then