コード例 #1
0
ファイル: JournalHelper.cs プロジェクト: RedFrog6002/FrogCore
        //int panelindex;
        public JournalHelper(Sprite portrait, Sprite picture, JournalPlayerData jpd, JournalNameStrings names, string insertafter = null, EntryType entryType = EntryType.Normal, Sprite customentrysprite = null, bool addtracker = true, bool extrahooks = true)
        {
            bool hook = true;

            portraitsprite = portrait;
            picturesprite  = picture;
            addingtracker  = addtracker;
            CustomEntries++;
            entrynumber = CustomEntries;
            InsertAfter = insertafter;
            EType       = entryType;
            //InventoryHelper.AddInventoryPanel(out panelindex);
            if (hook)
            {
                On.JournalList.BuildEnemyList += JournalList_BuildEnemyList;
                //ExtraHooks.OnFsmAwake["Item List Control"] += ItemListControlFSMAwake;
                if (extrahooks)
                {
                    playerData  = jpd;
                    nameStrings = names;
                    ModHooks.LanguageGetHook          += Instance_LanguageGetHook;
                    ModHooks.GetPlayerIntHook         += Instance_GetPlayerIntHook;
                    ModHooks.SetPlayerIntHook         += Instance_SetPlayerIntHook;
                    ModHooks.GetPlayerBoolHook        += Instance_GetPlayerBoolHook;
                    ModHooks.SetPlayerBoolHook        += Instance_SetPlayerBoolHook;
                    On.PlayerData.CountJournalEntries += PlayerData_CountJournalEntries;
                }
            }
            if (entryType == EntryType.Custom && customentrysprite != null)
            {
                CustomSprite = customentrysprite;
            }
        }
コード例 #2
0
ファイル: JournalHelper.cs プロジェクト: RedFrog6002/FrogCore
 public static JournalHelper AddJournalEntry(Sprite portrait, Sprite picture, JournalPlayerData jpd, JournalNameStrings names, string insertafter = null, EntryType entryType = EntryType.Normal, Sprite customentrysprite = null, bool addtracker = true, bool addhooks = true)
 {
     return(new JournalHelper(portrait, picture, jpd, names, insertafter, entryType, customentrysprite, addtracker, addhooks));
 }