diff --git a/code/datums/datacore.dm b/code/datums/datacore.dm index d93f3e258..e386ced61 100644 --- a/code/datums/datacore.dm +++ b/code/datums/datacore.dm @@ -89,7 +89,7 @@ if(foundrecord) foundrecord.fields["rank"] = assignment -/datum/datacore/proc/get_manifest(monochrome, OOC) +/datum/datacore/proc/get_manifest(monochrome, OOC = FALSE) var/list/heads = list() var/list/sec = list() var/list/eng = list() @@ -143,6 +143,14 @@ department = 1 if(!department && !(name in heads)) misc[name] = rank + + //If we're getting the manifest from out of the round, add borgs to it + if(OOC) + for(var/mob/living/silicon/robot/R in GLOB.silicon_mobs) + if(!R.hack_software || R.emagged) //If they're not hacked except via emag + var name = R.name + bot[name] = "Station Cyborg" + if(heads.len > 0) dat += "
[icon2html(preview_icon, world, "preview")]Join Game!
" output += "[icon2html('hyperstation/icons/menu/menu.dmi', world, "roleplay")]Roleplay Roles!
" output += "[icon2html('hyperstation/icons/menu/menu.dmi', world, "settings")]Setup Character
" - output += "[icon2html('hyperstation/icons/menu/menu.dmi', world, "manifest")]View the Crew Manifest
" + output += "[icon2html('hyperstation/icons/menu/menu.dmi', world, "manifest")]View the Game Manifest
" output += "[icon2html('hyperstation/icons/menu/menu.dmi', world, "ghost")]Observe
" if(!IsGuestKey(src.key) && SSticker.current_state >= GAME_STATE_PREGAME) @@ -764,8 +764,8 @@ /mob/dead/new_player/proc/ViewManifest() var/dat = "" - dat += "