Update npc.lua
Removed child options for gifts, relationships and favorite items.
This commit is contained in:
parent
2511261a52
commit
9ee5c186f1
40
npc.lua
40
npc.lua
@ -17,49 +17,26 @@ npc.RELATIONSHIP_PHASE5_LIMIT = 100
|
|||||||
|
|
||||||
npc.FAVORITE_ITEMS = {
|
npc.FAVORITE_ITEMS = {
|
||||||
female = {
|
female = {
|
||||||
child = {
|
|
||||||
"farming:cotton",
|
|
||||||
"farming:bread",
|
|
||||||
"default:apple",
|
|
||||||
"default:gold_ingot",
|
|
||||||
"default:steel_ingot",
|
|
||||||
"default:diamond"
|
|
||||||
},
|
|
||||||
adult = {
|
|
||||||
"default:apple",
|
"default:apple",
|
||||||
"farming:bread",
|
"farming:bread",
|
||||||
"mobs:meat",
|
"mobs:meat",
|
||||||
"default:pick_steel",
|
"default:pick_steel",
|
||||||
"default:shovel_steel",
|
"default:shovel_steel",
|
||||||
"default:sword_steel"
|
"default:sword_steel"
|
||||||
}
|
|
||||||
},
|
},
|
||||||
male = {
|
male = {
|
||||||
child = {
|
|
||||||
"farming:cotton",
|
|
||||||
"farming:bread",
|
|
||||||
"default:apple",
|
|
||||||
"default:gold_ingot",
|
|
||||||
"default:steel_ingot",
|
|
||||||
"default:diamond"
|
|
||||||
},
|
|
||||||
adult = {
|
|
||||||
"default:apple",
|
"default:apple",
|
||||||
"farming:bread",
|
"farming:bread",
|
||||||
"mobs:meat",
|
"mobs:meat",
|
||||||
"default:pick_steel",
|
"default:pick_steel",
|
||||||
"default:shovel_steel",
|
"default:shovel_steel",
|
||||||
"default:sword_steel"
|
"default:sword_steel"
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
-- TODO: Complete responses for female and males, both adult and child
|
-- TODO: Complete responses for female and males, both adult and child
|
||||||
npc.GIFT_RESPONSES = {
|
npc.GIFT_RESPONSES = {
|
||||||
female = {
|
female = {
|
||||||
child = {
|
|
||||||
},
|
|
||||||
adult = {
|
|
||||||
{
|
{
|
||||||
phase1 = "Thank you!",
|
phase1 = "Thank you!",
|
||||||
phase2 = "It is very appreciated! Thanks!",
|
phase2 = "It is very appreciated! Thanks!",
|
||||||
@ -100,7 +77,6 @@ npc.GIFT_RESPONSES = {
|
|||||||
phase5 = "Oh, so cute! Thank you! I love you!",
|
phase5 = "Oh, so cute! Thank you! I love you!",
|
||||||
phase6 = "Thank you my dear! You are the greatest husband!"
|
phase6 = "Thank you my dear! You are the greatest husband!"
|
||||||
}
|
}
|
||||||
}
|
|
||||||
},
|
},
|
||||||
male = {
|
male = {
|
||||||
|
|
||||||
@ -200,7 +176,7 @@ end
|
|||||||
|
|
||||||
-- This function selects two random items from the npc.favorite_items table
|
-- This function selects two random items from the npc.favorite_items table
|
||||||
-- It checks both for age and for sex for choosing the items
|
-- It checks both for age and for sex for choosing the items
|
||||||
local function select_random_favorite_items(sex, is_child)
|
local function select_random_favorite_items(sex)
|
||||||
local result = {}
|
local result = {}
|
||||||
local items = {}
|
local items = {}
|
||||||
|
|
||||||
@ -210,12 +186,6 @@ local function select_random_favorite_items(sex, is_child)
|
|||||||
else
|
else
|
||||||
items = npc.FAVORITE_ITEMS.male
|
items = npc.FAVORITE_ITEMS.male
|
||||||
end
|
end
|
||||||
-- Filter age
|
|
||||||
if is_child then
|
|
||||||
items = items.child
|
|
||||||
else
|
|
||||||
items = items.adult
|
|
||||||
end
|
|
||||||
|
|
||||||
result.fav1 = items[math.random(1, #items)]
|
result.fav1 = items[math.random(1, #items)]
|
||||||
result.fav2 = items[math.random(1, #items)]
|
result.fav2 = items[math.random(1, #items)]
|
||||||
@ -228,12 +198,8 @@ local function show_receive_gift_reaction(self, clicker_name)
|
|||||||
|
|
||||||
local chat_messages = {}
|
local chat_messages = {}
|
||||||
if self.sex == npc.FEMALE then
|
if self.sex == npc.FEMALE then
|
||||||
if self.child == true then
|
chat_messages = npc.GIFT_RESPONSES.female[1]
|
||||||
-- TODO: Implement child responses
|
|
||||||
else
|
|
||||||
chat_messages = npc.GIFT_RESPONSES.female.adult[1]
|
|
||||||
minetest.log(dump(chat_messages))
|
minetest.log(dump(chat_messages))
|
||||||
end
|
|
||||||
end
|
end
|
||||||
|
|
||||||
local pos = self.object:getpos()
|
local pos = self.object:getpos()
|
||||||
@ -488,7 +454,7 @@ local function npc_spawn(self, pos)
|
|||||||
-- Initialize all gift data
|
-- Initialize all gift data
|
||||||
ent.gift_data = {
|
ent.gift_data = {
|
||||||
-- Choose favorite items
|
-- Choose favorite items
|
||||||
favorite_items = select_random_favorite_items(ent.sex, ent.child),
|
favorite_items = select_random_favorite_items(ent.sex),
|
||||||
-- How frequent can the NPC receive a gift
|
-- How frequent can the NPC receive a gift
|
||||||
gift_interval = 10,
|
gift_interval = 10,
|
||||||
-- Current timer count since last gift
|
-- Current timer count since last gift
|
||||||
|
Loading…
Reference in New Issue
Block a user