diff options
Diffstat (limited to 'src/spells3.cc')
-rw-r--r-- | src/spells3.cc | 172 |
1 files changed, 0 insertions, 172 deletions
diff --git a/src/spells3.cc b/src/spells3.cc index 3cb1c5de..f6414df5 100644 --- a/src/spells3.cc +++ b/src/spells3.cc @@ -131,14 +131,8 @@ s32b DEVICE_WISH; s32b DEVICE_SUMMON; s32b DEVICE_MANA; s32b DEVICE_NOTHING; -s32b DEVICE_LEBOHAUM; -s32b DEVICE_MAGGOT; s32b DEVICE_HOLY_FIRE; -s32b DEVICE_ETERNAL_FLAME; -s32b DEVICE_DURANDIL; s32b DEVICE_THUNDERLORDS; -s32b DEVICE_RADAGAST = -1; -s32b DEVICE_VALAROMA = -1; s32b MUSIC_STOP; s32b MUSIC_HOLD; @@ -3664,32 +3658,6 @@ casting_result device_nothing(int item) return CAST_HIDDEN; } -casting_result device_lebohaum(int item) -{ - msg_print("You hear a little song in your head in some unknown tongue:"); - msg_print("'Avec le casque Lebohaum y a jamais d'anicroches, je parcours les dongeons,"); - msg_print("j'en prend plein la caboche. Avec le casque Lebohaum, tout ces monstres a la"); - msg_print("con, je leur met bien profond: c'est moi le maitre du dongeon!'"); - return CAST_OBVIOUS; -} - -casting_result device_maggot(int item) -{ - int dir; - - if (!get_aim_dir(&dir)) - { - return NO_CAST; - } - - return cast(fire_ball(GF_TURN_ALL, dir, 40, 2)); -} - -const char *device_maggot_info() -{ - return "power 40 rad 2"; -} - static int holy_fire_damage() { return 50 + get_level_s(DEVICE_HOLY_FIRE, 300); @@ -3709,105 +3677,6 @@ const char *device_holy_fire_info() return buf; } -static int get_eternal_artifact_idx(object_type *o_ptr) -{ - if ((o_ptr->tval == TV_SWORD) && (o_ptr->sval == SV_LONG_SWORD)) { - return 147; - } else if ((o_ptr->tval == TV_MSTAFF) && (o_ptr->sval == SV_MSTAFF)) { - return 127; - } else if ((o_ptr->tval == TV_BOW) && (o_ptr->sval == SV_HEAVY_XBOW)) { - return 152; - } else if ((o_ptr->tval == TV_DRAG_ARMOR) && (o_ptr->sval == SV_DRAGON_POWER)) { - return 17; - } - - if (game_module_idx == MODULE_THEME) - { - if ((o_ptr->tval == TV_HAFTED) && (o_ptr->sval == SV_LUCERN_HAMMER)) { - return 241; - } else if ((o_ptr->tval == TV_POLEARM) && (o_ptr->sval == SV_TRIDENT)) { - return 242; - } else if ((o_ptr->tval == TV_AXE) && (o_ptr->sval == SV_BROAD_AXE)) { - return 243; - } else if ((o_ptr->tval == TV_BOW) && (o_ptr->sval == SV_LONG_BOW)) { - return 245; - } else if ((o_ptr->tval == TV_BOOMERANG) && (o_ptr->sval == SV_BOOM_METAL)) { - return 247; - } else if ((o_ptr->tval == TV_BOW) && (o_ptr->sval == SV_SLING)) { - return 246; - } else if ((o_ptr->tval == TV_SWORD) && (o_ptr->sval == SV_RAPIER)) { - return 244; - } else if ((o_ptr->tval == TV_AMULET) && (o_ptr->sval == SV_AMULET_SPELL)) { - return 248; - } - } - - /* Not usable */ - return -1; -} - -static bool_ eternal_flame_item_tester_hook(object_type *o_ptr) -{ - if ((o_ptr->name1 > 0) || - (o_ptr->name2 > 0)) - { - return FALSE; - } - - return (get_eternal_artifact_idx(o_ptr) >= 0); -} - -casting_result device_eternal_flame(int flame_item) -{ - int item; - object_type *o_ptr = NULL; - int artifact_idx = -1; - - item_tester_hook = eternal_flame_item_tester_hook; - if (!get_item(&item, - "Which object do you want to imbue?", - "You have no objects to imbue.", - USE_INVEN)) - { - return NO_CAST; - } - - /* Get the artifact idx */ - artifact_idx = get_eternal_artifact_idx(o_ptr); - assert(artifact_idx >= 0); - - /* Forge the item */ - o_ptr = get_object(item); - o_ptr->name1 = artifact_idx; - - apply_magic(o_ptr, -1, TRUE, TRUE, TRUE); - - o_ptr->found = OBJ_FOUND_SELFMADE; - - inven_item_increase(flame_item, -1); - inven_item_describe(flame_item); - inven_item_optimize(flame_item); - - return CAST_OBVIOUS; -} - -casting_result device_durandil(int item) -{ - msg_print("You hear a little song in your head in some unknown tongue:"); - msg_print("'Les epees Durandils sont forgees dans les mines par des nains."); - msg_print("Avec ca c'est facile de tuer un troll avec une seule main. Pas besoin"); - msg_print("de super entrainement nis de niveau 28. Quand tu sors l'instrument"); - msg_print("c'est l'ennemi qui prend la fuite! Avec ton epee Durandil quand tu"); - msg_print("parcours les chemins, tu massacre sans peine les brigands et les gobelins,"); - msg_print("les rats geants, les ogres mutants, les zombies et les liches, tu les"); - msg_print("decoupe en tranches comme si c'etait des parts de quiches."); - msg_print("Les epees Durandil! Les epees Durandil!"); - msg_print("Quand tu la sort dans un dongeon au moins t'as pas l'air debile."); - msg_print("C'est l'arme des bourins qui savent etre subtils."); - msg_print("Ne partez pas a l'aventure sans votre epee Durandil!'"); - return CAST_OBVIOUS; -} - casting_result device_thunderlords(int item) { switch (game_module_idx) @@ -3846,47 +3715,6 @@ casting_result device_thunderlords(int item) } } -casting_result device_radagast(int item) -{ - cmsg_print(TERM_GREEN, "The staff's power cleanses you completely!"); - remove_all_curse(); - do_res_stat(A_STR, TRUE); - do_res_stat(A_CON, TRUE); - do_res_stat(A_DEX, TRUE); - do_res_stat(A_WIS, TRUE); - do_res_stat(A_INT, TRUE); - do_res_stat(A_CHR, TRUE); - restore_level(); - // clean_corruptions(); TODO: Do we want to implement this? - hp_player(5000); - heal_insanity(5000); - set_poisoned(0); - set_blind(0); - set_confused(0); - set_image(0); - set_stun(0); - set_cut(0); - set_parasite(0, 0); - - if (p_ptr->black_breath) - { - msg_print("The hold of the Black Breath on you is broken!"); - } - p_ptr->black_breath = FALSE; - - p_ptr->update |= PU_BONUS; - p_ptr->window |= PW_PLAYER; - - return CAST_OBVIOUS; -} - -casting_result device_valaroma(int item) -{ - int power = 5 * p_ptr->lev; - banish_evil(power); - return CAST_HIDDEN; -} - void static start_lasting_spell(int spl) { p_ptr->music_extra = -spl; |