Map
Settlement Nameplates
SettlementNameplateVM
SettlementNameplateItem.xml
Example how to modify it. Adds additional icon on condition.
Track Settlements
// do not mark already tracked settlements
if (!Campaign.Current.VisualTrackerManager.CheckTracked(settlement))
{
Campaign.Current.VisualTrackerManager.RegisterObject(settlement);
}
RemoveTrackedObject(ITrackableBase obj, bool forceRemove = false)
Can be marked several times to be tracked. In that case needs several clicks to remove tracking.