Skip to content
Snippets Groups Projects
Commit 584718a2 authored by BlockMen's avatar BlockMen
Browse files

Rename functions, update API

parent 46b6cee1
No related branches found
No related tags found
No related merge requests found
minetest_game API
======================
GitHub Repo: https://github.com/BlockMen/minetest_game
GitHub Repo: https://github.com/minetest/minetest_game
Introduction
------------
......@@ -28,8 +28,7 @@ Doors API
---------
The doors mod allows modders to register custom doors.
doors:register_door(name, def)
^ Notice the ":" instaed of "."!
doors.register_door(name, def)
^ name: "Door name"
^ def: See [#Door definition]
......
......@@ -42,7 +42,7 @@ local boat = {
last_v = 0,
}
function boat:on_rightclick(clicker)
function boat.on_rightclick(self, clicker)
if not clicker or not clicker:is_player() then
return
end
......@@ -63,7 +63,7 @@ function boat:on_rightclick(clicker)
end
end
function boat:on_activate(staticdata, dtime_s)
function boat.on_activate(self, staticdata, dtime_s)
self.object:set_armor_groups({immortal=1})
if staticdata then
self.v = tonumber(staticdata)
......@@ -71,11 +71,11 @@ function boat:on_activate(staticdata, dtime_s)
self.last_v = self.v
end
function boat:get_staticdata()
function boat.get_staticdata()
return tostring(v)
end
function boat:on_punch(puncher, time_from_last_punch, tool_capabilities, direction)
function boat.on_punch(self, puncher, time_from_last_punch, tool_capabilities, direction)
puncher:set_detach()
self.object:remove()
if puncher and puncher:is_player() and not minetest.setting_getbool("creative_mode") then
......@@ -83,7 +83,7 @@ function boat:on_punch(puncher, time_from_last_punch, tool_capabilities, directi
end
end
function boat:on_step(dtime)
function boat.on_step(self, dtime)
self.v = get_v(self.object:getvelocity())*get_sign(self.v)
if self.driver then
local ctrl = self.driver:get_player_control()
......
......@@ -28,7 +28,7 @@ local function is_right(pos)
end
end
function doors:register_door(name, def)
function doors.register_door(name, def)
def.groups.not_in_creative_inventory = 1
local box = {{-0.5, -0.5, -0.5, 0.5, 0.5, -0.5+1.5/16}}
......@@ -291,7 +291,7 @@ function doors:register_door(name, def)
end
doors:register_door("doors:door_wood", {
doors.register_door("doors:door_wood", {
description = "Wooden Door",
inventory_image = "door_wood.png",
groups = {snappy=1,choppy=2,oddly_breakable_by_hand=2,flammable=2,door=1},
......@@ -310,7 +310,7 @@ minetest.register_craft({
}
})
doors:register_door("doors:door_steel", {
doors.register_door("doors:door_steel", {
description = "Steel Door",
inventory_image = "door_steel.png",
groups = {snappy=1,bendy=2,cracky=1,melty=2,level=2,door=1},
......@@ -330,7 +330,7 @@ minetest.register_craft({
}
})
doors:register_door("doors:door_glass", {
doors.register_door("doors:door_glass", {
description = "Glass Door",
inventory_image = "door_glass.png",
groups = {snappy=1,cracky=1,oddly_breakable_by_hand=3,door=1},
......@@ -349,7 +349,7 @@ minetest.register_craft({
}
})
doors:register_door("doors:door_obsidian_glass", {
doors.register_door("doors:door_obsidian_glass", {
description = "Obsidian Glass Door",
inventory_image = "door_obsidian_glass.png",
groups = {snappy=1,cracky=1,oddly_breakable_by_hand=3,door=1},
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment