Prepping cooking
This commit is contained in:
8
cutscene/CutsceneResource.gd
Normal file
8
cutscene/CutsceneResource.gd
Normal file
@@ -0,0 +1,8 @@
|
||||
extends Resource
|
||||
class_name CutsceneResource
|
||||
|
||||
func queue(_cutscene:Cutscene) -> void:
|
||||
pass
|
||||
|
||||
func canRun() -> bool:
|
||||
return true
|
||||
1
cutscene/CutsceneResource.gd.uid
Normal file
1
cutscene/CutsceneResource.gd.uid
Normal file
@@ -0,0 +1 @@
|
||||
uid://bbjol1dxa3wvo
|
||||
18
cutscene/cooking/CookingStartAction.gd
Normal file
18
cutscene/cooking/CookingStartAction.gd
Normal file
@@ -0,0 +1,18 @@
|
||||
class_name CookingStartAction
|
||||
|
||||
static func startCookingCallable(params:Dictionary) -> int:
|
||||
assert(params.has("recipe"))
|
||||
|
||||
SCENE.setScene(SceneSingleton.SceneType.COOKING)
|
||||
COOKING.start({
|
||||
'recipe': params['recipe'],
|
||||
'cutscene': params.get('cutscene', null)
|
||||
})
|
||||
return Cutscene.CUTSCENE_CONTINUE
|
||||
|
||||
static func getStartCookingCallable(params:Dictionary) -> Dictionary:
|
||||
assert(params.has("recipe"))
|
||||
return {
|
||||
"function": startCookingCallable,
|
||||
'recipe': params['recipe']
|
||||
}
|
||||
1
cutscene/cooking/CookingStartAction.gd.uid
Normal file
1
cutscene/cooking/CookingStartAction.gd.uid
Normal file
@@ -0,0 +1 @@
|
||||
uid://b8b43y70xfy04
|
||||
6
cutscene/cutscene/TestCutscene.gd
Normal file
6
cutscene/cutscene/TestCutscene.gd
Normal file
@@ -0,0 +1,6 @@
|
||||
class_name TestCutscene extends CutsceneResource
|
||||
|
||||
func queue(cutscene:Cutscene) -> void:
|
||||
cutscene.addCallable(CookingStartAction.getStartCookingCallable({
|
||||
'recipe': Recipe.Id.BAKED_POTATO
|
||||
}))
|
||||
1
cutscene/cutscene/TestCutscene.gd.uid
Normal file
1
cutscene/cutscene/TestCutscene.gd.uid
Normal file
@@ -0,0 +1 @@
|
||||
uid://b5c8g5frishjs
|
||||
Reference in New Issue
Block a user