Economics definition
This commit is contained in:
parent
6bfd3a3f0f
commit
8723c4e6df
5 changed files with 30 additions and 0 deletions
|
|
@ -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)
|
||||||
|
|
|
||||||
17
systems/player_economics.gd
Normal file
17
systems/player_economics.gd
Normal 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)
|
||||||
1
systems/player_economics.gd.uid
Normal file
1
systems/player_economics.gd.uid
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
uid://cpqbxl5wkiwgb
|
||||||
|
|
@ -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,
|
||||||
|
|
|
||||||
|
|
@ -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()):
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue