1 | /* |
1 | /* |
2 | * This file is part of Deliantra, the Roguelike Realtime MMORPG. |
2 | * This file is part of Deliantra, the Roguelike Realtime MMORPG. |
3 | * |
3 | * |
4 | * Copyright (©) 2005,2006,2007 Marc Alexander Lehmann / Robin Redeker / the Deliantra team |
4 | * Copyright (©) 2005,2006,2007,2008 Marc Alexander Lehmann / Robin Redeker / the Deliantra team |
5 | * Copyright (©) 2003-2005,2007 Mark Wedel & Crossfire Development Team |
5 | * Copyright (©) 2003-2005,2007 Mark Wedel & Crossfire Development Team |
6 | * Copyright (©) 1992,2007 Frank Tore Johansen |
6 | * Copyright (©) 1992,2007 Frank Tore Johansen |
7 | * |
7 | * |
8 | * Deliantra is free software: you can redistribute it and/or modify |
8 | * Deliantra is free software: you can redistribute it and/or modify |
9 | * it under the terms of the GNU General Public License as published by |
9 | * it under the terms of the GNU General Public License as published by |
… | |
… | |
381 | * freearr, add these values. <= SIZEOFFREE1 will get you |
381 | * freearr, add these values. <= SIZEOFFREE1 will get you |
382 | * within 1 space. <= SIZEOFFREE2 wll get you withing |
382 | * within 1 space. <= SIZEOFFREE2 wll get you withing |
383 | * 2 spaces, and the entire array (< SIZEOFFREE) is |
383 | * 2 spaces, and the entire array (< SIZEOFFREE) is |
384 | * three spaces |
384 | * three spaces |
385 | */ |
385 | */ |
|
|
386 | #define SIZEOFFREE0 0 |
386 | #define SIZEOFFREE1 8 |
387 | #define SIZEOFFREE1 8 |
387 | #define SIZEOFFREE2 24 |
388 | #define SIZEOFFREE2 24 |
|
|
389 | #define SIZEOFFREE3 48 |
388 | #define SIZEOFFREE 49 |
390 | #define SIZEOFFREE 49 |
389 | |
391 | |
390 | #define NROF_SOUNDS (23 + NROFREALSPELLS) /* Number of sounds */ |
392 | #define NROF_SOUNDS (23 + NROFREALSPELLS) /* Number of sounds */ |
391 | |
393 | |
392 | /* |
394 | /* |
393 | * If any FLAG's are added or changed, make sure the flag_names structure in |
395 | * If any FLAG's are added or changed, make sure the flag_names structure in |
… | |
… | |
520 | |
522 | |
521 | #define FLAG_NO_STEAL 96 /* Item can't be stolen */ |
523 | #define FLAG_NO_STEAL 96 /* Item can't be stolen */ |
522 | #define FLAG_ONE_HIT 97 /* Monster can only hit once before going |
524 | #define FLAG_ONE_HIT 97 /* Monster can only hit once before going |
523 | * away (replaces ghosthit) |
525 | * away (replaces ghosthit) |
524 | */ |
526 | */ |
525 | #define FLAG_CLIENT_SENT 98 /* THIS IS A DEBUG FLAG ONLY. We use it to |
527 | #define FLAG_DEBUG 98 // formerly FLAG_CLIENT_SENT, not used except for debugging |
526 | * detect cases were the server is trying |
|
|
527 | * to send an upditem when we have not |
|
|
528 | * actually sent the item. |
|
|
529 | */ |
|
|
530 | |
528 | |
531 | #define FLAG_BERSERK 99 /* monster will attack closest living |
529 | #define FLAG_BERSERK 99 /* monster will attack closest living |
532 | object */ |
530 | object */ |
533 | #define FLAG_NEUTRAL 100 /* monster is from type neutral */ |
531 | #define FLAG_NEUTRAL 100 /* monster is from type neutral */ |
534 | #define FLAG_NO_ATTACK 101 /* monster doesn't attack */ |
532 | #define FLAG_NO_ATTACK 101 /* monster doesn't attack */ |