aboutsummaryrefslogtreecommitdiff
path: root/client/map/tiles/button/button.gd
diff options
context:
space:
mode:
authortpart <tpart120@proton.me>2026-03-11 21:13:50 +0100
committertpart <tpart120@proton.me>2026-03-11 21:13:56 +0100
commit93fbbf687de7e3b3b27e150c455cef2ac4d4c303 (patch)
tree19a1fc79597f9a9476732559341f509b94adcef4 /client/map/tiles/button/button.gd
parent185b08984ec63009b1be65959c903dc60ace5d9a (diff)
downloadhurrycurry-93fbbf687de7e3b3b27e150c455cef2ac4d4c303.tar
hurrycurry-93fbbf687de7e3b3b27e150c455cef2ac4d4c303.tar.bz2
hurrycurry-93fbbf687de7e3b3b27e150c455cef2ac4d4c303.tar.zst
Add button-base and both button model variants
Diffstat (limited to 'client/map/tiles/button/button.gd')
-rw-r--r--client/map/tiles/button/button.gd27
1 files changed, 27 insertions, 0 deletions
diff --git a/client/map/tiles/button/button.gd b/client/map/tiles/button/button.gd
new file mode 100644
index 00000000..b806f58f
--- /dev/null
+++ b/client/map/tiles/button/button.gd
@@ -0,0 +1,27 @@
+# Hurry Curry! - a game about cooking
+# Copyright (C) 2025 Hurry Curry! contributors
+#
+# This program is free software: you can redistribute it and/or modify
+# it under the terms of the GNU Affero General Public License as published by
+# the Free Software Foundation, version 3 of the License only.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU Affero General Public License for more details.
+#
+# You should have received a copy of the GNU Affero General Public License
+# along with this program. If not, see <https://www.gnu.org/licenses/>.
+#
+class_name Button_
+extends Tile
+
+#static func interact_target() -> Vector3:
+# return Vector3(0, 0.25, 0)
+
+var button: ButtonModel = load("res://map/tiles/button/button.tscn").instantiate()
+
+func _init(ctx: TileFactory.TileCC):
+ super(ctx)
+ base.add_child(button)
+ button.set_up(ctx.tile_name.variant)