35 lines
874 B
Lua
35 lines
874 B
Lua
maketangible('player')
|
|
|
|
function player.interface(actor, place)
|
|
gui.menu_item("north", "Go North")
|
|
gui.menu_item("south", "Go South")
|
|
gui.menu_item("east", "Go East")
|
|
gui.menu_item("west", "Go West")
|
|
end
|
|
|
|
function player.action.north(actor, place, dialog)
|
|
print("Moving north")
|
|
x,y,z = tangible.xyz(place);
|
|
tangible.walkto(place, x, y+1, z);
|
|
end
|
|
|
|
function player.action.south(actor, place, dialog)
|
|
print("Moving south")
|
|
x,y,z = tangible.xyz(place);
|
|
tangible.walkto(place, x, y-1, z);
|
|
end
|
|
|
|
function player.action.east(actor, place, dialog)
|
|
print("Moving east")
|
|
x,y,z = tangible.xyz(place);
|
|
tangible.walkto(place, x+1, y, z);
|
|
end
|
|
|
|
function player.action.west(actor, place, dialog)
|
|
print("Moving west")
|
|
x,y,z = tangible.xyz(place)
|
|
tangible.walkto(place, x-1, y, z);
|
|
wait(0)
|
|
print("Moving west again")
|
|
end
|