mirror of
https://github.com/AntumMT/mod-kpgmobs.git
synced 2025-06-30 22:00:38 +02:00
Compare commits
5 Commits
Author | SHA1 | Date | |
---|---|---|---|
b7c25748fc | |||
a99b55dccf | |||
0a12498eff | |||
da0285cf01 | |||
98003e4f89 |
8
api.lua
8
api.lua
@ -130,7 +130,7 @@ function kpgmobs:register_mob(name, def)
|
||||
|
||||
end
|
||||
|
||||
if self.type == "monster" and minetest.settings:get_bool("only_peaceful_mobs") then
|
||||
if self.type == "monster" and minetest.setting_getbool("only_peaceful_mobs") then
|
||||
self.object:remove()
|
||||
end
|
||||
|
||||
@ -232,7 +232,7 @@ function kpgmobs:register_mob(name, def)
|
||||
do_env_damage(self)
|
||||
end
|
||||
|
||||
if self.type == "monster" and minetest.settings:get_bool("enable_damage") then
|
||||
if self.type == "monster" and minetest.setting_getbool("enable_damage") then
|
||||
for _,player in pairs(minetest.get_connected_players()) do
|
||||
local s = self.object:getpos()
|
||||
local p = player:getpos()
|
||||
@ -459,7 +459,7 @@ function kpgmobs:register_mob(name, def)
|
||||
self.state = "stand"
|
||||
self.object:setvelocity({x=0, y=self.object:getvelocity().y, z=0})
|
||||
self.object:setyaw(math.random(1, 360)/180*math.pi)
|
||||
if self.type == "monster" and minetest.settings:get_bool("only_peaceful_mobs") then
|
||||
if self.type == "monster" and minetest.setting_getbool("only_peaceful_mobs") then
|
||||
self.object:remove()
|
||||
end
|
||||
self.lifetimer = 600 - dtime_s
|
||||
@ -539,7 +539,7 @@ function kpgmobs:register_spawn(name, nodes, max_light, min_light, chance, activ
|
||||
return
|
||||
end
|
||||
|
||||
if minetest.settings:get_bool("display_mob_spawn") then
|
||||
if minetest.setting_getbool("display_mob_spawn") then
|
||||
minetest.chat_send_all("[kpgmobs] Add "..name.." at "..minetest.pos_to_string(pos))
|
||||
end
|
||||
minetest.env:add_entity(pos, name)
|
||||
|
@ -1 +1,3 @@
|
||||
default
|
||||
mobs
|
||||
animalmaterials
|
||||
|
36
init.lua
36
init.lua
@ -1,5 +1,7 @@
|
||||
dofile(minetest.get_modpath("kpgmobs").."/api.lua")
|
||||
|
||||
local v = 0
|
||||
|
||||
minetest.register_node("kpgmobs:uley", {
|
||||
description = "Uley",
|
||||
drawtype = "plantlike",
|
||||
@ -21,13 +23,6 @@ minetest.register_node("kpgmobs:uley", {
|
||||
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = 'kpgmobs:uley',
|
||||
recipe = {
|
||||
{'kpgmobs:bee','kpgmobs:bee','kpgmobs:bee'},
|
||||
}
|
||||
})
|
||||
|
||||
|
||||
--HORSE go go goooo :)
|
||||
local horse = {
|
||||
@ -474,6 +469,7 @@ end
|
||||
|
||||
--END HORSE
|
||||
|
||||
--[[ DISABLE sheep (using sheep from creatures_mod_engine)
|
||||
kpgmobs:register_mob("kpgmobs:sheep", {
|
||||
type = "animal",
|
||||
hp_max = 5,
|
||||
@ -511,13 +507,13 @@ kpgmobs:register_mob("kpgmobs:sheep", {
|
||||
local item = clicker:get_wielded_item()
|
||||
if item:get_name() == "farming:wheat" then
|
||||
if not self.tamed then
|
||||
if not minetest.settings:get_bool("creative_mode") then
|
||||
if not minetest.setting_getbool("creative_mode") then
|
||||
item:take_item()
|
||||
clicker:set_wielded_item(item)
|
||||
end
|
||||
self.tamed = true
|
||||
elseif self.naked then
|
||||
if not minetest.settings:get_bool("creative_mode") then
|
||||
if not minetest.setting_getbool("creative_mode") then
|
||||
item:take_item()
|
||||
clicker:set_wielded_item(item)
|
||||
end
|
||||
@ -546,6 +542,7 @@ kpgmobs:register_mob("kpgmobs:sheep", {
|
||||
end,
|
||||
})
|
||||
kpgmobs:register_spawn("kpgmobs:sheep", {"default:dirt_with_grass"}, 20, 8, 9000, 1, 31000)
|
||||
--]]
|
||||
|
||||
|
||||
minetest.register_craftitem("kpgmobs:meat_raw", {
|
||||
@ -671,6 +668,13 @@ minetest.register_craftitem("kpgmobs:med_cooked", {
|
||||
})
|
||||
|
||||
|
||||
minetest.register_craft({
|
||||
output = 'kpgmobs:uley',
|
||||
recipe = {
|
||||
{'kpgmobs:bee','kpgmobs:bee','kpgmobs:bee'},
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
type = "cooking",
|
||||
output = "kpgmobs:med_cooked",
|
||||
@ -693,6 +697,10 @@ kpgmobs:register_mob("kpgmobs:deer", {
|
||||
chance = 1,
|
||||
min = 2,
|
||||
max = 3,},
|
||||
{name = "animalmaterials:bone",
|
||||
chance = 0.5,
|
||||
min = 1,
|
||||
max = 1,},
|
||||
},
|
||||
drawtype = "front",
|
||||
water_damage = 1,
|
||||
@ -813,6 +821,10 @@ kpgmobs:register_mob("kpgmobs:wolf", {
|
||||
chance = 1,
|
||||
min = 2,
|
||||
max = 3,},
|
||||
{name = "animalmaterials:bone",
|
||||
chance = 0.75,
|
||||
min = 1,
|
||||
max = 1,},
|
||||
},
|
||||
drawtype = "front",
|
||||
water_damage = 1,
|
||||
@ -1039,6 +1051,10 @@ kpgmobs:register_mob("kpgmobs:cow", {
|
||||
chance = 1,
|
||||
min = 5,
|
||||
max = 10,},
|
||||
{name = 'mobs:leather',
|
||||
chance = 1,
|
||||
min = 1,
|
||||
max = 1,},
|
||||
},
|
||||
drawtype = "front",
|
||||
water_damage = 1,
|
||||
@ -1088,6 +1104,6 @@ minetest.register_craftitem("kpgmobs:bucket_milk", {
|
||||
on_use = minetest.item_eat(8, "bucket:bucket_empty"),
|
||||
})
|
||||
|
||||
if minetest.settings:get("log_mods") then
|
||||
if minetest.setting_get("log_mods") then
|
||||
minetest.log("action", "kpgmobs loaded")
|
||||
end
|
||||
|
Reference in New Issue
Block a user