1
Fork 0
mirror of https://github.com/Steffo99/hella-farm.git synced 2025-02-16 17:13:58 +00:00
hella-farm/scenes/game/main_game.gd

36 lines
894 B
GDScript3
Raw Normal View History

2024-04-14 03:38:04 +02:00
extends Node2D
class_name MainGame
2024-05-01 06:26:30 +02:00
@export var default_spawn_parent: Node2D
@onready var camera: GameCamera = $"GameCamera"
@onready var inventory: Inventory = %"Inventory"
2024-04-24 04:55:31 +02:00
@onready var cursor: Cursor = %"Cursor"
2024-04-29 06:22:15 +02:00
@onready var music: Music = %"Music"
2024-04-19 04:30:35 +02:00
static func get_via_group(node: Node) -> MainGame:
var result = node.get_tree().get_nodes_in_group("game")
if result.is_empty():
return null
return result[0]
2024-04-24 04:55:31 +02:00
func _ready():
2024-04-24 04:56:44 +02:00
# Set up the gold display
2024-04-24 04:55:31 +02:00
var gold_counter = inventory.get_counter(&"Gold")
2024-04-26 02:15:39 +02:00
gold_counter.changed.connect(cursor.gold_display.change)
2024-04-24 04:56:44 +02:00
cursor.gold_display.set_text(gold_counter.value)
2024-04-29 06:22:15 +02:00
func _on_recipe_matched(m: SummoningRecipe.Match, recipe: SummoningRecipe) -> void:
# Quick hack for now
match recipe.name:
"FiveSheep":
music.enable_layer_1()
music.do_sync()
"FiveImps":
music.enable_layer_2()
"FiveChupacabra":
music.enable_layer_3()