Economics definition

This commit is contained in:
Rendo 2026-03-01 23:57:17 +05:00
commit 8723c4e6df
5 changed files with 30 additions and 0 deletions

View file

@ -8,3 +8,5 @@ signal highlight_units(unit: Array[int])
signal spawn_unit(unit: Unit) signal spawn_unit(unit: Unit)
signal unit_spawn_confirmed signal unit_spawn_confirmed
signal unit_spawn_cancelled signal unit_spawn_cancelled
signal draw_card(card: CardResource)

View file

@ -0,0 +1,17 @@
extends Node
var player_mana: int:
set(value):
player_mana = value
player_mana_changed.emit(value)
get:
return player_mana
var player_mana_restore: int = 3:
set(value):
player_mana_restore = value
player_mana_restore_changed.emit(value)
get:
return player_mana_restore
signal player_mana_changed(to: int)
signal player_mana_restore_changed(to: int)

View file

@ -0,0 +1 @@
uid://cpqbxl5wkiwgb

View file

@ -16,6 +16,7 @@ func advance() -> void:
turn = 0 turn = 0
trigger_effects.emit() trigger_effects.emit()
next_round.emit() next_round.emit()
turn_started.emit(current_team)
next_turn.emit() next_turn.emit()
signal trigger_effects signal trigger_effects
@ -23,6 +24,8 @@ signal trigger_units(team: TEAMS)
signal next_turn signal next_turn
signal next_round signal next_round
signal turn_started(team: TEAMS)
enum TEAMS { enum TEAMS {
Player, Player,
Neutrals, Neutrals,

View file

@ -1,9 +1,16 @@
@tool @tool
extends Control extends Control
const CARD_SCENE = preload("uid://dl3ve6prnn2m6")
@export var radius: float = 10. @export var radius: float = 10.
@export_range(0,360,0.01,"or_greater","radians_as_degrees") var arch: float = PI/6 @export_range(0,360,0.01,"or_greater","radians_as_degrees") var arch: float = PI/6
func _ready() -> void:
GameplaySignalBus.draw_card.connect(draw_card)
func draw_card(card_resource: CardResource):
var card: Card =
func _process(_delta: float) -> void: func _process(_delta: float) -> void:
for i in range(get_child_count()): for i in range(get_child_count()):