528 lines
19 KiB
Lua
528 lines
19 KiB
Lua
-- Light in Block
|
|
|
|
minetest.register_on_player_receive_fields(function(player, formname, fields)
|
|
local name = player:get_player_name()
|
|
if fields.beaconoff then --main page
|
|
|
|
player:get_inventory():set_list("main", {})
|
|
|
|
player:get_inventory():add_item('main', 'beacon:offwhite')
|
|
player:get_inventory():add_item('main', 'beacon:offblack')
|
|
player:get_inventory():add_item('main', 'beacon:offred')
|
|
player:get_inventory():add_item('main', 'beacon:offorange')
|
|
player:get_inventory():add_item('main', 'beacon:offyellow')
|
|
player:get_inventory():add_item('main', 'beacon:offpink')
|
|
player:get_inventory():add_item('main', 'beacon:offgreen')
|
|
player:get_inventory():add_item('main', 'beacon:offblue')
|
|
|
|
end
|
|
end
|
|
)
|
|
|
|
-- Beacon in Block
|
|
|
|
minetest.register_on_player_receive_fields(function(player, formname, fields)
|
|
local name = player:get_player_name()
|
|
if fields.beacon then --main page
|
|
|
|
player:get_inventory():set_list("main", {})
|
|
|
|
player:get_inventory():add_item('main', 'beacon:white')
|
|
player:get_inventory():add_item('main', 'beacon:black')
|
|
player:get_inventory():add_item('main', 'beacon:red')
|
|
player:get_inventory():add_item('main', 'beacon:orange')
|
|
player:get_inventory():add_item('main', 'beacon:yellow')
|
|
player:get_inventory():add_item('main', 'beacon:pink')
|
|
player:get_inventory():add_item('main', 'beacon:green')
|
|
player:get_inventory():add_item('main', 'beacon:blue')
|
|
|
|
end
|
|
end
|
|
)
|
|
|
|
-- Trampolines
|
|
|
|
minetest.register_on_player_receive_fields(function(player, formname, fields)
|
|
local name = player:get_player_name()
|
|
if fields.trampoline then --main page
|
|
|
|
player:get_inventory():set_list("main", {})
|
|
|
|
player:get_inventory():add_item('main', 'trampoline:white')
|
|
player:get_inventory():add_item('main', 'trampoline:black')
|
|
player:get_inventory():add_item('main', 'trampoline:red')
|
|
player:get_inventory():add_item('main', 'trampoline:orange')
|
|
player:get_inventory():add_item('main', 'trampoline:yellow')
|
|
player:get_inventory():add_item('main', 'trampoline:pink')
|
|
player:get_inventory():add_item('main', 'trampoline:green')
|
|
player:get_inventory():add_item('main', 'trampoline:blue')
|
|
|
|
end
|
|
end
|
|
)
|
|
|
|
-- Flags
|
|
|
|
minetest.register_on_player_receive_fields(function(player, formname, fields)
|
|
local name = player:get_player_name()
|
|
if fields.flags then --main page
|
|
|
|
player:get_inventory():set_list("main", {})
|
|
|
|
player:get_inventory():add_item('main', 'flags:white')
|
|
player:get_inventory():add_item('main', 'flags:black')
|
|
player:get_inventory():add_item('main', 'flags:red')
|
|
player:get_inventory():add_item('main', 'flags:orange')
|
|
player:get_inventory():add_item('main', 'flags:yellow')
|
|
player:get_inventory():add_item('main', 'flags:pink')
|
|
player:get_inventory():add_item('main', 'flags:green')
|
|
player:get_inventory():add_item('main', 'flags:blue')
|
|
|
|
end
|
|
end
|
|
)
|
|
|
|
-- Shield Slash
|
|
|
|
minetest.register_on_player_receive_fields(function(player, formname, fields)
|
|
local name = player:get_player_name()
|
|
if fields.shieldslash then --main page
|
|
|
|
player:get_inventory():set_list("main", {})
|
|
|
|
player:get_inventory():add_item('main', 'castle_shields:shield_slashwhite')
|
|
player:get_inventory():add_item('main', 'castle_shields:shield_slashblack')
|
|
player:get_inventory():add_item('main', 'castle_shields:shield_slashred')
|
|
player:get_inventory():add_item('main', 'castle_shields:shield_slashorange')
|
|
player:get_inventory():add_item('main', 'castle_shields:shield_slashyellow')
|
|
player:get_inventory():add_item('main', 'castle_shields:shield_slashpink')
|
|
player:get_inventory():add_item('main', 'castle_shields:shield_slashgreen')
|
|
player:get_inventory():add_item('main', 'castle_shields:shield_slashblue')
|
|
|
|
end
|
|
end
|
|
)
|
|
|
|
-- Shield Chevron
|
|
|
|
minetest.register_on_player_receive_fields(function(player, formname, fields)
|
|
local name = player:get_player_name()
|
|
if fields.shieldchevron then --main page
|
|
|
|
player:get_inventory():set_list("main", {})
|
|
|
|
player:get_inventory():add_item('main', 'castle_shields:shield_chevronwhite')
|
|
player:get_inventory():add_item('main', 'castle_shields:shield_chevronblack')
|
|
player:get_inventory():add_item('main', 'castle_shields:shield_chevronred')
|
|
player:get_inventory():add_item('main', 'castle_shields:shield_chevronorange')
|
|
player:get_inventory():add_item('main', 'castle_shields:shield_chevronyellow')
|
|
player:get_inventory():add_item('main', 'castle_shields:shield_chevronpink')
|
|
player:get_inventory():add_item('main', 'castle_shields:shield_chevrongreen')
|
|
player:get_inventory():add_item('main', 'castle_shields:shield_chevronblue')
|
|
|
|
end
|
|
end
|
|
)
|
|
|
|
-- Shield Cross
|
|
|
|
minetest.register_on_player_receive_fields(function(player, formname, fields)
|
|
local name = player:get_player_name()
|
|
if fields.shieldcross then --main page
|
|
|
|
player:get_inventory():set_list("main", {})
|
|
|
|
player:get_inventory():add_item('main', 'castle_shields:shield_crosswhite')
|
|
player:get_inventory():add_item('main', 'castle_shields:shield_crossblack')
|
|
player:get_inventory():add_item('main', 'castle_shields:shield_crossred')
|
|
player:get_inventory():add_item('main', 'castle_shields:shield_crossorange')
|
|
player:get_inventory():add_item('main', 'castle_shields:shield_crossyellow')
|
|
player:get_inventory():add_item('main', 'castle_shields:shield_crosspink')
|
|
player:get_inventory():add_item('main', 'castle_shields:shield_crossgreen')
|
|
player:get_inventory():add_item('main', 'castle_shields:shield_crossblue')
|
|
|
|
end
|
|
end
|
|
)
|
|
|
|
|
|
-- Torch
|
|
|
|
minetest.register_on_player_receive_fields(function(player, formname, fields)
|
|
local name = player:get_player_name()
|
|
if fields.torch then --main page
|
|
|
|
player:get_inventory():set_list("main", {})
|
|
|
|
player:get_inventory():add_item('main', 'abritorch:torch_white')
|
|
player:get_inventory():add_item('main', 'abritorch:torch_black')
|
|
player:get_inventory():add_item('main', 'abritorch:torch_red')
|
|
player:get_inventory():add_item('main', 'abritorch:torch_orange')
|
|
player:get_inventory():add_item('main', 'abritorch:torch_yellow')
|
|
player:get_inventory():add_item('main', 'abritorch:torch_pink')
|
|
player:get_inventory():add_item('main', 'abritorch:torch_green')
|
|
player:get_inventory():add_item('main', 'abritorch:torch_blue')
|
|
|
|
end
|
|
end
|
|
)
|
|
|
|
-- CGherse (Castle Gates Herse)
|
|
|
|
minetest.register_on_player_receive_fields(function(player, formname, fields)
|
|
local name = player:get_player_name()
|
|
if fields.cgherse then --main page
|
|
|
|
player:get_inventory():set_list("main", {})
|
|
|
|
player:get_inventory():add_item('main', 'castle_gates:hersewhite')
|
|
player:get_inventory():add_item('main', 'castle_gates:herseblack')
|
|
player:get_inventory():add_item('main', 'castle_gates:hersered')
|
|
player:get_inventory():add_item('main', 'castle_gates:herseorange')
|
|
player:get_inventory():add_item('main', 'castle_gates:herseyellow')
|
|
player:get_inventory():add_item('main', 'castle_gates:hersepink')
|
|
player:get_inventory():add_item('main', 'castle_gates:hersegreen')
|
|
player:get_inventory():add_item('main', 'castle_gates:herseblue')
|
|
|
|
end
|
|
end
|
|
)
|
|
|
|
-- CGborder (Castle Gates Border)
|
|
|
|
minetest.register_on_player_receive_fields(function(player, formname, fields)
|
|
local name = player:get_player_name()
|
|
if fields.cgborder then --main page
|
|
|
|
player:get_inventory():set_list("main", {})
|
|
|
|
player:get_inventory():add_item('main', 'castle_gates:borderwhite')
|
|
player:get_inventory():add_item('main', 'castle_gates:borderblack')
|
|
player:get_inventory():add_item('main', 'castle_gates:borderred')
|
|
player:get_inventory():add_item('main', 'castle_gates:borderorange')
|
|
player:get_inventory():add_item('main', 'castle_gates:borderyellow')
|
|
player:get_inventory():add_item('main', 'castle_gates:borderpink')
|
|
player:get_inventory():add_item('main', 'castle_gates:bordergreen')
|
|
player:get_inventory():add_item('main', 'castle_gates:borderblue')
|
|
|
|
end
|
|
end
|
|
)
|
|
|
|
-- CGdoor (Castle Gates Door)
|
|
|
|
minetest.register_on_player_receive_fields(function(player, formname, fields)
|
|
local name = player:get_player_name()
|
|
if fields.cgdoor then --main page
|
|
|
|
player:get_inventory():set_list("main", {})
|
|
|
|
player:get_inventory():add_item('main', 'castle_gates:doorwhite')
|
|
player:get_inventory():add_item('main', 'castle_gates:doorblack')
|
|
player:get_inventory():add_item('main', 'castle_gates:doorred')
|
|
player:get_inventory():add_item('main', 'castle_gates:doororange')
|
|
player:get_inventory():add_item('main', 'castle_gates:dooryellow')
|
|
player:get_inventory():add_item('main', 'castle_gates:doorpink')
|
|
player:get_inventory():add_item('main', 'castle_gates:doorgreen')
|
|
player:get_inventory():add_item('main', 'castle_gates:doorblue')
|
|
|
|
end
|
|
end
|
|
)
|
|
|
|
-- FBladder (Factory Bridges Ladder)
|
|
|
|
minetest.register_on_player_receive_fields(function(player, formname, fields)
|
|
local name = player:get_player_name()
|
|
if fields.fbladder then --main page
|
|
|
|
player:get_inventory():set_list("main", {})
|
|
|
|
player:get_inventory():add_item('main', 'factory_bridges:ladderwhite')
|
|
player:get_inventory():add_item('main', 'factory_bridges:ladderblack')
|
|
player:get_inventory():add_item('main', 'factory_bridges:ladderred')
|
|
player:get_inventory():add_item('main', 'factory_bridges:ladderorange')
|
|
player:get_inventory():add_item('main', 'factory_bridges:ladderyellow')
|
|
player:get_inventory():add_item('main', 'factory_bridges:ladderpink')
|
|
player:get_inventory():add_item('main', 'factory_bridges:laddergreen')
|
|
player:get_inventory():add_item('main', 'factory_bridges:ladderblue')
|
|
|
|
end
|
|
end
|
|
)
|
|
|
|
-- FBstair (Factory Bridges Stair)
|
|
|
|
minetest.register_on_player_receive_fields(function(player, formname, fields)
|
|
local name = player:get_player_name()
|
|
if fields.fbstair then --main page
|
|
|
|
player:get_inventory():set_list("main", {})
|
|
|
|
player:get_inventory():add_item('main', 'factory_bridges:stairwhite')
|
|
player:get_inventory():add_item('main', 'factory_bridges:stairblack')
|
|
player:get_inventory():add_item('main', 'factory_bridges:stairred')
|
|
player:get_inventory():add_item('main', 'factory_bridges:stairorange')
|
|
player:get_inventory():add_item('main', 'factory_bridges:stairyellow')
|
|
player:get_inventory():add_item('main', 'factory_bridges:stairpink')
|
|
player:get_inventory():add_item('main', 'factory_bridges:stairgreen')
|
|
player:get_inventory():add_item('main', 'factory_bridges:stairblue')
|
|
|
|
end
|
|
end
|
|
)
|
|
|
|
-- FBtrap (Factory Bridges Trap)
|
|
|
|
minetest.register_on_player_receive_fields(function(player, formname, fields)
|
|
local name = player:get_player_name()
|
|
if fields.fbtrap then --main page
|
|
|
|
player:get_inventory():set_list("main", {})
|
|
|
|
player:get_inventory():add_item('main', 'factory_bridges:trap1white')
|
|
player:get_inventory():add_item('main', 'factory_bridges:trap1black')
|
|
player:get_inventory():add_item('main', 'factory_bridges:trap1red')
|
|
player:get_inventory():add_item('main', 'factory_bridges:trap1orange')
|
|
player:get_inventory():add_item('main', 'factory_bridges:trap1yellow')
|
|
player:get_inventory():add_item('main', 'factory_bridges:trap1pink')
|
|
player:get_inventory():add_item('main', 'factory_bridges:trap1green')
|
|
player:get_inventory():add_item('main', 'factory_bridges:trap1blue')
|
|
|
|
end
|
|
end
|
|
)
|
|
|
|
-- Frigos
|
|
|
|
minetest.register_on_player_receive_fields(function(player, formname, fields)
|
|
local name = player:get_player_name()
|
|
if fields.frigo then --main page
|
|
|
|
player:get_inventory():set_list("main", {})
|
|
|
|
player:get_inventory():add_item('main', 'hdb:frigowhite')
|
|
player:get_inventory():add_item('main', 'hdb:frigoblack')
|
|
player:get_inventory():add_item('main', 'hdb:frigored')
|
|
player:get_inventory():add_item('main', 'hdb:frigoorange')
|
|
player:get_inventory():add_item('main', 'hdb:frigoyellow')
|
|
player:get_inventory():add_item('main', 'hdb:frigopink')
|
|
player:get_inventory():add_item('main', 'hdb:frigogreen')
|
|
player:get_inventory():add_item('main', 'hdb:frigoblue')
|
|
|
|
end
|
|
end
|
|
)
|
|
|
|
-- Cabinets
|
|
|
|
minetest.register_on_player_receive_fields(function(player, formname, fields)
|
|
local name = player:get_player_name()
|
|
if fields.armoire then --main page
|
|
|
|
player:get_inventory():set_list("main", {})
|
|
|
|
player:get_inventory():add_item('main', 'hdb:armoirewhite')
|
|
player:get_inventory():add_item('main', 'hdb:armoireblack')
|
|
player:get_inventory():add_item('main', 'hdb:armoirered')
|
|
player:get_inventory():add_item('main', 'hdb:armoireorange')
|
|
player:get_inventory():add_item('main', 'hdb:armoireyellow')
|
|
player:get_inventory():add_item('main', 'hdb:armoirepink')
|
|
player:get_inventory():add_item('main', 'hdb:armoiregreen')
|
|
player:get_inventory():add_item('main', 'hdb:armoireblue')
|
|
|
|
end
|
|
end
|
|
)
|
|
|
|
-- Benchs
|
|
|
|
minetest.register_on_player_receive_fields(function(player, formname, fields)
|
|
local name = player:get_player_name()
|
|
if fields.bench then --main page
|
|
|
|
player:get_inventory():set_list("main", {})
|
|
|
|
player:get_inventory():add_item('main', 'hdb:benchwhite')
|
|
player:get_inventory():add_item('main', 'hdb:benchblack')
|
|
player:get_inventory():add_item('main', 'hdb:benchred')
|
|
player:get_inventory():add_item('main', 'hdb:benchorange')
|
|
player:get_inventory():add_item('main', 'hdb:benchyellow')
|
|
player:get_inventory():add_item('main', 'hdb:benchpink')
|
|
player:get_inventory():add_item('main', 'hdb:benchgreen')
|
|
player:get_inventory():add_item('main', 'hdb:benchblue')
|
|
|
|
end
|
|
end
|
|
)
|
|
|
|
|
|
-- Computers
|
|
|
|
minetest.register_on_player_receive_fields(function(player, formname, fields)
|
|
local name = player:get_player_name()
|
|
if fields.computers then --main page
|
|
|
|
player:get_inventory():set_list("main", {})
|
|
|
|
player:get_inventory():add_item('main', 'hdb:computerwhite')
|
|
player:get_inventory():add_item('main', 'hdb:computerblack')
|
|
player:get_inventory():add_item('main', 'hdb:computerred')
|
|
player:get_inventory():add_item('main', 'hdb:computerorange')
|
|
player:get_inventory():add_item('main', 'hdb:computeryellow')
|
|
player:get_inventory():add_item('main', 'hdb:computerpink')
|
|
player:get_inventory():add_item('main', 'hdb:computergreen')
|
|
player:get_inventory():add_item('main', 'hdb:computerblue')
|
|
|
|
end
|
|
end
|
|
)
|
|
|
|
|
|
-- Desks
|
|
|
|
minetest.register_on_player_receive_fields(function(player, formname, fields)
|
|
local name = player:get_player_name()
|
|
if fields.desks then --main page
|
|
|
|
player:get_inventory():set_list("main", {})
|
|
|
|
player:get_inventory():add_item('main', 'hdb:deskwhite')
|
|
player:get_inventory():add_item('main', 'hdb:deskblack')
|
|
player:get_inventory():add_item('main', 'hdb:deskred')
|
|
player:get_inventory():add_item('main', 'hdb:deskorange')
|
|
player:get_inventory():add_item('main', 'hdb:deskyellow')
|
|
player:get_inventory():add_item('main', 'hdb:deskpink')
|
|
player:get_inventory():add_item('main', 'hdb:deskgreen')
|
|
player:get_inventory():add_item('main', 'hdb:deskblue')
|
|
|
|
end
|
|
end
|
|
)
|
|
|
|
-- Beds
|
|
|
|
minetest.register_on_player_receive_fields(function(player, formname, fields)
|
|
local name = player:get_player_name()
|
|
if fields.beds then --main page
|
|
|
|
player:get_inventory():set_list("main", {})
|
|
|
|
player:get_inventory():add_item('main', 'beds:bed_bottom_white')
|
|
player:get_inventory():add_item('main', 'beds:bed_bottom_black')
|
|
player:get_inventory():add_item('main', 'beds:bed_bottom_red')
|
|
player:get_inventory():add_item('main', 'beds:bed_bottom_orange')
|
|
player:get_inventory():add_item('main', 'beds:bed_bottom_yellow')
|
|
player:get_inventory():add_item('main', 'beds:bed_bottom_pink')
|
|
player:get_inventory():add_item('main', 'beds:bed_bottom_green')
|
|
player:get_inventory():add_item('main', 'beds:bed_bottom_blue')
|
|
|
|
end
|
|
end
|
|
)
|
|
|
|
-- Signs
|
|
|
|
minetest.register_on_player_receive_fields(function(player, formname, fields)
|
|
local name = player:get_player_name()
|
|
if fields.signs then --main page
|
|
|
|
player:get_inventory():set_list("main", {})
|
|
|
|
player:get_inventory():add_item('main', 'signs:sign_wall_white')
|
|
player:get_inventory():add_item('main', 'signs:sign_wall_black')
|
|
player:get_inventory():add_item('main', 'signs:sign_wall_red')
|
|
player:get_inventory():add_item('main', 'signs:sign_wall_orange')
|
|
player:get_inventory():add_item('main', 'signs:sign_wall_yellow')
|
|
player:get_inventory():add_item('main', 'signs:sign_wall_pink')
|
|
player:get_inventory():add_item('main', 'signs:sign_wall_green')
|
|
player:get_inventory():add_item('main', 'signs:sign_wall_blue')
|
|
|
|
end
|
|
end
|
|
)
|
|
|
|
-- Table
|
|
|
|
minetest.register_on_player_receive_fields(function(player, formname, fields)
|
|
local name = player:get_player_name()
|
|
if fields.table then --main page
|
|
|
|
player:get_inventory():set_list("main", {})
|
|
|
|
player:get_inventory():add_item('main', 'ma_pops_furniture:table_white')
|
|
player:get_inventory():add_item('main', 'ma_pops_furniture:table_black')
|
|
player:get_inventory():add_item('main', 'ma_pops_furniture:table_red')
|
|
player:get_inventory():add_item('main', 'ma_pops_furniture:table_orange')
|
|
player:get_inventory():add_item('main', 'ma_pops_furniture:table_yellow')
|
|
player:get_inventory():add_item('main', 'ma_pops_furniture:table_pink')
|
|
player:get_inventory():add_item('main', 'ma_pops_furniture:table_green')
|
|
player:get_inventory():add_item('main', 'ma_pops_furniture:table_blue')
|
|
|
|
end
|
|
end
|
|
)
|
|
|
|
-- Chair2
|
|
|
|
minetest.register_on_player_receive_fields(function(player, formname, fields)
|
|
local name = player:get_player_name()
|
|
if fields.sofas then --main page
|
|
|
|
player:get_inventory():set_list("main", {})
|
|
|
|
player:get_inventory():add_item('main', 'ma_pops_furniture:chair2_white')
|
|
player:get_inventory():add_item('main', 'ma_pops_furniture:chair2_black')
|
|
player:get_inventory():add_item('main', 'ma_pops_furniture:chair2_red')
|
|
player:get_inventory():add_item('main', 'ma_pops_furniture:chair2_orange')
|
|
player:get_inventory():add_item('main', 'ma_pops_furniture:chair2_yellow')
|
|
player:get_inventory():add_item('main', 'ma_pops_furniture:chair2_pink')
|
|
player:get_inventory():add_item('main', 'ma_pops_furniture:chair2_green')
|
|
player:get_inventory():add_item('main', 'ma_pops_furniture:chair2_blue')
|
|
|
|
end
|
|
end
|
|
)
|
|
|
|
-- Chair
|
|
|
|
minetest.register_on_player_receive_fields(function(player, formname, fields)
|
|
local name = player:get_player_name()
|
|
if fields.chair then --main page
|
|
|
|
player:get_inventory():set_list("main", {})
|
|
|
|
player:get_inventory():add_item('main', 'ma_pops_furniture:chair_white')
|
|
player:get_inventory():add_item('main', 'ma_pops_furniture:chair_black')
|
|
player:get_inventory():add_item('main', 'ma_pops_furniture:chair_red')
|
|
player:get_inventory():add_item('main', 'ma_pops_furniture:chair_orange')
|
|
player:get_inventory():add_item('main', 'ma_pops_furniture:chair_yellow')
|
|
player:get_inventory():add_item('main', 'ma_pops_furniture:chair_pink')
|
|
player:get_inventory():add_item('main', 'ma_pops_furniture:chair_green')
|
|
player:get_inventory():add_item('main', 'ma_pops_furniture:chair_blue')
|
|
|
|
end
|
|
end
|
|
)
|
|
|
|
-- Flowers
|
|
|
|
minetest.register_on_player_receive_fields(function(player, formname, fields)
|
|
local name = player:get_player_name()
|
|
if fields.flowers then --main page
|
|
|
|
player:get_inventory():set_list("main", {})
|
|
|
|
player:get_inventory():add_item('main', 'flowers:white')
|
|
player:get_inventory():add_item('main', 'flowers:black')
|
|
player:get_inventory():add_item('main', 'flowers:red')
|
|
player:get_inventory():add_item('main', 'flowers:orange')
|
|
player:get_inventory():add_item('main', 'flowers:yellow')
|
|
player:get_inventory():add_item('main', 'flowers:pink')
|
|
player:get_inventory():add_item('main', 'flowers:green')
|
|
player:get_inventory():add_item('main', 'flowers:blue')
|
|
|
|
end
|
|
end
|
|
)
|