public void Modify(GameObject entity, ZDO entityZdo) { if (entity is null) { return; } var character = ComponentCache.Get <Character>(entity); if (character is null) { return; } if (Faction is null) { return; } #if DEBUG Log.LogDebug($"Setting faction {Faction}"); #endif character.m_faction = Faction.Value; entityZdo?.SetFaction(Faction.Value); }