mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-08-28 23:58:07 +01:00
[MIRROR] Useful mapping log error for when turret control panel has a bad control_area [MDB IGNORE] (#13920)
* Useful mapping log error for when turret control panel has a bad control_area (#67276) * Useful mapping log error turret control panel having bad control_area * whoops * Useful mapping log error for when turret control panel has a bad control_area Co-authored-by: Tastyfish <crazychris32@gmail.com>
This commit is contained in:
@@ -889,15 +889,17 @@ DEFINE_BITFIELD(turret_flags, list(
|
||||
if(!mapload)
|
||||
return
|
||||
|
||||
if(control_area)
|
||||
control_area = get_area_instance_from_text(control_area)
|
||||
if(control_area == null)
|
||||
control_area = get_area(src)
|
||||
stack_trace("Bad control_area path for [src], [src.control_area]")
|
||||
else if(!control_area)
|
||||
control_area = get_area(src)
|
||||
// The actual area that control_area refers to
|
||||
var/area/control_area_instance
|
||||
|
||||
for(var/obj/machinery/porta_turret/T in control_area)
|
||||
if(control_area)
|
||||
control_area_instance = get_area_instance_from_text(control_area)
|
||||
if(!control_area_instance)
|
||||
log_mapping("Bad control_area path for [src] at [AREACOORD(src)]: [control_area]")
|
||||
if(!control_area_instance)
|
||||
control_area_instance = get_area(src)
|
||||
|
||||
for(var/obj/machinery/porta_turret/T in control_area_instance)
|
||||
turrets |= WEAKREF(T)
|
||||
|
||||
/obj/machinery/turretid/examine(mob/user)
|
||||
|
||||
Reference in New Issue
Block a user