… | |
… | |
285 | * misc_object, monster, and spawn_generator |
285 | * misc_object, monster, and spawn_generator |
286 | * types are not used in any archetypes, |
286 | * types are not used in any archetypes, |
287 | * and should perhaps be removed. |
287 | * and should perhaps be removed. |
288 | * |
288 | * |
289 | * Wed Dec 20 13:35:24 CET 2006: |
289 | * Wed Dec 20 13:35:24 CET 2006: |
290 | * elmex: haha, removed TRAP_PART, LIGHT_SOURCE, MONSTER and SPAWN_GENERATOR now. |
290 | * elmex: removed TRAP_PART, LIGHT_SOURCE, MONSTER and SPAWN_GENERATOR now. |
291 | * monsters are marked by FLAG_MONSTER and generator with FLAG_GENERATOR. |
291 | * monsters are marked by FLAG_MONSTER and generator with FLAG_GENERATOR. |
292 | * renamed WALL to BUILDABLE_WALL. |
292 | * renamed WALL to BUILDABLE_WALL. |
293 | */ |
293 | */ |
294 | |
294 | |
295 | //#define TRAP_PART 76 /* Needed by set traps skill -b.t. */ |
295 | //#define TRAP_PART 76 /* Needed by set traps skill -b.t. */ |
… | |
… | |
595 | |
595 | |
596 | /* If you add new movement types, you may need to update |
596 | /* If you add new movement types, you may need to update |
597 | * describe_item() so properly describe those types. |
597 | * describe_item() so properly describe those types. |
598 | * change_abil() probably should be updated also. |
598 | * change_abil() probably should be updated also. |
599 | */ |
599 | */ |
600 | #define MOVE_WALK 0x1 /* Object walks */ |
600 | #define MOVE_WALK 0x01 /* Object walks */ |
601 | #define MOVE_FLY_LOW 0x2 /* Low flying object */ |
601 | #define MOVE_FLY_LOW 0x02 /* Low flying object */ |
602 | #define MOVE_FLY_HIGH 0x4 /* High flying object */ |
602 | #define MOVE_FLY_HIGH 0x04 /* High flying object */ |
603 | #define MOVE_FLYING 0x6 |
603 | #define MOVE_FLYING 0x06 |
604 | /* Combo of fly_low and fly_high */ |
604 | /* Combo of fly_low and fly_high */ |
605 | #define MOVE_SWIM 0x8 /* Swimming object */ |
605 | #define MOVE_SWIM 0x08 /* Swimming object */ |
606 | #define MOVE_BOAT 0x10 /* Boats/sailing */ |
606 | #define MOVE_BOAT 0x10 /* Boats/sailing */ |
|
|
607 | #define MOVE_SHIP 0x20 /* boats suitable fro oceans */ |
|
|
608 | |
607 | #define MOVE_ALL 0x1f /* Mask of all movement types */ |
609 | #define MOVE_ALL 0x3f /* Mask of all movement types */ |
608 | |
610 | |
609 | /* typdef here to define type large enough to hold bitmask of |
611 | /* typdef here to define type large enough to hold bitmask of |
610 | * all movement types. Make one declaration so easy to update. |
612 | * all movement types. Make one declaration so easy to update. |
611 | * uint8 is defined yet, so just use what that would define it |
613 | * uint8 is defined yet, so just use what that would define it |
612 | * at anyways. |
614 | * at anyways. |