diff options
Diffstat (limited to 'crawl-ref/source/beam.cc')
-rw-r--r-- | crawl-ref/source/beam.cc | 61 |
1 files changed, 0 insertions, 61 deletions
diff --git a/crawl-ref/source/beam.cc b/crawl-ref/source/beam.cc index 50cf568e9a..ae882b0c9e 100644 --- a/crawl-ref/source/beam.cc +++ b/crawl-ref/source/beam.cc @@ -1268,21 +1268,6 @@ const zap_info zap_data[] = { }, { - ZAP_SLIME, - "0", - 100, - NULL, - NULL, - GREEN, - true, - BEAM_SLIME, - DCHAR_SPACE, - false, - false, - false - }, - - { ZAP_PORKALATOR, "porkalator", 100, @@ -4889,11 +4874,6 @@ bool _ench_flavour_affects_monster(beam_type flavour, const monsters* mon) || (mons_holiness(mon) == MH_NATURAL && mon->type != MONS_HOG); break; - case BEAM_SLIME: - rc = (mons_holiness(mon) == MH_NATURAL - || mons_holiness(mon) == MH_UNDEAD); - break; - default: break; } @@ -5074,46 +5054,6 @@ mon_resist_type bolt::apply_enchantment_to_monster(monsters* mon) behaviour_event(mon, ME_ALERT, MHITNOT); return (MON_AFFECTED); - case BEAM_SLIME: - if (mon->hit_dice * 8 / 2 >= random2(ench_power)) - return (MON_RESIST); - - obvious_effect = true; - - if (mons_holiness(mon) == MH_UNDEAD) - monster_polymorph(mon, MONS_DEATH_OOZE); - else - { - const int x = mon->hit_dice + (coinflip() ? 1 : -1) * random2(5); - - if (x < 3) - monster_polymorph(mon, MONS_OOZE); - else if (x >= 3 && x < 5) - monster_polymorph(mon, MONS_JELLY); - else if (x >= 5 && x < 7) - monster_polymorph(mon, MONS_BROWN_OOZE); - else if (x >= 7 && x <= 11) - { - if (coinflip()) - monster_polymorph(mon, MONS_SLIME_CREATURE); - else - monster_polymorph(mon, MONS_GIANT_AMOEBA); - } - else - { - if (coinflip()) - monster_polymorph(mon, MONS_ACID_BLOB); - else - monster_polymorph(mon, MONS_AZURE_JELLY); - } - } - - if (!mons_eats_items(mon)) - mon->add_ench(ENCH_EAT_ITEMS); - - mon->attitude = ATT_STRICT_NEUTRAL; - return (MON_AFFECTED); - case BEAM_PAIN: // pain/agony if (simple_monster_message(mon, " convulses in agony!")) obvious_effect = true; @@ -6017,7 +5957,6 @@ std::string beam_type_name(beam_type type) case BEAM_PETRIFY: return ("petrify"); case BEAM_BACKLIGHT: return ("backlight"); case BEAM_PORKALATOR: return ("porkalator"); - case BEAM_SLIME: return ("slime"); case BEAM_SLEEP: return ("sleep"); case BEAM_BERSERK: return ("berserk"); case BEAM_POTION_BLACK_SMOKE: return ("black smoke"); |