… | |
… | |
321 | */ |
321 | */ |
322 | object *ACC (RW, more); /* Pointer to the rest of a large body of objects */ |
322 | object *ACC (RW, more); /* Pointer to the rest of a large body of objects */ |
323 | object *head; /* Points to the main object of a large body */ // NO ACC, perl semantics are different |
323 | object *head; /* Points to the main object of a large body */ // NO ACC, perl semantics are different |
324 | key_value *key_values; /* Fields not explictly known by the loader. */ |
324 | key_value *key_values; /* Fields not explictly known by the loader. */ |
325 | |
325 | |
|
|
326 | MTH void set_flag (int flagnum) |
|
|
327 | { |
|
|
328 | flag [flagnum] = true; |
|
|
329 | } |
|
|
330 | |
|
|
331 | MTH void clr_flag (int flagnum) |
|
|
332 | { |
|
|
333 | flag [flagnum] = false; |
|
|
334 | } |
|
|
335 | |
326 | // privates / perl |
336 | // privates / perl |
327 | shstr_tmp kv_get (shstr_tmp key) const; |
337 | shstr_tmp kv_get (shstr_tmp key) const; |
328 | void kv_del (shstr_tmp key); |
338 | void kv_del (shstr_tmp key); |
329 | void kv_set (shstr_tmp key, shstr_tmp value); |
339 | void kv_set (shstr_tmp key, shstr_tmp value); |
330 | |
340 | |
… | |
… | |
432 | } |
442 | } |
433 | |
443 | |
434 | MTH void set_owner (object *owner); |
444 | MTH void set_owner (object *owner); |
435 | MTH void set_speed (float speed); |
445 | MTH void set_speed (float speed); |
436 | MTH void set_glow_radius (sint8 rad); |
446 | MTH void set_glow_radius (sint8 rad); |
437 | MTH bool change_skill (object *ob); // deprecated? |
|
|
438 | |
447 | |
439 | MTH void open_container (object *new_container); |
448 | MTH void open_container (object *new_container); |
440 | MTH void close_container () |
449 | MTH void close_container () |
441 | { |
450 | { |
442 | open_container (0); |
451 | open_container (0); |
… | |
… | |
730 | |
739 | |
731 | MTH struct region *region () const; |
740 | MTH struct region *region () const; |
732 | |
741 | |
733 | void statusmsg (const_utf8_string msg, int color = NDI_BLACK); |
742 | void statusmsg (const_utf8_string msg, int color = NDI_BLACK); |
734 | void failmsg (const_utf8_string msg, int color = NDI_RED); |
743 | void failmsg (const_utf8_string msg, int color = NDI_RED); |
|
|
744 | void failmsgf (const_utf8_string format, ...); // always NDI_RED... |
735 | |
745 | |
736 | const_utf8_string query_inventory (object *who = 0, const_utf8_string indent = ""); |
746 | const_utf8_string query_inventory (object *who = 0, const_utf8_string indent = ""); |
737 | |
747 | |
738 | MTH const_octet_string ref () const; // creates and returns a consistent persistent object reference |
748 | MTH const_octet_string ref () const; // creates and returns a consistent persistent object reference |
739 | static object *deref (const_octet_string ref); // returns the object from the generated refreence, if possible |
749 | static object *deref (const_octet_string ref); // returns the object from the generated refreence, if possible |