… | |
… | |
240 | object *ACC (RW, more); /* Pointer to the rest of a large body of objects */ |
240 | object *ACC (RW, more); /* Pointer to the rest of a large body of objects */ |
241 | object *head; /* Points to the main object of a large body */ // NO ACC, perl semantics are different |
241 | object *head; /* Points to the main object of a large body */ // NO ACC, perl semantics are different |
242 | client_container *seen_by; // seen by which player/container currently? |
242 | client_container *seen_by; // seen by which player/container currently? |
243 | |
243 | |
244 | bool parse_kv (object_thawer &f); // parse kv pairs, (ab-)used by archetypes, which should not exist at all |
244 | bool parse_kv (object_thawer &f); // parse kv pairs, (ab-)used by archetypes, which should not exist at all |
245 | static object *read (object_thawer &f); |
245 | static object *read (object_thawer &f, maptile *map = 0); // map argument due to toal design bogosity, must go. |
246 | bool write (object_freezer &f); |
246 | bool write (object_freezer &f); |
247 | |
247 | |
248 | MTH static object *create (); |
248 | MTH static object *create (); |
249 | MTH void copy_to (object *dst); |
249 | MTH void copy_to (object *dst); |
250 | MTH object *clone (); // create + copy_to |
250 | MTH object *clone (); // create + copy_to |