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.142 by root, Wed Nov 16 23:42:00 2016 UTC vs.
Revision 1.143 by root, Sun Jan 29 02:47:04 2017 UTC

161#define GEM 60 161#define GEM 60
162#define MENU 61 /* Mark Wedel (mark@pyramid.com) Shop inventories */ 162#define MENU 61 /* Mark Wedel (mark@pyramid.com) Shop inventories */
163#define FIREWALL 62 163#define FIREWALL 62
164#define ANVIL 63 164#define ANVIL 63
165#define CHECK_INV 64 /* by b.t. thomas@nomad.astro.psu.edu */ 165#define CHECK_INV 64 /* by b.t. thomas@nomad.astro.psu.edu */
166#define MOOD_FLOOR 65 /* 166#define MOOD_FLOOR 65 /*
167 * values of last_sp set how to change: 167 * values of last_sp set how to change:
168 * 0 = furious, all monsters become aggressive 168 * 0 = furious, all monsters become aggressive
169 * 1 = angry, all but friendly become aggressive 169 * 1 = angry, all but friendly become aggressive
170 * 2 = calm, all aggressive monsters calm down 170 * 2 = calm, all aggressive monsters calm down
171 * 3 = sleep, all monsters fall asleep 171 * 3 = sleep, all monsters fall asleep
246 246
247typedef std::bitset<NUM_TYPES> typeset; 247typedef std::bitset<NUM_TYPES> typeset;
248 248
249/* These are the items that currently can change digestion, regeneration, 249/* These are the items that currently can change digestion, regeneration,
250 * spell point recovery and mana point recovery. Seems sort of an arbitary 250 * spell point recovery and mana point recovery. Seems sort of an arbitary
251 * list, but other items store other info into stats array. 251 * list, but other items store other info into stats array.
252 * As a special exception, bows use stats.sp for their own purposes. 252 * As a special exception, bows use stats.sp for their own purposes.
253 */ 253 */
254static const struct digest_types : typeset 254static const struct digest_types : typeset
255{ 255{
256 digest_types () 256 digest_types ()
355#define PU_FLESH 0x04000000 355#define PU_FLESH 0x04000000
356 356
357 357
358/* Instead of using arbitrary constants for indexing the 358/* Instead of using arbitrary constants for indexing the
359 * freearr, add these values. <= SIZEOFFREE1 will get you 359 * freearr, add these values. <= SIZEOFFREE1 will get you
360 * within 1 space. <= SIZEOFFREE2 wll get you withing 360 * within 1 space. <= SIZEOFFREE2 wll get you withing
361 * 2 spaces, and the entire array (< SIZEOFFREE) is 361 * 2 spaces, and the entire array (< SIZEOFFREE) is
362 * three spaces 362 * three spaces
363 */ 363 */
364#define SIZEOFFREE0 0 364#define SIZEOFFREE0 0
365#define SIZEOFFREE1 8 365#define SIZEOFFREE1 8
366#define SIZEOFFREE2 24 366#define SIZEOFFREE2 24
367#define SIZEOFFREE3 48 367#define SIZEOFFREE3 48
368#define SIZEOFFREE 49 368#define SIZEOFFREE 49
369 369
370#define NROF_SOUNDS (23 + NROFREALSPELLS) /* Number of sounds */ 370#define NROF_SOUNDS (23 + NROFREALSPELLS) /* Number of sounds */
371 371
372/* 372/*
373 * If any FLAG's are added or changed, make sure the flag_names structure in 373 * If any FLAG's are added or changed, make sure the flag_names structure in
374 * common/loader.C is updated. 374 * common/loader.C is updated.
375 */ 375 */
376 376
377/* the flags */ 377/* the flags */
490 * load_original_map() */ 490 * load_original_map() */
491#define FLAG_RANDOM_SPEED 104 /* speed_left should be randomised on instantiate */ 491#define FLAG_RANDOM_SPEED 104 /* speed_left should be randomised on instantiate */
492#define FLAG_ACTIVATE_ON_PUSH 105 /* connected object is activated when 'pushed' */ 492#define FLAG_ACTIVATE_ON_PUSH 105 /* connected object is activated when 'pushed' */
493#define FLAG_ACTIVATE_ON_RELEASE 106 /* connected object is activated when 'released' */ 493#define FLAG_ACTIVATE_ON_RELEASE 106 /* connected object is activated when 'released' */
494#define FLAG_IS_WATER 107 /* apparently not used inside the server for anything */ 494#define FLAG_IS_WATER 107 /* apparently not used inside the server for anything */
495#define FLAG_CONTENT_ON_GEN 108 495#define FLAG_CONTENT_ON_GEN 108
496#define FLAG_IS_A_TEMPLATE 109 /* Object has no ingame life until instanciated */ 496#define FLAG_IS_A_TEMPLATE 109 /* Object has no ingame life until instanciated */
497#define FLAG_IS_BUILDABLE 110 /* Can build on item */ 497#define FLAG_IS_BUILDABLE 110 /* Can build on item */
498#define FLAG_DESTROY_ON_DEATH 111 /* Object will be destroyed when env dies */ 498#define FLAG_DESTROY_ON_DEATH 111 /* Object will be destroyed when env dies */
499#define FLAG_NO_MAP_SAVE 112 // item doesn't get saved with map 499#define FLAG_NO_MAP_SAVE 112 // item doesn't get saved with map
500#define FLAG_IS_QUAD 113 /* This is a destructible and buildable item 500#define FLAG_IS_QUAD 113 /* This is a destructible and buildable item

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines