From 9d78f057de1a9eca19911c94500b2ed7dbe72aeb Mon Sep 17 00:00:00 2001 From: MistakeNot4892 Date: Sun, 21 Mar 2021 11:48:51 +1100 Subject: [PATCH 1/2] Removed inactive platforms from the end of round laws output. --- code/controllers/subsystems/ticker.dm | 5 +++++ .../living/silicon/robot/subtypes/thinktank/_thinktank.dm | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/code/controllers/subsystems/ticker.dm b/code/controllers/subsystems/ticker.dm index 49910541ca..3efb98c5d6 100644 --- a/code/controllers/subsystems/ticker.dm +++ b/code/controllers/subsystems/ticker.dm @@ -491,6 +491,11 @@ var/global/datum/controller/subsystem/ticker/ticker for (var/mob/living/silicon/robot/robo in mob_list) + if(istype(robo, /mob/living/silicon/robot/platform)) + var/mob/living/silicon/robot/platform/tank = robo + if(!tank.has_had_player) + continue + if(istype(robo,/mob/living/silicon/robot/drone) && !istype(robo,/mob/living/silicon/robot/drone/swarm)) dronecount++ continue diff --git a/code/modules/mob/living/silicon/robot/subtypes/thinktank/_thinktank.dm b/code/modules/mob/living/silicon/robot/subtypes/thinktank/_thinktank.dm index 79279af6dd..f777fe7996 100644 --- a/code/modules/mob/living/silicon/robot/subtypes/thinktank/_thinktank.dm +++ b/code/modules/mob/living/silicon/robot/subtypes/thinktank/_thinktank.dm @@ -33,6 +33,7 @@ mob_push_flags = HEAVY mob_size = MOB_LARGE + var/has_had_player = FALSE var/const/platform_respawn_time = 3 MINUTES var/tmp/last_recharge_state = FALSE @@ -54,6 +55,10 @@ /obj/machinery/power/supermatter ) +/mob/living/silicon/robot/platform/Login() + . = ..() + has_had_player = TRUE + /mob/living/silicon/robot/platform/SetName(pickedName) . = ..() if(mind) From 708726418f81f63ea1b231255e6e8df3e560178b Mon Sep 17 00:00:00 2001 From: MistakeNot4892 Date: Sun, 21 Mar 2021 12:35:34 +1100 Subject: [PATCH 2/2] Platforms now get pilot access. --- maps/southern_cross/southern_cross_overrides.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/maps/southern_cross/southern_cross_overrides.dm b/maps/southern_cross/southern_cross_overrides.dm index 6525446b1f..71dd04da38 100644 --- a/maps/southern_cross/southern_cross_overrides.dm +++ b/maps/southern_cross/southern_cross_overrides.dm @@ -7,3 +7,4 @@ /obj/item/weapon/card/id/platform/Initialize() . = ..() access |= access_explorer + access |= access_pilot