diff --git a/binaries/data/mods/official/gui/gui.dtd b/binaries/data/mods/official/gui/gui.dtd new file mode 100755 index 0000000000..0d77a004fb --- /dev/null +++ b/binaries/data/mods/official/gui/gui.dtd @@ -0,0 +1,133 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/binaries/data/mods/official/gui/test/hello.xml b/binaries/data/mods/official/gui/test/hello.xml new file mode 100755 index 0000000000..4c3dab5992 --- /dev/null +++ b/binaries/data/mods/official/gui/test/hello.xml @@ -0,0 +1,83 @@ + + + + + + + + + 600) { + g_balldx *= -0.9; + g_ballx = 600-(g_ballx-600); + } + else if (g_ballx < 0) { + g_balldx *= -0.9; + g_ballx = -g_ballx; + } + if (g_bally > 400) { + g_balldy *= -0.9; + g_bally = 400-(g_bally-400); + } + else if (g_bally < 0) { + g_balldy *= -0.9; + g_bally = -g_bally; + } + + // Gravitate towards the mouse + var vect_x = g_ballx-mouse.x; + var vect_y = g_bally-mouse.y; + var dsquared = vect_x*vect_x + vect_y*vect_y; + if (dsquared < 1000) dsquared = 1000; + var force = 10000.0 / dsquared; + var mag = Math.sqrt(vect_x*vect_x + vect_y*vect_y); + vect_x /= mag; vect_y /= mag; + g_balldx -= force * vect_x; + g_balldy -= force * vect_y; + + var ball = getGUIObjectByName('ball'); + var r=5; + ball.size = new GUISize(g_ballx-r, g_bally-r, g_ballx+r, g_bally+r); + ]]> + + + * + + + + * + + + + diff --git a/binaries/data/mods/official/gui/test/setup.xml b/binaries/data/mods/official/gui/test/setup.xml new file mode 100755 index 0000000000..2ab09b0fd3 --- /dev/null +++ b/binaries/data/mods/official/gui/test/setup.xml @@ -0,0 +1,31 @@ + + + + + + + + + diff --git a/binaries/data/mods/official/gui/test/sprite1.xml b/binaries/data/mods/official/gui/test/sprite1.xml new file mode 100755 index 0000000000..ca05971852 --- /dev/null +++ b/binaries/data/mods/official/gui/test/sprite1.xml @@ -0,0 +1,105 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/binaries/data/mods/official/gui/test/styles.xml b/binaries/data/mods/official/gui/test/styles.xml new file mode 100755 index 0000000000..15b94b0ccb --- /dev/null +++ b/binaries/data/mods/official/gui/test/styles.xml @@ -0,0 +1,24 @@ + + + + + + +