diff options
| author | J08nY | 2017-04-25 01:04:37 +0200 |
|---|---|---|
| committer | J08nY | 2017-04-25 01:04:37 +0200 |
| commit | 379c2794c40bc2b212d29fa0e0847f76e3f3a870 (patch) | |
| tree | b00311bbbc2784981dd92b1e161c414c823bbe86 /scripts/template_incubate.gd | |
| parent | 146b302545b8cda8df456d105ac30ee961365056 (diff) | |
| download | ld38-379c2794c40bc2b212d29fa0e0847f76e3f3a870.tar.gz ld38-379c2794c40bc2b212d29fa0e0847f76e3f3a870.tar.zst ld38-379c2794c40bc2b212d29fa0e0847f76e3f3a870.zip | |
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 |
