[no gbp] fixes minebots crashing the server (#91746)

## About The Pull Request
the element was wrongfully adding items to its list. since its meant to
be a singleton, this list would get extremely large.

## Why It's Good For The Game
closes #91738

## Changelog
🆑
fix: 50 minebots no longer crash the server
/🆑
This commit is contained in:
Ben10Omintrix
2025-06-21 14:21:48 +03:00
committed by GitHub
parent 21e2a60c4d
commit d5b113a5e2
2 changed files with 12 additions and 12 deletions
@@ -83,10 +83,7 @@
stored_gun = new(src)
var/obj/item/implant/radio/mining/comms = new(src)
comms.implant(src)
var/static/list/accesses = list(
/datum/id_trim/job/shaft_miner,
)
AddElement(/datum/element/mob_access, accesses)
assign_access()
/mob/living/basic/mining_drone/set_combat_mode(new_mode, silent = TRUE)
. = ..()
@@ -273,3 +270,10 @@
return
. += combat_mode ? combat_overlay : neutral_overlay
/mob/living/basic/mining_drone/proc/assign_access()
var/static/list/required_access
if(isnull(required_access))
var/datum/id_trim/access_card = SSid_access.trim_singletons_by_path[/datum/id_trim/job/shaft_miner]
required_access = access_card.access
AddElement(/datum/element/mob_access, required_access)