expand preload instrs

This commit is contained in:
2025-10-20 21:07:49 -05:00
parent 675826b9ba
commit 6b54870e2d
3 changed files with 208 additions and 192 deletions

View File

@@ -70,14 +70,14 @@ class FlxDirector implements Director<FlxSprite, ActorFlxSprite, FlxSound, FlxSo
public static var lastSceneLabels(get,set):Map<String,String>;
public static function get_lastSceneLabels():Map<String,String> return {
if (Prelude.truthy({
final _4TxGZTx2nh9LDRDpigm3nN:Dynamic = sys.FileSystem.exists(".FlxDirector.json");
final _kHLsG8hoHNfwYsuj5mbPkP:Dynamic = sys.FileSystem.exists(".FlxDirector.json");
{
if (Prelude.truthy(_4TxGZTx2nh9LDRDpigm3nN)) {
final _r6a3PpL8U4VvUPuzXEWMd2:Dynamic = !Prelude.truthy(sys.FileSystem.isDirectory(".FlxDirector.json"));
if (Prelude.truthy(_kHLsG8hoHNfwYsuj5mbPkP)) {
final _b2GUJyq9Nn8jMDp5Vwi8WS:Dynamic = !Prelude.truthy(sys.FileSystem.isDirectory(".FlxDirector.json"));
{
_r6a3PpL8U4VvUPuzXEWMd2;
_b2GUJyq9Nn8jMDp5Vwi8WS;
};
} else _4TxGZTx2nh9LDRDpigm3nN;
} else _kHLsG8hoHNfwYsuj5mbPkP;
};
})) {
final content = sys.io.File.getContent(".FlxDirector.json"); final json:haxe.DynamicAccess<String> = haxe.Json.parse(content);
@@ -93,14 +93,14 @@ class FlxDirector implements Director<FlxSprite, ActorFlxSprite, FlxSound, FlxSo
}
public static function set_lastSceneLabels(v:Map<String,String>):Map<String,String> return {
if (Prelude.truthy({
final _3L3dXkHA9HSE2Q9KkBeqh4:Dynamic = sys.FileSystem.exists(".FlxDirector.json");
final _urq9LGWaTFaBoaVtDfEesn:Dynamic = sys.FileSystem.exists(".FlxDirector.json");
{
if (Prelude.truthy(_3L3dXkHA9HSE2Q9KkBeqh4)) {
final _5o4jiyyvndrQU6RYUVTVTh:Dynamic = !Prelude.truthy(sys.FileSystem.isDirectory(".FlxDirector.json"));
if (Prelude.truthy(_urq9LGWaTFaBoaVtDfEesn)) {
final _5PsV9yRdVeNpny4eYypBYy:Dynamic = !Prelude.truthy(sys.FileSystem.isDirectory(".FlxDirector.json"));
{
_5o4jiyyvndrQU6RYUVTVTh;
_5PsV9yRdVeNpny4eYypBYy;
};
} else _3L3dXkHA9HSE2Q9KkBeqh4;
} else _urq9LGWaTFaBoaVtDfEesn;
};
})) {
final content = sys.io.File.getContent(".FlxDirector.json"); final json:haxe.DynamicAccess<String> = haxe.Json.parse(content);
@@ -125,23 +125,23 @@ class FlxDirector implements Director<FlxSprite, ActorFlxSprite, FlxSound, FlxSo
final clazz = Type.getClass(m); final className = Type.getClassName(clazz); final currentValue = lastSceneLabels[className];
{
if (Prelude.truthy(setValue)) {
var _7q8mDfu1Lg9ca8gJGxLw5N = null;
var _33xqpb9yFxVKnacyN9yWD3 = null;
{
final _3TW5ycPCSQYNuZqpp3HGJD = lastSceneLabels;
final _iDPQUPMbLvSF5YdQphE4py = lastSceneLabels;
{
{
final lastSceneLabels = _3TW5ycPCSQYNuZqpp3HGJD;
final lastSceneLabels = _iDPQUPMbLvSF5YdQphE4py;
{
_7q8mDfu1Lg9ca8gJGxLw5N = {
_33xqpb9yFxVKnacyN9yWD3 = {
lastSceneLabels[className] = setValue;
setValue;
};
};
};
lastSceneLabels = _3TW5ycPCSQYNuZqpp3HGJD;
lastSceneLabels = _iDPQUPMbLvSF5YdQphE4py;
};
};
_7q8mDfu1Lg9ca8gJGxLw5N;
_33xqpb9yFxVKnacyN9yWD3;
} else currentValue;
};
};
@@ -151,7 +151,7 @@ class FlxDirector implements Director<FlxSprite, ActorFlxSprite, FlxSound, FlxSo
if (Prelude.truthy(movie.labelRunners().exists(lastSceneForMovie(movie)))) {
_chooseString((Prelude.add("Resume from \'", Std.string(lastSceneForMovie(movie)), "\'?") : String), new kiss.List(["", "Resume", "Scene Selection", "Start From Beginning"]), function(choice) return {
switch choice {
case _s1488yTvDctWXxswVwKsDp if (Prelude.truthy(Prelude.isNull(_s1488yTvDctWXxswVwKsDp))):{
case _8zKupSt9BWswSEBMeqHhL1 if (Prelude.truthy(Prelude.isNull(_8zKupSt9BWswSEBMeqHhL1))):{
{
throw kiss.Prelude.runtimeInsertAssertionMessage("case should never match pattern otherwise", "/Users/nat/repos/hollywoo-flixel/src/hollywoo_flixel/FlxDirector.kiss:37:37: Assertion failed: \nFrom:[(never otherwise)]", 4);
};
@@ -188,8 +188,8 @@ class FlxDirector implements Director<FlxSprite, ActorFlxSprite, FlxSound, FlxSo
continueAction = new FlxActionDigital("Continue", onContinue);
fastForwardAction = new FlxActionDigital("Fast Forward");
{
for (_ieHDbasFoQKNDuLW4aWNkQ in (Prelude.zipThrow(new kiss.List([continueAction, fastForwardAction]), new kiss.List([JUST_PRESSED, PRESSED])) : Array<Array<Dynamic>>)) {
final _2jqkDCpLJeS1UZ4HPbjWkR = _ieHDbasFoQKNDuLW4aWNkQ; final action:FlxActionDigital = _2jqkDCpLJeS1UZ4HPbjWkR[0]; final trigger:FlxInputState = _2jqkDCpLJeS1UZ4HPbjWkR[1];
for (_h8ZcXNmERiyiT5XDQysRet in (Prelude.zipThrow(new kiss.List([continueAction, fastForwardAction]), new kiss.List([JUST_PRESSED, PRESSED])) : Array<Array<Dynamic>>)) {
final _3jcxAsMugreuqkTMZikjgm = _h8ZcXNmERiyiT5XDQysRet; final action:FlxActionDigital = _3jcxAsMugreuqkTMZikjgm[0]; final trigger:FlxInputState = _3jcxAsMugreuqkTMZikjgm[1];
{
action.addKey(SPACE, trigger);
action.addKey(ENTER, trigger);
@@ -230,13 +230,13 @@ class FlxDirector implements Director<FlxSprite, ActorFlxSprite, FlxSound, FlxSo
flixel.FlxG.inputs.remove(actionManager);
flixel.FlxG.state.forEach(function(child) {
{
final _gYRAmZ588svkUrdaYyuQ7K:Dynamic = child;
final _6nXjcA7MAXcEoxaVjg8Fow:Dynamic = child;
{
switch [_gYRAmZ588svkUrdaYyuQ7K] {
switch [_6nXjcA7MAXcEoxaVjg8Fow] {
case [typeText] if (Prelude.truthy({
final _nLLnCLf2WDdp2xNsrJCbVE:Dynamic = Std.isOfType(typeText, FlxTypeText);
final _5tGJthSRrUjSqe4H7D2xGg:Dynamic = Std.isOfType(typeText, FlxTypeText);
{
_nLLnCLf2WDdp2xNsrJCbVE;
_5tGJthSRrUjSqe4H7D2xGg;
};
})):{
{
@@ -257,9 +257,9 @@ class FlxDirector implements Director<FlxSprite, ActorFlxSprite, FlxSound, FlxSo
};
};
case [sprite] if (Prelude.truthy({
final _c1C7cTjtRrhqk6zf5zXp2u:Dynamic = Std.isOfType(sprite, flixel.FlxSprite);
final _f6e8izTqZHX6KoTRaedsNQ:Dynamic = Std.isOfType(sprite, flixel.FlxSprite);
{
_c1C7cTjtRrhqk6zf5zXp2u;
_f6e8izTqZHX6KoTRaedsNQ;
};
})):{
{
@@ -294,7 +294,7 @@ class FlxDirector implements Director<FlxSprite, ActorFlxSprite, FlxSound, FlxSo
{
for (sound in sounds) {
{
final _jjHeSBJbVz6ueKhpvdpxim = currentSoundVolumes[sound]; final original = _jjHeSBJbVz6ueKhpvdpxim[0]; final mod = _jjHeSBJbVz6ueKhpvdpxim[1];
final _3KWznhQRbvojw6CchhxPSU = currentSoundVolumes[sound]; final original = _3KWznhQRbvojw6CchhxPSU[0]; final mod = _3KWznhQRbvojw6CchhxPSU[1];
{
sound.volume = Prelude.multiply(original, mod, newVolume);
sound.resume();
@@ -311,13 +311,13 @@ class FlxDirector implements Director<FlxSprite, ActorFlxSprite, FlxSound, FlxSo
flixel.FlxG.inputs.add(actionManager);
flixel.FlxG.state.forEach(function(child) {
{
final _rn4tnG3oRavxSHdAa4foUa:Dynamic = child;
final _tLRh8vmqhAopsfj2Ua5crP:Dynamic = child;
{
switch [_rn4tnG3oRavxSHdAa4foUa] {
switch [_tLRh8vmqhAopsfj2Ua5crP] {
case [typeText] if (Prelude.truthy({
final _kPSujy61E1o672pBScRJqs:Dynamic = Std.isOfType(typeText, FlxTypeText);
final _nciKpdHg7w35BQn7ysGX2L:Dynamic = Std.isOfType(typeText, FlxTypeText);
{
_kPSujy61E1o672pBScRJqs;
_nciKpdHg7w35BQn7ysGX2L;
};
})):{
{
@@ -338,9 +338,9 @@ class FlxDirector implements Director<FlxSprite, ActorFlxSprite, FlxSound, FlxSo
};
};
case [sprite] if (Prelude.truthy({
final _76zzyLdzkWdmEokqJPZyFp:Dynamic = Std.isOfType(sprite, flixel.FlxSprite);
final _raVwtkU53Wvbuqpudvcmj6:Dynamic = Std.isOfType(sprite, flixel.FlxSprite);
{
_76zzyLdzkWdmEokqJPZyFp;
_raVwtkU53Wvbuqpudvcmj6;
};
})):{
{
@@ -413,7 +413,7 @@ class FlxDirector implements Director<FlxSprite, ActorFlxSprite, FlxSound, FlxSo
{
chooseString("PAUSED", choices, function(choice) {
switch choice {
case _6QnX5FV7JrQPJDU9K7evcV if (Prelude.truthy(Prelude.isNull(_6QnX5FV7JrQPJDU9K7evcV))):{
case _mTojVQMrD4FDEAarHbkrxo if (Prelude.truthy(Prelude.isNull(_mTojVQMrD4FDEAarHbkrxo))):{
{
throw kiss.Prelude.runtimeInsertAssertionMessage("case should never match pattern otherwise", "/Users/nat/repos/hollywoo-flixel/src/hollywoo_flixel/FlxDirector.kiss:214:25: Assertion failed: \nFrom:[(never otherwise)]", 4);
};
@@ -478,7 +478,7 @@ class FlxDirector implements Director<FlxSprite, ActorFlxSprite, FlxSound, FlxSo
}
public static function specialTypesSpeakerName(name:String, type:SpeechType<hollywoo_flixel.ActorFlxSprite>) return {
switch type {
case _9JoR8xTinPeXcjf4hXbtwT if (Prelude.truthy(Prelude.isNull(_9JoR8xTinPeXcjf4hXbtwT))):{
case _gKe6uhmuHnatDqqjHso6H8 if (Prelude.truthy(Prelude.isNull(_gKe6uhmuHnatDqqjHso6H8))):{
{
name;
};
@@ -528,7 +528,7 @@ class FlxDirector implements Director<FlxSprite, ActorFlxSprite, FlxSound, FlxSo
{
for (element in history) {
switch element {
case _gabWCbD9E4eDdaXybXsJ4R if (Prelude.truthy(Prelude.isNull(_gabWCbD9E4eDdaXybXsJ4R))):{
case _k4R1iys1WxUhaAGZPxVTCK if (Prelude.truthy(Prelude.isNull(_k4R1iys1WxUhaAGZPxVTCK))):{
{
throw kiss.Prelude.runtimeInsertAssertionMessage("case should never match pattern otherwise", "/Users/nat/repos/hollywoo-flixel/src/hollywoo_flixel/FlxDirector.kiss:265:17: Assertion failed: \nFrom:[(never otherwise)]", 4);
};
@@ -582,7 +582,7 @@ class FlxDirector implements Director<FlxSprite, ActorFlxSprite, FlxSound, FlxSo
null;
};
switch appearance {
case _7WdwKRMQw3MRDw6RnyLiFd if (Prelude.truthy(Prelude.isNull(_7WdwKRMQw3MRDw6RnyLiFd))):{
case _xXwjqZpwb4xrMpKFLXAJM if (Prelude.truthy(Prelude.isNull(_xXwjqZpwb4xrMpKFLXAJM))):{
{ };
};
case FirstAppearance:{
@@ -596,14 +596,14 @@ class FlxDirector implements Director<FlxSprite, ActorFlxSprite, FlxSound, FlxSo
default:{ };
};
{
final _oeoraV9bBnpXnF5K4ySGje = skySprites[time];
final _qzpnATaQq7jnxa1Xd58SNX = skySprites[time];
{
if (Prelude.truthy(_oeoraV9bBnpXnF5K4ySGje)) switch _oeoraV9bBnpXnF5K4ySGje {
case _e7iw4M9t25QV9Fe5kq7eqh if (Prelude.truthy(Prelude.isNull(_e7iw4M9t25QV9Fe5kq7eqh))):{
if (Prelude.truthy(_qzpnATaQq7jnxa1Xd58SNX)) switch _qzpnATaQq7jnxa1Xd58SNX {
case _6DBTCVpW78ari12FgEzNit if (Prelude.truthy(Prelude.isNull(_6DBTCVpW78ari12FgEzNit))):{
{
{
final skyColor = switch time {
case _vRV9YLPcmGW2Wpxpyxz3U if (Prelude.truthy(Prelude.isNull(_vRV9YLPcmGW2Wpxpyxz3U))):{
case _cb7aBCEX5ehP6SJQgYEBcz if (Prelude.truthy(Prelude.isNull(_cb7aBCEX5ehP6SJQgYEBcz))):{
{
{
throw kiss.Prelude.runtimeInsertAssertionMessage("case should never match pattern null", "/Users/nat/repos/hollywoo-flixel/src/hollywoo_flixel/FlxDirector.kiss:311:29: Assertion failed: \nFrom:[(never null)]", 4);
@@ -658,7 +658,7 @@ class FlxDirector implements Director<FlxSprite, ActorFlxSprite, FlxSound, FlxSo
default:{
{
final skyColor = switch time {
case _vRV9YLPcmGW2Wpxpyxz3U if (Prelude.truthy(Prelude.isNull(_vRV9YLPcmGW2Wpxpyxz3U))):{
case _cb7aBCEX5ehP6SJQgYEBcz if (Prelude.truthy(Prelude.isNull(_cb7aBCEX5ehP6SJQgYEBcz))):{
{
throw kiss.Prelude.runtimeInsertAssertionMessage("case should never match pattern null", "/Users/nat/repos/hollywoo-flixel/src/hollywoo_flixel/FlxDirector.kiss:311:29: Assertion failed: \nFrom:[(never null)]", 4);
};
@@ -684,7 +684,7 @@ class FlxDirector implements Director<FlxSprite, ActorFlxSprite, FlxSound, FlxSo
};
} else {
final skyColor = switch time {
case _eWbjPdFRDsG7HdhXTZZE6x if (Prelude.truthy(Prelude.isNull(_eWbjPdFRDsG7HdhXTZZE6x))):{
case _83tmvrEJW8nwjTcdPQUGcG if (Prelude.truthy(Prelude.isNull(_83tmvrEJW8nwjTcdPQUGcG))):{
{
throw kiss.Prelude.runtimeInsertAssertionMessage("case should never match pattern null", "/Users/nat/repos/hollywoo-flixel/src/hollywoo_flixel/FlxDirector.kiss:311:29: Assertion failed: \nFrom:[(never null)]", 4);
};
@@ -787,14 +787,14 @@ class FlxDirector implements Director<FlxSprite, ActorFlxSprite, FlxSound, FlxSo
private static var _textColor(get,set):Int;
public static function get__textColor():Int return {
if (Prelude.truthy({
final _hcLtMPBmvJkh58TxHTPrjT:Dynamic = sys.FileSystem.exists(".FlxDirector.json");
final _wxcAd7tejDy2wDYDo4rKPM:Dynamic = sys.FileSystem.exists(".FlxDirector.json");
{
if (Prelude.truthy(_hcLtMPBmvJkh58TxHTPrjT)) {
final _h3oP9xw5Sb4HdHB7G4VLCr:Dynamic = !Prelude.truthy(sys.FileSystem.isDirectory(".FlxDirector.json"));
if (Prelude.truthy(_wxcAd7tejDy2wDYDo4rKPM)) {
final _udYkUXXQCcxQRm6sBTHZNE:Dynamic = !Prelude.truthy(sys.FileSystem.isDirectory(".FlxDirector.json"));
{
_h3oP9xw5Sb4HdHB7G4VLCr;
_udYkUXXQCcxQRm6sBTHZNE;
};
} else _hcLtMPBmvJkh58TxHTPrjT;
} else _wxcAd7tejDy2wDYDo4rKPM;
};
})) {
final content = sys.io.File.getContent(".FlxDirector.json"); final json:haxe.DynamicAccess<String> = haxe.Json.parse(content);
@@ -810,14 +810,14 @@ class FlxDirector implements Director<FlxSprite, ActorFlxSprite, FlxSound, FlxSo
}
public static function set__textColor(v:Int):Int return {
if (Prelude.truthy({
final _uQBj9PzYHNAdCAEMDXJhEM:Dynamic = sys.FileSystem.exists(".FlxDirector.json");
final _eNUCqK5inBGj3UTtJgQFEJ:Dynamic = sys.FileSystem.exists(".FlxDirector.json");
{
if (Prelude.truthy(_uQBj9PzYHNAdCAEMDXJhEM)) {
final _2wnZxrxpKiBjQkNS7T8nqs:Dynamic = !Prelude.truthy(sys.FileSystem.isDirectory(".FlxDirector.json"));
if (Prelude.truthy(_eNUCqK5inBGj3UTtJgQFEJ)) {
final _wBhUBAaWWSUQpLJ7phthgW:Dynamic = !Prelude.truthy(sys.FileSystem.isDirectory(".FlxDirector.json"));
{
_2wnZxrxpKiBjQkNS7T8nqs;
_wBhUBAaWWSUQpLJ7phthgW;
};
} else _uQBj9PzYHNAdCAEMDXJhEM;
} else _eNUCqK5inBGj3UTtJgQFEJ;
};
})) {
final content = sys.io.File.getContent(".FlxDirector.json"); final json:haxe.DynamicAccess<String> = haxe.Json.parse(content);
@@ -844,14 +844,14 @@ class FlxDirector implements Director<FlxSprite, ActorFlxSprite, FlxSound, FlxSo
private static var _buttonColor(get,set):Int;
public static function get__buttonColor():Int return {
if (Prelude.truthy({
final _xnbWLqqV8Q9r1ABUfrTton:Dynamic = sys.FileSystem.exists(".FlxDirector.json");
final _vQ8Ebi9pqpVBAEndtqEy2y:Dynamic = sys.FileSystem.exists(".FlxDirector.json");
{
if (Prelude.truthy(_xnbWLqqV8Q9r1ABUfrTton)) {
final _iQPEvSwG9o3ULseWPhcyjY:Dynamic = !Prelude.truthy(sys.FileSystem.isDirectory(".FlxDirector.json"));
if (Prelude.truthy(_vQ8Ebi9pqpVBAEndtqEy2y)) {
final _m35gPwauR5aD6vGhnjo8V2:Dynamic = !Prelude.truthy(sys.FileSystem.isDirectory(".FlxDirector.json"));
{
_iQPEvSwG9o3ULseWPhcyjY;
_m35gPwauR5aD6vGhnjo8V2;
};
} else _xnbWLqqV8Q9r1ABUfrTton;
} else _vQ8Ebi9pqpVBAEndtqEy2y;
};
})) {
final content = sys.io.File.getContent(".FlxDirector.json"); final json:haxe.DynamicAccess<String> = haxe.Json.parse(content);
@@ -867,14 +867,14 @@ class FlxDirector implements Director<FlxSprite, ActorFlxSprite, FlxSound, FlxSo
}
public static function set__buttonColor(v:Int):Int return {
if (Prelude.truthy({
final _jQpoNjPUZAV34AQnLz9KGC:Dynamic = sys.FileSystem.exists(".FlxDirector.json");
final _x8FYV6NH32nffGsj33N6E2:Dynamic = sys.FileSystem.exists(".FlxDirector.json");
{
if (Prelude.truthy(_jQpoNjPUZAV34AQnLz9KGC)) {
final _vAey9Xe5DokvwQ7fLFsFa7:Dynamic = !Prelude.truthy(sys.FileSystem.isDirectory(".FlxDirector.json"));
if (Prelude.truthy(_x8FYV6NH32nffGsj33N6E2)) {
final _tmCDpim77SCMJ2BQTxFPjz:Dynamic = !Prelude.truthy(sys.FileSystem.isDirectory(".FlxDirector.json"));
{
_vAey9Xe5DokvwQ7fLFsFa7;
_tmCDpim77SCMJ2BQTxFPjz;
};
} else _jQpoNjPUZAV34AQnLz9KGC;
} else _x8FYV6NH32nffGsj33N6E2;
};
})) {
final content = sys.io.File.getContent(".FlxDirector.json"); final json:haxe.DynamicAccess<String> = haxe.Json.parse(content);
@@ -901,14 +901,14 @@ class FlxDirector implements Director<FlxSprite, ActorFlxSprite, FlxSound, FlxSo
private static var _disabledButtonColor(get,set):Int;
public static function get__disabledButtonColor():Int return {
if (Prelude.truthy({
final _hPWDjSwhjxekBAwzJS45RM:Dynamic = sys.FileSystem.exists(".FlxDirector.json");
final _4rKv6To73DeQcDSzoW7sZb:Dynamic = sys.FileSystem.exists(".FlxDirector.json");
{
if (Prelude.truthy(_hPWDjSwhjxekBAwzJS45RM)) {
final _rfnw2EC88m8F5ATCk3Ri4A:Dynamic = !Prelude.truthy(sys.FileSystem.isDirectory(".FlxDirector.json"));
if (Prelude.truthy(_4rKv6To73DeQcDSzoW7sZb)) {
final _2yLyurksMWAZ1kAUQ59o9L:Dynamic = !Prelude.truthy(sys.FileSystem.isDirectory(".FlxDirector.json"));
{
_rfnw2EC88m8F5ATCk3Ri4A;
_2yLyurksMWAZ1kAUQ59o9L;
};
} else _hPWDjSwhjxekBAwzJS45RM;
} else _4rKv6To73DeQcDSzoW7sZb;
};
})) {
final content = sys.io.File.getContent(".FlxDirector.json"); final json:haxe.DynamicAccess<String> = haxe.Json.parse(content);
@@ -924,14 +924,14 @@ class FlxDirector implements Director<FlxSprite, ActorFlxSprite, FlxSound, FlxSo
}
public static function set__disabledButtonColor(v:Int):Int return {
if (Prelude.truthy({
final _p13BivLSdC4tEF8zAbTn3D:Dynamic = sys.FileSystem.exists(".FlxDirector.json");
final _hhVtcTrxBksxbb6THnLYTt:Dynamic = sys.FileSystem.exists(".FlxDirector.json");
{
if (Prelude.truthy(_p13BivLSdC4tEF8zAbTn3D)) {
final _7zgb8w2745T99rdoESsQ9s:Dynamic = !Prelude.truthy(sys.FileSystem.isDirectory(".FlxDirector.json"));
if (Prelude.truthy(_hhVtcTrxBksxbb6THnLYTt)) {
final _qaJnXbRuNURcHqS66hSJhj:Dynamic = !Prelude.truthy(sys.FileSystem.isDirectory(".FlxDirector.json"));
{
_7zgb8w2745T99rdoESsQ9s;
_qaJnXbRuNURcHqS66hSJhj;
};
} else _p13BivLSdC4tEF8zAbTn3D;
} else _hhVtcTrxBksxbb6THnLYTt;
};
})) {
final content = sys.io.File.getContent(".FlxDirector.json"); final json:haxe.DynamicAccess<String> = haxe.Json.parse(content);
@@ -957,12 +957,12 @@ class FlxDirector implements Director<FlxSprite, ActorFlxSprite, FlxSound, FlxSo
}
private function _chooseString(prompt:String, choices:Array<String>, 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 _4fuKnpyDeZMKWUzJqiQAUS:Dynamic = xKey;
final _3FoYTT2aHo5SjgvhCJ3Qb8:Dynamic = xKey;
{
if (Prelude.truthy(_4fuKnpyDeZMKWUzJqiQAUS)) _4fuKnpyDeZMKWUzJqiQAUS else {
final _iMDT19jMMCWnR8Ek9JZZmE:Dynamic = "";
if (Prelude.truthy(_3FoYTT2aHo5SjgvhCJ3Qb8)) _3FoYTT2aHo5SjgvhCJ3Qb8 else {
final _nfuru2apmPbcDZjnFdDNku:Dynamic = "";
{
_iMDT19jMMCWnR8Ek9JZZmE;
_nfuru2apmPbcDZjnFdDNku;
};
};
};
@@ -1036,12 +1036,12 @@ class FlxDirector implements Director<FlxSprite, ActorFlxSprite, FlxSound, FlxSo
{
flixel.FlxG.state.remove(db, true);
submit(new StagePosition(point.x, point.y, {
final _65biyWnJoxKindSgBQe4Cc:Dynamic = oldPos?.z;
final _wsGyuPPLEDa2r86RET7TYx:Dynamic = oldPos?.z;
{
if (Prelude.truthy(_65biyWnJoxKindSgBQe4Cc)) _65biyWnJoxKindSgBQe4Cc else {
final _mmVwN4zSvpKWYqX8FhAGtn:Dynamic = 5.0;
if (Prelude.truthy(_wsGyuPPLEDa2r86RET7TYx)) _wsGyuPPLEDa2r86RET7TYx else {
final _9JKdMWfcfvkRYLTp6KwgTu:Dynamic = 5.0;
{
_mmVwN4zSvpKWYqX8FhAGtn;
_9JKdMWfcfvkRYLTp6KwgTu;
};
};
};
@@ -1066,11 +1066,11 @@ class FlxDirector implements Director<FlxSprite, ActorFlxSprite, FlxSound, FlxSo
};
getNextPoint();
sh.registerItem("{enter} submit light source", {
var _3J9vPNZ1w7Ak2PoGtHYQm8 = false;
var _7EYXMsb2Duj4mWzCDqVw2j = false;
{
function(cc) return {
if (Prelude.truthy(!Prelude.truthy(_3J9vPNZ1w7Ak2PoGtHYQm8))) {
_3J9vPNZ1w7Ak2PoGtHYQm8 = true;
if (Prelude.truthy(!Prelude.truthy(_7EYXMsb2Duj4mWzCDqVw2j))) {
_7EYXMsb2Duj4mWzCDqVw2j = true;
{
for (camera in flixel.FlxG.cameras.list) {
camera.zoom = 1;
@@ -1096,7 +1096,7 @@ class FlxDirector implements Director<FlxSprite, ActorFlxSprite, FlxSound, FlxSo
lightMask.makeGraphic(flixel.FlxG.width, flixel.FlxG.height, flixel.util.FlxColor.WHITE, true);
darkness = new flixel.FlxSprite();
darkColor = switch sceneTime {
case _6C724452sa5vvEVAAYi5ds if (Prelude.truthy(Prelude.isNull(_6C724452sa5vvEVAAYi5ds))):{
case _cqWzqBEB2jjMbKeKjRqVRa if (Prelude.truthy(Prelude.isNull(_cqWzqBEB2jjMbKeKjRqVRa))):{
{
flixel.util.FlxColor.TRANSPARENT;
};
@@ -1145,14 +1145,14 @@ class FlxDirector implements Director<FlxSprite, ActorFlxSprite, FlxSound, FlxSo
_hideDialog();
hideLighting();
if (Prelude.truthy({
final _nZAkmQNBtUQqEzMQfgr8tA:Dynamic = cast(movie, FlxMovie).sceneKey;
final _haR22k5ePKHmHw8C4S6csb:Dynamic = cast(movie, FlxMovie).sceneKey;
{
if (Prelude.truthy(_nZAkmQNBtUQqEzMQfgr8tA)) {
final _5WZ8rhJG2YinNuudzV1mN7:Dynamic = Prelude.lessThan(0, Lambda.count(cast(movie, FlxMovie).scenes));
if (Prelude.truthy(_haR22k5ePKHmHw8C4S6csb)) {
final _r9fnxFMmnNP4GvwMKdMnt7:Dynamic = Prelude.lessThan(0, Lambda.count(cast(movie, FlxMovie).scenes));
{
_5WZ8rhJG2YinNuudzV1mN7;
_r9fnxFMmnNP4GvwMKdMnt7;
};
} else _nZAkmQNBtUQqEzMQfgr8tA;
} else _haR22k5ePKHmHw8C4S6csb;
};
})) {
{
@@ -1189,10 +1189,10 @@ class FlxDirector implements Director<FlxSprite, ActorFlxSprite, FlxSound, FlxSo
restoreOriginalVolumes.clear();
while (true) {
{
final _w27UiGLGaivY8Jy84Y4gK7 = currentSounds.pop();
final _KTgkDzfUKicuXrm6qqeCu = currentSounds.pop();
{
if (Prelude.truthy(_w27UiGLGaivY8Jy84Y4gK7)) switch _w27UiGLGaivY8Jy84Y4gK7 {
case _6SkwDRuNnyNQUkKvsNKRSw if (Prelude.truthy(Prelude.isNull(_6SkwDRuNnyNQUkKvsNKRSw))):{
if (Prelude.truthy(_KTgkDzfUKicuXrm6qqeCu)) switch _KTgkDzfUKicuXrm6qqeCu {
case _3CHw11eR9SwRp1SrRhAYJc if (Prelude.truthy(Prelude.isNull(_3CHw11eR9SwRp1SrRhAYJc))):{
{
break;
};
@@ -1212,10 +1212,10 @@ class FlxDirector implements Director<FlxSprite, ActorFlxSprite, FlxSound, FlxSo
currentSoundVolumes.clear();
while (true) {
{
final _jB2d5zc6UyQCULjJcCwCMw = currentVoiceTracks.pop();
final _t9KJaR2Ju88iXc867TzX8H = currentVoiceTracks.pop();
{
if (Prelude.truthy(_jB2d5zc6UyQCULjJcCwCMw)) switch _jB2d5zc6UyQCULjJcCwCMw {
case _8Y4Kp6LBatSHyNzbcTyAaz if (Prelude.truthy(Prelude.isNull(_8Y4Kp6LBatSHyNzbcTyAaz))):{
if (Prelude.truthy(_t9KJaR2Ju88iXc867TzX8H)) switch _t9KJaR2Ju88iXc867TzX8H {
case _6jWhL5k1MSwxfAp1m1YUFh if (Prelude.truthy(Prelude.isNull(_6jWhL5k1MSwxfAp1m1YUFh))):{
{
break;
};
@@ -1249,10 +1249,10 @@ class FlxDirector implements Director<FlxSprite, ActorFlxSprite, FlxSound, FlxSo
}
public function showCharacter(character:Character<hollywoo_flixel.ActorFlxSprite>, appearance:Appearance, camera:flixel.FlxCamera, cc:Continuation):Void {
{
final _4V3qVmPbdUcZNWUpxR3aRr = appearance;
final _bocnmvSRMD8KJYsn736Bup = appearance;
{
if (Prelude.truthy(_4V3qVmPbdUcZNWUpxR3aRr)) switch _4V3qVmPbdUcZNWUpxR3aRr {
case _nY8ussT62vHu4AgwFhBnAN if (Prelude.truthy(Prelude.isNull(_nY8ussT62vHu4AgwFhBnAN))):{
if (Prelude.truthy(_bocnmvSRMD8KJYsn736Bup)) switch _bocnmvSRMD8KJYsn736Bup {
case _6Se86Vzy6V6XeXbQ86i5yb if (Prelude.truthy(Prelude.isNull(_6Se86Vzy6V6XeXbQ86i5yb))):{
{
null;
};
@@ -1310,10 +1310,10 @@ class FlxDirector implements Director<FlxSprite, ActorFlxSprite, FlxSound, FlxSo
public var nextCC:Null<Continuation>;
public function onContinue(continueAction:FlxActionDigital) return {
{
final _ox17vJAuZBkrd4B3q33T9Q = nextCC;
final _29paruyW8AQyzzmvDE4bm3 = nextCC;
{
if (Prelude.truthy(_ox17vJAuZBkrd4B3q33T9Q)) switch _ox17vJAuZBkrd4B3q33T9Q {
case _8jxXc1SAeMCaGTSoK4LEMF if (Prelude.truthy(Prelude.isNull(_8jxXc1SAeMCaGTSoK4LEMF))):{
if (Prelude.truthy(_29paruyW8AQyzzmvDE4bm3)) switch _29paruyW8AQyzzmvDE4bm3 {
case _fJCM2hDKQ6MUX1ZAUcssp3 if (Prelude.truthy(Prelude.isNull(_fJCM2hDKQ6MUX1ZAUcssp3))):{
{
null;
};
@@ -1418,12 +1418,12 @@ class FlxDirector implements Director<FlxSprite, ActorFlxSprite, FlxSound, FlxSo
barProgress = 0;
lastIp = 0;
barMax = Prelude.add(_load.length, {
final _pdUtw21rTeeamtL1tcveSM:Dynamic = movie.skipTarget;
final _d4sYJf6jX7Jk1oEDDEZASq:Dynamic = movie.skipTarget;
{
if (Prelude.truthy(_pdUtw21rTeeamtL1tcveSM)) _pdUtw21rTeeamtL1tcveSM else {
final _s9LmUNM2LF3yCuzsm4sRBY:Dynamic = 1;
if (Prelude.truthy(_d4sYJf6jX7Jk1oEDDEZASq)) _d4sYJf6jX7Jk1oEDDEZASq else {
final _if4pfUaeqW6CabncoEsA8U:Dynamic = 1;
{
_s9LmUNM2LF3yCuzsm4sRBY;
_if4pfUaeqW6CabncoEsA8U;
};
};
};
@@ -1432,10 +1432,10 @@ class FlxDirector implements Director<FlxSprite, ActorFlxSprite, FlxSound, FlxSo
doneLoadingCC = done;
loop = new flixel.addons.util.FlxAsyncLoop(Prelude.add(1, _load.length), function() {
{
final _hKqbzVSvNitKzv1KQmDPpC = _load.shift();
final _xBuwWLp62Nw82pPr26WgLb = _load.shift();
{
if (Prelude.truthy(_hKqbzVSvNitKzv1KQmDPpC)) switch _hKqbzVSvNitKzv1KQmDPpC {
case _7csURrF3SxTCafvs6SzcuH if (Prelude.truthy(Prelude.isNull(_7csURrF3SxTCafvs6SzcuH))):{
if (Prelude.truthy(_xBuwWLp62Nw82pPr26WgLb)) switch _xBuwWLp62Nw82pPr26WgLb {
case _xaY9qthg2wjvHXcmhK4r6m if (Prelude.truthy(Prelude.isNull(_xaY9qthg2wjvHXcmhK4r6m))):{
{
{
if (Prelude.truthy(!Prelude.truthy(movie.skipTarget))) {
@@ -1447,7 +1447,15 @@ class FlxDirector implements Director<FlxSprite, ActorFlxSprite, FlxSound, FlxSo
};
case nextLoad:{
{
nextLoad();
{
final numThings = _load.length;
{
nextLoad();
if (Prelude.truthy(Prelude.greaterThan(_load.length, numThings))) {
Reflect.setField(loop, "_iterations", Prelude.add(Reflect.field(loop, "_iterations"), Prelude.subtract(_load.length, numThings)));
} else null;
};
};
barProgress = Prelude.add(barProgress, 1);
};
};
@@ -1517,7 +1525,7 @@ class FlxDirector implements Director<FlxSprite, ActorFlxSprite, FlxSound, FlxSo
public function _showDialog(speakerName:String, type:SpeechType<hollywoo_flixel.ActorFlxSprite>, wryly:String, text:String, cc:Continuation) return {
var speakerNameX:Float = -1;
switch type {
case _mmeokzFiNCdeA211KFtHrG if (Prelude.truthy(Prelude.isNull(_mmeokzFiNCdeA211KFtHrG))):{
case _rtuHtRFgHsFAAVGFz1GWCv if (Prelude.truthy(Prelude.isNull(_rtuHtRFgHsFAAVGFz1GWCv))):{
{ };
};
case Super:{
@@ -1607,14 +1615,14 @@ class FlxDirector implements Director<FlxSprite, ActorFlxSprite, FlxSound, FlxSo
public static var soundVolume(get,set):Float;
public static function get_soundVolume():Float return {
if (Prelude.truthy({
final _e42LYzNSEbrvpEZc3o87u9:Dynamic = sys.FileSystem.exists(".FlxDirector.json");
final _nXu2j8mu4P2GJqEMg2oDCq:Dynamic = sys.FileSystem.exists(".FlxDirector.json");
{
if (Prelude.truthy(_e42LYzNSEbrvpEZc3o87u9)) {
final _r5VCuBASspi34ghopApzTk:Dynamic = !Prelude.truthy(sys.FileSystem.isDirectory(".FlxDirector.json"));
if (Prelude.truthy(_nXu2j8mu4P2GJqEMg2oDCq)) {
final _gWW9R6vhAZbSTnuUiuToiv:Dynamic = !Prelude.truthy(sys.FileSystem.isDirectory(".FlxDirector.json"));
{
_r5VCuBASspi34ghopApzTk;
_gWW9R6vhAZbSTnuUiuToiv;
};
} else _e42LYzNSEbrvpEZc3o87u9;
} else _nXu2j8mu4P2GJqEMg2oDCq;
};
})) {
final content = sys.io.File.getContent(".FlxDirector.json"); final json:haxe.DynamicAccess<String> = haxe.Json.parse(content);
@@ -1630,14 +1638,14 @@ class FlxDirector implements Director<FlxSprite, ActorFlxSprite, FlxSound, FlxSo
}
public static function set_soundVolume(v:Float):Float return {
if (Prelude.truthy({
final _2dXmrD7P8YG3BtACLyENcj:Dynamic = sys.FileSystem.exists(".FlxDirector.json");
final _oVgzuAD6niJbGLNHyF4o5j:Dynamic = sys.FileSystem.exists(".FlxDirector.json");
{
if (Prelude.truthy(_2dXmrD7P8YG3BtACLyENcj)) {
final _cjJim4Ei2fZBW6W4Ls8qor:Dynamic = !Prelude.truthy(sys.FileSystem.isDirectory(".FlxDirector.json"));
if (Prelude.truthy(_oVgzuAD6niJbGLNHyF4o5j)) {
final _pBrqx7Hs4cwnWwTxLF6x8m:Dynamic = !Prelude.truthy(sys.FileSystem.isDirectory(".FlxDirector.json"));
{
_cjJim4Ei2fZBW6W4Ls8qor;
_pBrqx7Hs4cwnWwTxLF6x8m;
};
} else _2dXmrD7P8YG3BtACLyENcj;
} else _oVgzuAD6niJbGLNHyF4o5j;
};
})) {
final content = sys.io.File.getContent(".FlxDirector.json"); final json:haxe.DynamicAccess<String> = haxe.Json.parse(content);
@@ -1660,14 +1668,14 @@ class FlxDirector implements Director<FlxSprite, ActorFlxSprite, FlxSound, FlxSo
public static var masterVolume(get,set):Float;
public static function get_masterVolume():Float return {
if (Prelude.truthy({
final _eigNAu6C1TRAgKZYgjufTo:Dynamic = sys.FileSystem.exists(".FlxDirector.json");
final _bDYmjnhrJxNMk1UKLDS4pw:Dynamic = sys.FileSystem.exists(".FlxDirector.json");
{
if (Prelude.truthy(_eigNAu6C1TRAgKZYgjufTo)) {
final _bMejWMM6Ui7BZw3r6dHLeE:Dynamic = !Prelude.truthy(sys.FileSystem.isDirectory(".FlxDirector.json"));
if (Prelude.truthy(_bDYmjnhrJxNMk1UKLDS4pw)) {
final _aTZEY93aLoXUaVwGrqcT4o:Dynamic = !Prelude.truthy(sys.FileSystem.isDirectory(".FlxDirector.json"));
{
_bMejWMM6Ui7BZw3r6dHLeE;
_aTZEY93aLoXUaVwGrqcT4o;
};
} else _eigNAu6C1TRAgKZYgjufTo;
} else _bDYmjnhrJxNMk1UKLDS4pw;
};
})) {
final content = sys.io.File.getContent(".FlxDirector.json"); final json:haxe.DynamicAccess<String> = haxe.Json.parse(content);
@@ -1683,14 +1691,14 @@ class FlxDirector implements Director<FlxSprite, ActorFlxSprite, FlxSound, FlxSo
}
public static function set_masterVolume(v:Float):Float return {
if (Prelude.truthy({
final _ptvjkhkV9Ar5oPLcKeHxfj:Dynamic = sys.FileSystem.exists(".FlxDirector.json");
final _t6yYHSVKrUejGFSBRYszEy:Dynamic = sys.FileSystem.exists(".FlxDirector.json");
{
if (Prelude.truthy(_ptvjkhkV9Ar5oPLcKeHxfj)) {
final _oMu3eUDkDgooYBKhjEtwns:Dynamic = !Prelude.truthy(sys.FileSystem.isDirectory(".FlxDirector.json"));
if (Prelude.truthy(_t6yYHSVKrUejGFSBRYszEy)) {
final _9LScNZ5PPXA9SWPEQ2hMD:Dynamic = !Prelude.truthy(sys.FileSystem.isDirectory(".FlxDirector.json"));
{
_oMu3eUDkDgooYBKhjEtwns;
_9LScNZ5PPXA9SWPEQ2hMD;
};
} else _ptvjkhkV9Ar5oPLcKeHxfj;
} else _t6yYHSVKrUejGFSBRYszEy;
};
})) {
final content = sys.io.File.getContent(".FlxDirector.json"); final json:haxe.DynamicAccess<String> = haxe.Json.parse(content);
@@ -1757,7 +1765,7 @@ class FlxDirector implements Director<FlxSprite, ActorFlxSprite, FlxSound, FlxSo
} else null;
{
final firstNull = captions.getFirstNull(); final row = switch firstNull {
case _kAKAcmiLLNfzwXH3vykakR if (Prelude.truthy(Prelude.isNull(_kAKAcmiLLNfzwXH3vykakR))):{
case _b1799c1V6E9onSQLfe8aks if (Prelude.truthy(Prelude.isNull(_b1799c1V6E9onSQLfe8aks))):{
{
firstNull;
};
@@ -1799,9 +1807,9 @@ class FlxDirector implements Director<FlxSprite, ActorFlxSprite, FlxSound, FlxSo
final song = flixel.FlxG.sound.load(path);
{
{
final _48PJUS1e3eSgQHMwK8fRir = !Prelude.truthy(Prelude.areEqual(0, song.length));
final _4v6j7rZYQugHpV5jT5fHq4 = !Prelude.truthy(Prelude.areEqual(0, song.length));
{
if (Prelude.truthy(_48PJUS1e3eSgQHMwK8fRir)) _48PJUS1e3eSgQHMwK8fRir else throw kiss.Prelude.runtimeInsertAssertionMessage((Prelude.add("song from ", Std.string(path), " has 0 length! avoid mp3s for this reason") : String), "/Users/nat/repos/hollywoo-flixel/src/hollywoo_flixel/FlxDirector.kiss:870:9: Assertion failed: \nFrom:[(assert (not (= 0 song.length)) (the String (+ \"song from \" (Std.string path) \" has 0 length! avoid mp3s for this reason\")))]", 4);
if (Prelude.truthy(_4v6j7rZYQugHpV5jT5fHq4)) _4v6j7rZYQugHpV5jT5fHq4 else throw kiss.Prelude.runtimeInsertAssertionMessage((Prelude.add("song from ", Std.string(path), " has 0 length! avoid mp3s for this reason") : String), "/Users/nat/repos/hollywoo-flixel/src/hollywoo_flixel/FlxDirector.kiss:875:9: Assertion failed: \nFrom:[(assert (not (= 0 song.length)) (the String (+ \"song from \" (Std.string path) \" has 0 length! avoid mp3s for this reason\")))]", 4);
};
};
song.persist = true;
@@ -1816,14 +1824,14 @@ class FlxDirector implements Director<FlxSprite, ActorFlxSprite, FlxSound, FlxSo
public static var voiceVolume(get,set):Float;
public static function get_voiceVolume():Float return {
if (Prelude.truthy({
final _hotfpH4Vwx4ahzw3kVv13i:Dynamic = sys.FileSystem.exists(".FlxDirector.json");
final _pMyV6pEFAojCgwYNBGFLya:Dynamic = sys.FileSystem.exists(".FlxDirector.json");
{
if (Prelude.truthy(_hotfpH4Vwx4ahzw3kVv13i)) {
final _kVc4jkXmAWyqb1fixZBmBE:Dynamic = !Prelude.truthy(sys.FileSystem.isDirectory(".FlxDirector.json"));
if (Prelude.truthy(_pMyV6pEFAojCgwYNBGFLya)) {
final _fUkFpXV3QNmab4ZmZedoXw:Dynamic = !Prelude.truthy(sys.FileSystem.isDirectory(".FlxDirector.json"));
{
_kVc4jkXmAWyqb1fixZBmBE;
_fUkFpXV3QNmab4ZmZedoXw;
};
} else _hotfpH4Vwx4ahzw3kVv13i;
} else _pMyV6pEFAojCgwYNBGFLya;
};
})) {
final content = sys.io.File.getContent(".FlxDirector.json"); final json:haxe.DynamicAccess<String> = haxe.Json.parse(content);
@@ -1839,14 +1847,14 @@ class FlxDirector implements Director<FlxSprite, ActorFlxSprite, FlxSound, FlxSo
}
public static function set_voiceVolume(v:Float):Float return {
if (Prelude.truthy({
final _42ogXV8LdAosPxfF7WZe93:Dynamic = sys.FileSystem.exists(".FlxDirector.json");
final _sGzHyF9dvzm4udvU4Zq4UT:Dynamic = sys.FileSystem.exists(".FlxDirector.json");
{
if (Prelude.truthy(_42ogXV8LdAosPxfF7WZe93)) {
final _6PAkoDJj6Xgwj6prd8NhX2:Dynamic = !Prelude.truthy(sys.FileSystem.isDirectory(".FlxDirector.json"));
if (Prelude.truthy(_sGzHyF9dvzm4udvU4Zq4UT)) {
final _qKcJpkUJ11Ju3VwRzHmCmc:Dynamic = !Prelude.truthy(sys.FileSystem.isDirectory(".FlxDirector.json"));
{
_6PAkoDJj6Xgwj6prd8NhX2;
_qKcJpkUJ11Ju3VwRzHmCmc;
};
} else _42ogXV8LdAosPxfF7WZe93;
} else _sGzHyF9dvzm4udvU4Zq4UT;
};
})) {
final content = sys.io.File.getContent(".FlxDirector.json"); final json:haxe.DynamicAccess<String> = haxe.Json.parse(content);
@@ -1916,14 +1924,14 @@ class FlxDirector implements Director<FlxSprite, ActorFlxSprite, FlxSound, FlxSo
public static var musicVolume(get,set):Float;
public static function get_musicVolume():Float return {
if (Prelude.truthy({
final _dL4tqA7AqJZErP6irvBjYr:Dynamic = sys.FileSystem.exists(".FlxDirector.json");
final _kWYZBkgHYb5uPxMCAfcFRS:Dynamic = sys.FileSystem.exists(".FlxDirector.json");
{
if (Prelude.truthy(_dL4tqA7AqJZErP6irvBjYr)) {
final _sfqbpx6xjYk3JCpQja5e7K:Dynamic = !Prelude.truthy(sys.FileSystem.isDirectory(".FlxDirector.json"));
if (Prelude.truthy(_kWYZBkgHYb5uPxMCAfcFRS)) {
final _sDkKhz9hA5esCk3puj6b9P:Dynamic = !Prelude.truthy(sys.FileSystem.isDirectory(".FlxDirector.json"));
{
_sfqbpx6xjYk3JCpQja5e7K;
_sDkKhz9hA5esCk3puj6b9P;
};
} else _dL4tqA7AqJZErP6irvBjYr;
} else _kWYZBkgHYb5uPxMCAfcFRS;
};
})) {
final content = sys.io.File.getContent(".FlxDirector.json"); final json:haxe.DynamicAccess<String> = haxe.Json.parse(content);
@@ -1939,14 +1947,14 @@ class FlxDirector implements Director<FlxSprite, ActorFlxSprite, FlxSound, FlxSo
}
public static function set_musicVolume(v:Float):Float return {
if (Prelude.truthy({
final _SnWgvPB4R5XhnqQNQ7Fw4:Dynamic = sys.FileSystem.exists(".FlxDirector.json");
final _mg8cGvZVCpeUdUJEW5FJvt:Dynamic = sys.FileSystem.exists(".FlxDirector.json");
{
if (Prelude.truthy(_SnWgvPB4R5XhnqQNQ7Fw4)) {
final _qn8NiC7kArqBnbV1DfPwZ6:Dynamic = !Prelude.truthy(sys.FileSystem.isDirectory(".FlxDirector.json"));
if (Prelude.truthy(_mg8cGvZVCpeUdUJEW5FJvt)) {
final _wkXXML65jTsnErwK9CwGuj:Dynamic = !Prelude.truthy(sys.FileSystem.isDirectory(".FlxDirector.json"));
{
_qn8NiC7kArqBnbV1DfPwZ6;
_wkXXML65jTsnErwK9CwGuj;
};
} else _SnWgvPB4R5XhnqQNQ7Fw4;
} else _mg8cGvZVCpeUdUJEW5FJvt;
};
})) {
final content = sys.io.File.getContent(".FlxDirector.json"); final json:haxe.DynamicAccess<String> = haxe.Json.parse(content);
@@ -2008,7 +2016,7 @@ class FlxDirector implements Director<FlxSprite, ActorFlxSprite, FlxSound, FlxSo
}
public function changeSongVolume(volumeMod:Float, cc:Continuation):Void {
{
final _schorGPoeyL8G3JnRJ4sCv = currentSoundVolumes[music]; final fade = _schorGPoeyL8G3JnRJ4sCv[0]; final oldMod = _schorGPoeyL8G3JnRJ4sCv[1];
final _3RXMqSTA1WwAZL5J5gGGBY = currentSoundVolumes[music]; final fade = _3RXMqSTA1WwAZL5J5gGGBY[0]; final oldMod = _3RXMqSTA1WwAZL5J5gGGBY[1];
{
music.volume = Prelude.multiply(fade, volumeMod, musicVolume);
currentSoundVolumes[music] = new kiss.List([fade, volumeMod]);
@@ -2079,21 +2087,21 @@ class FlxDirector implements Director<FlxSprite, ActorFlxSprite, FlxSound, FlxSo
final width = Prelude.min(Prelude.max(prop.width, PROP_MIN_WIDTH), PROP_MAX_WIDTH);
{
if (Prelude.truthy(!Prelude.truthy({
final _ximZ6DKFucUx9VbdG2cmvy:Dynamic = !Prelude.truthy(oldScaleBehavior);
final _8zbH43Wacx2FjFz9w4tCT2:Dynamic = !Prelude.truthy(oldScaleBehavior);
{
if (Prelude.truthy(_ximZ6DKFucUx9VbdG2cmvy)) {
final _u8W8gMCf1WTTtofiDYiYMk:Dynamic = cast(movie, FlxMovie).textProps.contains(prop);
if (Prelude.truthy(_8zbH43Wacx2FjFz9w4tCT2)) {
final _nHV1JgrEccQRybVqBEXRDB:Dynamic = cast(movie, FlxMovie).textProps.contains(prop);
{
_u8W8gMCf1WTTtofiDYiYMk;
_nHV1JgrEccQRybVqBEXRDB;
};
} else _ximZ6DKFucUx9VbdG2cmvy;
} else _8zbH43Wacx2FjFz9w4tCT2;
};
}))) {
{
final _5An94FsPGY7Jsr1Wh3WXFq = appearance;
final _6VaFRn6RYCLXeLShPzShi7 = appearance;
{
if (Prelude.truthy(_5An94FsPGY7Jsr1Wh3WXFq)) switch _5An94FsPGY7Jsr1Wh3WXFq {
case _gSVPvMiKtEvNsXqBr2WDJZ if (Prelude.truthy(Prelude.isNull(_gSVPvMiKtEvNsXqBr2WDJZ))):{
if (Prelude.truthy(_6VaFRn6RYCLXeLShPzShi7)) switch _6VaFRn6RYCLXeLShPzShi7 {
case _i27QBPD2DioKLyE2yUQkCE if (Prelude.truthy(Prelude.isNull(_i27QBPD2DioKLyE2yUQkCE))):{
{
null;
};
@@ -2137,12 +2145,12 @@ class FlxDirector implements Director<FlxSprite, ActorFlxSprite, FlxSound, FlxSo
final layerNum = position.z;
{
{
final _rB2eqxCikmJQ9G2rm81QEw = layerNum; final _jNsRCuWcS6jwTEkFV6TL7f = Std.int(layerNum);
final _iC5ac89UVyiobb1CZfA5FP = layerNum; final _wn9EZMnQFqyyrziyYLYhDB = Std.int(layerNum);
{
{
final _23hFkKpwxqS1WYJ5HWbv6P = Prelude.areEqual(_rB2eqxCikmJQ9G2rm81QEw, _jNsRCuWcS6jwTEkFV6TL7f);
final _xjBZXvYbeezyUPKc1Z6jfH = Prelude.areEqual(_iC5ac89UVyiobb1CZfA5FP, _wn9EZMnQFqyyrziyYLYhDB);
{
if (Prelude.truthy(_23hFkKpwxqS1WYJ5HWbv6P)) _23hFkKpwxqS1WYJ5HWbv6P else throw kiss.Prelude.runtimeInsertAssertionMessage(Prelude.add("expected ", _rB2eqxCikmJQ9G2rm81QEw, " but it was ", _jNsRCuWcS6jwTEkFV6TL7f), "/Users/nat/repos/hollywoo-flixel/src/hollywoo_flixel/FlxDirector.kiss:1019:13: Assertion failed: \nFrom:[(assert (= _rB2eqxCikmJQ9G2rm81QEw _jNsRCuWcS6jwTEkFV6TL7f) (+ \"expected \" _rB2eqxCikmJQ9G2rm81QEw \" but it was \" _jNsRCuWcS6jwTEkFV6TL7f))]", 4);
if (Prelude.truthy(_xjBZXvYbeezyUPKc1Z6jfH)) _xjBZXvYbeezyUPKc1Z6jfH else throw kiss.Prelude.runtimeInsertAssertionMessage(Prelude.add("expected ", _iC5ac89UVyiobb1CZfA5FP, " but it was ", _wn9EZMnQFqyyrziyYLYhDB), "/Users/nat/repos/hollywoo-flixel/src/hollywoo_flixel/FlxDirector.kiss:1024:13: Assertion failed: \nFrom:[(assert (= _iC5ac89UVyiobb1CZfA5FP _wn9EZMnQFqyyrziyYLYhDB) (+ \"expected \" _iC5ac89UVyiobb1CZfA5FP \" but it was \" _wn9EZMnQFqyyrziyYLYhDB))]", 4);
};
};
};
@@ -2160,20 +2168,20 @@ class FlxDirector implements Director<FlxSprite, ActorFlxSprite, FlxSound, FlxSo
public static var anonProps = 0;
private static function _propKey(prop:flixel.FlxSprite) return {
{
final _bxUNCJJCTkvo8vSspsZauW = _propKeys[prop];
final _t6HvbCY1fif3hHBdpdRrPH = _propKeys[prop];
{
if (Prelude.truthy(_bxUNCJJCTkvo8vSspsZauW)) switch _bxUNCJJCTkvo8vSspsZauW {
case _tGERpSbtkWx86UZDKptrzp if (Prelude.truthy(Prelude.isNull(_tGERpSbtkWx86UZDKptrzp))):{
if (Prelude.truthy(_t6HvbCY1fif3hHBdpdRrPH)) switch _t6HvbCY1fif3hHBdpdRrPH {
case _eAzdNgAP2HgdE1hzbYdUm8 if (Prelude.truthy(Prelude.isNull(_eAzdNgAP2HgdE1hzbYdUm8))):{
{
_propKeys[prop] = {
final _wmBhdj3rYiYdUCC39YiB6E:Dynamic = prop.graphic?.assetsKey;
final _tXUFGJAN5RQP4FjKqmwY7m:Dynamic = prop.graphic?.assetsKey;
{
if (Prelude.truthy(_wmBhdj3rYiYdUCC39YiB6E)) _wmBhdj3rYiYdUCC39YiB6E else {
final _fsgd4ePLhj9K37xNzXaR7y:Dynamic = ((Prelude.add("anonProp#", Std.string({
if (Prelude.truthy(_tXUFGJAN5RQP4FjKqmwY7m)) _tXUFGJAN5RQP4FjKqmwY7m else {
final _tcFKrtVXag5iJE59GFpZ7f:Dynamic = ((Prelude.add("anonProp#", Std.string({
anonProps++;
}), "") : String));
{
_fsgd4ePLhj9K37xNzXaR7y;
_tcFKrtVXag5iJE59GFpZ7f;
};
};
};
@@ -2185,28 +2193,28 @@ class FlxDirector implements Director<FlxSprite, ActorFlxSprite, FlxSound, FlxSo
};
default:{
_propKeys[prop] = {
final _wmBhdj3rYiYdUCC39YiB6E:Dynamic = prop.graphic?.assetsKey;
final _tXUFGJAN5RQP4FjKqmwY7m:Dynamic = prop.graphic?.assetsKey;
{
if (Prelude.truthy(_wmBhdj3rYiYdUCC39YiB6E)) _wmBhdj3rYiYdUCC39YiB6E else {
final _fsgd4ePLhj9K37xNzXaR7y:Dynamic = (Prelude.add("anonProp#", Std.string({
if (Prelude.truthy(_tXUFGJAN5RQP4FjKqmwY7m)) _tXUFGJAN5RQP4FjKqmwY7m else {
final _tcFKrtVXag5iJE59GFpZ7f:Dynamic = (Prelude.add("anonProp#", Std.string({
anonProps++;
}), "") : String);
{
_fsgd4ePLhj9K37xNzXaR7y;
_tcFKrtVXag5iJE59GFpZ7f;
};
};
};
};
};
} else _propKeys[prop] = {
final _bmUkYtCwWQAZbhUqcuFwvF:Dynamic = prop.graphic?.assetsKey;
final _83c1Prm3Mk2rVE4Uxj6dwp:Dynamic = prop.graphic?.assetsKey;
{
if (Prelude.truthy(_bmUkYtCwWQAZbhUqcuFwvF)) _bmUkYtCwWQAZbhUqcuFwvF else {
final _gDynr9htXmcsA996iRmRYp:Dynamic = (Prelude.add("anonProp#", Std.string({
if (Prelude.truthy(_83c1Prm3Mk2rVE4Uxj6dwp)) _83c1Prm3Mk2rVE4Uxj6dwp else {
final _7CCbsjcyCP8nSUsYTxjMb2:Dynamic = (Prelude.add("anonProp#", Std.string({
anonProps++;
}), "") : String);
{
_gDynr9htXmcsA996iRmRYp;
_7CCbsjcyCP8nSUsYTxjMb2;
};
};
};
@@ -2273,7 +2281,7 @@ class FlxDirector implements Director<FlxSprite, ActorFlxSprite, FlxSound, FlxSo
{
for (line in credits) {
switch line {
case _521rZBVCrs1imrAvRLnf5r if (Prelude.truthy(Prelude.isNull(_521rZBVCrs1imrAvRLnf5r))):{
case _iU93nJd9AWjJVrtKPcnvft if (Prelude.truthy(Prelude.isNull(_iU93nJd9AWjJVrtKPcnvft))):{
{ };
};
case Break:{

View File

@@ -677,7 +677,12 @@
->:Void
(ifLet [nextLoad (_load.shift)]
{
(nextLoad)
// This is terrible
(let [numThings _load.length]
(nextLoad)
(when (> _load.length numThings)
// Preload instructions were expanded, so the asyncloop needs to update _iterations
(Reflect.setField loop "_iterations" (+ (Reflect.field loop "_iterations") (- _load.length numThings)))))
(+= barProgress 1)
}
{

View File

@@ -957,7 +957,7 @@
(flxDirector.sceneSelection ->:Void {})))))
})
(method expandInstructions [scriptFile]
(method expandInstructions [scriptFile &opt preload]
(let [&mut idx (+ currentInstructionPointer 1)
stream (kiss.Stream.fromFile scriptFile)
interp (new hollywoo_flixel.HollywooInterp)]
@@ -979,17 +979,20 @@
((CallExp (object def (Symbol "label")) [(object def (Symbol "null"))])
0)
((CallExp (object def (Symbol "label")) [(object def (Symbol debugLabel))])
(#when debug (dictSet labels debugLabel idx)))
(unless preload (#when debug (dictSet labels debugLabel idx))))
((CallExp (object def (Symbol "label")) [(object def (StrExp label))])
(dictSet labels label idx))
(unless preload (dictSet labels label idx)))
((CallExp (object def (Symbol "preload")) preloadExps)
(when preload (doFor exp preloadExps (preloadFuncs.push ->:Void (interp.evalCC exp ->_ {})))))
(otherwise
// TODO add more automatic labels
(instructions.insert idx++ ->[self skipping cc] {
(dictSet interp.globals "skipping" skipping)
(dictSet interp.globals "cc" cc)
(print (kiss.Reader.toString exp.def))
(interp.evalCC exp ->_ {})
}))))
(unless preload
// TODO add more automatic labels
(instructions.insert idx++ ->[self skipping cc] {
(dictSet interp.globals "skipping" skipping)
(dictSet interp.globals "cc" cc)
(print (kiss.Reader.toString exp.def))
(interp.evalCC exp ->_ {})
})))))
(until (stream.isEmpty)
(let [exp (interp.read stream)]
~(kiss.Reader.toString exp.def)