Refactor conversation stuff

This commit is contained in:
2026-01-14 23:20:56 -06:00
parent d916e65990
commit 5af98a69a2
18 changed files with 136 additions and 35 deletions

View File

@@ -0,0 +1,16 @@
class_name ItemAction
const ConversationAction = preload("res://cutscene/conversation/ConversationAction.gd")
static func itemGetCallable(params:Dictionary) -> int:
assert(params.has('stack'))
PARTY.BACKPACK.addStack(params['stack'])
params['cutscene'].addCallable(ConversationAction.getTextboxCallable('TEST').merged({
'position': Cutscene.CUTSCENE_ADD_NEXT,
}))
return Cutscene.CUTSCENE_CONTINUE
static func getItemCallable(itemStack:ItemStack) -> Dictionary:
return {
"function": itemGetCallable,
"stack": itemStack
}

View File

@@ -0,0 +1 @@
uid://de04o21rytdqk