ChessBuilder/Systems/Game/Player/Player.gd

36 lines
No EOL
688 B
GDScript

extends Node
class_name Player
var attached_cards: Dictionary = {}
var attached_effects: Dictionary = {}
var hand_size: int = 2
var gold: int = 70
var tokens: int = 0
var game: ChessGame
func _init(g: int, size: int, tok: int, gm: ChessGame):
print("INIT PLAYER CHARACTER")
gold = g
tokens = tok
game = gm
update_deck_hand_size(size)
func update_deck_hand_size(size: int):
hand_size = size
if "deckManager" in game:
game.deckManager.set_hand_size(hand_size)
func get_gold() -> int :
return gold
func add_gold(g: int) -> void :
gold += g
func remove_gold(g: int) -> void :
gold -= g
func set_gold(g: int) -> void :
gold = g