Dynamically assign script values for items and inputs
Some checks failed
Build Dusk / run-tests (push) Failing after 1m22s
Build Dusk / build-linux (push) Successful in 2m8s
Build Dusk / build-psp (push) Failing after 1m38s

This commit is contained in:
2026-01-26 08:48:17 -06:00
parent 0392dd0e7f
commit 9544d15a18
5 changed files with 55 additions and 47 deletions

View File

@@ -1,51 +1,41 @@
module('platform')
module('input')
module('scene')
module('item')
-- Default Input bindings.
if PLATFORM == "psp" then
inputBind("up", "up")
inputBind("down", "down")
inputBind("left", "left")
inputBind("right", "right")
inputBind("circle", "cancel")
inputBind("cross", "accept")
inputBind("select", "ragequit")
inputBind("lstick_up", "up")
inputBind("lstick_down", "down")
inputBind("lstick_left", "left")
inputBind("lstick_right", "right")
inputBind("up", INPUT_ACTION_UP)
inputBind("down", INPUT_ACTION_DOWN)
inputBind("left", INPUT_ACTION_LEFT)
inputBind("right", INPUT_ACTION_RIGHT)
inputBind("circle", INPUT_ACTION_CANCEL)
inputBind("cross", INPUT_ACTION_ACCEPT)
inputBind("select", INPUT_ACTION_RAGEQUIT)
inputBind("lstick_up", INPUT_ACTION_UP)
inputBind("lstick_down", INPUT_ACTION_DOWN)
inputBind("lstick_left", INPUT_ACTION_LEFT)
inputBind("lstick_right", INPUT_ACTION_RIGHT)
else
if INPUT_KEYBOARD then
inputBind("w", "up")
inputBind("s", "down")
inputBind("a", "left")
inputBind("d", "right")
inputBind("w", INPUT_ACTION_UP)
inputBind("s", INPUT_ACTION_DOWN)
inputBind("a", INPUT_ACTION_LEFT)
inputBind("d", INPUT_ACTION_RIGHT)
inputBind("left", "left")
inputBind("right", "right")
inputBind("up", "up")
inputBind("down", "down")
inputBind("left", INPUT_ACTION_LEFT)
inputBind("right", INPUT_ACTION_RIGHT)
inputBind("up", INPUT_ACTION_UP)
inputBind("down", INPUT_ACTION_DOWN)
inputBind("enter", "accept")
inputBind("e", "accept" )
inputBind("enter", INPUT_ACTION_ACCEPT)
inputBind("e", INPUT_ACTION_ACCEPT)
inputBind("escape", INPUT_ACTION_CANCEL)
inputBind("q", INPUT_ACTION_CANCEL)
inputBind("escape", "cancel")
inputBind("q", "cancel")
inputBind("z", "ragequit")
inputBind("z", INPUT_ACTION_RAGEQUIT)
end
end
print("Backpack:", BACKPACK)
print('Has Potion?', inventoryItemExists(BACKPACK, 1))
inventoryAdd(BACKPACK, 1, 3)
print('Has Potion?', inventoryItemExists(BACKPACK, 1))
inventoryRemove(BACKPACK, 1)
print('Has Potion?', inventoryItemExists(BACKPACK, 1))
print('Potion Count:', inventoryGetCount(BACKPACK, 1))
print('Is Backpack Full?', inventoryIsFull(BACKPACK))
-- sceneSet('map')
-- mapLoad('map/testmap/testmap.dmf')