don't waste memory initializing empty lists
This commit is contained in:
@@ -9,8 +9,7 @@
|
|||||||
else if(M.bloody_hands > 1)
|
else if(M.bloody_hands > 1)
|
||||||
if(add_blood_DNA(M.blood_DNA, M.diseases))
|
if(add_blood_DNA(M.blood_DNA, M.diseases))
|
||||||
M.bloody_hands--
|
M.bloody_hands--
|
||||||
if(!suit_fibers)
|
LAZYINITLIST(suit_fibers)
|
||||||
suit_fibers = list()
|
|
||||||
var/fibertext
|
var/fibertext
|
||||||
var/item_multiplier = isitem(src)?1.2:1
|
var/item_multiplier = isitem(src)?1.2:1
|
||||||
if(M.wear_suit)
|
if(M.wear_suit)
|
||||||
@@ -66,7 +65,6 @@
|
|||||||
|
|
||||||
fingerprintslast = M.ckey
|
fingerprintslast = M.ckey
|
||||||
|
|
||||||
|
|
||||||
//Set ignoregloves to add prints irrespective of the mob having gloves on.
|
//Set ignoregloves to add prints irrespective of the mob having gloves on.
|
||||||
/atom/proc/add_fingerprint(mob/living/M, ignoregloves = FALSE)
|
/atom/proc/add_fingerprint(mob/living/M, ignoregloves = FALSE)
|
||||||
if(!M || !M.key)
|
if(!M || !M.key)
|
||||||
@@ -93,15 +91,10 @@
|
|||||||
fingerprints[full_print] = full_print
|
fingerprints[full_print] = full_print
|
||||||
|
|
||||||
/atom/proc/transfer_fingerprints_to(atom/A)
|
/atom/proc/transfer_fingerprints_to(atom/A)
|
||||||
// Make sure everything are lists.
|
|
||||||
LAZYINITLIST(A.fingerprints)
|
|
||||||
LAZYINITLIST(A.fingerprintshidden)
|
|
||||||
LAZYINITLIST(fingerprints)
|
|
||||||
LAZYINITLIST(fingerprintshidden)
|
|
||||||
|
|
||||||
// Transfer
|
|
||||||
if(fingerprints)
|
if(fingerprints)
|
||||||
A.fingerprints |= fingerprints.Copy() //detective
|
LAZYINITLIST(A.fingerprints)
|
||||||
|
A.fingerprints |= fingerprints //detective
|
||||||
if(fingerprintshidden)
|
if(fingerprintshidden)
|
||||||
A.fingerprintshidden |= fingerprintshidden.Copy() //admin
|
LAZYINITLIST(A.fingerprintshidden)
|
||||||
A.fingerprintslast = fingerprintslast
|
A.fingerprintshidden |= fingerprintshidden //admin
|
||||||
|
A.fingerprintslast = fingerprintslast
|
||||||
|
|||||||
Reference in New Issue
Block a user