duncgibbs a9352d337d
Some checks failed
linting & formatting / build (push) Failing after 24s
way too many changes; multiplayer version, like, 0.6 or 0.7
2026-04-20 13:03:39 -05:00

28 lines
576 B
GDScript

class_name Player extends Resource
var id: int = randi()
var name: String = "Player"
var money: int = 10:
set(value):
money = value
changed.emit(self)
var color: Color = Color(randf(), randf(), randf())
func serialize() -> Dictionary:
var result = {}
result["id"] = id
result["name"] = name
result["color"] = color
result["money"] = money
return result
static func deserialize(data: Dictionary) -> Player:
var result = Player.new()
result.id = data["id"]
result.name = data["name"]
result.color = data["color"]
result.money = data["money"]
return result