Example #1
0
        private static void Postfix(StoryModeEncounterGameMenuModel __instance, ref string __result, PartyBase attackerParty, PartyBase defenderParty, bool startBattle, bool joinBattle)
        {
            var encounteredPartyBase = (PartyBase)GetEncounteredPartyBaseMethod.Invoke(__instance, new object[] { attackerParty, defenderParty });
            var result = GetEncounterMenu(attackerParty, defenderParty, encounteredPartyBase);

            if (result != null)
            {
                __result = result;
            }
        }
Example #2
0
        private static void Postfix(StoryModeEncounterGameMenuModel __instance, ref string __result, PartyBase attackerParty, PartyBase defenderParty, bool startBattle, bool joinBattle)
        {
            try
            {
                var encounteredPartyBase = (PartyBase)GetEncounteredPartyBaseMethod.Invoke(__instance, new object[] { attackerParty, defenderParty });
                var result = GetEncounterMenu(attackerParty, defenderParty, encounteredPartyBase);

                if (result != null)
                {
                    __result = result;
                }
            }
            catch (Exception ex)
            {
                InformationManager.DisplayMessage(new InformationMessage("Fast Dialogue failed to handle interaction", Color.FromUint(4282569842U)));
            }
        }