diff options
Diffstat (limited to 'scripts/template_incubate.gd')
| -rw-r--r-- | scripts/template_incubate.gd | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/scripts/template_incubate.gd b/scripts/template_incubate.gd index 867d15d..d85b710 100644 --- a/scripts/template_incubate.gd +++ b/scripts/template_incubate.gd @@ -1,8 +1,24 @@ extends "res://scripts/template.gd" +const Items = preload("res://scripts/items.gd") + +var bases = null + func _init().("res://assets/incubator.json"): - pass + self.bases = self.data["bases"] + +func template(world): + var base = str(self.bases[randi() % self.bases.size()]) + var d = {} + d["stage"] = self.data["stage"][world.life.stage]["name"] + var misc = [] + for mat in world.materials: + if mat in self.data["misc"]: + misc.append(self.data["misc"][mat]) + d["misc"] = misc + print(d) + return self.replace_all(base, d) func get_stage(stage): - var stages = self.data["stages"] + var stages = self.data["stage"] return stages[stage]
\ No newline at end of file |
