Ejemplo n.º 1
0
            // Token: 0x06000004 RID: 4 RVA: 0x000020BC File Offset: 0x000002BC
            public static bool Prefix(SGCharacterCreationCareerBackgroundSelectionPanel __instance)
            {
                Settings            settings            = InnerSphereMap.SETTINGS;
                SimGameResultAction simGameResultAction = new SimGameResultAction();

                simGameResultAction.Type                = SimGameResultAction.ActionType.System_ShowSummaryOverlay;
                simGameResultAction.value               = settings.splashTitle;
                simGameResultAction.additionalValues    = new string[1];
                simGameResultAction.additionalValues[0] = settings.splashText;
                SimGameState.ApplyEventAction(simGameResultAction, null);
                __instance.onComplete.Invoke();
                return(false);
            }
            public static void Postfix(SGCharacterCreationCareerBackgroundSelectionPanel __instance)
            {
                SpecManager.ManagerInstance.PreloadIcons();
                SpecManager.ManagerInstance.ProcessDefaults();
                sim = UnityGameInstance.BattleTechGame.Simulation;

                SpecHolder.HolderInstance.AddToMaps(sim.Commander);

                foreach (var p in sim.PilotRoster)
                {
                    SpecHolder.HolderInstance.AddToMaps(p);
                }
            }
Ejemplo n.º 3
0
            public static void Prefix(SGCharacterCreationCareerBackgroundSelectionPanel __instance)
            {
                var traverse = Traverse.Create(__instance);
                var results  = new List <SimGameEventResult>();

                var playerBackground = traverse.Property("playerBackground").GetValue <List <BackgroundDef> >();

                foreach (BackgroundDef backgroundDef in playerBackground)
                {
                    results.Add(backgroundDef.Results);
                }

                SimGameState.ApplySimGameEventResult(results);
                return;
            }
Ejemplo n.º 4
0
 public static void Postfix(SGCharacterCreationCareerBackgroundSelectionPanel __instance)
 {
     ModState.PilotCurrentFreeXP    = new Dictionary <string, int>();
     ModState.PilotDefCurrentFreeXP = new Dictionary <string, int>();
     ModState.SimGameFunds          = new Dictionary <string, int>();
 }