This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
arch:arch_attributes:c [2018/04/11 17:39] karl [custom_name] Add text for rename and dump commands |
arch:arch_attributes:c [2018/04/18 08:37] (current) karl [can_cast_*] add can_see_in_dark |
||
---|---|---|---|
Line 2: | Line 2: | ||
Object attributes beginning with the letter **c** . | Object attributes beginning with the letter **c** . | ||
- | Taken from the (unsorted) wholepage [[:dev:Object Fields]] . | + | Partly taken from the (unsorted) wholepage [[:dev:Object Fields]] . |
- | ===== List == | + | ===== List of attributes == |
+ | ==== can_cast_* == | ||
+ | === can_cast_spell == | ||
- | ==== carrying ==== | + | ==== can_see_in_dark == |
- | Type: sint32 | + | Type: #define FLAG_SEE_IN_DARK 93 |
+ | |||
+ | Comment: /* if set ob not effected by darkness */ | ||
Meaning: | Meaning: | ||
+ | ==== can_use_* == | ||
+ | === can_use_armour == | ||
+ | === can_use_bow == | ||
+ | === can_use_scroll == | ||
+ | === can_use_shield == | ||
+ | === can_use_skill == | ||
+ | === can_use_range == | ||
+ | === can_use_ring == | ||
+ | === can_use_weapon == | ||
+ | |||
==== casting_time ==== | ==== casting_time ==== | ||
Type: sint16 | Type: sint16 | ||
+ | |||
+ | Comment: Time left before spell goes off | ||
Meaning: | Meaning: | ||
Line 21: | Line 37: | ||
==== Cha ==== | ==== Cha ==== | ||
Type: sint8 | Type: sint8 | ||
- | |||
- | Meaning: | ||
- | |||
- | ==== chosen_skill ==== | ||
- | Type: obj * | ||
Meaning: | Meaning: | ||
Line 31: | Line 42: | ||
==== client_type ==== | ==== client_type ==== | ||
Type: uint16 | Type: uint16 | ||
+ | |||
+ | Comment: Public type information. see doc/Developers/objects | ||
Meaning: | Meaning: | ||
Line 42: | Line 55: | ||
==== container ==== | ==== container ==== | ||
- | Type: obj * | + | Type: |
- | Meaning: Current container being used. I think this is only used by the player right now. | + | Comment: |
+ | Meaning: How much weight in grams the container can hold. | ||
- | ==== contr ==== | + | ==== custom_name ==== |
- | Type: pl * | + | Type: const char * (shared string) |
+ | |||
+ | Comment: Custom name assigned by player | ||
+ | |||
+ | Meaning: The player command [[:player_commands#rename]] sets it. | ||
+ | |||
+ | Syntax: ''rename <name> to <new name>'' - the carets are mandatory in this case, spaces allowed | ||
+ | |||
+ | Example: rename <hide> to <polar bear's hide> would then print for the DM command [[:dm_commands#dump]] for the several *name* attributes | ||
+ | * arch hide_white | ||
+ | * name hide | ||
+ | * name_pl hide | ||
+ | * custom_name polar bear's hide | ||
+ | |||
+ | |||
+ | ---- | ||
+ | |||
+ | ====== Server struct obj {} object == | ||
+ | These are not archetype attributes, but server internal variables. \\ | ||
+ | Read more on the [[:dev:object_fields]] page. | ||
+ | |||
+ | ==== carrying ==== | ||
+ | Type: sint32 | ||
+ | |||
+ | Comment: How much weight this object contains | ||
Meaning: | Meaning: | ||
- | * pointer to the player which control this object. Will only be set for the player's object itself, and not items in inventory. | ||
- | ==== count ==== | + | ==== chosen_skill ==== |
- | Type: tag_t | + | Type: obj * |
- | Meaning: Unique object number for this object | + | Comment: The skill chosen to use |
+ | Meaning: | ||
- | ==== current_weapon ==== | + | ==== container ==== |
Type: obj * | Type: obj * | ||
+ | |||
+ | Comment: Current container being used. I think this is only used by the player right now. | ||
Meaning: | Meaning: | ||
- | See also [[w:weapontype]] | + | ==== contr ==== |
+ | Type: pl * | ||
- | ==== current_weapon_script ==== | + | Comment: Pointer to the player which control this object. |
- | Type: const char * (shared string) | + | |
+ | Meaning: Will only be set for the player's object itself, and not items in inventory. | ||
+ | |||
+ | ==== count ==== | ||
+ | Type: tag_t | ||
+ | |||
+ | Comment: Unique object number for this object | ||
Meaning: | Meaning: | ||
- | ==== custom_name ==== | ||
- | Type: const char * (shared string) | ||
- | Meaning: The player command [[:player_commands#rename]] sets it. | + | ==== current_weapon ==== |
+ | Type: obj * | ||
- | Syntax: ''rename <name> to <new name>'' - the carets are mandatory in this case, spaces allowed | + | Comment: Pointer to the weapon currently used |
- | Example: rename <hide> to <polar bear's hide> would then print for the DM command [[:dm_commands#dump]] for the several *name* attributes | + | Meaning: |
- | * arch hide_white | + | |
- | * name hide | + | |
- | * name_pl hide | + | |
- | * custom_name polar bear's hide | + | |
+ | See also [[w#weapontype]] | ||
+ | |||
+ | ==== current_weapon_script ==== | ||
+ | Type: const char * (shared string) | ||
+ | Comment: | ||
+ | Meaning: Not anymore included since when ? | ||