… | |
… | |
117 | static treasurelist *get (const char *name); // find or create |
117 | static treasurelist *get (const char *name); // find or create |
118 | static treasurelist *find (const char *name); |
118 | static treasurelist *find (const char *name); |
119 | }; |
119 | }; |
120 | |
120 | |
121 | inline void |
121 | inline void |
122 | object_freezer::put (keyword k, treasurelist *v) |
122 | object_freezer::put (const keyword_string k, treasurelist *v) |
123 | { |
123 | { |
124 | put (k, v ? &v->name : (const char *)0); |
124 | if (expect_true (v)) |
|
|
125 | put (k, v->name); |
|
|
126 | else |
|
|
127 | put (k); |
125 | } |
128 | } |
126 | |
129 | |
127 | void create_treasure (treasurelist *t, object *op, int flag, int difficulty, int tries = 0); |
130 | void create_treasure (treasurelist *t, object *op, int flag, int difficulty, int tries = 0); |
128 | |
131 | |
129 | #endif |
132 | #endif |