diff --git a/data/ui/icon_mbg.png b/data/ui/icon_mbg.png new file mode 100644 index 00000000..23eb4439 Binary files /dev/null and b/data/ui/icon_mbg.png differ diff --git a/data/ui/icon_mbu.png b/data/ui/icon_mbu.png new file mode 100644 index 00000000..03957b58 Binary files /dev/null and b/data/ui/icon_mbu.png differ diff --git a/src/gui/MainMenuGui.hx b/src/gui/MainMenuGui.hx index 0d9998d0..0e17bb8c 100644 --- a/src/gui/MainMenuGui.hx +++ b/src/gui/MainMenuGui.hx @@ -47,6 +47,13 @@ class MainMenuGui extends GuiImage { return [normal, hover, pressed]; } + function loadStaticButtonImages(path:String) { + var normal = ResourceLoader.getResource('${path}.png', ResourceLoader.getImage, this.imageResources).toTile(); + var hover = ResourceLoader.getResource('${path}.png', ResourceLoader.getImage, this.imageResources).toTile(); + var pressed = ResourceLoader.getResource('${path}.png', ResourceLoader.getImage, this.imageResources).toTile(); + return [normal, hover, pressed]; + } + var siteButton = new GuiButton(loadButtonImages('data/ui/menu/site')); siteButton.horizSizing = Right; siteButton.vertSizing = Top; @@ -232,6 +239,28 @@ class MainMenuGui extends GuiImage { } this.addChild(github); + #if js + var mbg = new GuiButton(loadStaticButtonImages("data/ui/icon_mbg")); + mbg.horizSizing = Right; + mbg.vertSizing = Top; + mbg.position = new Vector(0, 380); + mbg.extent = new Vector(76, 76); + mbg.pressedAction = (sender) -> { + js.Browser.window.open("https://marbleblastgold.randomityguy.me"); + } + this.addChild(mbg); + + var mbu = new GuiButton(loadStaticButtonImages("data/ui/icon_mbu")); + mbu.horizSizing = Right; + mbu.vertSizing = Top; + mbu.position = new Vector(76, 380); + mbu.extent = new Vector(76, 76); + mbu.pressedAction = (sender) -> { + js.Browser.window.open("https://marbleblastultra.randomityguy.me"); + } + this.addChild(mbu); + #end + #if js var urlParams = new js.html.URLSearchParams(js.Browser.window.location.search); var playParam = urlParams.get("app");