sorts crew pinpointers alphabetically (#15889)

This commit is contained in:
SapphicOverload
2022-09-30 13:39:20 -04:00
committed by GitHub
parent c85e4fedde
commit 0b5d3faf45
3 changed files with 9 additions and 4 deletions

View File

@@ -5,7 +5,7 @@
category = PROGRAM_CATEGORY_MED
ui_header = "health_green.gif"
program_icon_state = "crew"
requires_ntnet = TRUE
requires_ntnet = FALSE
transfer_access = ACCESS_MEDICAL
available_on_ntnet = TRUE
usage_flags = PROGRAM_CONSOLE | PROGRAM_LAPTOP | PROGRAM_TABLET | PROGRAM_PHONE | PROGRAM_TELESCREEN | PROGRAM_INTEGRATED | PROGRAM_PDA

View File

@@ -230,6 +230,8 @@
return
next_scan = world.time + (2 SECONDS)
objects = list()
var/list/names = list()
var/list/humanoids = list()
for(var/i in GLOB.mob_living_list)
var/mob/living/carbon/human/humanoid = i
if(!istype(humanoid))
@@ -241,9 +243,12 @@
var/obj/item/card/id/ID = humanoid.wear_id.GetID()
if(ID && ID.registered_name)
crewmember_name = ID.registered_name
names += crewmember_name
humanoids[crewmember_name] = i
for(var/N in sortList(names))
var/list/crewinfo = list(
ref = REF(humanoid),
name = crewmember_name,
ref = REF(humanoids[N]),
name = N
)
objects += list(crewinfo)