17 lines
549 B
GDScript
17 lines
549 B
GDScript
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
|
|
}
|