Update creeper.lua
This commit is contained in:
parent
17b9999102
commit
d2b62549ff
29
creeper.lua
29
creeper.lua
@ -14,34 +14,18 @@ else
|
|||||||
end
|
end
|
||||||
|
|
||||||
-- Form func
|
-- Form func
|
||||||
local function c_xform(type,text,def)
|
local function form(text,type,def)
|
||||||
local button
|
return xform(mobname,text,type,def)
|
||||||
if def == nil then
|
|
||||||
def = {}
|
|
||||||
end
|
|
||||||
if type == "proseed" or type.type == "proseed" or type == nil then
|
|
||||||
button = "button_exit[5.5,11;5,0.5;creeper_proseed;"..S("Proseed").."]"
|
|
||||||
elseif type.choose3 then
|
|
||||||
button = "button_exit[5.5,9.6;5,0.5;creeper_choose1;"..type.choose1.."]"..
|
|
||||||
"button_exit[5.5,10.3;5,0.5;creeper_choose2;"..type.choose2.."]"..
|
|
||||||
"button_exit[5.5,11;5,0.5;creeper_choose3;"..type.choose3.."]"
|
|
||||||
elseif type.choose2 then
|
|
||||||
button = "button_exit[5.5,10.3;5,0.5;creeper_choose1;"..type.choose1.."]"..
|
|
||||||
"button_exit[5.5,11;5,0.5;creeper_choose2;"..type.choose2.."]"
|
|
||||||
else
|
|
||||||
button = "button_exit[5.5,11;5,0.5;creeper_"..string.lower(type)..";"..type.."]"
|
|
||||||
end
|
|
||||||
return mobtalker_form(mobname,text,def.face,def.pname)..button
|
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Return Form
|
-- Return Form
|
||||||
local function creeper_form(player,love,route)
|
local function creeper_form(player,love,route)
|
||||||
if love == 0 and route == 0 and count[player] == 0 then
|
if love == 0 and route == 0 and count[player] == 0 then
|
||||||
return c_xform("proseed",S("Hey."))
|
return form(S("Hey."))
|
||||||
elseif love == 1 and route == 0 and count[player] == 0 then
|
elseif love == 1 and route == 0 and count[player] == 0 then
|
||||||
return c_xform("proseed",S("Hey."))
|
return form(S("Hey."))
|
||||||
else
|
else
|
||||||
return c_xform("proseed",S("Exception handling error"))
|
return form(S("Exception handling error"))
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -56,9 +40,8 @@ end
|
|||||||
-- Event
|
-- Event
|
||||||
minetest.register_on_player_receive_fields(function(player, formname, fields)
|
minetest.register_on_player_receive_fields(function(player, formname, fields)
|
||||||
local entity = pself[player]
|
local entity = pself[player]
|
||||||
print(creeper_love[entity])
|
|
||||||
if formname == mobname..":form" then
|
if formname == mobname..":form" then
|
||||||
if fields.creeper_proseed then
|
if fields.creeper_proceed then
|
||||||
creeper_talk[entity] = false
|
creeper_talk[entity] = false
|
||||||
if creeper_love[entity] == 0 then
|
if creeper_love[entity] == 0 then
|
||||||
creeper_love[entity] = 1
|
creeper_love[entity] = 1
|
||||||
|
Loading…
x
Reference in New Issue
Block a user