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 9e819f90..8d45fadb 100644 --- a/src/gui/MainMenuGui.hx +++ b/src/gui/MainMenuGui.hx @@ -78,5 +78,22 @@ class MainMenuGui extends GuiImage { #end }; homebase.addChild(exitButton); + + #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 20d0120a..c7b8d88c 100644 --- a/src/gui/PlayMissionGui.hx +++ b/src/gui/PlayMissionGui.hx @@ -561,6 +561,23 @@ class PlayMissionGui extends GuiImage { } setCategoryFunc(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) {