![]() |
Crossfire Server, Trunk
1.75.0
|
Go to the source code of this file.
Data Structures | |
struct | attackmess_t |
Attack messages structure. More... | |
struct | Chaos_Attacks |
Macros | |
#define | AT_ACID 0x00000040 |
Random equipped item might corrode when hit (64) More... | |
#define | AT_BLIND 0x00400000 |
Blinds victim (4194304) thoma. s@as tro.p su.e duMore... | |
#define | AT_CANCELLATION 0x00008000 |
Removes magic from items (32768) ylita. lo@s tuden t.do cs.uu .seMore... | |
#define | AT_CHAOS 0x00040000 |
None by itself, uses random other types (262144) peter. m@so da.be rkel ey.ed uMore... | |
#define | AT_COLD 0x00000010 |
Can freeze objects into ice cubes (16) More... | |
#define | AT_CONFUSION 0x00000020 |
Movement/attack directions become random (32) More... | |
#define | AT_COUNTERSPELL 0x00080000 |
Cancels magic spells (524288) peter. m@so da.be rkel ey.ed uMore... | |
#define | AT_DEATH 0x00020000 |
Chance of instant death, otherwise nothing (131072) peter. m@so da.be rkel ey.ed uMore... | |
#define | AT_DEPLETE 0x00010000 |
Lose one point from one stat, can be restored (65536) vick@. bern .docs .uu. seMore... | |
#define | AT_DISEASE 0x02000000 |
33554432 disease attacktypes More... | |
#define | AT_DRAIN 0x00000080 |
Victim loses 2% exp, attacker gains half of that (128) More... | |
#define | AT_ELECTRICITY 0x00000008 |
Can also ignite objects (8) More... | |
#define | AT_FEAR 0x00004000 |
(16384) More... | |
#define | AT_FIRE 0x00000004 |
Can ignite objects (4) More... | |
#define | AT_GHOSTHIT 0x00000200 |
Attacker dissolves (512) More... | |
#define | AT_GODPOWER 0x00100000 |
Adds relevant god's attacktype (1048576) peter. m@so da.be rkel ey.ed uMore... | |
#define | AT_HOLYWORD 0x00200000 |
Damage based on race and caster's god. More... | |
#define | AT_INTERNAL 0x00800000 |
Only used for internal calculations. More... | |
#define | AT_LIFE_STEALING 0x01000000 |
16777216 for hp drain More... | |
#define | AT_MAGIC 0x00000002 |
All magic spells, but not prayers (2) More... | |
#define | AT_PARALYZE 0x00001000 |
Speed is reduced to zero (4096) More... | |
#define | AT_PHYSICAL 0x00000001 |
Basic attack (1) More... | |
#define | AT_POISON 0x00000400 |
Some damage each turn thereafter (1024) More... | |
#define | AT_SLOW 0x00000800 |
Speed is reduced (2048) More... | |
#define | AT_TURN_UNDEAD 0x00002000 |
Like Fear, but for undead only (8192) More... | |
#define | AT_WEAPONMAGIC 0x00000100 |
Direct damage, very special, use with care (256) More... | |
#define | ATM_ARROW 0 |
#define | ATM_BASIC 5 |
#define | ATM_BLUD 16 |
#define | ATM_CLAW 7 |
#define | ATM_CLEAVE 11 |
#define | ATM_COLD 3 |
#define | ATM_CRUSH 15 |
#define | ATM_DOOR 17 |
#define | ATM_DRAIN 1 |
#define | ATM_ELEC 2 |
#define | ATM_FIRE 4 |
#define | ATM_KARATE 6 |
#define | ATM_PIERCE 10 |
#define | ATM_PUNCH 8 |
#define | ATM_SLASH 9 |
#define | ATM_SLICE 12 |
#define | ATM_STAB 13 |
#define | ATM_SUFFER 18 |
#define | ATM_WHIP 14 |
#define | ATM_WRAITH_FEED 19 |
#define | ATNR_ACID 6 |
#define | ATNR_BLIND 22 |
#define | ATNR_CANCELLATION 15 |
#define | ATNR_CHAOS 18 |
#define | ATNR_COLD 4 |
#define | ATNR_CONFUSION 5 |
#define | ATNR_COUNTERSPELL 19 |
#define | ATNR_DEATH 17 |
#define | ATNR_DEPLETE 16 |
#define | ATNR_DISEASE 25 |
#define | ATNR_DRAIN 7 |
#define | ATNR_ELECTRICITY 3 |
#define | ATNR_FEAR 14 |
#define | ATNR_FIRE 2 |
#define | ATNR_GHOSTHIT 9 |
#define | ATNR_GODPOWER 20 |
#define | ATNR_HOLYWORD 21 |
#define | ATNR_INTERNAL 23 |
#define | ATNR_LIFE_STEALING 24 |
#define | ATNR_MAGIC 1 |
#define | ATNR_PARALYZE 12 |
#define | ATNR_PHYSICAL 0 |
#define | ATNR_POISON 10 |
#define | ATNR_SLOW 11 |
#define | ATNR_TURN_UNDEAD 13 |
#define | ATNR_WEAPONMAGIC 8 |
#define | MAXATTACKMESS 21 |
#define | NROFATTACKMESS 21 |
#define | NROFATTACKS 26 |
Variables | |
EXTERN attackmess_t | attack_mess [NROFATTACKMESS][MAXATTACKMESS] |
Attack messages the player gets when hitting/getting hit. More... | |
EXTERN Chaos_Attacks | ATTACKS [22] |
const EXTERN char *const | attacktype_desc [NROFATTACKS] |
const EXTERN char *const | change_resist_msg [NROFATTACKS] |
const EXTERN char *const | resist_color [NROFATTACKS] |
const EXTERN char *const | resist_plus [NROFATTACKS] |
const EXTERN char *const | resist_save [NROFATTACKS] |
Attack-related definitions.
Definition in file attack.h.
#define NROFATTACKS 26 |
EXTERN attackmess_t attack_mess[NROFATTACKMESS][MAXATTACKMESS] |
EXTERN Chaos_Attacks ATTACKS[22] |
const EXTERN char* const attacktype_desc[NROFATTACKS] |
const EXTERN char* const change_resist_msg[NROFATTACKS] |
const EXTERN char* const resist_color[NROFATTACKS] |
const EXTERN char* const resist_plus[NROFATTACKS] |
const EXTERN char* const resist_save[NROFATTACKS] |