mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-10 18:22:39 +00:00
Merge remote-tracking branch 'upstream/dev-freeze' into dev
Conflicts: code/modules/mob/living/silicon/robot/robot_modules.dm
This commit is contained in:
@@ -17,3 +17,18 @@
|
||||
if(A.simulated)
|
||||
return 0
|
||||
return 1
|
||||
|
||||
// Picks a turf without a mob from the given list of turfs, if one exists.
|
||||
// If no such turf exists, picks any random turf from the given list of turfs.
|
||||
/proc/pick_mobless_turf_if_exists(var/list/start_turfs)
|
||||
if(!start_turfs.len)
|
||||
return null
|
||||
|
||||
var/list/available_turfs = list()
|
||||
for(var/start_turf in start_turfs)
|
||||
var/mob/M = locate() in start_turf
|
||||
if(!M)
|
||||
available_turfs += start_turf
|
||||
if(!available_turfs.len)
|
||||
available_turfs = start_turfs
|
||||
return pick(available_turfs)
|
||||
|
||||
Reference in New Issue
Block a user