public TargetableUnit(Actor self, TargetableUnitInfo info) { this.info = info; cloak = self.TraitOrDefault <Cloak>(); }
// Arbitrary units can receive cloak via a crate during gameplay public void ReceivedCloak(Actor self) { Cloak = self.TraitOrDefault <Cloak>(); }