Asciifarm/asciifarm/keybindings/keybindings.hy

45 lines
1.2 KiB
Hy

{
"w" (inp ["move" "north"])
"s" (inp ["move" "south"])
"d" (inp ["move" "east"])
"a" (inp ["move" "west"])
"KEY_UP" (inp ["move" "north"])
"KEY_DOWN" (inp ["move" "south"])
"KEY_RIGHT" (inp ["move" "east"])
"KEY_LEFT" (inp ["move" "west"])
"k" (inp ["move" "north"])
"j" (inp ["move" "south"])
"l" (inp ["move" "east"])
"h" (inp ["move" "west"])
"e" (inp ["take" (selectorvalue "ground")])
"q" (inp ["drop" (selectorvalue "inventory")])
"E" (inp ["use" (selectorvalue "inventory")])
"r" (inp ["interact" (selectorvalue "ground")])
"v" (.select (selector "inventory") 1 True True)
"c" (.select (selector "ground") 1 True True)
"x" (.select (selector "equipment") 1 True True)
"z" (inp ["unequip" (selectorvalue "equipment")])
"f" (do [
(inp ["attack"])
(inp ["attack" "north"])
(inp ["attack" "south"])
(inp ["attack" "east"])
(inp ["attack" "west"])])
"t" (self.parseMessage (self.display.getString))
"KEY_ENTER" (self.parseMessage (self.display.getString))
"KEY_PPAGE" (self.display.scrollBack 1)
"KEY_NPAGE" (self.display.scrollBack -1)
"help" "\
Controls:
wasd or arrows:
Move around
e: Grab
q: Drop
E: Use/Equip
r: Interact
f: Attack
t: Chat
z: Unequip
xcv: scroll"
}