diff --git a/code/modules/mining/lavaland/loot/bubblegum_loot.dm b/code/modules/mining/lavaland/loot/bubblegum_loot.dm index 4ee2c76a419..8ec6e38ff0d 100644 --- a/code/modules/mining/lavaland/loot/bubblegum_loot.dm +++ b/code/modules/mining/lavaland/loot/bubblegum_loot.dm @@ -5,14 +5,7 @@ ..() new /obj/item/clothing/suit/space/hostile_environment(src) new /obj/item/clothing/head/helmet/space/hostile_environment(src) - var/loot = rand(1,3) - switch(loot) - if(1) - new /obj/item/mayhem(src) - if(2) - new /obj/item/blood_contract(src) - if(3) - new /obj/item/gun/magic/staff/spellblade(src) + new /obj/item/gun/magic/staff/spellblade(src) /obj/structure/closet/crate/necropolis/bubblegum/crusher name = "bloody bubblegum chest" diff --git a/code/modules/mob/living/simple_animal/hostile/megafauna/bubblegum.dm b/code/modules/mob/living/simple_animal/hostile/megafauna/bubblegum.dm index 469ff0cc7e1..1916e9dbc29 100644 --- a/code/modules/mob/living/simple_animal/hostile/megafauna/bubblegum.dm +++ b/code/modules/mob/living/simple_animal/hostile/megafauna/bubblegum.dm @@ -19,10 +19,9 @@ It may summon clones charging from all sides, one of these charges being bubbleg It can charge at its target, and also heavily damaging anything directly hit in the charge. If at half health it will start to charge from all sides with clones. -When Bubblegum dies, it leaves behind a H.E.C.K. mining suit as well as a chest that can contain three things: - 1. A bottle that, when activated, drives everyone nearby into a frenzy - 2. A contract that marks for death the chosen target - 3. A spellblade that can slice off limbs at range +When Bubblegum dies, it leaves behind a chest that contains: + 1. A H.E.C.K. mining suit + 2. A spellblade that can slice off limbs at range Difficulty: Hard @@ -144,19 +143,19 @@ Difficulty: Hard surround_with_hallucinations() /mob/living/simple_animal/hostile/megafauna/bubblegum/proc/triple_charge() + charge(delay = 9) charge(delay = 6) - charge(delay = 4) - charge(delay = 2) + charge(delay = 3) SetRecoveryTime(15) /mob/living/simple_animal/hostile/megafauna/bubblegum/proc/hallucination_charge() if(!BUBBLEGUM_SMASH || prob(33)) - hallucination_charge_around(times = 6, delay = 8) + hallucination_charge_around(times = 6, delay = 12) SetRecoveryTime(10) else - hallucination_charge_around(times = 4, delay = 9) - hallucination_charge_around(times = 4, delay = 8) - hallucination_charge_around(times = 4, delay = 7) + hallucination_charge_around(times = 4, delay = 14) + hallucination_charge_around(times = 4, delay = 12) + hallucination_charge_around(times = 4, delay = 11) triple_charge() SetRecoveryTime(20) @@ -164,12 +163,12 @@ Difficulty: Hard for(var/i = 1 to 5) INVOKE_ASYNC(src, .proc/hallucination_charge_around, 2, 8, 2, 0, 4) if(ismob(target)) - charge(delay = 6) + charge(delay = 9) else SLEEP_CHECK_DEATH(6) SetRecoveryTime(20) -/mob/living/simple_animal/hostile/megafauna/bubblegum/proc/charge(atom/chargeat = target, delay = 3, chargepast = 2) +/mob/living/simple_animal/hostile/megafauna/bubblegum/proc/charge(atom/chargeat = target, delay = 5, chargepast = 2) if(!chargeat) return var/chargeturf = get_turf(chargeat) @@ -337,7 +336,7 @@ Difficulty: Hard return FALSE enrage_till = world.time + enrage_time update_approach() - change_move_delay(3.75) + change_move_delay(5) var/newcolor = rgb(149, 10, 10) add_atom_colour(newcolor, TEMPORARY_COLOUR_PRIORITY) var/datum/callback/cb = CALLBACK(src, .proc/blood_enrage_end) @@ -365,7 +364,7 @@ Difficulty: Hard /obj/effect/decal/cleanable/blood/bubblegum/can_bloodcrawl_in() return TRUE -/mob/living/simple_animal/hostile/megafauna/bubblegum/proc/hallucination_charge_around(times = 4, delay = 6, chargepast = 0, useoriginal = 1, radius) +/mob/living/simple_animal/hostile/megafauna/bubblegum/proc/hallucination_charge_around(times = 4, delay = 9, chargepast = 0, useoriginal = 1, radius) var/startingangle = rand(1, 360) if(!target) return @@ -478,7 +477,7 @@ Difficulty: Hard ..() /obj/effect/temp_visual/dragon_swoop/bubblegum - duration = 10 + duration = 15 /obj/effect/temp_visual/bubblegum_hands icon = 'icons/effects/bubblegum.dmi' @@ -522,7 +521,7 @@ Difficulty: Hard . = ..() toggle_ai(AI_OFF) -/mob/living/simple_animal/hostile/megafauna/bubblegum/hallucination/charge(atom/chargeat = target, delay = 3, chargepast = 2) +/mob/living/simple_animal/hostile/megafauna/bubblegum/hallucination/charge(atom/chargeat = target, delay = 5, chargepast = 2) ..() qdel(src)