Update 'mods/mobs_npc/villager.lua'

This commit is contained in:
thunderdog1138 2020-11-23 16:49:42 +00:00
parent 054e03dd8d
commit 41dc495f5d
1 changed files with 67 additions and 23 deletions

View File

@ -1,4 +1,3 @@
local S = mobs.intllib
-- Npc by TenPlus1
@ -9,34 +8,78 @@ mobs.npc_drops = {
}
human = {
male_skins = {},
female_skins = {}
male_skins = {},
female_skins = {}
}
--Human skin gen
local human_skin = {'human_skin-1.png', 'human_skin-2.png', 'human_skin-3.png', 'human_skin-4.png', 'human_skin-5.png', 'human_skin-6.png'}
local human_skin = {
'human_skin-1.png', 'human_skin-2.png', 'human_skin-3.png',
'human_skin-4.png', 'human_skin-5.png', 'human_skin-6.png'
}
local human_male_hair = {
'hair_male1-brown.png', 'hair_male1-blonde.png', 'hair_male1-red.png',
'hair_male1-black.png'
}
local human_male_eyes = {
'human_eyes_male-1.png', 'human_eyes_male-2.png', 'human_eyes_male-3.png'
}
local male_shirt = {
'shirt1-blue.png', 'shirt1-red.png', 'shirt1-orange.png',
'shirt1-green.png'
}
local human_male_hair = {'hair_male1-brown.png', 'hair_male1-blonde.png', 'hair_male1-red.png', 'hair_male1-black.png'}
local human_male_eyes = {'human_eyes_male-1.png', 'human_eyes_male-2.png', 'human_eyes_male-3.png'}
local male_shirt = {'shirt1-blue.png', 'shirt1-red.png', 'shirt1-orange.png', 'shirt1-green.png'}
local male_shoes = {'shoes1-black.png', 'shoes1-brown.png'}
local male_pants = {'pants1-blue.png', 'pants1-grey.png'}
local human_female_hair = {'hair_female1-brown.png', 'hair_female1-blonde.png', 'hair_female1-red.png', 'hair_female1-black.png'}
local human_female_eyes = {'human_eyes_female-1.png', 'human_eyes_female-2.png', 'human_eyes_female-3.png'}
local female_shirt = {'shirt2-yellow.png', 'shirt2-teal.png', 'shirt2-purple.png', 'shirt2-grey.png'}
local human_female_hair = {
'hair_female1-brown.png', 'hair_female1-blonde.png', 'hair_female1-red.png',
'hair_female1-black.png'
}
local human_female_eyes = {
'human_eyes_female-1.png', 'human_eyes_female-2.png', 'human_eyes_female-3.png'
}
local female_shirt = {
'shirt2-yellow.png', 'shirt2-teal.png', 'shirt2-purple.png', 'shirt2-grey.png'
}
local female_shoes = {'shoes1-black.png', 'shoes1-brown.png'}
local female_pants = {'pants1-blue.png', 'pants1-grey.png'}
for i = 1, 16 do
table.insert(human.male_skins, {human_skin[math.random(2)]..'^'..human_male_eyes[math.random(3)]..'^'..local male_shirt[math.random(4)]..'^'..male_shoes[math.random(2)]..'^'..male_pants[math.random(2)]..'^'..human_male_hair[math.random(4)]})
table.insert(human.male_skins, {
human_skin[math.random(2)] .. '^'
.. human_male_eyes[math.random(3)] .. '^'
.. male_shirt[math.random(4)] .. '^'
.. male_shoes[math.random(2)] .. '^'
.. male_pants[math.random(2)] .. '^'
.. human_male_hair[math.random(4)]
})
end
for i = 1, 16 do
table.insert(human.female_skins, {human_skin[math.random(2)]..'^'..human_female_eyes[math.random(3)]..'^'..local female_shirt[math.random(4)]..'^'..female_shoes[math.random(2)]..'^'..female_pants[math.random(2)]..'^'..human_female_hair[math.random(4)]})
table.insert(human.female_skins, {
human_skin[math.random(2)] .. '^'
.. human_female_eyes[math.random(3)] .. '^'
.. female_shirt[math.random(4)] .. '^'
.. female_shoes[math.random(2)] .. '^'
.. female_pants[math.random(2)] .. '^'
.. human_female_hair[math.random(4)]
})
end
mobs:register_mob("mobs_npc:villager", {
type = "npc",
passive = false,
@ -151,16 +194,17 @@ mobs:register_mob("mobs_npc:villager", {
})
if not mobs.custom_spawn_npc then
mobs:spawn({
name = "mobs_npc:npc",
nodes = {"default:brick"},
neighbors = {"default:grass_3"},
min_light = 10,
chance = 10000,
active_object_count = 1,
min_height = 0,
day_toggle = true,
})
mobs:spawn({
name = "mobs_npc:npc",
nodes = {"default:brick"},
neighbors = {"default:grass_3"},
min_light = 10,
chance = 10000,
active_object_count = 1,
min_height = 0,
day_toggle = true,
})
end
mobs:register_egg("mobs_npc:villager", S("Villager"), "default_brick.png", 1)
mobs:register_egg("mobs_npc:villager", S("Villager"), "default_brick.png", 1)