some fixes

This commit is contained in:
RandomityGuy 2026-04-06 12:22:45 +01:00
parent 3a1c61134d
commit bdfa361d2d
4 changed files with 28 additions and 9 deletions

View file

@ -204,6 +204,27 @@ class Mission {
}
}
public function getPreviewImageSync() {
if (!this.isClaMission) {
var basename = haxe.io.Path.withoutExtension(this.path);
if (ResourceLoader.fileSystem.exists(basename + ".png")) {
var ret = ResourceLoader.getResource(basename + ".png", ResourceLoader.getImage, this.imageResources).toTile();
return ret;
}
if (ResourceLoader.fileSystem.exists(basename + ".jpg")) {
var ret = ResourceLoader.getResource(basename + ".jpg", ResourceLoader.getImage, this.imageResources).toTile();
return ret;
}
var img = new BitmapData(1, 1);
img.setPixel(0, 0, 0);
return Tile.fromBitmap(img);
} else {
var img = new BitmapData(1, 1);
img.setPixel(0, 0, 0);
return Tile.fromBitmap(img);
}
}
public function getDifPath(rawElementPath:String) {
if (StringTools.contains(rawElementPath, "$usermods")) {
rawElementPath = rawElementPath.split("@").slice(1).map(x -> {

View file

@ -237,7 +237,7 @@ class HelpCreditsGui extends GuiImage {
gem1Ctrl.render(MarbleGame.canvas.scene2d);
gem2Ctrl.render(MarbleGame.canvas.scene2d);
gem3Ctrl.render(MarbleGame.canvas.scene2d);
hcText2.render(MarbleGame.canvas.scene2d, @:privateAccess hcText2.parent._flow);
hcText2.render(MarbleGame.canvas.scene2d);
superJumpCtrl.render(MarbleGame.canvas.scene2d);
superSpeedCtrl.render(MarbleGame.canvas.scene2d);
shockAbsorberCtrl.render(MarbleGame.canvas.scene2d);
@ -265,7 +265,7 @@ class HelpCreditsGui extends GuiImage {
gem1Ctrl.render(MarbleGame.canvas.scene2d);
gem2Ctrl.render(MarbleGame.canvas.scene2d);
gem3Ctrl.render(MarbleGame.canvas.scene2d);
hcText2.render(MarbleGame.canvas.scene2d, @:privateAccess hcText2.parent._flow);
hcText2.render(MarbleGame.canvas.scene2d);
superJumpCtrl.render(MarbleGame.canvas.scene2d);
superSpeedCtrl.render(MarbleGame.canvas.scene2d);
shockAbsorberCtrl.render(MarbleGame.canvas.scene2d);
@ -289,7 +289,7 @@ class HelpCreditsGui extends GuiImage {
hcText2.position = new Vector(110, 35);
hcText2.extent = new Vector(418, 274);
hcText2.text.text = "<br/><br/>Gyrocopter PowerUp - slows your fall in the air.<br/><br/>Time Travel - takes some time off the clock.<br/><br/>Gravity Modifier - Changes the direction of \"down\" - the new down is in the direction of the arrow.";
hcText2.render(MarbleGame.canvas.scene2d, @:privateAccess hcText2.parent._flow);
hcText2.render(MarbleGame.canvas.scene2d);
superJumpCtrl.render(MarbleGame.canvas.scene2d);
superSpeedCtrl.render(MarbleGame.canvas.scene2d);
shockAbsorberCtrl.render(MarbleGame.canvas.scene2d);
@ -315,7 +315,7 @@ class HelpCreditsGui extends GuiImage {
hcText2.position = new Vector(110, 38);
hcText2.extent = new Vector(418, 274);
hcText2.text.text = "<br/><br/>Duct Fan - be careful this doesn't blow you away!<br/><br/>Tornado - it'll pull you in and spit you out.<br/><br/>Trap Door - keep moving when you're rolling over one of these.";
hcText2.render(MarbleGame.canvas.scene2d, @:privateAccess hcText2.parent._flow);
hcText2.render(MarbleGame.canvas.scene2d);
helicopterCtrl.render(MarbleGame.canvas.scene2d);
timeTravelCtrl.render(MarbleGame.canvas.scene2d);
antiGravityCtrl.render(MarbleGame.canvas.scene2d);
@ -337,7 +337,7 @@ class HelpCreditsGui extends GuiImage {
hcText2.position = new Vector(110, 30);
hcText2.extent = new Vector(418, 274);
hcText2.text.text = "<br/><br/>Bumper - this'll bounce you if you touch it.<br/><br/>Land Mine - Warning! Explodes on contact!<br/><br/>Oil Slick - you won't have much traction on these surfaces";
hcText2.render(MarbleGame.canvas.scene2d, @:privateAccess hcText2.parent._flow);
hcText2.render(MarbleGame.canvas.scene2d);
ductFanCtrl.render(MarbleGame.canvas.scene2d);
tornadoCtrl.render(MarbleGame.canvas.scene2d);
trapdoorCtrl.render(MarbleGame.canvas.scene2d);
@ -370,7 +370,7 @@ class HelpCreditsGui extends GuiImage {
hcText2.extent = new Vector(155, 274);
hcText2.text.text = '<font face="Arial14"><br/></font><font face="Expo50"><p align="center"> </p></font><br/>'
+ "Mark Frohnmayer<br/>Brian Hahn<br/>Tim Gift<br/>Kevin Ryan<br/>Jay Moore<br/>John Quigley";
hcText2.render(MarbleGame.canvas.scene2d, @:privateAccess hcText2.parent._flow);
hcText2.render(MarbleGame.canvas.scene2d);
}
if (page == 11) {
hcText2.text.text = "";

View file

@ -603,7 +603,6 @@ class PlayMissionGui extends GuiImage {
#end
}
this.addChild(kofi);
#end
}
public override function render(scene2d:Scene) {

View file

@ -83,8 +83,7 @@ class CameraInput {
scaleFactor = js.Browser.window.devicePixelRatio / Settings.zoomRatio;
#end
var jumpcam = MarbleGame.instance.touchInput.jumpButton.pressed
|| MarbleGame.instance.touchInput.powerupButton.pressed
|| MarbleGame.instance.touchInput.blastbutton.pressed;
|| MarbleGame.instance.touchInput.powerupButton.pressed;
if (jumpcam) {
scaleFactor /= Settings.touchSettings.buttonJoystickMultiplier;
}