toucans!
parent
7a59f654fb
commit
a5a67a4e80
|
@ -28,25 +28,13 @@ Add (or edit if existed) the following line to "Kitty Specific":
|
|||
|
||||
kitty_preys = petz:mouse
|
||||
|
||||
2. Edit the 'settings.lua' file.
|
||||
|
||||
Add at the end:
|
||||
|
||||
petz.settings.mouse_spawn = settings:get_bool("mouse_spawn", true)
|
||||
petz.settings.mouse_spawn_chance = tonumber(settings:get("mouse_spawn_chance"))
|
||||
petz.settings.mouse_spawn_nodes = settings:get("mouse_spawn_nodes", "")
|
||||
petz.settings.mouse_spawn_biome = settings:get("mouse_spawn_biome", "default")
|
||||
petz.settings.mouse_follow = settings:get("mouse_follow", "")
|
||||
petz.settings.mouse_preys = settings:get("mouse_preys", "")
|
||||
petz.settings.kitty_preys = settings:get("kitty_preys", "")
|
||||
|
||||
3. Create a petz file where the petz will be defined.
|
||||
2. Create a petz file where the petz will be defined.
|
||||
|
||||
But it is better to take an old already created one as template.
|
||||
The better for mouse is piggy: no tamagochi, no orders.
|
||||
Open 'piggy_mobkit.lua' and save as 'mouse_mobkit.lua'
|
||||
|
||||
4. Edit the 'mouse_mobkit.lua'.
|
||||
3. Edit the 'mouse_mobkit.lua'.
|
||||
|
||||
- Firstly you have to replace all the 'piggy' coincidences to 'mouse'
|
||||
With the aid of you text editor replace:
|
||||
|
@ -58,9 +46,9 @@ PIGGY -> MOUSE
|
|||
|
||||
- scale_model, mesh, textures, collisionbox, etc.
|
||||
|
||||
5. Save the 'mouse_mobkit.lua'
|
||||
4. Save the 'mouse_mobkit.lua'
|
||||
|
||||
6. ¡DONE!
|
||||
5. ¡DONE!
|
||||
|
||||
###Extra
|
||||
|
||||
|
|
|
@ -26,8 +26,6 @@ petz.settings.rotate = 0
|
|||
|
||||
assert(loadfile(modpath .. "/settings.lua"))(modpath, S) --Load the settings
|
||||
|
||||
petz.petz_list = string.split(petz.settings.petz_list, ',') --A list with all the petz names
|
||||
|
||||
petz.petz_list_by_owner = {} --a list of tamed petz with owner
|
||||
|
||||
assert(loadfile(modpath .. "/api/api.lua"))(modpath, modname, S)
|
||||
|
|
|
@ -114,7 +114,7 @@ Status=Estado
|
|||
Tamed=Domesticado
|
||||
The wolf turn into puppy.=El lobo se ha convertido en cachorrito.
|
||||
There are still=Todavía faltan
|
||||
There's already a parrot on top.=Ya hay un loro encima.
|
||||
There's already a bird on top.=Ya hay un pájaro encima.
|
||||
This animal is already pregnant.=Este animal ya está preñado.
|
||||
This animal is already rut.=Este animal ya está en celo.
|
||||
This animal has already been milked.=Este animal ya ha sido ordeñado.
|
||||
|
|
|
@ -118,7 +118,7 @@ function mobkit.lq_dumbfly(self, speed_factor)
|
|||
local yaw = self.object:get_yaw()
|
||||
if yaw then
|
||||
--minetest.chat_send_player("singleplayer", "test")
|
||||
local rotation_integer = math.random(0, 5)
|
||||
local rotation_integer = math.random(0, 4)
|
||||
local rotation_decimals = math.random()
|
||||
local new_yaw = yaw + rotation_integer + rotation_decimals
|
||||
self.object:set_yaw(new_yaw)
|
||||
|
|
|
@ -236,7 +236,7 @@ minetest.register_node("petz:wool_vanilla", {
|
|||
})
|
||||
minetest.register_alias("wool:vanilla", "petz:wool_vanilla")
|
||||
|
||||
--Parrot Stand
|
||||
--Bird Stand
|
||||
|
||||
minetest.register_node("petz:bird_stand", {
|
||||
description = S("Bird Stand"),
|
||||
|
@ -268,20 +268,28 @@ minetest.register_node("petz:bird_stand", {
|
|||
local obj_list = minetest.get_objects_inside_radius(pos_above, 1) --check if already a parrot
|
||||
for _, obj in ipairs(obj_list) do
|
||||
local entity = obj:get_luaentity()
|
||||
if entity and entity.name == "petz:parrot" then
|
||||
minetest.chat_send_player(player_name, S("There's already a parrot on top."))
|
||||
if entity and (entity.name == "petz:parrot" or entity.name == "petz:toucan") then
|
||||
minetest.chat_send_player(player_name, S("There's already a bird on top."))
|
||||
return
|
||||
end
|
||||
end
|
||||
local pet_name_egg = "petz:parrot_set"
|
||||
if itemstack:get_name() == pet_name_egg then
|
||||
local itemstack_name = itemstack:get_name()
|
||||
if itemstack_name == "petz:parrot_set" or itemstack_name == "petz:toucan_set" then
|
||||
if not minetest.is_protected(pos, player_name) then
|
||||
pos = {
|
||||
x = pos.x,
|
||||
y = pos.y + 1,
|
||||
z = pos.z - 0.125,
|
||||
}
|
||||
ent = petz.create_pet(player, itemstack, "petz:parrot", pos)
|
||||
if itemstack_name == "petz:parrot_set" then
|
||||
pos = {
|
||||
x = pos.x,
|
||||
y = pos.y + 1,
|
||||
z = pos.z - 0.125,
|
||||
}
|
||||
else --toucan
|
||||
pos = {
|
||||
x = pos.x - 0.0625,
|
||||
y = pos.y + 1,
|
||||
z = pos.z + 0.0625,
|
||||
}
|
||||
end
|
||||
ent = petz.create_pet(player, itemstack, itemstack_name:sub(1, -5) , pos)
|
||||
petz.standhere(ent)
|
||||
end
|
||||
return itemstack
|
||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
|
@ -3,7 +3,7 @@
|
|||
##Important: All the values separated by commas have to be without spaces.
|
||||
##
|
||||
|
||||
petz_list = kitty,puppy,ducky,lamb,lion,calf,panda,grizzly,pony,parrot,chicken,piggy,wolf,elephant,elephant_female,pigeon,moth,camel,clownfish,bat,silkworm,chimp,hamster,dolphin,bee,tropicalfish,beaver,turtle,frog
|
||||
petz_list = kitty,puppy,ducky,lamb,lion,calf,panda,grizzly,pony,parrot,chicken,piggy,wolf,elephant,elephant_female,pigeon,moth,camel,clownfish,bat,silkworm,chimp,hamster,dolphin,bee,tropicalfish,beaver,turtle,frog,toucan
|
||||
|
||||
##Type of model [mesh -or- cubic]
|
||||
type_model = mesh
|
||||
|
@ -76,6 +76,7 @@ silkworm_spawn = true
|
|||
chimp_spawn = true
|
||||
hamster_spawn = true
|
||||
dolphin_spawn = true
|
||||
toucan_spawn = false
|
||||
bee_spawn = false
|
||||
|
||||
##Enviromental Damage
|
||||
|
@ -280,3 +281,9 @@ hamster_spawn_nodes = default:desert_sand
|
|||
hamster_spawn_biome = default
|
||||
hamster_breed = default:blueberries
|
||||
hamster_copulation_distance = 2
|
||||
|
||||
##Toucan Specific
|
||||
toucan_follow = default:apple
|
||||
toucan_spawn_chance = 0.8
|
||||
toucan_spawn_nodes = default:dirt_with_rainforest_litter
|
||||
toucan_spawn_biome = default
|
||||
|
|
|
@ -0,0 +1,86 @@
|
|||
local S = ...
|
||||
|
||||
local pet_name = "toucan"
|
||||
local scale_model = 0.7
|
||||
local mesh = 'petz_toucan.b3d'
|
||||
local textures= {"petz_toucan.png", "petz_toucan2.png"}
|
||||
local collisionbox = {-0.35, -0.75*scale_model, -0.28, 0.35, 0.35, 0.28}
|
||||
|
||||
minetest.register_entity("petz:"..pet_name,{
|
||||
--Petz specifics
|
||||
type = "toucan",
|
||||
init_tamagochi_timer = true,
|
||||
is_pet = true,
|
||||
can_fly = true,
|
||||
max_height = 5,
|
||||
has_affinity = true,
|
||||
is_wild = false,
|
||||
feathered = true,
|
||||
give_orders = true,
|
||||
can_be_brushed = true,
|
||||
capture_item = "net",
|
||||
follow = petz.settings.toucan_follow,
|
||||
drops = {
|
||||
},
|
||||
--automatic_face_movement_dir = 0.0,
|
||||
rotate = petz.settings.rotate,
|
||||
physical = true,
|
||||
stepheight = 0.1, --EVIL!
|
||||
collide_with_objects = true,
|
||||
collisionbox = collisionbox,
|
||||
visual = petz.settings.visual,
|
||||
mesh = mesh,
|
||||
textures = textures,
|
||||
visual_size = {x=petz.settings.visual_size.x*scale_model, y=petz.settings.visual_size.y*scale_model},
|
||||
static_save = true,
|
||||
get_staticdata = mobkit.statfunc,
|
||||
-- api props
|
||||
springiness= 0,
|
||||
buoyancy = 0.5, -- portion of hitbox submerged
|
||||
max_speed = 2.5,
|
||||
jump_height = 2.0,
|
||||
view_range = 10,
|
||||
lung_capacity = 10, -- seconds
|
||||
max_hp = 12,
|
||||
|
||||
attack={range=0.5, damage_groups={fleshy=3}},
|
||||
animation = {
|
||||
walk={range={x=1, y=12}, speed=20, loop=true},
|
||||
run={range={x=13, y=25}, speed=20, loop=true},
|
||||
stand={
|
||||
{range={x=26, y=46}, speed=5, loop=true},
|
||||
{range={x=47, y=59}, speed=5, loop=true},
|
||||
{range={x=60, y=70}, speed=5, loop=true},
|
||||
{range={x=71, y=91}, speed=5, loop=true},
|
||||
},
|
||||
fly={range={x=92, y=98}, speed=25, loop=true},
|
||||
stand_fly={range={x=92, y=98}, speed=25, loop=true},
|
||||
},
|
||||
sounds = {
|
||||
misc = "petz_toucan_croak",
|
||||
moaning = "petz_toucan_moaning",
|
||||
},
|
||||
|
||||
brainfunc = petz.herbivore_brain,
|
||||
|
||||
on_activate = function(self, staticdata, dtime_s) --on_activate, required
|
||||
mobkit.actfunc(self, staticdata, dtime_s)
|
||||
petz.set_initial_properties(self, staticdata, dtime_s)
|
||||
end,
|
||||
|
||||
on_punch = function(self, puncher, time_from_last_punch, tool_capabilities, dir)
|
||||
petz.on_punch(self, puncher, time_from_last_punch, tool_capabilities, dir)
|
||||
end,
|
||||
|
||||
on_rightclick = function(self, clicker)
|
||||
petz.on_rightclick(self, clicker)
|
||||
end,
|
||||
|
||||
on_step = function(self, dtime)
|
||||
mobkit.stepfunc(self, dtime) -- required
|
||||
petz.on_step(self, dtime)
|
||||
end,
|
||||
|
||||
})
|
||||
|
||||
petz:register_egg("petz:toucan", S("Toucan"), "petz_spawnegg_toucan.png", false)
|
|
@ -2,7 +2,10 @@ local modpath, S = ...
|
|||
|
||||
local settings = Settings(modpath .. "/petz.conf")
|
||||
|
||||
--A list with all the petz names
|
||||
petz.settings.petz_list = settings:get("petz_list", "")
|
||||
petz.petz_list = string.split(petz.settings.petz_list, ',')
|
||||
|
||||
petz.settings.type_model = settings:get("type_model", "mesh")
|
||||
petz.settings.tamagochi_mode = settings:get_bool("tamagochi_mode", true)
|
||||
petz.settings.tamagochi_check_time = tonumber(settings:get("tamagochi_check_time"))
|
||||
|
@ -33,177 +36,27 @@ petz.settings.pregnancy_time = tonumber(settings:get("pregnancy_time"))
|
|||
petz.settings.growth_time = tonumber(settings:get("growth_time"))
|
||||
--Lashing
|
||||
petz.settings.lashing_tame_count = tonumber(settings:get("lashing_tame_count", "3"))
|
||||
|
||||
--Mobs Specific
|
||||
petz.settings.kitty_spawn = settings:get_bool("kitty_spawn", true)
|
||||
petz.settings.kitty_spawn_chance = tonumber(settings:get("kitty_spawn_chance"))
|
||||
petz.settings.kitty_spawn_nodes = settings:get("kitty_spawn_nodes", "")
|
||||
petz.settings.kitty_spawn_biome = settings:get("kitty_spawn_biome", "default")
|
||||
petz.settings.kitty_follow = settings:get("kitty_follow", "")
|
||||
petz.settings.puppy_spawn = settings:get_bool("puppy_spawn", true)
|
||||
petz.settings.puppy_spawn_chance = tonumber(settings:get("puppy_spawn_chance"))
|
||||
petz.settings.puppy_spawn_nodes = settings:get("puppy_spawn_nodes", "")
|
||||
petz.settings.puppy_spawn_biome = settings:get("puppy_spawn_biome", "default")
|
||||
petz.settings.puppy_follow = settings:get("puppy_follow", "")
|
||||
petz.settings.ducky_spawn = settings:get_bool("ducky_spawn", true)
|
||||
petz.settings.ducky_spawn_chance = tonumber(settings:get("ducky_spawn_chance"))
|
||||
petz.settings.ducky_spawn_nodes = settings:get("ducky_spawn_nodes", "")
|
||||
petz.settings.ducky_spawn_biome = settings:get("ducky_spawn_biome", "default")
|
||||
petz.settings.ducky_follow = settings:get("ducky_follow", "")
|
||||
petz.settings.beaver_spawn = settings:get_bool("beaver_spawn", true)
|
||||
petz.settings.beaver_spawn_chance = tonumber(settings:get("beaver_spawn_chance"))
|
||||
petz.settings.beaver_spawn_nodes = settings:get("beaver_spawn_nodes", "")
|
||||
petz.settings.beaver_spawn_biome = settings:get("beaver_spawn_biome", "default")
|
||||
petz.settings.beaver_follow = settings:get("beaver_follow", "")
|
||||
petz.settings.beaver_create_dam = settings:get_bool("beaver_create_dam", true)
|
||||
petz.settings.lamb_spawn = settings:get_bool("lamb_spawn", true)
|
||||
petz.settings.lamb_spawn_chance = tonumber(settings:get("lamb_spawn_chance"))
|
||||
petz.settings.lamb_spawn_nodes = settings:get("lamb_spawn_nodes", "")
|
||||
petz.settings.lamb_spawn_biome = settings:get("lamb_spawn_biome", "default")
|
||||
petz.settings.lamb_follow = settings:get("lamb_follow", "")
|
||||
petz.settings.lamb_breed = settings:get("lamb_breed", "")
|
||||
petz.settings.lamb_predators = settings:get("lamb_predators", "")
|
||||
petz.settings.lamb_copulation_distance = tonumber(settings:get("lamb_copulation_distance"))
|
||||
petz.settings.lion_spawn = settings:get_bool("lion_spawn", true)
|
||||
petz.settings.lion_spawn_chance = tonumber(settings:get("lion_spawn_chance"))
|
||||
petz.settings.lion_spawn_nodes = settings:get("lion_spawn_nodes", "")
|
||||
petz.settings.lion_spawn_biome = settings:get("lion_spawn_biome", "default")
|
||||
petz.settings.lion_follow = settings:get("lion_follow", "")
|
||||
petz.settings.wolf_spawn = settings:get_bool("wolf_spawn", true)
|
||||
petz.settings.wolf_to_puppy_count = tonumber(settings:get("wolf_to_puppy_count"))
|
||||
petz.settings.wolf_spawn_chance = tonumber(settings:get("wolf_spawn_chance"))
|
||||
petz.settings.wolf_spawn_nodes = settings:get("wolf_spawn_nodes", "")
|
||||
petz.settings.wolf_spawn_biome = settings:get("wolf_spawn_biome", "default")
|
||||
petz.settings.wolf_follow = settings:get("wolf_follow", "")
|
||||
petz.settings.wolf_preys = settings:get("wolf_preys", "")
|
||||
petz.settings.calf_spawn = settings:get_bool("calf_spawn", true)
|
||||
petz.settings.calf_spawn_chance = tonumber(settings:get("calf_spawn_chance"))
|
||||
petz.settings.calf_spawn_nodes = settings:get("calf_spawn_nodes", "")
|
||||
petz.settings.calf_spawn_biome = settings:get("calf_spawn_biome", "default")
|
||||
petz.settings.calf_follow = settings:get("calf_follow", "")
|
||||
petz.settings.calf_predators = settings:get("calf_predators", "")
|
||||
petz.settings.panda_spawn = settings:get_bool("panda_spawn", true)
|
||||
petz.settings.panda_spawn_chance = tonumber(settings:get("panda_spawn_chance"))
|
||||
petz.settings.panda_spawn_nodes = settings:get("panda_spawn_nodes", "")
|
||||
petz.settings.panda_spawn_biome = settings:get("panda_spawn_biome", "default")
|
||||
petz.settings.panda_follow = settings:get("panda_follow", "")
|
||||
petz.settings.panda_breed = settings:get("panda_breed", "")
|
||||
petz.settings.panda_copulation_distance = tonumber(settings:get("panda_copulation_distance"))
|
||||
petz.settings.frog_spawn = settings:get_bool("frog_spawn", true)
|
||||
petz.settings.frog_spawn_chance = tonumber(settings:get("frog_spawn_chance"))
|
||||
petz.settings.frog_spawn_nodes = settings:get("frog_spawn_nodes", "")
|
||||
petz.settings.frog_spawn_biome = settings:get("frog_spawn_biome", "default")
|
||||
petz.settings.frog_follow = settings:get("frog_follow", "")
|
||||
petz.settings.grizzly_spawn = settings:get_bool("grizzly_spawn", true)
|
||||
petz.settings.grizzly_spawn_chance = tonumber(settings:get("grizzly_spawn_chance"))
|
||||
petz.settings.grizzly_spawn_nodes = settings:get("grizzly_spawn_nodes", "")
|
||||
petz.settings.grizzly_spawn_biome = settings:get("grizzly_spawn_biome", "default")
|
||||
petz.settings.grizzly_follow = settings:get("grizzly_follow", "")
|
||||
petz.settings.grizzly_preys = settings:get("grizzly_preys", "")
|
||||
petz.settings.pony_spawn = settings:get_bool("pony_spawn", true)
|
||||
petz.settings.pony_spawn_chance = tonumber(settings:get("pony_spawn_chance"))
|
||||
petz.settings.pony_spawn_nodes = settings:get("pony_spawn_nodes", "")
|
||||
petz.settings.pony_spawn_biome = settings:get("pony_spawn_biome", "default")
|
||||
petz.settings.pony_follow = settings:get("pony_follow", "")
|
||||
petz.settings.pony_predators = settings:get("pony_predators", "")
|
||||
petz.settings.parrot_spawn = settings:get_bool("parrot_spawn", true)
|
||||
petz.settings.parrot_spawn_chance = tonumber(settings:get("parrot_spawn_chance"))
|
||||
petz.settings.parrot_spawn_nodes = settings:get("parrot_spawn_nodes", "")
|
||||
petz.settings.parrot_spawn_biome = settings:get("parrot_spawn_biome", "default")
|
||||
petz.settings.parrot_follow = settings:get("parrot_follow", "")
|
||||
petz.settings.chicken_spawn = settings:get_bool("chicken_spawn", true)
|
||||
petz.settings.chicken_spawn_chance = tonumber(settings:get("chicken_spawn_chance"))
|
||||
petz.settings.chicken_spawn_nodes = settings:get("chicken_spawn_nodes", "")
|
||||
petz.settings.chicken_spawn_biome = settings:get("chicken_spawn_biome", "default")
|
||||
petz.settings.chicken_follow = settings:get("chicken_follow", "")
|
||||
petz.settings.chimp_spawn = settings:get_bool("chimp_spawn", true)
|
||||
petz.settings.chimp_spawn_chance = tonumber(settings:get("chimp_spawn_chance"))
|
||||
petz.settings.chimp_spawn_nodes = settings:get("chimp_spawn_nodes", "")
|
||||
petz.settings.chimp_spawn_biome = settings:get("chimp_spawn_biome", "default")
|
||||
petz.settings.chimp_follow = settings:get("chimp_follow", "")
|
||||
petz.settings.piggy_spawn = settings:get_bool("piggy_spawn", true)
|
||||
petz.settings.piggy_spawn_chance = tonumber(settings:get("piggy_spawn_chance"))
|
||||
petz.settings.piggy_spawn_nodes = settings:get("piggy_spawn_nodes", "")
|
||||
petz.settings.piggy_spawn_biome = settings:get("piggy_spawn_biome", "default")
|
||||
petz.settings.piggy_follow = settings:get("piggy_follow", "")
|
||||
petz.settings.piggy_predators = settings:get("piggy_predators", "")
|
||||
petz.settings.pigeon_spawn = settings:get_bool("pigeon_spawn", true)
|
||||
petz.settings.pigeon_spawn_chance = tonumber(settings:get("pigeon_spawn_chance"))
|
||||
petz.settings.pigeon_spawn_nodes = settings:get("pigeon_spawn_nodes", "")
|
||||
petz.settings.pigeon_spawn_biome = settings:get("pigeon_spawn_biome", "default")
|
||||
petz.settings.pigeon_follow = settings:get("pigeon_follow", "")
|
||||
petz.settings.turtle_spawn = settings:get_bool("turtle_spawn", true)
|
||||
petz.settings.turtle_spawn_chance = tonumber(settings:get("turtle_spawn_chance"))
|
||||
petz.settings.turtle_spawn_nodes = settings:get("turtle_spawn_nodes", "")
|
||||
petz.settings.turtle_spawn_biome = settings:get("turtle_spawn_biome", "default")
|
||||
petz.settings.turtle_follow = settings:get("turtle_follow", "")
|
||||
petz.settings.tropicalfish_spawn = settings:get_bool("tropicalfish_spawn", true)
|
||||
petz.settings.tropicalfish_spawn_chance = tonumber(settings:get("tropicalfish_spawn_chance"))
|
||||
petz.settings.tropicalfish_spawn_nodes = settings:get("tropicalfish_spawn_nodes", "")
|
||||
petz.settings.tropicalfish_spawn_biome = settings:get("tropicalfish_spawn_biome", "default")
|
||||
petz.settings.tropicalfish_follow = settings:get("tropicalfish_follow", "")
|
||||
petz.settings.elephant_spawn = settings:get_bool("elephant_spawn", true)
|
||||
petz.settings.elephant_spawn_chance = tonumber(settings:get("elephant_spawn_chance"))
|
||||
petz.settings.elephant_spawn_nodes = settings:get("elephant_spawn_nodes", "")
|
||||
petz.settings.elephant_spawn_biome = settings:get("elephant_spawn_biome", "default")
|
||||
petz.settings.elephant_follow = settings:get("elephant_follow", "")
|
||||
petz.settings.elephant_breed = settings:get("elephant_breed", "")
|
||||
petz.settings.elephant_copulation_distance = tonumber(settings:get("elephant_copulation_distance"))
|
||||
petz.settings.elephant_female_spawn = petz.settings.elephant_spawn
|
||||
petz.settings.elephant_female_spawn_chance = petz.settings.elephant_spawn_chance
|
||||
petz.settings.elephant_female_spawn_nodes = petz.settings.elephant_spawn_nodes
|
||||
petz.settings.elephant_female_spawn_biome = petz.settings.elephant_spawn_biome
|
||||
petz.settings.elephant_female_follow = petz.settings.elephant_follow
|
||||
petz.settings.elephant_female_breed = petz.settings.elephant_breed
|
||||
petz.settings.elephant_female_copulation_distance = petz.settings.elephant_copulation_distance
|
||||
petz.settings.moth_spawn = settings:get_bool("moth_spawn", true)
|
||||
petz.settings.moth_spawn_chance = tonumber(settings:get("moth_spawn_chance"))
|
||||
petz.settings.moth_spawn_nodes = settings:get("moth_spawn_nodes", "")
|
||||
petz.settings.moth_spawn_biome = settings:get("moth_spawn_biome", "default")
|
||||
petz.settings.moth_follow = settings:get("moth_follow", "")
|
||||
petz.settings.bee_spawn = settings:get_bool("bee_spawn", true)
|
||||
petz.settings.bee_spawn_chance = tonumber(settings:get("bee_spawn_chance"))
|
||||
petz.settings.bee_spawn_nodes = settings:get("bee_spawn_nodes", "")
|
||||
petz.settings.bee_spawn_biome = settings:get("bee_spawn_biome", "default")
|
||||
petz.settings.bee_follow = settings:get("bee_follow", "")
|
||||
petz.settings.camel_spawn = settings:get_bool("camel_spawn", true)
|
||||
petz.settings.camel_spawn_chance = tonumber(settings:get("camel_spawn_chance"))
|
||||
petz.settings.camel_spawn_nodes = settings:get("camel_spawn_nodes", "")
|
||||
petz.settings.camel_spawn_biome = settings:get("camel_spawn_biome", "default")
|
||||
petz.settings.camel_follow = settings:get("camel_follow", "")
|
||||
petz.settings.camel_predators = settings:get("camel_predators", "")
|
||||
petz.settings.camel_breed = settings:get("camel_breed", "")
|
||||
petz.settings.camel_copulation_distance = tonumber(settings:get("camel_copulation_distance"))
|
||||
petz.settings.clownfish_spawn = settings:get_bool("clownfish_spawn", true)
|
||||
petz.settings.clownfish_spawn_chance = tonumber(settings:get("clownfish_spawn_chance"))
|
||||
petz.settings.clownfish_spawn_nodes = settings:get("clownfish_spawn_nodes", "")
|
||||
petz.settings.clownfish_spawn_biome = settings:get("clownfish_spawn_biome", "default")
|
||||
petz.settings.clownfish_follow = settings:get("clownfish_follow", "")
|
||||
petz.settings.dolphin_spawn = settings:get_bool("dolphin_spawn", true)
|
||||
petz.settings.dolphin_spawn_chance = tonumber(settings:get("dolphin_spawn_chance"))
|
||||
petz.settings.dolphin_spawn_nodes = settings:get("dolphin_spawn_nodes", "")
|
||||
petz.settings.dolphin_spawn_biome = settings:get("dolphin_spawn_biome", "default")
|
||||
petz.settings.dolphin_follow = settings:get("dolphin_follow", "")
|
||||
petz.settings.bat_spawn = settings:get_bool("bat_spawn", true)
|
||||
petz.settings.bat_spawn_chance = tonumber(settings:get("bat_spawn_chance"))
|
||||
petz.settings.bat_spawn_nodes = settings:get("bat_spawn_nodes", "")
|
||||
petz.settings.bat_spawn_biome = settings:get("bat_spawn_biome", "default")
|
||||
petz.settings.silkworm_spawn = settings:get_bool("silkworm_spawn", true)
|
||||
petz.settings.silkworm_spawn_chance = tonumber(settings:get("silkworm_spawn_chance"))
|
||||
petz.settings.silkworm_spawn_nodes = settings:get("silkworm_spawn_nodes", "")
|
||||
petz.settings.silkworm_spawn_biome = settings:get("silkworm_spawn_biome", "default")
|
||||
petz.settings.silkworm_lay_egg_on_node = settings:get("silkworm_lay_egg_on_node", "")
|
||||
petz.settings.chimp_spawn = settings:get_bool("chimp_spawn", true)
|
||||
petz.settings.chimp_spawn_chance = tonumber(settings:get("chimp_spawn_chance"))
|
||||
petz.settings.chimp_spawn_nodes = settings:get("chimp_spawn_nodes", "")
|
||||
petz.settings.chimp_spawn_biome = settings:get("chimp_spawn_biome", "default")
|
||||
petz.settings.chimp_follow = settings:get("chimp_follow", "")
|
||||
petz.settings.hamster_spawn = settings:get_bool("hamster_spawn", true)
|
||||
petz.settings.hamster_spawn_chance = tonumber(settings:get("hamster_spawn_chance"))
|
||||
petz.settings.hamster_spawn_nodes = settings:get("hamster_spawn_nodes", "")
|
||||
petz.settings.hamster_spawn_biome = settings:get("hamster_spawn_biome", "default")
|
||||
petz.settings.hamster_follow = settings:get("hamster_follow", "")
|
||||
petz.settings.hamster_breed = settings:get("hamster_breed", "")
|
||||
petz.settings.hamster_copulation_distance = tonumber(settings:get("hamster_copulation_distance"))
|
||||
for i = 1, #petz.petz_list do --load the settings
|
||||
local petz_type = petz.petz_list[i]
|
||||
petz.settings[petz_type.."_spawn"] = settings:get_bool(petz_type.."_spawn", true)
|
||||
petz.settings[petz_type.."_spawn_chance"] = tonumber(settings:get(petz_type.."_spawn_chance")) or 0.0
|
||||
petz.settings[petz_type.."_spawn_nodes"] = settings:get(petz_type.."_spawn_nodes", "")
|
||||
petz.settings[petz_type.."_spawn_biome"] = settings:get(petz_type.."_spawn_biome", "default")
|
||||
petz.settings[petz_type.."_follow"] = settings:get(petz_type.."_follow", "")
|
||||
petz.settings[petz_type.."_breed"] = settings:get(petz_type.."_breed", "")
|
||||
petz.settings[petz_type.."_predators"] = settings:get(petz_type.."_predators", "")
|
||||
petz.settings[petz_type.."_preys"] = settings:get(petz_type.."_preys", "")
|
||||
petz.settings[petz_type.."_copulation_distance"] = tonumber(settings:get(petz_type.."_copulation_distance"))
|
||||
if petz_type == "beaver" then
|
||||
petz.settings[petz_type.."_create_dam"] = settings:get_bool(petz_type.."_create_dam", false)
|
||||
elseif petz_type == "wolf" then
|
||||
petz.settings[petz_type.."_to_puppy_count"] = tonumber(settings:get(petz_type.."_to_puppy_count")) or 0.0
|
||||
elseif petz_type == "silkworm" then
|
||||
petz.settings[petz_type.."_lay_egg_on_node "] = settings:get(petz_type.."_lay_egg_on_node", "")
|
||||
end
|
||||
end
|
||||
|
||||
if petz.settings.type_model == "mesh" then
|
||||
petz.settings.visual = "mesh"
|
||||
|
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
After Width: | Height: | Size: 402 B |
Binary file not shown.
Before Width: | Height: | Size: 894 B After Width: | Height: | Size: 919 B |
Binary file not shown.
After Width: | Height: | Size: 1007 B |
Loading…
Reference in New Issue