public void SetTargetedTile(GlobalTargetInfo t) { CameraJumper.TryHideWorld(); var compList = SelectedComps.ToList(); for (int i = 0; i < compList.Count; i++) { var comp = compList[i]; NonPublicMethods.Building_TurretGun_ResetForcedTarget(comp.Turret); NonPublicMethods.Building_TurretGun_ResetCurrentTarget(comp.Turret); comp.targetedTile = t; SoundDefOf.TurretAcquireTarget.PlayOneShot(new TargetInfo(comp.parent.Position, comp.parent.Map, false)); comp.ResetWarmupTicks(); } }