From 1760f8ab95191e5c136683ac60860bc07a168d97 Mon Sep 17 00:00:00 2001 From: Nat Quayle Nelson Date: Tue, 23 Sep 2025 16:54:57 -0500 Subject: [PATCH] Add LitNoSky scenetime option --- haxe_libraries/hollywoo.hxml | 6 +- src/hollywoo_flixel/FlxDirector.hx | 377 ++++++++++++++------------- src/hollywoo_flixel/FlxDirector.kiss | 1 + 3 files changed, 198 insertions(+), 186 deletions(-) diff --git a/haxe_libraries/hollywoo.hxml b/haxe_libraries/hollywoo.hxml index 8cf0715..16f4bb4 100644 --- a/haxe_libraries/hollywoo.hxml +++ b/haxe_libraries/hollywoo.hxml @@ -1,6 +1,6 @@ -# @install: lix --silent download "git:https://k7izh9.gitea.cloud/kiss-lang/hollywoo#4916a6d24ec836f3e9c766b0771099aa278048d5" into hollywoo/0.0.0/git/4916a6d24ec836f3e9c766b0771099aa278048d5 -# @run: haxelib run-dir hollywoo "${HAXE_LIBCACHE}/hollywoo/0.0.0/git/4916a6d24ec836f3e9c766b0771099aa278048d5" +# @install: lix --silent download "git:https://k7izh9.gitea.cloud/kiss-lang/hollywoo#5343d8128f8e6b44417274cedcf6ab2f6756be42" into hollywoo/0.0.0/git/5343d8128f8e6b44417274cedcf6ab2f6756be42 +# @run: haxelib run-dir hollywoo "${HAXE_LIBCACHE}/hollywoo/0.0.0/git/5343d8128f8e6b44417274cedcf6ab2f6756be42" -lib kiss -lib kiss-tools --cp ${HAXE_LIBCACHE}/hollywoo/0.0.0/git/4916a6d24ec836f3e9c766b0771099aa278048d5/src/ +-cp ${HAXE_LIBCACHE}/hollywoo/0.0.0/git/5343d8128f8e6b44417274cedcf6ab2f6756be42/src/ -D hollywoo=0.0.0 \ No newline at end of file diff --git a/src/hollywoo_flixel/FlxDirector.hx b/src/hollywoo_flixel/FlxDirector.hx index e992bbc..0d4acd6 100644 --- a/src/hollywoo_flixel/FlxDirector.hx +++ b/src/hollywoo_flixel/FlxDirector.hx @@ -70,14 +70,14 @@ class FlxDirector implements Director; public static function get_lastSceneLabels():Map return { if (Prelude.truthy({ - final _9hKvHu2hUrbv3SBdbUpF5v:Dynamic = sys.FileSystem.exists(".FlxDirector.json"); + final _4TxGZTx2nh9LDRDpigm3nN:Dynamic = sys.FileSystem.exists(".FlxDirector.json"); { - if (Prelude.truthy(_9hKvHu2hUrbv3SBdbUpF5v)) { - final _riVPNGq5L9ms51ZA9jEmZS:Dynamic = !Prelude.truthy(sys.FileSystem.isDirectory(".FlxDirector.json")); + if (Prelude.truthy(_4TxGZTx2nh9LDRDpigm3nN)) { + final _r6a3PpL8U4VvUPuzXEWMd2:Dynamic = !Prelude.truthy(sys.FileSystem.isDirectory(".FlxDirector.json")); { - _riVPNGq5L9ms51ZA9jEmZS; + _r6a3PpL8U4VvUPuzXEWMd2; }; - } else _9hKvHu2hUrbv3SBdbUpF5v; + } else _4TxGZTx2nh9LDRDpigm3nN; }; })) { final content = sys.io.File.getContent(".FlxDirector.json"); final json:haxe.DynamicAccess = haxe.Json.parse(content); @@ -93,14 +93,14 @@ class FlxDirector implements Director):Map return { if (Prelude.truthy({ - final _kCpwNaA1sswtR4d9pnGo2w:Dynamic = sys.FileSystem.exists(".FlxDirector.json"); + final _3L3dXkHA9HSE2Q9KkBeqh4:Dynamic = sys.FileSystem.exists(".FlxDirector.json"); { - if (Prelude.truthy(_kCpwNaA1sswtR4d9pnGo2w)) { - final _qx4G79pPJYE1sSZBKwb4dn:Dynamic = !Prelude.truthy(sys.FileSystem.isDirectory(".FlxDirector.json")); + if (Prelude.truthy(_3L3dXkHA9HSE2Q9KkBeqh4)) { + final _5o4jiyyvndrQU6RYUVTVTh:Dynamic = !Prelude.truthy(sys.FileSystem.isDirectory(".FlxDirector.json")); { - _qx4G79pPJYE1sSZBKwb4dn; + _5o4jiyyvndrQU6RYUVTVTh; }; - } else _kCpwNaA1sswtR4d9pnGo2w; + } else _3L3dXkHA9HSE2Q9KkBeqh4; }; })) { final content = sys.io.File.getContent(".FlxDirector.json"); final json:haxe.DynamicAccess = haxe.Json.parse(content); @@ -125,23 +125,23 @@ class FlxDirector implements Director>)) { - final _nNGXZHmcEHW9KAkt1GHnLW = _aLebU1T9ZaYCGtrgqRhDFT; final action:FlxActionDigital = _nNGXZHmcEHW9KAkt1GHnLW[0]; final trigger:FlxInputState = _nNGXZHmcEHW9KAkt1GHnLW[1]; + for (_ieHDbasFoQKNDuLW4aWNkQ in (Prelude.zipThrow(new kiss.List([continueAction, fastForwardAction]), new kiss.List([JUST_PRESSED, PRESSED])) : Array>)) { + final _2jqkDCpLJeS1UZ4HPbjWkR = _ieHDbasFoQKNDuLW4aWNkQ; final action:FlxActionDigital = _2jqkDCpLJeS1UZ4HPbjWkR[0]; final trigger:FlxInputState = _2jqkDCpLJeS1UZ4HPbjWkR[1]; { action.addKey(SPACE, trigger); action.addKey(ENTER, trigger); @@ -230,13 +230,13 @@ class FlxDirector implements Director) return { switch type { - case _5qUDuLanjwQ5bE987hMqVG if (Prelude.truthy(Prelude.isNull(_5qUDuLanjwQ5bE987hMqVG))):{ + case _9JoR8xTinPeXcjf4hXbtwT if (Prelude.truthy(Prelude.isNull(_9JoR8xTinPeXcjf4hXbtwT))):{ { name; }; @@ -528,7 +528,7 @@ class FlxDirector implements Director = haxe.Json.parse(content); @@ -799,14 +810,14 @@ class FlxDirector implements Director = haxe.Json.parse(content); @@ -833,14 +844,14 @@ class FlxDirector implements Director = haxe.Json.parse(content); @@ -856,14 +867,14 @@ class FlxDirector implements Director = haxe.Json.parse(content); @@ -890,14 +901,14 @@ class FlxDirector implements Director = haxe.Json.parse(content); @@ -913,14 +924,14 @@ class FlxDirector implements Director = haxe.Json.parse(content); @@ -946,12 +957,12 @@ class FlxDirector implements Director, submit:(String)->Void, ?xButton:Bool, ?xKey:String):Void { pauseMenu = kiss_flixel.SimpleWindow.promptForChoiceV2(prompt, choices, submit, { bgColor : flixel.util.FlxColor.BLACK, titleColor : textColor, choiceColor : buttonColor, percentWidth : 0.8, percentHeight : 0.8, xButton : Prelude.truthy(xButton), xKey : { - final _ee21z26qqKctMd9tRU1FVi:Dynamic = xKey; + final _4fuKnpyDeZMKWUzJqiQAUS:Dynamic = xKey; { - if (Prelude.truthy(_ee21z26qqKctMd9tRU1FVi)) _ee21z26qqKctMd9tRU1FVi else { - final _tzuzwTipiVeBY8qAm7hNmR:Dynamic = ""; + if (Prelude.truthy(_4fuKnpyDeZMKWUzJqiQAUS)) _4fuKnpyDeZMKWUzJqiQAUS else { + final _iMDT19jMMCWnR8Ek9JZZmE:Dynamic = ""; { - _tzuzwTipiVeBY8qAm7hNmR; + _iMDT19jMMCWnR8Ek9JZZmE; }; }; }; @@ -1025,12 +1036,12 @@ class FlxDirector implements Director, appearance:Appearance, camera:flixel.FlxCamera, cc:Continuation):Void { { - final _szeECTeeVUJJ1eTWuBX9Hg = appearance; + final _4V3qVmPbdUcZNWUpxR3aRr = appearance; { - if (Prelude.truthy(_szeECTeeVUJJ1eTWuBX9Hg)) switch _szeECTeeVUJJ1eTWuBX9Hg { - case _iqXe8LShYhpoJhVr9ET1ra if (Prelude.truthy(Prelude.isNull(_iqXe8LShYhpoJhVr9ET1ra))):{ + if (Prelude.truthy(_4V3qVmPbdUcZNWUpxR3aRr)) switch _4V3qVmPbdUcZNWUpxR3aRr { + case _nY8ussT62vHu4AgwFhBnAN if (Prelude.truthy(Prelude.isNull(_nY8ussT62vHu4AgwFhBnAN))):{ { null; }; @@ -1299,10 +1310,10 @@ class FlxDirector implements Director; public function onContinue(continueAction:FlxActionDigital) return { { - final _ouyVJKoxnB21CUMwg3YFyL = nextCC; + final _ox17vJAuZBkrd4B3q33T9Q = nextCC; { - if (Prelude.truthy(_ouyVJKoxnB21CUMwg3YFyL)) switch _ouyVJKoxnB21CUMwg3YFyL { - case _hpts2oUxdcjYc12K9wyY8D if (Prelude.truthy(Prelude.isNull(_hpts2oUxdcjYc12K9wyY8D))):{ + if (Prelude.truthy(_ox17vJAuZBkrd4B3q33T9Q)) switch _ox17vJAuZBkrd4B3q33T9Q { + case _8jxXc1SAeMCaGTSoK4LEMF if (Prelude.truthy(Prelude.isNull(_8jxXc1SAeMCaGTSoK4LEMF))):{ { null; }; @@ -1407,12 +1418,12 @@ class FlxDirector implements Director, wryly:String, text:String, cc:Continuation) return { var speakerNameX:Float = -1; switch type { - case _doWeVZk9CXPTFa58xGgzY1 if (Prelude.truthy(Prelude.isNull(_doWeVZk9CXPTFa58xGgzY1))):{ + case _mmeokzFiNCdeA211KFtHrG if (Prelude.truthy(Prelude.isNull(_mmeokzFiNCdeA211KFtHrG))):{ { }; }; case Super:{ @@ -1596,14 +1607,14 @@ class FlxDirector implements Director = haxe.Json.parse(content); @@ -1619,14 +1630,14 @@ class FlxDirector implements Director = haxe.Json.parse(content); @@ -1649,14 +1660,14 @@ class FlxDirector implements Director = haxe.Json.parse(content); @@ -1672,14 +1683,14 @@ class FlxDirector implements Director = haxe.Json.parse(content); @@ -1746,7 +1757,7 @@ class FlxDirector implements Director = haxe.Json.parse(content); @@ -1828,14 +1839,14 @@ class FlxDirector implements Director = haxe.Json.parse(content); @@ -1905,14 +1916,14 @@ class FlxDirector implements Director = haxe.Json.parse(content); @@ -1928,14 +1939,14 @@ class FlxDirector implements Director = haxe.Json.parse(content); @@ -1997,7 +2008,7 @@ class FlxDirector implements Director