Rename mod to “easyvend”

master
Wuzzy 2016-09-01 21:56:09 +02:00
parent 24ca731bfe
commit 1eb83586a6
11 changed files with 49 additions and 49 deletions

View File

@ -1,4 +1,3 @@
vendor # `easyvend`
======
Minetest mod: Vending machines Minetest mod: Vending and depositing machines

View File

@ -18,7 +18,7 @@
--Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA --Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
--- ---
vendor.set_formspec = function(pos, player) easyvend.set_formspec = function(pos, player)
local meta = minetest.get_meta(pos) local meta = minetest.get_meta(pos)
local node = minetest.get_node(pos) local node = minetest.get_node(pos)
@ -39,7 +39,7 @@ vendor.set_formspec = function(pos, player)
.."list[current_player;main;0,3;8,4;]") .."list[current_player;main;0,3;8,4;]")
end end
vendor.on_receive_fields_owner = function(pos, formname, fields, sender) easyvend.on_receive_fields_owner = function(pos, formname, fields, sender)
local node = minetest.get_node(pos) local node = minetest.get_node(pos)
local meta = minetest.get_meta(pos) local meta = minetest.get_meta(pos)
@ -63,10 +63,10 @@ vendor.on_receive_fields_owner = function(pos, formname, fields, sender)
end end
meta:set_string("itemname", itemname) meta:set_string("itemname", itemname)
vendor.set_formspec(pos, sender) easyvend.set_formspec(pos, sender)
end end
vendor.on_receive_fields_customer = function(pos, formname, fields, sender) easyvend.on_receive_fields_customer = function(pos, formname, fields, sender)
if not fields.save then if not fields.save then
return return
end end
@ -77,7 +77,7 @@ vendor.on_receive_fields_customer = function(pos, formname, fields, sender)
local cost = meta:get_int("cost") local cost = meta:get_int("cost")
local itemname=meta:get_string("itemname") local itemname=meta:get_string("itemname")
local buysell = "sell" local buysell = "sell"
if ( node.name == "vendor:depositor" ) then if ( node.name == "easyvend:depositor" ) then
buysell = "buy" buysell = "buy"
end end
@ -108,7 +108,7 @@ vendor.on_receive_fields_customer = function(pos, formname, fields, sender)
chest_inv:add_item("main", price) chest_inv:add_item("main", price)
player_inv:add_item("main", stack) player_inv:add_item("main", stack)
minetest.chat_send_player(sender:get_player_name(), "You bought item.") minetest.chat_send_player(sender:get_player_name(), "You bought item.")
vendor.sound_vend(pos) easyvend.sound_vend(pos)
elseif chest_inv:contains_item("main", stack) and player_inv:contains_item("main", price) then elseif chest_inv:contains_item("main", stack) and player_inv:contains_item("main", price) then
minetest.chat_send_player(sender:get_player_name(), "No room in inventory!") minetest.chat_send_player(sender:get_player_name(), "No room in inventory!")
else else
@ -122,7 +122,7 @@ vendor.on_receive_fields_customer = function(pos, formname, fields, sender)
chest_inv:add_item("main", stack) chest_inv:add_item("main", stack)
player_inv:add_item("main", price) player_inv:add_item("main", price)
minetest.chat_send_player(sender:get_player_name(), "You sold item.") minetest.chat_send_player(sender:get_player_name(), "You sold item.")
vendor.sound_deposit(pos) easyvend.sound_deposit(pos)
elseif chest_inv:contains_item("main", price) and player_inv:contains_item("main", stack) then elseif chest_inv:contains_item("main", price) and player_inv:contains_item("main", stack) then
minetest.chat_send_player(sender:get_player_name(), "No room in inventory!") minetest.chat_send_player(sender:get_player_name(), "No room in inventory!")
else else
@ -143,7 +143,7 @@ vendor.on_receive_fields_customer = function(pos, formname, fields, sender)
end end
vendor.after_place_node = function(pos, placer) easyvend.after_place_node = function(pos, placer)
local node = minetest.get_node(pos) local node = minetest.get_node(pos)
local meta = minetest.get_meta(pos) local meta = minetest.get_meta(pos)
local inv = meta:get_inventory() local inv = meta:get_inventory()
@ -161,10 +161,10 @@ vendor.after_place_node = function(pos, placer)
meta:set_string("owner", placer:get_player_name() or "") meta:set_string("owner", placer:get_player_name() or "")
vendor.set_formspec(pos, placer) easyvend.set_formspec(pos, placer)
end end
vendor.can_dig = function(pos, player) easyvend.can_dig = function(pos, player)
local chest = minetest.get_node({x=pos.x,y=pos.y-1,z=pos.z}) local chest = minetest.get_node({x=pos.x,y=pos.y-1,z=pos.z})
local meta_chest = minetest.get_meta({x=pos.x,y=pos.y-1,z=pos.z}); local meta_chest = minetest.get_meta({x=pos.x,y=pos.y-1,z=pos.z});
if chest.name=="default:chest_locked" then if chest.name=="default:chest_locked" then
@ -181,26 +181,26 @@ vendor.can_dig = function(pos, player)
end end
end end
vendor.on_receive_fields = function(pos, formname, fields, sender) easyvend.on_receive_fields = function(pos, formname, fields, sender)
local meta = minetest.get_meta(pos) local meta = minetest.get_meta(pos)
local owner = meta:get_string("owner") local owner = meta:get_string("owner")
if sender:get_player_name() == owner then if sender:get_player_name() == owner then
vendor.on_receive_fields_owner(pos, formname, fields, sender) easyvend.on_receive_fields_owner(pos, formname, fields, sender)
else else
vendor.on_receive_fields_customer(pos, formname, fields, sender) easyvend.on_receive_fields_customer(pos, formname, fields, sender)
end end
end end
vendor.sound_vend = function(pos) easyvend.sound_vend = function(pos)
minetest.sound_play("vendor_vend", {pos = pos, gain = 1.0, max_hear_distance = 5,}) minetest.sound_play("easyvend_vend", {pos = pos, gain = 1.0, max_hear_distance = 5,})
end end
vendor.sound_deposit = function(pos) easyvend.sound_deposit = function(pos)
minetest.sound_play("vendor_deposit", {pos = pos, gain = 1.0, max_hear_distance = 5,}) minetest.sound_play("easyvend_deposit", {pos = pos, gain = 1.0, max_hear_distance = 5,})
end end
vendor.allow_metadata_inventory_put = function(pos, listname, index, stack, player) easyvend.allow_metadata_inventory_put = function(pos, listname, index, stack, player)
if listname=="item" then if listname=="item" then
local meta = minetest.get_meta(pos); local meta = minetest.get_meta(pos);
local owner = meta:get_string("owner") local owner = meta:get_string("owner")
@ -217,10 +217,10 @@ vendor.allow_metadata_inventory_put = function(pos, listname, index, stack, play
return 0 return 0
end end
vendor.allow_metadata_inventory_take = function(pos, listname, index, stack, player) easyvend.allow_metadata_inventory_take = function(pos, listname, index, stack, player)
return 0 return 0
end end
vendor.allow_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player) easyvend.allow_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player)
return 0 return 0
end end

View File

@ -1,6 +1,6 @@
--- ---
--vendor 1.01 --easyvend
--Copyright (C) 2012 Bad_Command --Copyright (C) 2012 Bad_Command, 2016 Wuzzy
-- --
--This library is free software; you can redistribute it and/or --This library is free software; you can redistribute it and/or
--modify it under the terms of the GNU Lesser General Public --modify it under the terms of the GNU Lesser General Public
@ -17,45 +17,45 @@
--Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA --Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
--- ---
vendor = {} easyvend = {}
vendor.version = 1.02 easyvend.version = 1.02
dofile(minetest.get_modpath("vendor") .. "/vendor.lua") dofile(minetest.get_modpath("easyvend") .. "/easyvend.lua")
minetest.register_node("vendor:vendor", { minetest.register_node("easyvend:vendor", {
description = "Vending Machine", description = "Vending Machine",
tile_images ={"vendor_side.png", "vendor_side.png", "vendor_side.png", tile_images ={"easyvend_side.png", "easyvend_side.png", "easyvend_side.png",
"vendor_side.png", "vendor_side.png", "vendor_vendor_front.png"}, "easyvend_side.png", "easyvend_side.png", "easyvend_vendor_front.png"},
paramtype = "light", paramtype = "light",
paramtype2 = "facedir", paramtype2 = "facedir",
groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2}, groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2},
after_place_node = vendor.after_place_node, after_place_node = easyvend.after_place_node,
can_dig = vendor.can_dig, can_dig = easyvend.can_dig,
on_receive_fields = vendor.on_receive_fields, on_receive_fields = easyvend.on_receive_fields,
allow_metadata_inventory_put = vendor.allow_metadata_inventory_put, allow_metadata_inventory_put = easyvend.allow_metadata_inventory_put,
allow_metadata_inventory_take = vendor.allow_metadata_inventory_take, allow_metadata_inventory_take = easyvend.allow_metadata_inventory_take,
allow_metadata_inventory_move = vendor.allow_metadata_inventory_move, allow_metadata_inventory_move = easyvend.allow_metadata_inventory_move,
}) })
minetest.register_node("vendor:depositor", { minetest.register_node("easyvend:depositor", {
description = "Depositing Machine", description = "Depositing Machine",
tile_images ={"vendor_side.png", "vendor_side.png", "vendor_side.png", tile_images ={"easyvend_side.png", "easyvend_side.png", "easyvend_side.png",
"vendor_side.png", "vendor_side.png", "vendor_depositor_front.png"}, "easyvend_side.png", "easyvend_side.png", "easyvend_depositor_front.png"},
paramtype = "light", paramtype = "light",
paramtype2 = "facedir", paramtype2 = "facedir",
groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2}, groups = {snappy=2,choppy=2,oddly_breakable_by_hand=2},
after_place_node = vendor.after_place_node, after_place_node = easyvend.after_place_node,
can_dig = vendor.can_dig, can_dig = easyvend.can_dig,
on_receive_fields = vendor.on_receive_fields, on_receive_fields = easyvend.on_receive_fields,
allow_metadata_inventory_put = vendor.allow_metadata_inventory_put, allow_metadata_inventory_put = easyvend.allow_metadata_inventory_put,
allow_metadata_inventory_take = vendor.allow_metadata_inventory_take, allow_metadata_inventory_take = easyvend.allow_metadata_inventory_take,
allow_metadata_inventory_move = vendor.allow_metadata_inventory_move, allow_metadata_inventory_move = easyvend.allow_metadata_inventory_move,
}) })
minetest.register_craft({ minetest.register_craft({
output = 'vendor:vendor', output = 'easyvend:vendor',
recipe = { recipe = {
{'default:wood', 'default:wood', 'default:wood'}, {'default:wood', 'default:wood', 'default:wood'},
{'default:wood', 'default:steel_ingot', 'default:wood'}, {'default:wood', 'default:steel_ingot', 'default:wood'},
@ -64,10 +64,10 @@ minetest.register_craft({
}) })
minetest.register_craft({ minetest.register_craft({
output = 'vendor:depositor', output = 'easyvend:depositor',
recipe = { recipe = {
{'default:wood', 'default:steel_ingot', 'default:wood'}, {'default:wood', 'default:steel_ingot', 'default:wood'},
{'default:wood', 'default:steel_ingot', 'default:wood'}, {'default:wood', 'default:steel_ingot', 'default:wood'},
{'default:wood', 'default:wood', 'default:wood'}, {'default:wood', 'default:wood', 'default:wood'},
} }
}) })

1
mod.conf Normal file
View File

@ -0,0 +1 @@
name = easyvend

View File

Before

Width:  |  Height:  |  Size: 765 B

After

Width:  |  Height:  |  Size: 765 B

View File

Before

Width:  |  Height:  |  Size: 760 B

After

Width:  |  Height:  |  Size: 760 B

View File

Before

Width:  |  Height:  |  Size: 768 B

After

Width:  |  Height:  |  Size: 768 B