Remove action subtable, fix bug in makeclass

This commit is contained in:
2021-12-28 13:56:16 -05:00
parent 154ee737c6
commit 2e543984e6
7 changed files with 13 additions and 56 deletions

View File

@@ -1,15 +1,15 @@
maketangible('login')
makeclass('login')
function login.interface(actor, place)
gui.menu_item("becomeplayer", "Become a Player")
gui.menu_item("p123", "Print 1, 2, 3")
end
function login.action.becomeplayer(actor, place, dialog)
function login.becomeplayer(actor, place, dialog)
tangible.setclass(actor, player)
end
function login.action.p123(actor, place, dialog)
function login.p123(actor, place, dialog)
print(1)
wait(1)
print(2)

View File

@@ -1,4 +1,4 @@
maketangible('player')
makeclass('player')
function player.interface(actor, place)
-- print("actor=", actor)
@@ -16,25 +16,25 @@ function player:printanimstate()
print("Resulting state: ", graphic, plane, x, y, z, facing)
end
function player.action.north(actor, place, dialog)
function player.north(actor, place, dialog)
print("Moving north")
tangible.animate(place, {action="walk", dy=1})
actor:printanimstate()
end
function player.action.south(actor, place, dialog)
function player.south(actor, place, dialog)
print("Moving south")
tangible.animate(place, {action="walk", dy=-1})
actor:printanimstate()
end
function player.action.east(actor, place, dialog)
function player.east(actor, place, dialog)
print("Moving east")
tangible.animate(place, {action="walk", dx=1})
actor:printanimstate()
end
function player.action.west(actor, place, dialog)
function player.west(actor, place, dialog)
print("Moving west")
tangible.animate(place, {action="walk", dx=-1})
actor:printanimstate()