Merge pull request #24368 from Cyberboss/LiterallyOnFire

Until I figure out why random keys aren't being transferred
This commit is contained in:
AnturK
2017-02-23 20:21:32 +01:00
committed by GitHub
10 changed files with 55 additions and 121 deletions
+6 -14
View File
@@ -66,10 +66,8 @@
return
/datum/datacore/proc/manifest()
for(var/mob/new_player/N in player_list)
if(ishuman(N.new_character))
manifest_inject(N.new_character, N.client)
CHECK_TICK
for(var/mob/living/carbon/human/H in player_list)
manifest_inject(H)
/datum/datacore/proc/manifest_modify(name, assignment)
var/datum/data/record/foundrecord = find_record("name", name, data_core.general)
@@ -185,7 +183,7 @@
var/record_id_num = 1001
/datum/datacore/proc/manifest_inject(mob/living/carbon/human/H, client/C)
/datum/datacore/proc/manifest_inject(mob/living/carbon/human/H)
if(H.mind && (H.mind.assigned_role != H.mind.special_role))
var/assignment
if(H.mind.assigned_role)
@@ -196,9 +194,7 @@ var/record_id_num = 1001
assignment = "Unassigned"
var/id = num2hex(record_id_num++,6)
if(!C)
C = H.client
var/image = get_id_photo(H, C)
var/image = get_id_photo(H)
var/obj/item/weapon/photo/photo_front = new()
var/obj/item/weapon/photo/photo_side = new()
photo_front.photocreate(null, icon(image, dir = SOUTH))
@@ -266,11 +262,7 @@ var/record_id_num = 1001
locked += L
return
/datum/datacore/proc/get_id_photo(mob/living/carbon/human/H, client/C)
/datum/datacore/proc/get_id_photo(mob/living/carbon/human/H)
var/datum/job/J = SSjob.GetJob(H.mind.assigned_role)
var/datum/preferences/P
if(!C)
C = H.client
if(C)
P = C.prefs
var/datum/preferences/P = H.client.prefs
return get_flat_human_icon(null,J.outfit,P)