… | |
… | |
145 | |
145 | |
146 | switch (f.kw) |
146 | switch (f.kw) |
147 | { |
147 | { |
148 | case KW_arch: |
148 | case KW_arch: |
149 | t->item = archetype::find (f.get_str ()); |
149 | t->item = archetype::find (f.get_str ()); |
|
|
150 | |
150 | if (!t->item) |
151 | if (!t->item) |
151 | { |
152 | { |
152 | f.parse_warn ("treasure references unknown archetype"); |
153 | f.parse_warn ("treasure references unknown archetype"); |
153 | goto error; |
154 | t->item = archetype::empty; |
154 | } |
155 | } |
155 | |
156 | |
156 | break; |
157 | break; |
157 | |
158 | |
158 | case KW_list: f.get (t->name); break; |
159 | case KW_list: f.get (t->name); break; |