Exemple #1
0
            public static void Prefix(ShipStatus __instance)
            {
                CustomVentsController.ResetAll();
                UpdateSelectedMap();
                if (SelectedMap == null)
                {
                    return;
                }

                foreach (var TransformObject in __instance.transform)
                {
                    Object.Destroy(TransformObject.Cast <Transform>().gameObject);
                }

                SelectedMap.RuntimeMap = Object.Instantiate(
                    SelectedMap.MapPrefab, __instance.transform);

                SelectedMap.RecalculateRuntime();
                SelectedMap.ComponentsAwake();
                CustomVentsController.MoveAllVents();
            }