Refactor conversation stuff
This commit is contained in:
16
cutscene/item/ItemAction.gd
Normal file
16
cutscene/item/ItemAction.gd
Normal 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
|
||||
}
|
||||
Reference in New Issue
Block a user