/** * These are the defines for deities/rituals/other faith related things. * @author Sandoz */ #define SYMBOL_DIR OBJ_DIR "/faith/symbols/" #define RITUAL_DIR OBJ_DIR "/rituals/" #define SHADOWS SHADOWS_DIR "/rituals/" #define EFFECTS EFFECTS_DIR "/rituals/" #define BASIC_RITUAL EFFECTS "basic_ritual" #define BASIC_HEALING EFFECTS "basic_healing" #define BASIC_GRANT RITUAL_DIR "basic_grant" #define NONLIVING 1 #define LIVING 2 #define SELF 4 #define MULTIPLE 8 #define GROUP 16 #define NOTARGET 32 #define ROOM 64 #define CHECKED 128 #define GHOST 256 #define NO_MOVE 512 #define REPLACE ({ "restore vitality", \ "drain energy", \ "drain life", \ "aura of light", \ "divine cloak", \ "grant wisdom", \ "grant vigor", \ "grant might", \ "grant wit", \ "grant nimbleness", \ "Rifilian's Reptile Reflexes", \ }) #define RITUALS ({ RITUAL_DIR "restore_vitality", \ RITUAL_DIR "grant_wis", \ RITUAL_DIR "grant_int", \ RITUAL_DIR "grant_str", \ RITUAL_DIR "grant_dex", \ RITUAL_DIR "grant_con", \ RITUAL_DIR "light", \ RITUAL_DIR "divine_cloak", \ RITUAL_DIR "replenishing_rune", \ RITUAL_DIR "greater_restore_vitality", \ }) #define PT_RITUALS ( RITUALS + ({ \ RITUAL_DIR "drain_life", \ RITUAL_DIR "drain_energy", \ RITUAL_DIR "nurture_body", \ RITUAL_DIR "suggestion", \ RITUAL_DIR "resolve_attitude", \ }) ) /* sacrifice defines */ #define SACRIFICE_LEVEL 15 #define SACRIFICE_SKILL "faith.rituals.special" /* used by the deity handler amongst other things */ #define ALL_DEITIES ({ "Lumen", "Savons", "Visam", "Dilabi", "Elytra" }) /* the stat of the deity */ #define DEITY_STAT ([ "Lumen" : "wis", \ "Savons" : "int", \ "Visam" : "str", \ "Dilabi" : "con", \ "Elytra" : "dex" \ ]) /* the colour of the deity */ #define DEITY_COLOURS ([ "Lumen" : ({ "pure", "white" }), \ "Savons" : ({ "light", "grey" }), \ "Visam" : ({ "pale", "blue" }), \ "Dilabi" : ({ "forest", "green" }), \ "Elytra" : ({ "deep", "red" }), \ ]) /* Used for holy dust creation and ritual messages. */ #define D_ADJ(x) DEITY_COLOURS[x][0] #define D_COL(x) DEITY_COLOURS[x][1] #define D_COLOUR(x) (D_ADJ(x)+" "+D_COL(x))