class_name MonsterStats extends Resource @export var thumbnail: CompressedTexture2D = preload("res://assets/logo/logo.png") @export var name: String = "MISSINGNO" var spitzname: String = "" @export var level: int = 1 @export var base_health: int = 100 @export var base_attack: int = 10 @export var base_defense: int = 10 @export var base_speed: int = 10 @export var base_experience_for_next_level: int = 50 @export var model: PackedScene var health: int var max_health: int var attack: int var defense: int var speed: int var experience: int var experience_for_next_level: int func _init() -> void: max_health = roundi(base_health + 1.05 * level) health = max_health attack = base_attack defense = base_defense speed = base_speed experience = 0 experience_for_next_level = roundi(base_experience_for_next_level + 1.10 * level) print(health, max_health) func manual_init(p_name: String, p_level: int) -> void: print("TODO: Manual init") name = p_name level = p_level