support continuing after errors

This commit is contained in:
2024-08-10 12:16:54 -05:00
parent fb427768c5
commit f9fcfa44b5
5 changed files with 23 additions and 23 deletions

View File

@@ -1,6 +1,6 @@
# @install: lix --silent download "gh://github.com/kiss-lang/hollywoo#98ba861d9cfab20d1ddeadeb1585959bce39eee7" into hollywoo/0.0.0/github/98ba861d9cfab20d1ddeadeb1585959bce39eee7 # @install: lix --silent download "gh://github.com/kiss-lang/hollywoo#85d80621508b287834d102032d7c442e586d321c" into hollywoo/0.0.0/github/85d80621508b287834d102032d7c442e586d321c
# @run: haxelib run-dir hollywoo "${HAXE_LIBCACHE}/hollywoo/0.0.0/github/98ba861d9cfab20d1ddeadeb1585959bce39eee7" # @run: haxelib run-dir hollywoo "${HAXE_LIBCACHE}/hollywoo/0.0.0/github/85d80621508b287834d102032d7c442e586d321c"
-lib kiss -lib kiss
-lib kiss-tools -lib kiss-tools
-cp ${HAXE_LIBCACHE}/hollywoo/0.0.0/github/98ba861d9cfab20d1ddeadeb1585959bce39eee7/src/ -cp ${HAXE_LIBCACHE}/hollywoo/0.0.0/github/85d80621508b287834d102032d7c442e586d321c/src/
-D hollywoo=0.0.0 -D hollywoo=0.0.0

View File

@@ -1,4 +1,4 @@
# @install: lix --silent download "gh://github.com/kiss-lang/kiss-flixel#9bfb28a5c3de902cd0017765215621d34d55e0ab" into kiss-flixel/0.0.0/github/9bfb28a5c3de902cd0017765215621d34d55e0ab # @install: lix --silent download "gh://github.com/kiss-lang/kiss-flixel#7cc19461bb915185dc7c204b722b85eaa20bb9b3" into kiss-flixel/0.0.0/github/7cc19461bb915185dc7c204b722b85eaa20bb9b3
-lib flixel -lib flixel
-lib flixel-addons -lib flixel-addons
-lib flixel-ui -lib flixel-ui
@@ -6,6 +6,6 @@
-lib kiss-tools -lib kiss-tools
-lib lime -lib lime
-lib openfl -lib openfl
-cp ${HAXE_LIBCACHE}/kiss-flixel/0.0.0/github/9bfb28a5c3de902cd0017765215621d34d55e0ab/src/ -cp ${HAXE_LIBCACHE}/kiss-flixel/0.0.0/github/7cc19461bb915185dc7c204b722b85eaa20bb9b3/src/
-D kiss-flixel=0.0.0 -D kiss-flixel=0.0.0
--macro kiss_flixel.ShaderFrontend.use() --macro kiss_flixel.ShaderFrontend.use()

View File

@@ -1,4 +1,4 @@
# @install: lix --silent download "gh://github.com/kiss-lang/kiss-tools#93ad23d10bd1e6446113f7fa1b1ec9595ed03d7d" into kiss-tools/0.0.0/github/93ad23d10bd1e6446113f7fa1b1ec9595ed03d7d # @install: lix --silent download "gh://github.com/kiss-lang/kiss-tools#4148f3268fb0768d3febe26a3c2f1898a5a086aa" into kiss-tools/0.0.0/github/4148f3268fb0768d3febe26a3c2f1898a5a086aa
-lib kiss -lib kiss
-cp ${HAXE_LIBCACHE}/kiss-tools/0.0.0/github/93ad23d10bd1e6446113f7fa1b1ec9595ed03d7d/src/ -cp ${HAXE_LIBCACHE}/kiss-tools/0.0.0/github/4148f3268fb0768d3febe26a3c2f1898a5a086aa/src/
-D kiss-tools=0.0.0 -D kiss-tools=0.0.0

View File

@@ -1,12 +1,12 @@
# @install: lix --silent download "gh://github.com/kiss-lang/kiss#a2aaca9f7ed54ba7d8b09f510dd3a1962ce0af5a" into kiss/0.0.1/github/a2aaca9f7ed54ba7d8b09f510dd3a1962ce0af5a # @install: lix --silent download "gh://github.com/kiss-lang/kiss#f2cff4803e6723409c12d8896510d9e59191a1c5" into kiss/0.0.1/github/f2cff4803e6723409c12d8896510d9e59191a1c5
# @run: haxelib run-dir kiss "${HAXE_LIBCACHE}/kiss/0.0.1/github/a2aaca9f7ed54ba7d8b09f510dd3a1962ce0af5a" # @run: haxelib run-dir kiss "${HAXE_LIBCACHE}/kiss/0.0.1/github/f2cff4803e6723409c12d8896510d9e59191a1c5"
-lib haxe-strings -lib haxe-strings
-lib hscript -lib hscript
-lib tink_json -lib tink_json
-lib tink_macro -lib tink_macro
-lib tink_syntaxhub -lib tink_syntaxhub
-lib uuid -lib uuid
-cp ${HAXE_LIBCACHE}/kiss/0.0.1/github/a2aaca9f7ed54ba7d8b09f510dd3a1962ce0af5a/src -cp ${HAXE_LIBCACHE}/kiss/0.0.1/github/f2cff4803e6723409c12d8896510d9e59191a1c5/src
-D kiss=0.0.1 -D kiss=0.0.1
-w -WUnusedPattern -w -WUnusedPattern
--macro kiss.KissFrontend.use() --macro kiss.KissFrontend.use()

View File

@@ -30,10 +30,10 @@
(method &override :Void _showScene [:Scene scene :Appearance appearance :FlxCamera camera :Continuation cc] (method &override :Void _showScene [:Scene scene :Appearance appearance :FlxCamera camera :Continuation cc]
(super._showScene scene appearance camera (super._showScene scene appearance camera
(makeCC (makeCC cc
(whenLet [overlaidProps (dictGet overlaidPropsInScenes sceneKey)] (whenLet [overlaidProps (dictGet overlaidPropsInScenes sceneKey)]
(doFor =>sprite key overlaidProps (doFor =>sprite key overlaidProps
(overlayPropOnCurrentSet key (makeCC null)))) (overlayPropOnCurrentSet key (makeCC null null))))
(whenLet [tweenedPositions (dictGet tweenedPositionsOfSpritesInScenes sceneKey)] (whenLet [tweenedPositions (dictGet tweenedPositionsOfSpritesInScenes sceneKey)]
(doFor =>sprite point tweenedPositions (doFor =>sprite point tweenedPositions
(set sprite.x point.x) (set sprite.x point.x)
@@ -111,13 +111,13 @@
(return)) (return))
(let [oldCC cc] (let [oldCC cc]
(set cc (set cc
(makeCC (makeCC oldCC
(finalPositions) (finalPositions)
(when soundLoop (when soundLoop
(stopSound skipping soundLoop (makeCC null))) (stopSound skipping soundLoop (makeCC null null)))
(when oldCC (oldCC))))) (when oldCC (oldCC)))))
(when soundLoop (when soundLoop
(loopSound skipping soundLoop (makeCC null) volumeMod)) (loopSound skipping soundLoop (makeCC null null) volumeMod))
(tween (tween
(FlxTween.linearMotion sprite sprite.x sprite.y destX destY speed false (tweenOpts (unless connectedSprites cc)))) (FlxTween.linearMotion sprite sprite.x sprite.y destX destY speed false (tweenOpts (unless connectedSprites cc))))
(when connectedSprites (when connectedSprites
@@ -281,11 +281,11 @@
(when soundLoop (when soundLoop
(let [oldCC cc] (let [oldCC cc]
(set cc (set cc
(makeCC (makeCC oldCC
(stopSound skipping soundLoop (makeCC null)) (stopSound skipping soundLoop (makeCC null null))
(when oldCC (when oldCC
(oldCC))))) (oldCC)))))
(loopSound skipping soundLoop (makeCC null) volumeMod)) (loopSound skipping soundLoop (makeCC null null) volumeMod))
(tween (tween
(FlxTween.angle sprite sprite.angle angle duration (tweenOpts cc)))) (FlxTween.angle sprite sprite.angle angle duration (tweenOpts cc))))
@@ -396,7 +396,7 @@
(FlxG.state.add plate) (FlxG.state.add plate)
plate))) plate)))
(delay skipping delayLength (delay skipping delayLength
(makeCC (makeCC (when delayWhileShown cc)
(doFor plate plates (FlxG.state.remove plate true)) (doFor plate plates (FlxG.state.remove plate true))
(set plates null) (set plates null)
(when delayWhileShown (cc)))) (when delayWhileShown (cc))))
@@ -576,7 +576,7 @@
(if (= barMax barProgress) (if (= barMax barProgress)
(wrappedCC) (wrappedCC)
(delay skipping delayAmount (delay skipping delayAmount
(makeCC (makeCC null
(+= barProgress 1) (+= barProgress 1)
(checkDelay)) (checkDelay))
@@ -623,7 +623,7 @@
lastScene (dictGet scenes sceneKey) lastScene (dictGet scenes sceneKey)
scene (dictGet scenes name) scene (dictGet scenes name)
camera scene.camera camera scene.camera
finish (makeCC finish (makeCC cc
// Needs to be done 1 more time: // Needs to be done 1 more time:
(set inCamera.x inCameraPos.x) (set inCamera.x inCameraPos.x)
(set outCamera.x outCameraPos.x) (set outCamera.x outCameraPos.x)
@@ -632,7 +632,7 @@
(set outCamera null) (set outCamera null)
(set sceneKey lastSceneKey) (set sceneKey lastSceneKey)
(_hideCurrentScene (_hideCurrentScene
(makeCC (makeCC cc
(set sceneKey name) (set sceneKey name)
(cc))))] (cc))))]
@@ -654,7 +654,7 @@
scene scene
(hollywoo.Movie.appearanceFlag shownScenes name) (hollywoo.Movie.appearanceFlag shownScenes name)
camera camera
(makeCC (makeCC finish
(linearMotion skipping inCameraPos 0 0 speed finish soundLoop volumeMod [outCameraPos]))))) (linearMotion skipping inCameraPos 0 0 speed finish soundLoop volumeMod [outCameraPos])))))