Merge pull request #4238 from Citadel-Station-13/upstream-merge-33269

[MIRROR] Minor component optimizations
This commit is contained in:
deathride58
2017-12-05 22:42:02 +00:00
committed by GitHub
+4 -5
View File
@@ -14,13 +14,13 @@
if(!isnum(dupe_mode))
qdel(src)
CRASH("[type]: Invalid dupe_mode!")
if(dupe_type && !ispath(dupe_type))
var/dt = dupe_type
if(dt && !ispath(dt))
qdel(src)
CRASH("[type]: Invalid dupe_type!")
parent = P
var/list/arguments = args.Copy()
arguments.Cut(1, 2)
var/list/arguments = args.Copy(2)
if(Initialize(arglist(arguments)) == COMPONENT_INCOMPATIBLE)
qdel(src, TRUE, TRUE)
return
@@ -167,8 +167,7 @@
var/list/comps = datum_components
if(!comps)
return NONE
var/list/arguments = args.Copy()
arguments.Cut(1, 2)
var/list/arguments = args.Copy(2)
var/target = comps[/datum/component]
if(!length(target))
var/datum/component/C = target