File magic.c
Included Files
#include "structs.h"
#include "utils.h"
#include "comm.h"
#include "spells.h"
#include "handler.h"
#include "db.h"
Preprocessor definitions
#define MAX_SPELL_AFFECTS 5
#define MOB_MONSUM_I 130
#define MOB_MONSUM_II 140
#define MOB_MONSUM_III 150
#define MOB_GATE_I 160
#define MOB_GATE_II 170
#define MOB_GATE_III 180
#define MOB_ELEMENTAL_BASE 110
#define MOB_CLONE 69
#define MOB_ZOMBIE 101
#define MOB_AERIALSERVANT 109
Global Variable saving_throws
byte saving_throws[4][5][41]
- Visible in:
-
- magic.c
- Used in:
-
- mag_savingthrow() : magic.c
External Variables
weather_info
struct weather_data weather_info
- Defined in:
-
- db.c
world
extern struct room_data* world
- Defined in:
-
- db.c
object_list
extern struct obj_data* object_list
- Defined in:
-
- db.c
character_list
extern struct char_data* character_list
- Defined in:
-
- db.c
obj_index
extern struct index_data* obj_index
- Defined in:
-
- db.c
descriptor_list
extern struct descriptor_data* descriptor_list
- Defined in:
-
- comm.c
zone_table
extern struct zone_data* zone_table
- Defined in:
-
- db.c
mini_mud
extern int mini_mud
- Defined in:
-
- db.c
pk_allowed
extern int pk_allowed
- Defined in:
-
- config.c
mob_defaults
extern struct default_mobile_stats* mob_defaults
weapon_verbs
extern char weapon_verbs[]
max_ac_applys
extern int* max_ac_applys
apmd
extern struct apply_mod_defaults* apmd
spell_info
extern struct spell_info_type spell_info[]
- Defined in:
-
- spell_parser.c
spell_wear_off_msg
extern char* spell_wear_off_msg[]
- Defined in:
-
- constants.c
Local Variables
mag_summon_msgs
static char* mag_summon_msgs[]
- Used in:
-
- mag_summons()
mag_summon_fail_msgs
static char* mag_summon_fail_msgs[]
- Used in:
-
- mag_summons()
Global Function affect_update()
void affect_update ( void )
- Calls:
-
- affect_remove() : handler.c
- send_to_char() : comm.c
- Called by:
-
- heartbeat() : comm.c
- References Variables:
-
- character_list : db.c
- spell_wear_off_msg : constants.c
Global Function mag_affects()
void mag_affects ( int level, struct char_data* ch, struct char_data* victim, int spellnum, int savetype )
- Prototyped in:
-
- spells.h
- Calls:
-
- act() : comm.c
- affect_join() : handler.c
- affected_by_spell() : handler.c
- mag_savingthrow() : magic.c
- send_to_char() : comm.c
- Called by:
-
- call_magic() : spell_parser.c
- perform_mag_groups() : magic.c
- References Variables:
-
- NOEFFECT : config.c
- pk_allowed : config.c
Global Function mag_alter_objs()
void mag_alter_objs ( int level, struct char_data* ch, struct obj_data* obj, int spellnum, int savetype )
- Prototyped in:
-
- spells.h
- Calls:
-
- act() : comm.c
- send_to_char() : comm.c
- Called by:
-
- call_magic() : spell_parser.c
- References Variables:
-
- NOEFFECT : config.c
Global Function mag_areas()
void mag_areas ( int level, struct char_data* ch, int spellnum, int savetype )
- Prototyped in:
-
- spells.h
- Calls:
-
- act() : comm.c
- mag_damage() : magic.c
- Called by:
-
- call_magic() : spell_parser.c
- References Variables:
-
- pk_allowed : config.c
- world : db.c
Global Function mag_creations()
void mag_creations ( int level, struct char_data* ch, int spellnum )
- Prototyped in:
-
- spells.h
- Calls:
-
- MAX() : utils.c
- MIN() : utils.c
- act() : comm.c
- basic_mud_log() : utils.c
- obj_to_char() : handler.c
- read_object() : db.c
- send_to_char() : comm.c
- sprintf()
- Called by:
-
- call_magic() : spell_parser.c
- References Variables:
-
- buf
Global Function mag_damage()
void mag_damage ( int level, struct char_data* ch, struct char_data* victim, int spellnum, int savetype )
- Prototyped in:
-
- spells.h
- Calls:
-
- act() : comm.c
- damage() : fight.c
- dice() : utils.c
- mag_savingthrow() : magic.c
- Called by:
-
- call_magic() : spell_parser.c
- mag_areas() : magic.c
Global Function mag_groups()
void mag_groups ( int level, struct char_data* ch, int spellnum, int savetype )
- Prototyped in:
-
- spells.h
- Calls:
-
- perform_mag_groups() : magic.c
- Called by:
-
- call_magic() : spell_parser.c
Global Function mag_masses()
void mag_masses ( int level, struct char_data* ch, int spellnum, int savetype )
- Prototyped in:
-
- spells.h
- Called by:
-
- call_magic() : spell_parser.c
- References Variables:
-
- world : db.c
Global Function mag_materials()
int mag_materials ( struct char_data* ch, int item0, int item1, int item2, int extract, int verbose )
- Calls:
-
- act() : comm.c
- extract_obj() : handler.c
- number() : utils.c
- obj_from_char() : handler.c
- send_to_char() : comm.c
- References Variables:
-
- obj_index : db.c
Global Function mag_points()
void mag_points ( int level, struct char_data* ch, struct char_data* victim, int spellnum, int savetype )
- Prototyped in:
-
- spells.h
- Calls:
-
- MIN() : utils.c
- dice() : utils.c
- send_to_char() : comm.c
- Called by:
-
- call_magic() : spell_parser.c
- perform_mag_groups() : magic.c
Global Function mag_savingthrow()
int mag_savingthrow ( struct char_data* ch, int type )
- Calls:
-
- MAX() : utils.c
- number() : utils.c
- Called by:
-
- mag_affects() : magic.c
- mag_damage() : magic.c
- spell_charm() : spells.c
- spell_summon() : spells.c
- References Variables:
-
- saving_throws : magic.c
Global Function mag_summons()
void mag_summons ( int level, struct char_data* ch, struct obj_data* obj, int spellnum, int savetype )
- Prototyped in:
-
- spells.h
- Calls:
-
- act() : comm.c
- add_follower() : utils.c
- char_to_room() : handler.c
- extract_obj() : handler.c
- number() : utils.c
- obj_from_obj() : handler.c
- obj_to_char() : handler.c
- read_mobile() : db.c
- send_to_char() : comm.c
- strcpy()
- Called by:
-
- call_magic() : spell_parser.c
- References Variables:
-
- mag_summon_fail_msgs : magic.c
- mag_summon_msgs : magic.c
Global Function mag_unaffects()
void mag_unaffects ( int level, struct char_data* ch, struct char_data* victim, int spellnum, int type )
- Prototyped in:
-
- spells.h
- Calls:
-
- act() : comm.c
- affect_from_char() : handler.c
- affected_by_spell() : handler.c
- basic_mud_log() : utils.c
- send_to_char() : comm.c
- sprintf()
- Called by:
-
- call_magic() : spell_parser.c
- References Variables:
-
- NOEFFECT : config.c
- buf
Global Function perform_mag_groups()
void perform_mag_groups ( int level, struct char_data* ch, struct char_data* tch, int spellnum, int savetype )
- Calls:
-
- mag_affects() : magic.c
- mag_points() : magic.c
- spell_recall() : spells.c
- Called by:
-
- mag_groups() : magic.c