# LootTable.gd # Definiert mögliche Drops eines Gegners extends Resource class_name LootTable # Gold-Drop @export var min_gold: int = 1 @export var max_gold: int = 5 # Item-Drops mit Wahrscheinlichkeiten @export var possible_drops: Array[LootEntry] = [] # Generiert Loot basierend auf Tabelle func generate_loot() -> Dictionary: var result = { "gold": randi_range(min_gold, max_gold), "items": [] } for entry in possible_drops: if randf() <= entry.drop_chance: result["items"].append(entry.item) return result