Game_api.txt: Add API information for sethome functions
authortenplus1 <tenplus1@users.noreply.github.com>
Mon, 4 Jul 2016 08:12:37 +0000 (09:12 +0100)
committerparamat <mat.gregory@virginmedia.com>
Tue, 5 Jul 2016 17:17:22 +0000 (18:17 +0100)
- Documentation for sethome.get, sethome.set and sethome.go

game_api.txt

index ca090c4b27c229db85f6ac6620e3f9ee676090c1..e80b2043124aa0edf2420855c89f565df24a2ec0 100644 (file)
@@ -338,6 +338,30 @@ To use it, add the `on_screwdriver` function to the node definition.
  * use `on_rotate = screwdriver.disallow` to always disallow rotation
  * use `on_rotate = screwdriver.rotate_simple` to allow only face rotation
 
+
+Sethome API
+-----------
+
+The sethome API adds three global functions to allow mods to read a players home position,
+set a players home position and teleport a player to home position.
+
+`sethome.get(name)`
+
+ * `name` Player who's home position you wish to get
+ * return value: false if no player home coords exist, position table if true
+
+`sethome.set(name, pos)`
+
+ * `name` Player who's home position you wish to set
+ * `pos` Position table containing coords of home position
+ * return value: false if unable to set and save new home position, otherwise true
+
+`sethome.go(name)`
+
+ * `name` Player you wish to teleport to their home position
+ * return value: false if player cannot be sent home, otherwise true
+
+
 Stairs API
 ----------