Initial code comit
This commit is contained in:
parent
7cc25c4670
commit
df62a3aac1
BIN
mods/ITEMS/hamburger.png
Normal file
BIN
mods/ITEMS/hamburger.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 1.8 KiB |
BIN
mods/ITEMS/hamburger_alt.png
Normal file
BIN
mods/ITEMS/hamburger_alt.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 4.8 KiB |
85
mods/ITEMS/init.lua
Normal file
85
mods/ITEMS/init.lua
Normal file
|
@ -0,0 +1,85 @@
|
|||
---
|
||||
--- Generated by EmmyLua(https://github.com/EmmyLua)
|
||||
--- Created by michieal.
|
||||
--- DateTime: 10/23/22 4:50 AM
|
||||
---
|
||||
-- LOCALIZATION
|
||||
local S = minetest.get_translator("hamburger_mod")
|
||||
|
||||
local modname = minetest.get_current_modname()
|
||||
local modpath = minetest.get_modpath(modname)
|
||||
|
||||
local table = table
|
||||
local DEBUG = false
|
||||
hamburger_mod = {}
|
||||
|
||||
-- quick api for hamburgers. call to register your hamburger.
|
||||
function hamburger_mod.register_burger_craft( hamburger_item, cooked_meat, use_alt)
|
||||
|
||||
if use_alt == nil or use_alt == "" then
|
||||
use_alt = false
|
||||
end
|
||||
|
||||
minetest.register_craft({
|
||||
type = "fuel",
|
||||
recipe = "hamburger_mod:hamburger" .. hamburger_item,
|
||||
burntime = 2,
|
||||
})
|
||||
|
||||
-- register crafts (actual recipe)
|
||||
if minetest.get_modpath(modname) then
|
||||
|
||||
local itemstring = "hamburger_mod:hamburger"
|
||||
|
||||
minetest.register_craft({
|
||||
output = itemstring .. hamburger_item,
|
||||
recipe = {
|
||||
{ "mcl_farming:bread"},
|
||||
{ cooked_meat }, -- "mcl_mobitems:cooked_beef" for a reg hamburger. grind up clowns for a McDonald's hambeurger
|
||||
{ "mcl_farming:bread" },
|
||||
},
|
||||
})
|
||||
end
|
||||
|
||||
if use_alt == false then
|
||||
minetest.register_craftitem("hamburger_mod:hamburger" .. hamburger_item, {
|
||||
description = S("Hamburger"),
|
||||
_doc_items_longdesc = S("A tasty hamburger that is sure to lure villagers around like a LEASH. Can be eaten."),
|
||||
_doc_items_usagehelp = S("wield this item to pull villagers to you."),
|
||||
_tt_help = S("A tasty hamburger that is sure to lure villagers"),
|
||||
inventory_image = "hamburger.png",
|
||||
wield_image = "hamburger.png",
|
||||
on_place = minetest.item_eat(8),
|
||||
on_secondary_use = minetest.item_eat(8),
|
||||
groups = { food = 2, eatable = 8 },
|
||||
_mcl_saturation = 12.8,
|
||||
stack_max = 64,
|
||||
})
|
||||
else
|
||||
minetest.register_craftitem("hamburger_mod:hamburger" .. hamburger_item, {
|
||||
description = S("Hamburger"),
|
||||
_doc_items_longdesc = S("A tasty hamburger that is sure to lure villagers around like a LEASH. Can be eaten."),
|
||||
_doc_items_usagehelp = S("wield this item to pull villagers to you."),
|
||||
_tt_help = S("A tasty hamburger that is sure to lure villagers"),
|
||||
inventory_image = "hamburger_alt.png",
|
||||
wield_image = "hamburger_alt.png",
|
||||
on_place = minetest.item_eat(8),
|
||||
on_secondary_use = minetest.item_eat(8),
|
||||
groups = { food = 2, eatable = 8 },
|
||||
_mcl_saturation = 12.8,
|
||||
stack_max = 64,
|
||||
})
|
||||
end
|
||||
|
||||
|
||||
end
|
||||
|
||||
-- make the villagers follow the hamburger item
|
||||
minetest.registered_entities["mobs_mc:villager"].nofollow = nil
|
||||
|
||||
hamburger_mod.register_burger_craft( "", "mcl_mobitems:cooked_beef")
|
||||
table.insert(minetest.registered_entities["mobs_mc:villager"].follow,"hamburger_mod:hamburger")
|
||||
|
||||
if DEBUG then
|
||||
minetest.log (dump(minetest.registered_entities["mobs_mc:villager"].follow))
|
||||
end
|
4
mods/ITEMS/mod.conf
Normal file
4
mods/ITEMS/mod.conf
Normal file
|
@ -0,0 +1,4 @@
|
|||
name = hamburger_mod
|
||||
description = A cute (and easy to use) replacement for not having leashes in MC2
|
||||
depends = mcl_core, mcl_sounds, mobs_mc, mcl_mobitems
|
||||
optional_depends = doc
|
36
mods/ITEMS/readme.txt
Normal file
36
mods/ITEMS/readme.txt
Normal file
|
@ -0,0 +1,36 @@
|
|||
Tags: Hamburger
|
||||
Icon set: Fugue 16px Additional Icons
|
||||
Author: Yusuke Kamiyamane
|
||||
License: CC Attribution 3.0 Unported
|
||||
Readme file
|
||||
Commercial usage: Allowed
|
||||
Posted: November 22, 2011
|
||||
Icon Readme file:
|
||||
|
||||
Fugue Icons
|
||||
|
||||
(C) 2011 Yusuke Kamiyamane. All rights reserved.
|
||||
These icons are licensed under a Creative Commons
|
||||
Attribution 3.0 License.
|
||||
<http://creativecommons.org/licenses/by/3.0/>
|
||||
|
||||
If you can't or don't want to provide attribution, please
|
||||
purchase a royalty-free license.
|
||||
<http://p.yusukekamiyamane.com/>
|
||||
|
||||
I'm unavailable for custom icon design work. But your
|
||||
suggestions are always welcome!
|
||||
<mailto:p@yusukekamiyamane.com>
|
||||
|
||||
------------------------------------------------------------
|
||||
|
||||
|
||||
Note: there's an alt image that is licensed as "Only for personal use" as it is the original BurgerTime arcade game's
|
||||
burger image. And it is copyright Data East, 1982 and Bally Midway.
|
||||
|
||||
From https://thepinballgameroom.com/product/burgertime-arcade-machine/ on the original game:
|
||||
BurgerTime Arcade Machine, originally released as Hamburger in Japan, is a 1982 arcade game developed by Data East
|
||||
initially for its DECO Cassette System. In the United States, Data East USA licensed BurgerTime Arcade Machine for
|
||||
distribution by Bally Midway as a standard dedicated arcade game. Data East also released its own version of BurgerTime
|
||||
in the United States through its DECO Cassette System. The Data East and Midway versions are distinguished by the
|
||||
manufacturer’s name on the title screen and by the marquee and cabinet artworks, as the game itself is identical.
|
Loading…
Reference in New Issue
Block a user