ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/deliantra/server/include/define.h
(Generate patch)

Comparing deliantra/server/include/define.h (file contents):
Revision 1.45 by root, Sat Jan 27 02:19:37 2007 UTC vs.
Revision 1.51 by root, Sat Apr 21 16:56:32 2007 UTC

82 82
83#define MAX_NAME 48 83#define MAX_NAME 48
84#define MAX_EXT_TITLE 98 84#define MAX_EXT_TITLE 98
85 85
86/* Fatal variables: */ 86/* Fatal variables: */
87//TODO: remove all calls to fatal and replace them by cleanup
87#define OUT_OF_MEMORY 0 88#define OUT_OF_MEMORY 0
88#define MAP_ERROR 1 89#define MAP_ERROR 1
89#define ARCHTABLE_TOO_SMALL 2 90#define ARCHTABLE_TOO_SMALL 2 // unused
90#define TOO_MANY_ERRORS 3 91#define TOO_MANY_ERRORS 3
91 92
92/* TYPE DEFINES */ 93/* TYPE DEFINES */
93 94
94/* Only add new values to this list if somewhere in the program code, 95/* Only add new values to this list if somewhere in the program code,
284 * misc_object, monster, and spawn_generator 285 * misc_object, monster, and spawn_generator
285 * types are not used in any archetypes, 286 * types are not used in any archetypes,
286 * and should perhaps be removed. 287 * and should perhaps be removed.
287 * 288 *
288 * Wed Dec 20 13:35:24 CET 2006: 289 * Wed Dec 20 13:35:24 CET 2006:
289 * elmex: haha, removed TRAP_PART, LIGHT_SOURCE, MONSTER and SPAWN_GENERATOR now. 290 * elmex: removed TRAP_PART, LIGHT_SOURCE, MONSTER and SPAWN_GENERATOR now.
290 * monsters are marked by FLAG_MONSTER and generator with FLAG_GENERATOR. 291 * monsters are marked by FLAG_MONSTER and generator with FLAG_GENERATOR.
291 * renamed WALL to BUILDABLE_WALL. 292 * renamed WALL to BUILDABLE_WALL.
292 */ 293 */
293 294
294//#define TRAP_PART 76 /* Needed by set traps skill -b.t. */ 295//#define TRAP_PART 76 /* Needed by set traps skill -b.t. */
594 595
595/* If you add new movement types, you may need to update 596/* If you add new movement types, you may need to update
596 * describe_item() so properly describe those types. 597 * describe_item() so properly describe those types.
597 * change_abil() probably should be updated also. 598 * change_abil() probably should be updated also.
598 */ 599 */
599#define MOVE_WALK 0x1 /* Object walks */ 600#define MOVE_WALK 0x01 /* Object walks */
600#define MOVE_FLY_LOW 0x2 /* Low flying object */ 601#define MOVE_FLY_LOW 0x02 /* Low flying object */
601#define MOVE_FLY_HIGH 0x4 /* High flying object */ 602#define MOVE_FLY_HIGH 0x04 /* High flying object */
602#define MOVE_FLYING 0x6 603#define MOVE_FLYING 0x06
603 /* Combo of fly_low and fly_high */ 604 /* Combo of fly_low and fly_high */
604#define MOVE_SWIM 0x8 /* Swimming object */ 605#define MOVE_SWIM 0x08 /* Swimming object */
605#define MOVE_BOAT 0x10 /* Boats/sailing */ 606#define MOVE_BOAT 0x10 /* Boats/sailing */
607#define MOVE_SHIP 0x20 /* boats suitable fro oceans */
608
606#define MOVE_ALL 0x1f /* Mask of all movement types */ 609#define MOVE_ALL 0x3f /* Mask of all movement types */
607
608/* the normal assumption is that objects are walking/flying.
609 * So often we don't want to block movement, but still don't want
610 * to allow all types (swimming is rather specialized) - I also
611 * expect as more movement types show up, this is likely to get
612 * updated. Basically, this is the default for spaces that allow
613 * movement - anything but swimming right now. If you really
614 * want nothing at all, then can always set move_block to 0
615 */
616#define MOVE_BLOCK_DEFAULT MOVE_SWIM
617 610
618/* typdef here to define type large enough to hold bitmask of 611/* typdef here to define type large enough to hold bitmask of
619 * all movement types. Make one declaration so easy to update. 612 * all movement types. Make one declaration so easy to update.
620 * 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
621 * at anyways. 614 * at anyways.
768#define LO4 15 /* bitmasks for upper and lower 4 bits from 8 bit fields */ 761#define LO4 15 /* bitmasks for upper and lower 4 bits from 8 bit fields */
769#define HI4 240 762#define HI4 240
770 763
771#define BLANK_FACE_NAME "blank.x11" 764#define BLANK_FACE_NAME "blank.x11"
772#define EMPTY_FACE_NAME "empty.x11" 765#define EMPTY_FACE_NAME "empty.x11"
773#define DARK_FACE1_NAME "dark1.x11"
774#define DARK_FACE2_NAME "dark2.x11"
775#define DARK_FACE3_NAME "dark3.x11"
776#define SMOOTH_FACE_NAME "default_smoothed.111"
777 766
778/* 767/*
779 * Defines for the luck/random functions to make things more readable 768 * Defines for the luck/random functions to make things more readable
780 */ 769 */
781 770

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines