blob: 484347c7b8a94ac2c62a337f4e4198f2dd899ecd [file] [log] [blame]
MG Mud User88f12472016-06-24 23:31:02 +02001#ifndef __KRAEUTER_TRANKATTRIBUTE_H__
2#define __KRAEUTER_TRANKATTRIBUTE_H__
3
4#define T_CARRY "attr_tragen"
5#define T_DAMAGE_ANIMALS "attr_dam_animals"
6#define T_DAMAGE_MAGIC "attr_dam_magical"
7#define T_DAMAGE_UNDEAD "attr_dam_undead"
8#define T_PROTECTION_ANIMALS "attr_prot_animals"
9#define T_PROTECTION_MAGIC "attr_prot_magical"
10#define T_PROTECTION_UNDEAD "attr_prot_undead"
11#define T_FROG "attr_defrog"
12#define T_FLEE_TPORT "attr_flee_tport"
13#define T_HEAL_LP "attr_heal_lp"
14#define T_HEAL_SP "attr_heal_sp"
15#define T_HEAL_POISON "attr_heal_poison"
16#define T_HEAL_DISEASE "attr_heal_disease"
17#define T_CHANGE_DIMENSION "attr_change_dimension"
18#define T_SA_SPEED "attr_change_sa_speed"
19#define T_SA_DURATION "attr_change_sa_duration"
20#define T_SA_SPELL_PENETRATION "attr_change_sa_spell_penetration"
21#define T_EFFECT_DURATION "attr_effect_duration"
22#define T_SUPPORTER "attr_supporter"
23#define T_BLOCKING "attr_blocking"
24#define T_ABUNDANCE "attr_abundance"
25#define T_EXPIRE "best_before"
26
27#define T_KRAUT_EFFECTS ({ \
28 T_CARRY, T_DAMAGE_ANIMALS, T_DAMAGE_MAGIC, \
29 T_DAMAGE_UNDEAD, T_PROTECTION_ANIMALS, T_PROTECTION_MAGIC, \
30 T_PROTECTION_UNDEAD, T_FROG, T_FLEE_TPORT, T_HEAL_LP, T_HEAL_SP, \
31 T_HEAL_POISON, T_HEAL_DISEASE, T_CHANGE_DIMENSION, \
32 T_SA_SPEED, T_SA_DURATION, T_SA_SPELL_PENETRATION, })
33
34#define T_KRAUT_MAP \
35 (["car": T_CARRY, \
36 "da": T_DAMAGE_ANIMALS, \
37 "dm": T_DAMAGE_MAGIC, \
38 "du": T_DAMAGE_UNDEAD, \
39 "dn": T_EFFECT_DURATION, \
40 "flt": T_FLEE_TPORT, \
41 "fro": T_FROG, \
42 "hI": T_HEAL_DISEASE, \
43 "hP": T_HEAL_POISON, \
44 "hK": T_HEAL_SP, \
45 "hL": T_HEAL_LP, \
46 "pa": T_PROTECTION_ANIMALS, \
47 "pm": T_PROTECTION_MAGIC, \
48 "pu": T_PROTECTION_UNDEAD, \
49 "ss": T_SA_SPEED, \
50 "sp": T_SA_SPELL_PENETRATION, \
51 "sd": T_SA_DURATION ])
52
53// negative Effekte muesssen abs. groesser als dies sein, damit sie bei der Wirkung
54// beruecksichtigt werden.
55#define T_MINIMUM_THRESHOLD 150
56// Dies ist der max. Effekt. Alles, was hierueber gebt, wird gedeckelt.
57#define T_MAXIMUM_THRESHOLD 2000
58
59#endif // __KRAEUTER_TRANKATTRIBUTE_H__