From ccbc946bf1dbc32ab7bafda7fe59cf08bad97f5d Mon Sep 17 00:00:00 2001 From: QuantumCoderQC Date: Fri, 3 Sep 2021 23:42:43 +0200 Subject: [PATCH] Add warning if trait is already applied on the object --- Sources/armory/logicnode/AddTraitNode.hx | 1 + 1 file changed, 1 insertion(+) diff --git a/Sources/armory/logicnode/AddTraitNode.hx b/Sources/armory/logicnode/AddTraitNode.hx index eef933d7..07d536cd 100644 --- a/Sources/armory/logicnode/AddTraitNode.hx +++ b/Sources/armory/logicnode/AddTraitNode.hx @@ -18,6 +18,7 @@ class AddTraitNode extends LogicNode { var cname = Type.resolveClass(Main.projectPackage + "." + traitName); if (cname == null) cname = Type.resolveClass(Main.projectPackage + ".node." + traitName); assert(Error, cname != null, 'No trait with the name "$traitName" found, make sure that the trait is exported!'); + assert(Warning, object.getTrait(cname) == null, 'Object already has the trait "$traitName" applied'); var trait = Type.createInstance(cname, []); object.addTrait(trait);