mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-07-19 02:54:41 +01:00
Merge remote-tracking branch 'Paradise/master' into nanoui-is-dead
This commit is contained in:
@@ -47,16 +47,22 @@
|
||||
|
||||
var/list/pois = getpois(mobs_only = FALSE, skip_mindless = FALSE)
|
||||
for(var/name in pois)
|
||||
var/mob/M = pois[name]
|
||||
if(name == null)
|
||||
if(pois[name] && M.type)
|
||||
stack_trace("getpois returned something under a null name. Type: [M.type]")
|
||||
else
|
||||
stack_trace("getpois returned a null value")
|
||||
continue
|
||||
|
||||
var/list/serialized = list()
|
||||
serialized["name"] = "[name]" // stringify it; If it's null or something - we'd like to know it and fix getpois()
|
||||
if(name == null || serialized["name"] != name)
|
||||
stack_trace("getpois returned something under a non-string name [name] - [pois[name]]")
|
||||
if(serialized["name"] != name)
|
||||
stack_trace("getpois returned something under a non-string name [name] - [pois[name]] - [M.type]")
|
||||
continue
|
||||
|
||||
var/poi = pois[name]
|
||||
serialized["ref"] = "\ref[M]"
|
||||
|
||||
serialized["ref"] = "\ref[poi]"
|
||||
|
||||
var/mob/M = poi
|
||||
if(istype(M))
|
||||
if(isnewplayer(M)) // People in the lobby screen; only have their ckey as a name.
|
||||
continue
|
||||
|
||||
@@ -230,6 +230,9 @@ GLOBAL_LIST_INIT(robot_verbs_default, list(
|
||||
if(Entry[2] == ckey) //They're in the list? Custom sprite time, var and icon change required
|
||||
custom_sprite = 1
|
||||
|
||||
if(mmi && mmi.brainmob)
|
||||
mmi.brainmob.name = newname
|
||||
|
||||
return 1
|
||||
|
||||
|
||||
|
||||
@@ -93,6 +93,8 @@
|
||||
if(O.mind && O.mind.assigned_role == "Cyborg")
|
||||
if(O.mind.role_alt_title == "Robot")
|
||||
O.mmi = new /obj/item/mmi/robotic_brain(O)
|
||||
if(O.mmi.brainmob)
|
||||
O.mmi.brainmob.name = O.name
|
||||
else
|
||||
O.mmi = new /obj/item/mmi(O)
|
||||
O.mmi.transfer_identity(src) //Does not transfer key/client.
|
||||
|
||||
Reference in New Issue
Block a user