public void SetEntityFaction(EntityDefinition entity, FactionDefinition faction, int index) { if (entity.factionId == faction.id) { return; } GetFlightGroup(entity.flightGroupId)?.RemoveEntity(entity); faction.GetDefaultFlightGroup().AddEntity(entity, index); onChange?.Invoke(entity.id); }