Fixes Issues Regarding Finding Spider and Swarmer Spawns (#55054)

This PR fixes the issue where people couldn't teleport to spider egg clusters using the notification.

It also adds both the swarmer beacon and spider egg clusters to the ghost orbit menu. This should make it easier to find instances of both in cases where a player might miss the initial notification.
This commit is contained in:
IndieanaJones
2020-11-28 07:57:19 -03:00
committed by GitHub
parent 96597d3157
commit 0a22bb785d
2 changed files with 14 additions and 1 deletions
+6 -1
View File
@@ -91,11 +91,16 @@
pixel_y = base_pixel_y + rand(3,-3)
START_PROCESSING(SSobj, src)
. = ..()
GLOB.poi_list |= src
/obj/structure/spider/eggcluster/Destroy()
. = ..()
GLOB.poi_list.Remove(src)
/obj/structure/spider/eggcluster/process(delta_time)
amount_grown += rand(0,1) * delta_time
if(amount_grown >= 100 && !ghost_ready)
notify_ghosts("[src] is ready to hatch!", null, enter_link="<a href=?src=[REF(src)];activate=1>(Click to play)</a>", source=src, action=NOTIFY_ATTACK, ignore_key = POLL_IGNORE_SPIDER)
notify_ghosts("[src] is ready to hatch!", null, enter_link="<a href=?src=[REF(src)];activate=1>(Click to play)</a>", source=src, action=NOTIFY_ORBIT, ignore_key = POLL_IGNORE_SPIDER)
ghost_ready = TRUE
/obj/structure/spider/eggcluster/attack_ghost(mob/user)
+8
View File
@@ -54,6 +54,14 @@
///Whether or not a swarmer is currently being created by this beacon
var/processing_swarmer = FALSE
/obj/structure/swarmer_beacon/Initialize()
. = ..()
GLOB.poi_list |= src
/obj/structure/swarmer_beacon/Destroy()
. = ..()
GLOB.poi_list.Remove(src)
/obj/structure/swarmer_beacon/attack_ghost(mob/user)
. = ..()
if(processing_swarmer)