Added more foods.

master
Nathan Salapat 2020-09-11 19:32:21 -05:00
parent 887457c150
commit 8e607621de
14 changed files with 126 additions and 8 deletions

View File

@ -420,7 +420,7 @@ minetest.register_craft({
--recycle stick platform
minetest.register_craft({
output = 'default:stick 5',
output = 'default:stick',
recipe = {
{'earthbuild:stick_platform'}
}

View File

@ -140,3 +140,28 @@ minetest.register_ore({
y_max = -100,
y_min = -5000,
})
minetest.register_decoration({
name = 'epic:shellfish',
deco_type = 'simple',
place_on = {'default:sand'},
place_offset_y = -1,
sidelen = 4,
noise_params = {
offset = -4,
scale = 4,
spread = {x = 150, y = 150, z = 150},
seed = 7013,
octaves = 3,
persist = 0.7,
},
biomes = {
'desert_ocean',
'savanna_ocean',
'rainforest_ocean',
},
y_max = -2,
y_min = -8,
flags = 'force_placement',
decoration = {'epic:sand'},
})

View File

@ -21,6 +21,29 @@ minetest.register_node('epic:border', {
groups = {not_in_creative_inventory=1},
})
minetest.register_node('epic:sand', {
description = 'Sand',
tiles = {'default_sand.png'},
groups = {not_in_creative_inventory=1, crumbly=3, falling_node=1, sand=1},
sounds = default.node_sound_sand_defaults(),
drop = {
max_items = 2,
items = {
{
items = {'food:oyster_raw'},
rarity = 2,
},
{
items = {'food:mussel_raw'},
rarity = 2,
},
{
items = {'default:sand'},
},
},
},
})
minetest.register_node('epic:float_stone', {
description = 'Actinolite',
light_source = 3,
@ -100,10 +123,10 @@ minetest.register_node('epic:nether_with_diamond', {
minetest.register_node('epic:nether_basalt_with_huntite', {
description = 'Netherrack with Huntite',
tiles = {
"epic_huntite_basalt.png",
"nether_basalt.png",
"nether_basalt_side.png^epic_huntite_ore.png",
},
"epic_huntite_basalt.png",
"nether_basalt.png",
"nether_basalt_side.png^epic_huntite_ore.png",
},
groups = {cracky = 1, stone = 1},
drop = 'epic:huntite 2',
sounds = default.node_sound_stone_defaults(),

View File

@ -31,6 +31,7 @@ mobs:register_mob('farm_mobs:german_shepherd', {
walk_velocity = 2,
run_velocity = 5,
jump = true,
follow = {'mobs:meat_raw'},
drops = {
{name = 'mobs:meat_raw', chance = 1, min = 1, max = 3},
},
@ -54,7 +55,7 @@ mobs:register_mob('farm_mobs:german_shepherd', {
sit_start = 0,
sit_end = 20,
},
-- follow = 'mobs:meat_raw',
follow = 'farm_mobs:dog_treat',
view_range = 7,
fear_height = 2,
on_rightclick = function(self, clicker)
@ -64,6 +65,10 @@ mobs:register_mob('farm_mobs:german_shepherd', {
local tool = clicker:get_wielded_item()
local item = tool:get_name()
if mobs:feed_tame(self, clicker, 10, false, true) then
self.type = 'npc'
self.owner_loyal = true
self.pathfinding = true
self.owner = name
return
end
if mobs:protect(self, clicker) then return end
@ -104,4 +109,21 @@ mobs:spawn({
active_object_count = 3,
})
minetest.register_craftitem('farm_mobs:dog_treat', {
description = 'Dog Treat',
inventory_image = 'farm_mobs_dog_treat.png'
})
stations.dual_register_recipe('food_prep', {
input = {
['group:food_flour'] = 3,
['mobs:egg'] = 3,
['farming:pumpkin_slice'] = 1,
['farming:hemp_oil'] = 1,
['default:apple'] = 1,
['mobs:honey'] = 1
},
output = 'farm_mobs:dog_treat 6',
})
mobs:register_egg("farm_mobs:german_shepherd", "German Shepherd", "default_grass.png", 1)

View File

@ -1,2 +1,2 @@
name = farm_mobs
depends = mobs
depends = mobs, stations

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

View File

@ -2,6 +2,7 @@ local mod_path = minetest.get_modpath('food')
dofile(mod_path..'/meats.lua')
dofile(mod_path..'/recipes.lua')
dofile(mod_path..'/seafood.lua')
dofile(mod_path..'/baked_goods/breads.lua')
dofile(mod_path..'/baked_goods/cooking.lua')

44
mods/food/seafood.lua Normal file
View File

@ -0,0 +1,44 @@
minetest.register_craftitem('food:oyster_raw', {
description = 'Raw Oyster',
inventory_image = 'food_oyster_raw.png',
on_use = minetest.item_eat(1)
})
minetest.register_craftitem('food:oyster_cooked', {
description = 'Cooked Oyster',
inventory_image = 'food_oyster_cooked.png',
on_use = minetest.item_eat(1)
})
minetest.register_craftitem('food:mussel_raw', {
description = 'Raw Mussel',
inventory_image = 'food_mussel_raw.png',
on_use = minetest.item_eat(1)
})
minetest.register_craftitem('food:mussel_cooked', {
description = 'Cooked Mussel',
inventory_image = 'food_mussel_cooked.png',
on_use = minetest.item_eat(1)
})
minetest.register_craft({
type = 'cooking',
output = 'food:oyster_cooked',
recipe = 'food:oyster_raw',
cooktime = 2
})
minetest.register_craft({
type = 'cooking',
output = 'food:mussel_cooked',
recipe = 'food:mussel_raw',
cooktime = 2
})
--hbhunger.register_food(name, hunger_change, replace_with_item, poisen, heal, sound)
hbhunger.register_food('food:oyster_cooked', 1, '')
hbhunger.register_food('food:oyster_raw', 1, '', 5)
hbhunger.register_food('food:mussel_cooked', 1, '')
hbhunger.register_food('food:mussel_raw', 1, '', 5)

Binary file not shown.

After

Width:  |  Height:  |  Size: 553 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 316 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 637 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 329 B

View File

@ -161,6 +161,6 @@ mobs:register_mob('scorpion:pet', {
mobs:register_egg('scorpion:pet', 'Pet Scorpion', 'default_grass.png', 1)
minetest.register_craftitem('scorpion:saddle', {
description = 'Scorpion saddle',
description = 'Scorpion Saddle',
inventory_image = 'scorpion_saddle.png'
})

View File

@ -1,4 +1,7 @@
local news = {
'9/10/20',
'Dogs can finally be tamed.',
'',
'9/6/20',
'Added numbers to the letter machine.',
'',