Esempio n. 1
0
        public CheckBoxListItem(ListBox list, Button check, Button uncheck, List <ItemInfo> infos, uint address, uint count)
        {
            mList    = list;
            mInfos   = infos;
            mAddress = address;
            mCount   = count;

            mButtonCheck = new ButtonCheckObserver(check, uncheck);
        }
Esempio n. 2
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            Item.Instance();
            SaveData.Instance();

            // 全体の設定.
            mAllStatusList = new List <AllStatus>();

            // れんけい・スキル.
            mAllStatusList.Add(new Technique(ListBoxTechnique, ButtonTechniqueCheck, ButtonTechniqueUnCheck));

            // モンスター図鑑.
            mAllStatusList.Add(new Monster(StackPanelMonster, RadioButtonAll, RadioButtonNone, RadioButtonHave, TextBoxMonsterCount, ButtonMonsterDecision));

            // ふくろ.
            mBagTool      = new Bag(mAllStatusList, StackPanelBagTool, ItemSelectWindow.eType.Tool, ComboBoxBagToolPage, Util.BagToolStartAddress, Util.BagToolCount);
            mBagEquipment = new Bag(mAllStatusList, StackPanelBagEquipment, ItemSelectWindow.eType.Equipment, ComboBoxBagEquipmentPage, Util.BagEquipmentStartAddress, Util.BagEquipmentCount);

            // だいじなもの.
            mAllStatusList.Add(new CheckBoxListItem(ListBoxImportant, ButtonImportantCheck, ButtonImportantUnCheck, Item.Instance().Importants, 0x65C4, 90));

            // レシピ.
            mAllStatusList.Add(new CheckBoxListItem(ListBoxRecipe, ButtonRecipeCheck, ButtonRecipeUnCheck, Item.Instance().Recipes, 0x6678, 105));

            // 帽子.
            mHatButtonCheck = new ButtonCheckObserver(ButtonHatCheck, ButtonHatUnCheck);
            CreateHat(mAllStatusList, StackPanelHat);

            // 冒険の書の合言葉.
            mAllStatusList.Add(new WatchWord(ListBoxWatchWorld, ButtonWatchWorldCheck, ButtonWatchWorldUnCheck));

            // 鍛冶.
            mSmithButtonCheck = new ButtonCheckObserver(ButtonSmithCheck, ButtonSmithUnCheck);
            CreateSmith(mAllStatusList, ListBoxSmith);

            // アイテム収集.
            mCollectionButtonCheck = new ButtonCheckObserver(ButtonCollectionCheck, ButtonCollectionUnCheck);
            CreateCollection(mAllStatusList, ListBoxCollection);

            // 称号.
            mTitleButtonCheck = new ButtonCheckObserver(ButtonTitleCheck, ButtonTitleUnCheck);
            CreateTitle(mAllStatusList, ListBoxTitle);

            // クエスト.
            mAllStatusList.Add(new Quest(ListBoxQuest, ComboBoxQuestState, ButtonQuestPatch));

            // ルーラ.
            mAllStatusList.Add(new Zoom(ListBoxZoom, ButtonZoomCheck, ButtonZoomUnCheck));

            // ストーリー.
            mAllStatusList.Add(new Story(ListBoxStory, ButtonStoryCheck, ButtonStoryUnCheck));

            mAllStatusList.ForEach(x => x.Init());
        }
Esempio n. 3
0
 public Zoom(ListBox zoom, Button check, Button uncheck)
 {
     mZoom        = zoom;
     mButtonCheck = new ButtonCheckObserver(check, uncheck);
 }
Esempio n. 4
0
 public Technique(ListBox list, Button check, Button uncheck)
 {
     mList        = list;
     mButtonCheck = new ButtonCheckObserver(check, uncheck);
 }
Esempio n. 5
0
 public Story(ListBox list, Button check, Button uncheck)
 {
     mList        = list;
     mButtonCheck = new ButtonCheckObserver(check, uncheck);
 }
Esempio n. 6
0
 public WatchWord(ListBox list, Button check, Button uncheck)
 {
     mList        = list;
     mButtonCheck = new ButtonCheckObserver(check, uncheck);
 }