diff --git a/data/ui/kofi1_d.png b/data/ui/kofi1_d.png new file mode 100644 index 00000000..00aedc50 Binary files /dev/null and b/data/ui/kofi1_d.png differ diff --git a/data/ui/kofi1_h.png b/data/ui/kofi1_h.png new file mode 100644 index 00000000..24c1636b Binary files /dev/null and b/data/ui/kofi1_h.png differ diff --git a/data/ui/kofi1_i.png b/data/ui/kofi1_i.png new file mode 100644 index 00000000..b1a554b0 Binary files /dev/null and b/data/ui/kofi1_i.png differ diff --git a/data/ui/kofi1_n.png b/data/ui/kofi1_n.png new file mode 100644 index 00000000..b1a554b0 Binary files /dev/null and b/data/ui/kofi1_n.png differ diff --git a/src/gui/MainMenuGui.hx b/src/gui/MainMenuGui.hx index 8672985f..fdbfd615 100644 --- a/src/gui/MainMenuGui.hx +++ b/src/gui/MainMenuGui.hx @@ -181,5 +181,22 @@ class MainMenuGui extends GuiImage { versionText.text.text = "

1.4.0

"; versionText.text.filter = new DropShadow(1.414, 0.785, 0x3333337F, 1, 0, 0.7, 1, true); this.addChild(versionText); + + #if js + var kofi = new GuiButton(loadButtonImages("data/ui/kofi1")); + kofi.horizSizing = Left; + kofi.vertSizing = Top; + kofi.position = new Vector(473, 424); + kofi.extent = new Vector(143, 36); + kofi.pressedAction = (sender) -> { + #if sys + hxd.System.openURL("https://ko-fi.com/H2H5FRTTL"); + #end + #if js + js.Browser.window.open("https://ko-fi.com/H2H5FRTTL"); + #end + } + this.addChild(kofi); + #end } } diff --git a/src/gui/PlayMissionGui.hx b/src/gui/PlayMissionGui.hx index 1a5862d8..6ce9996c 100644 --- a/src/gui/PlayMissionGui.hx +++ b/src/gui/PlayMissionGui.hx @@ -1021,6 +1021,23 @@ class PlayMissionGui extends GuiImage { } setCategoryFunc(currentGame, currentCategoryStatic, false); + + #if js + var kofi = new GuiButton(loadButtonImages("data/ui/kofi1")); + kofi.horizSizing = Left; + kofi.vertSizing = Top; + kofi.position = new Vector(473, 424); + kofi.extent = new Vector(143, 36); + kofi.pressedAction = (sender) -> { + #if sys + hxd.System.openURL("https://ko-fi.com/H2H5FRTTL"); + #end + #if js + js.Browser.window.open("https://ko-fi.com/H2H5FRTTL"); + #end + } + this.addChild(kofi); + #end } public override function render(scene2d:Scene) {