mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-08-23 03:57:13 +01:00
some tweaks for hardmode (#22809)
* some tweaks for hardmode * Update colossus.dm * fail safes / other fixes * oops pressed compile but had an active thing open * bubblegum nerfs * nerfs the self healing on guidance * crusher bubble care * and finally, the portal to the second arena, so a rescue might happen. Maybe. * oh right the legion core related murders * lets not make modsuit users suffer * oops * whoops * fixes legion loot * changes requested * terminal smooth brain * Update code/modules/mob/living/simple_animal/hostile/megafauna/bubblegum.dm Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com> * comment --------- Co-authored-by: Contrabang <91113370+Contrabang@users.noreply.github.com>
This commit is contained in:
co-authored by
Contrabang
parent
30c6a59d63
commit
9bb010b9ab
@@ -16,18 +16,12 @@
|
||||
/obj/structure/closet/crate/necropolis/bubblegum/bait/populate_contents()
|
||||
return
|
||||
|
||||
/obj/structure/closet/crate/necropolis/bubblegum/bait/open(by_hand)
|
||||
. = ..()
|
||||
for(var/obj/effect/bubblegum_trigger/B in contents)
|
||||
B.targets_to_fuck_up += usr
|
||||
B.activate()
|
||||
|
||||
/obj/effect/bubblegum_trigger
|
||||
var/list/targets_to_fuck_up = list()
|
||||
|
||||
/obj/effect/bubblegum_trigger/Initialize(mapload, target_list)
|
||||
. = ..()
|
||||
addtimer(CALLBACK(src, PROC_REF(activate)), 15 SECONDS) //We try to auto engage the fun 15 seconds after death, or when manually opened, whichever comes first. If for some strange reason the target list is empty, we'll trigger when opened
|
||||
addtimer(CALLBACK(src, PROC_REF(activate)), 15 SECONDS) //We try to auto engage the fun 15 seconds after death.
|
||||
targets_to_fuck_up = target_list
|
||||
|
||||
/obj/effect/bubblegum_trigger/proc/activate()
|
||||
|
||||
@@ -52,7 +52,7 @@
|
||||
if(world.time < timer)
|
||||
return
|
||||
|
||||
if(!is_mining_level(user.z) && !iswizard(user)) //Will only spawn a few sparks if not on mining z level, unless a wizard uses it.
|
||||
if((!is_mining_level(user.z) && !iswizard(user)) || istype(get_area(user), /area/ruin/space/bubblegum_arena)) //Will only spawn a few sparks if not on mining z level, unless a wizard uses it.
|
||||
timer = world.time + cooldown_time
|
||||
user.visible_message("<span class='danger'>[user]'s hierophant club malfunctions!</span>")
|
||||
do_sparks(5, FALSE, user)
|
||||
|
||||
@@ -91,7 +91,7 @@
|
||||
EQUIPMENT("Soap", /obj/item/soap/nanotrasen, 200),
|
||||
EQUIPMENT("Space Cash", /obj/item/stack/spacecash/c200, 2000),
|
||||
EQUIPMENT("Whiskey", /obj/item/reagent_containers/food/drinks/bottle/whiskey, 100),
|
||||
EQUIPMENT("HRD-MDE Project Box", /obj/item/storage/box/hardmode_box, 5000) //I want miners have to pay a lot to get this, but be set once they do.
|
||||
EQUIPMENT("HRD-MDE Project Box", /obj/item/storage/box/hardmode_box, 3500) //I want miners have to pay a lot to get this, but be set once they do.
|
||||
)
|
||||
prize_list["Extra"] = list() // Used in child vendors
|
||||
|
||||
|
||||
Reference in New Issue
Block a user