mirror of
https://git.minetest.land/MineClone2/MineClone2.git
synced 2024-12-26 03:07:32 +01:00
Merge pull request 'Epic hamburger fight PR' (#2959) from mcl_hamburger into master
Reviewed-on: https://git.minetest.land/MineClone2/MineClone2/pulls/2959
This commit is contained in:
commit
5e022ef083
120
mods/ITEMS/mcl_hamburger/init.lua
Normal file
120
mods/ITEMS/mcl_hamburger/init.lua
Normal file
@ -0,0 +1,120 @@
|
||||
---
|
||||
--- Generated by EmmyLua(https://github.com/EmmyLua)
|
||||
--- Created by michieal.
|
||||
--- DateTime: 11/19/22 7:13 AM
|
||||
---
|
||||
|
||||
---
|
||||
--- Generated by EmmyLua(https://github.com/EmmyLua)
|
||||
--- Created by michieal.
|
||||
--- DateTime: 10/23/22 4:50 AM
|
||||
---
|
||||
-- LOCALIZATION
|
||||
|
||||
local S = minetest.get_translator("mcl_hamburger")
|
||||
|
||||
local modname = minetest.get_current_modname()
|
||||
local modpath = minetest.get_modpath(modname)
|
||||
|
||||
local table = table
|
||||
local DEBUG = false
|
||||
|
||||
local enable_burger = minetest.settings:get_bool("mcl_enable_hamburger",true)
|
||||
local use_alt = minetest.settings:get_bool("mcl_hamburger_alt_texture",false)
|
||||
|
||||
mcl_hamburger = {}
|
||||
|
||||
if DEBUG then
|
||||
minetest.log("MCL_Hamburger::START.")
|
||||
end
|
||||
|
||||
-- call to register your hamburger.
|
||||
function mcl_hamburger.register_burger_craft(cooked_meat)
|
||||
minetest.register_craft({
|
||||
type = "fuel",
|
||||
recipe = "mcl_hamburger:hamburger",
|
||||
burntime = 2,
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "mcl_hamburger:hamburger",
|
||||
recipe = {
|
||||
{ "mcl_farming:bread"},
|
||||
{ cooked_meat }, -- "mcl_mobitems:cooked_beef" for a reg hamburger. Grind up clowns for a Big Mac.
|
||||
{ "mcl_farming:bread" },
|
||||
},
|
||||
})
|
||||
minetest.register_craft({
|
||||
output = "mcl_hamburger:hamburger",
|
||||
recipe = {
|
||||
-- "mcl_mobitems:cooked_beef" for a reg hamburger. Grind up clowns for a Big Mac.
|
||||
{ "mcl_farming:bread", cooked_meat, "mcl_farming:bread"},
|
||||
},
|
||||
})
|
||||
|
||||
end
|
||||
|
||||
local hamburger_def = {
|
||||
description = S("A Hamburger"),
|
||||
_doc_items_longdesc = S("A tasty hamburger that is sure to lure villagers around like a lead. 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. 'I'll gladly pay you Tuesday, for a hamburger today.' - Wimpy."),
|
||||
inventory_image = "mcl_hamburger.png",
|
||||
wield_image = "mcl_hamburger.png",
|
||||
on_place = minetest.item_eat(8),
|
||||
on_secondary_use = minetest.item_eat(8),
|
||||
groups = { food = 2, eatable = 8 },
|
||||
_mcl_saturation = 13.8,
|
||||
}
|
||||
|
||||
if not enable_burger then
|
||||
hamburger_def.groups.not_in_creative_inventory = 1
|
||||
end
|
||||
|
||||
if use_alt == false then
|
||||
minetest.register_craftitem("mcl_hamburger:hamburger", hamburger_def)
|
||||
else
|
||||
local hamburger_alt = table.copy(hamburger_def)
|
||||
hamburger_alt.inventory_image = "mcl_hamburger_alt.png"
|
||||
hamburger_alt.wield_image = "mcl_hamburger_alt.png"
|
||||
minetest.register_craftitem("mcl_hamburger:hamburger", hamburger_alt)
|
||||
end
|
||||
|
||||
local function register_achievements()
|
||||
|
||||
awards.register_achievement("mcl_hamburger:hamburger", {
|
||||
title = S("Burger Time!"),
|
||||
description = S("Craft a Hamburger."),
|
||||
icon = "mcl_hamburger_alt.png",
|
||||
trigger = {
|
||||
type = "craft",
|
||||
item = "mcl_hamburger:hamburger",
|
||||
target = 1
|
||||
},
|
||||
type = "Advancement",
|
||||
group = "Overworld",
|
||||
})
|
||||
|
||||
end
|
||||
|
||||
local function register_doc_entry()
|
||||
|
||||
-- register Doc entry
|
||||
if minetest.get_modpath("doc") then
|
||||
doc.add_entry_alias("craftitems", "mcl_hamburger:hamburger", "craftitems", "mcl_hamburger:hamburger")
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
if enable_burger then
|
||||
-- make the villagers follow the item
|
||||
minetest.registered_entities["mobs_mc:villager"].nofollow = false
|
||||
-- add it to the follow items.
|
||||
table.insert(minetest.registered_entities["mobs_mc:villager"].follow,"mcl_hamburger:hamburger")
|
||||
-- register the item and crafting recipe.
|
||||
mcl_hamburger.register_burger_craft("mcl_mobitems:cooked_beef")
|
||||
-- add in the super cool achievement(s)!
|
||||
register_achievements()
|
||||
register_doc_entry()
|
||||
end
|
||||
|
10
mods/ITEMS/mcl_hamburger/locale/mcl_hamburger.de.tr
Normal file
10
mods/ITEMS/mcl_hamburger/locale/mcl_hamburger.de.tr
Normal file
@ -0,0 +1,10 @@
|
||||
# textdomain: mcl_hamburger
|
||||
A Hamburger=Ein Hamburger
|
||||
|
||||
A tasty hamburger that is sure to lure villagers around like a lead. Can be eaten.=Ein leckerer Hamburger, der die Dorfbewohner sicher wie eine Leine anlocken wird. Kann gegessen werden.
|
||||
|
||||
A tasty hamburger that is sure to lure villagers. 'I'll gladly pay you Tuesday, for a hamburger today.' - Wimpy.=Ein leckerer Hamburger, der die Dorfbewohner anlocken wird. "Ich bezahle dir gerne den Dienstag, für heute einen Hamburger." - Wimpy.
|
||||
|
||||
Burger Time!=Burgerzeit!
|
||||
Craft a Hamburger.=Stelle einen Hamburger her.
|
||||
Wield this item to pull villagers to you.=Benutze diesen Gegenstand, um Dorfbewohner zu dir zu ziehen.
|
10
mods/ITEMS/mcl_hamburger/locale/mcl_hamburger.es.tr
Normal file
10
mods/ITEMS/mcl_hamburger/locale/mcl_hamburger.es.tr
Normal file
@ -0,0 +1,10 @@
|
||||
# textdomain: mcl_hamburger
|
||||
A Hamburger=Una hamburguesa
|
||||
|
||||
A tasty hamburger that is sure to lure villagers around like a lead. Can be eaten.=Una sabrosa hamburguesa que seguramente atraerá a los aldeanos como una pista. Se puede comer.
|
||||
|
||||
A tasty hamburger that is sure to lure villagers. 'I'll gladly pay you Tuesday, for a hamburger today.' - Wimpy.=Una sabrosa hamburguesa que seguramente atraerá a los aldeanos. 'Con gusto te pago el martes, por una hamburguesa hoy.' - Wimpy.
|
||||
|
||||
Burger Time!=¡Tiempo de hamburguesas!
|
||||
Craft a Hamburger.=Elabora una hamburguesa.
|
||||
Wield this item to pull villagers to you.=Utiliza este objeto para atraer a los aldeanos hacia ti.
|
10
mods/ITEMS/mcl_hamburger/locale/mcl_hamburger.fr.tr
Normal file
10
mods/ITEMS/mcl_hamburger/locale/mcl_hamburger.fr.tr
Normal file
@ -0,0 +1,10 @@
|
||||
# textdomain: mcl_hamburger
|
||||
A Hamburger=Un hamburger
|
||||
|
||||
A tasty hamburger that is sure to lure villagers around like a lead. Can be eaten.=Un hamburger savoureux qui ne manquera pas d'attirer les villageois comme une piste. Peut être mangé.
|
||||
|
||||
A tasty hamburger that is sure to lure villagers. 'I'll gladly pay you Tuesday, for a hamburger today.' - Wimpy.=Un hamburger savoureux qui ne manquera pas d'attirer les villageois. «Je vous paierai volontiers mardi, pour un hamburger aujourd'hui.» - Wimpy.
|
||||
|
||||
Burger Time!=L'heure des burgers!
|
||||
Craft a Hamburger.=Fabriquez un hamburger.
|
||||
Wield this item to pull villagers to you.=Maniez cet objet pour attirer les villageois vers vous.
|
10
mods/ITEMS/mcl_hamburger/locale/mcl_hamburger.pl.tr
Normal file
10
mods/ITEMS/mcl_hamburger/locale/mcl_hamburger.pl.tr
Normal file
@ -0,0 +1,10 @@
|
||||
# textdomain: mcl_hamburger
|
||||
A Hamburger=Hamburger
|
||||
|
||||
A tasty hamburger that is sure to lure villagers around like a lead. Can be eaten.=Smaczny hamburger, który zwabi wieśniaków jak trop. Można jeść.
|
||||
|
||||
A tasty hamburger that is sure to lure villagers. 'I'll gladly pay you Tuesday, for a hamburger today.' - Wimpy.=Smaczny hamburger, który z pewnością zwabi wieśniaków. - Chętnie zapłacę we wtorek za hamburgera dzisiaj. - Mięczak (Wimpy).
|
||||
|
||||
Burger Time!=Czas na burgery!
|
||||
Craft a Hamburger.=Stwórz hamburgera.
|
||||
Wield this item to pull villagers to you.=Chwyć ten przedmiot, aby przyciągnąć wieśniaków do siebie.
|
10
mods/ITEMS/mcl_hamburger/locale/mcl_hamburger.ru.tr
Normal file
10
mods/ITEMS/mcl_hamburger/locale/mcl_hamburger.ru.tr
Normal file
@ -0,0 +1,10 @@
|
||||
# textdomain: mcl_hamburger
|
||||
A Hamburger=Гамбургер
|
||||
|
||||
A tasty hamburger that is sure to lure villagers around like a lead. Can be eaten.=Вкусный гамбургер, который обязательно привлечет жителей деревни, как наживку. Можно есть.
|
||||
|
||||
A tasty hamburger that is sure to lure villagers. 'I'll gladly pay you Tuesday, for a hamburger today.' - Wimpy.=Вкусный гамбургер, который обязательно привлечет жителей деревни. — Я с радостью заплачу тебе во вторник за гамбургер сегодня. - Вимпи.
|
||||
|
||||
Burger Time!=Время бургеров!
|
||||
Craft a Hamburger.=Изготовить гамбургер.
|
||||
Wield this item to pull villagers to you.=Используйте этот предмет, чтобы притягивать к себе жителей деревни.
|
16
mods/ITEMS/mcl_hamburger/locale/mcl_hamburger.zh_TW.tr
Normal file
16
mods/ITEMS/mcl_hamburger/locale/mcl_hamburger.zh_TW.tr
Normal file
@ -0,0 +1,16 @@
|
||||
# textdomain: mcl_hamburger
|
||||
A Hamburger=一個漢堡
|
||||
A tasty hamburger that is sure to lure villagers around like a lead. Can be eaten.=一個美味的漢堡包,肯定會像鉛一樣吸引村民。 可以吃
|
||||
A tasty hamburger that is sure to lure villagers. 'I'll gladly pay you Tuesday, for a hamburger today.' - Wimpy.=一個美味的漢堡包,一定會吸引村民。 “我很樂意在星期二付錢給你,今天就買一個漢堡包。” - 懦弱。
|
||||
Burger Time!=漢堡時間!
|
||||
Craft a Hamburger.=製作一個漢堡包。
|
||||
Wield this item to pull villagers to you.=使用此物品將村民拉到你身邊。
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
10
mods/ITEMS/mcl_hamburger/locale/template.txt
Normal file
10
mods/ITEMS/mcl_hamburger/locale/template.txt
Normal file
@ -0,0 +1,10 @@
|
||||
# textdomain: mcl_hamburger
|
||||
A Hamburger=
|
||||
|
||||
A tasty hamburger that is sure to lure villagers around like a lead. Can be eaten.=
|
||||
|
||||
A tasty hamburger that is sure to lure villagers. 'I'll gladly pay you Tuesday, for a hamburger today.' - Wimpy.=
|
||||
|
||||
Burger Time!=
|
||||
Craft a Hamburger.=
|
||||
Wield this item to pull villagers to you.=
|
5
mods/ITEMS/mcl_hamburger/mod.conf
Normal file
5
mods/ITEMS/mcl_hamburger/mod.conf
Normal file
@ -0,0 +1,5 @@
|
||||
name = mcl_hamburger
|
||||
author = Michieal
|
||||
description = A cute (and easy to use) replacement for not having leashes in MC2
|
||||
depends = mcl_core, mcl_sounds, mobs_mc, mcl_mobitems, awards
|
||||
optional_depends = doc
|
43
mods/ITEMS/mcl_hamburger/readme.txt
Normal file
43
mods/ITEMS/mcl_hamburger/readme.txt
Normal file
@ -0,0 +1,43 @@
|
||||
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>
|
||||
|
||||
------------------------------------------------------------
|
||||
|
||||
The images contained within have been altered to be more legible within the game and not rendered with weird
|
||||
antialiasing by Michieal. All extraneous information in the images have been removed to decrease file size.
|
||||
|
||||
This mod is licensed under CC-BY-SA 3, with the intent of it being used by the Mineclone 2 game for Minetest.
|
||||
This code was written by Michieal, with additions included by Cora.
|
||||
|
||||
The achievement "Burger Time!" is an homage to the classic coin-op arcade game BurgerTime, by Data East (1982) and
|
||||
Bally Midway.
|
||||
|
||||
Information about the BurgerTime Arcade Game:
|
||||
|
||||
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.
|
BIN
mods/ITEMS/mcl_hamburger/textures/mcl_hamburger.png
Normal file
BIN
mods/ITEMS/mcl_hamburger/textures/mcl_hamburger.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 767 B |
BIN
mods/ITEMS/mcl_hamburger/textures/mcl_hamburger_alt.png
Normal file
BIN
mods/ITEMS/mcl_hamburger/textures/mcl_hamburger_alt.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 640 B |
@ -225,6 +225,9 @@ mcl_enable_fapples (Enable swiftness on enchanted golden apples) bool true
|
||||
# All tameable mobs listen to the "sit" righclick like dogs
|
||||
mcl_extended_pet_control (Extended pet control) bool true
|
||||
|
||||
# Enable hamburgers for villagers to follow
|
||||
mcl_enable_hamburger (Enable Hamburger) bool true
|
||||
|
||||
[Debugging]
|
||||
# If enabled, this will show the itemstring of an item in the description.
|
||||
mcl_item_id_debug (Item ID Debug) bool false
|
||||
|
Loading…
Reference in New Issue
Block a user