Exemplo n.º 1
0
        public void Save(MasterItem data)
        {
            var isNewImage = data.ItemId == 0 && !String.IsNullOrEmpty(data.ImageFilename);

            if (data.ItemId == 0)
            {
                var institutionId = _securityService.GetCurrentInstitutionId();
                data.InstitutionId = institutionId;
            }
            _itemRepository.Save(data);
            _itemRepository.Commit();

            if (!isNewImage)
            {
                return;
            }

            var imageDirPath = HostingEnvironment.MapPath("~/" + ItemImageFolder);

            if (imageDirPath == null)
            {
                return;
            }
            var source      = Path.Combine(imageDirPath, "temp", data.ImageFilename);
            var destination = Path.Combine(imageDirPath, data.ItemId.ToString(), data.ImageFilename);

            if (!Directory.Exists(Path.Combine(imageDirPath, data.ItemId.ToString())))
            {
                Directory.CreateDirectory(Path.Combine(imageDirPath, data.ItemId.ToString()));
            }
            File.Move(source, destination);
        }
Exemplo n.º 2
0
    public IEnumerator Initialize(int _iIndex, int _iCategory)
    {
        BannerEquip[] arr = m_goListContents.GetComponentsInChildren <BannerEquip>();
        foreach (BannerEquip banner in arr)
        {
            // なんか面倒なので除外処理入れておく
            if (m_prefBanner != banner.gameObject)
            {
                Destroy(banner.gameObject);
            }
        }

        int iEquipSerial = DataManager.Instance.user_data.ReadInt(MasterItem.GetEquipIndexName(_iIndex));

        List <DataItemParam> item_param_list = DataManager.Instance.dataItem.list.FindAll(p => p.item_id / MasterItem.LargeCategory == _iCategory && p.serial != iEquipSerial);

        // 装備中の場合は外すボタンを出す
        if (iEquipSerial != 0)
        {
            BannerEquip script_empty = PrefabManager.Instance.MakeScript <BannerEquip>(m_prefBanner, m_goListContents);
            script_empty.Initialize();
            script_empty.OnBannerEvent.AddListener(OnBannerEvent);
        }

        foreach (DataItemParam param in item_param_list)
        {
            BannerEquip script = PrefabManager.Instance.MakeScript <BannerEquip>(m_prefBanner, m_goListContents);
            script.Initialize(param);

            script.OnBannerEvent.AddListener(OnBannerEvent);
            yield return(null);
        }
    }
Exemplo n.º 3
0
        private void AdjustNode(TreeNode treeNode)
        {
            MasterItem mi = (MasterItem)treeNode.Tag;

            mi.DetermineInDatabase(m_cache);
            treeNode.Text = mi.ToString();
            if (mi.InDatabase && treeNode.Nodes.Count == 0)
            {
                try
                {
                    m_skipEvents                = true;
                    treeNode.Checked            = true;
                    treeNode.ImageIndex         = (int)GlossListTreeView.ImageKind.checkedBox;
                    treeNode.SelectedImageIndex = treeNode.ImageIndex;
                    treeNode.ForeColor          = Color.Gray;
                }
                finally
                {
                    m_skipEvents = false;
                }
            }
            TreeNodeCollection list = treeNode.Nodes;

            if (list.Count > 0)
            {
                if (!mi.KindCanBeInDatabase() || mi.InDatabase)
                {
                    AdjustNodes(treeNode.Nodes);
                }
                DoFinalAdjustment(treeNode);
            }
        }
Exemplo n.º 4
0
    public override void Initialize()
    {
        Application.targetFrameRate = 60;
        SetDontDestroy(true);
        base.Initialize();
        masterChara = new MasterChara();
        masterChara.LoadSpreadSheet(CONFIG_SPREAD_SHEET, SPREAD_SHEET_SHEET_ID_CHARA);
        masterItem = new MasterItem();
        masterItem.LoadSpreadSheet(CONFIG_SPREAD_SHEET, SPREAD_SHEET_SHEET_ID_ITEM);
        masterNotice = new MasterNotice();
        masterNotice.LoadSpreadSheet(CONFIG_SPREAD_SHEET, SPREAD_SHEET_SHEET_ID_NOTICE);
        masterEquip = new MasterEquip();
        masterEquip.LoadSpreadSheet(CONFIG_SPREAD_SHEET, SPREAD_SHEET_SHEET_ID_EQUIP);
        masterEquipType = new MasterEquipType();
        masterEquipType.LoadSpreadSheet(CONFIG_SPREAD_SHEET, SPREAD_SHEET_SHEET_ID_EQUIP_TYPE);
        masterMission = new MasterMission();
        masterMission.LoadSpreadSheet(CONFIG_SPREAD_SHEET, SPREAD_SHEET_SHEET_ID_MISSION);
        masterEquipSkill = new MasterEquipSkill();
        masterEquipSkill.LoadSpreadSheet(CONFIG_SPREAD_SHEET, SPREAD_SHEET_SHEET_ID_EQUIP_SKILL);
        masterBattleSkill = new MasterBattleSkill();
        masterBattleSkill.LoadSpreadSheet(CONFIG_SPREAD_SHEET, SPREAD_SHEET_SHEET_ID_BATTLE_SKILL);

        dataItem        = new DataItem();
        dataChara       = new DataChara();
        dataEquip       = new DataEquip();
        dataMission     = new DataMission();
        dataEquipSkill  = new DataEquipSkill();
        dataBattleSkill = new DataBattleSkill();
    }
Exemplo n.º 5
0
        protected void m_tvMasterList_AfterSelect(object sender, TreeViewEventArgs e)
        {
            MasterItem mi = e.Node.Tag as MasterItem;

            mi.ResetDescription(m_rtbDescription);
            ResetOKBtnEnable();
        }
Exemplo n.º 6
0
 public void AddToStorage(MasterItem item)
 {
     if (CheckWeight(item))
     {
         return;
     }
 }
Exemplo n.º 7
0
    public static void ObjectCreate()
    {
        MasterItem loadSettingData = CreateInstance <MasterItem> ();
        string     path            = SystemSetting.GetScriptableobjectPath() + "MasterItemAsset" + ".asset";

        AssetDatabase.CreateAsset(loadSettingData, path);
        AssetDatabase.ImportAsset(path);
        EditorUtility.UnloadUnusedAssets();
    }
Exemplo n.º 8
0
 public void GetArmorClassFrom(MasterItem item, bool preview)
 {
     armorName.text   = item.itemname;
     armorEffect.text = item.effect;
     if (!preview)
     {
         ArmorColor.GetComponent <Image>().color = item.ItemColor;
     }
 }
Exemplo n.º 9
0
    public void ShowUpdate(int _iItemId, int _iBuyNum)
    {
        // カテゴリーとかみてないけど、必要があればやってね
        List <DataItemParam> item_list = DataManager.Instance.dataItem.list.FindAll(p => p.item_id == _iItemId);
        int iNum = 0;

        foreach (DataItemParam data in item_list)
        {
            iNum += data.num;
        }
        m_txtNum.text = string.Format("所持数:{0}", iNum);

        bool bAbleBulk = MasterItem.AbleBulkBuy(_iItemId);

        m_btnBuy.interactable = true;

        if (bAbleBulk)
        {
            m_btnPlus.interactable  = true;
            m_btnMinus.interactable = true;
            m_txtBulkBuy.text       = "まとめて購入する\n回数を変更できます";
        }
        else
        {
            m_btnPlus.interactable  = false;
            m_btnMinus.interactable = false;
            m_txtBulkBuy.text       = "このアイテムは\nまとめ買いできません";

            int equip_item_num = DataManager.Instance.dataItem.list.FindAll(p => MasterItem.CategoryMagic < p.item_id / MasterItem.LargeCategory).Count;
            //Debug.Log(equip_item_num);
            if (Defines.EQUIP_ITEM_LIMIT <= equip_item_num)
            {
                m_btnBuy.interactable = false;
                m_txtDetail.text      = string.Format("装備系のアイテムは{0}個以上所持できません\nアイテムページからGemに変換して減らしてください", Defines.EQUIP_ITEM_LIMIT);
            }
        }

        if (_iBuyNum == 1)
        {
            m_txtPrice.text = string.Format("{0}Coin", master_param.price);
        }
        else
        {
            m_txtPrice.text = string.Format("計{0}Coin", master_param.price * _iBuyNum);
        }

        m_txtBuyButtonLabel.text = string.Format("{0}個\n購入", _iBuyNum);

        Color color_one = master_param.price * _iBuyNum <= DataManager.Instance.user_data.ReadInt(Defines.KeyCoin) ? Color.white : Color.gray;

        m_btnBuy.gameObject.GetComponent <Image>().color = color_one;

        Color color_ten = master_param.price * 10 <= DataManager.Instance.user_data.ReadInt(Defines.KeyCoin) ? Color.white : Color.gray;

        m_btnBulk.gameObject.GetComponent <Image>().color = color_ten;
    }
Exemplo n.º 10
0
 public bool CheckWeight(MasterItem item)
 {
     if ((item.GetWeight() + Weight) >= MaxWeight)
     {
         return(false);
     }
     else
     {
         return(true);
     }
 }
Exemplo n.º 11
0
 // Update is called once per frame
 void Update()
 {
     if (SeeItem)
     {
         if (getDistance() < 2)
         {
             TakeItem(MI);
             MI = null;
         }
     }
 }
Exemplo n.º 12
0
 void OnTriggerStay(Collider other)
 {
     if (other.GetComponent <MasterItem>())
     {
         print(other.gameObject.name);
         ActorLocation = other.transform.position;
         NS.SetPoint(ActorLocation);
         SeeItem = true;
         MI      = other.GetComponent <MasterItem>();
     }
 }
Exemplo n.º 13
0
        private void equip()
        {
            MasterItemParam shortcut_master = panel_items.m_panelUseItem.master_param;
            int             iLargeCategory  = shortcut_master.item_id / MasterItem.LargeCategory;
            BtnEquip        btnEquip        = GameMain.Instance.panelStatus.GetBtnEquipFromCategory(iLargeCategory);

            DataManager.Instance.user_data.WriteInt(MasterItem.GetEquipIndexName(btnEquip.equip_index), item_serial.Value);
            DataManager.Instance.user_data.Save();

            Fsm.Event("equip");
        }
Exemplo n.º 14
0
    public override void Initialize()
    {
        base.Initialize();
        master_item = new MasterItem();

        for (int i = 0; i < 10; i++)
        {
            MasterItemParam p = new MasterItemParam();
            p.item_id = i + 1;
            master_item.list.Add(p);
        }
    }
Exemplo n.º 15
0
        private bool HasChosenItemNotInDatabase(TreeNode node)
        {
            if (!node.Checked)
            {
                return(false);
            }
            MasterItem mi = node.Tag as MasterItem;

            if (mi != null && !mi.InDatabase)
            {
                return(true);
            }
            return(false);
        }
Exemplo n.º 16
0
        private void OnEquip(DataItemParam arg0)
        {
            int iSetSerial = 0;

            if (arg0 != null)
            {
                iSetSerial = arg0.serial;
            }
            DataManager.Instance.user_data.WriteInt(MasterItem.GetEquipIndexName(equip_index.Value), iSetSerial);

            //Debug.Log(MasterItem.GetEquipIndexName(equip_index.Value));
            DataManager.Instance.user_data.Save();
            Fsm.Event("equip");
        }
Exemplo n.º 17
0
 public IHttpActionResult Delete(MasterItem data)
 {
     if (!ModelState.IsValid)
     {
         return(BadRequest(ModelState));
     }
     try
     {
         _itemService.Delete(data);
         return(Ok());
     }
     catch (Exception ex)
     {
         return(BadRequest(ex.Message));
     }
 }
Exemplo n.º 18
0
        public async Task <bool> AddMasterItem(MasterItemModel model)
        {
            MasterItem item = new MasterItem()
            {
                Id    = model.Id,
                Name  = model.Name,
                Rate  = model.Rate,
                Stock = model.Stock
            };

            await _dbContext.MasterItems.AddAsync(item);

            int affectedRows = await _dbContext.SaveChangesAsync();

            return(affectedRows > 0);
        }
Exemplo n.º 19
0
        /// <summary>
        /// If OK, then add relevant inflection features to DB.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void MasterListDlg_Closing(object sender, System.ComponentModel.CancelEventArgs e)
        {
            switch (DialogResult)
            {
            default:
                m_selFeatDefn = null;
                break;

            case DialogResult.OK:
            {
                Cursor = Cursors.WaitCursor;
                if (m_tvMasterList.TerminalsUseCheckBoxes)
                {
                    UpdateAllCheckedItems(m_tvMasterList.Nodes);
                    int fsysHvo    = m_featureSystem.Hvo;
                    int flid       = (int)FsFeatureSystem.FsFeatureSystemTags.kflidFeatures;
                    int featureHvo = m_selFeatDefn.Hvo;
                    ForceRecordClerkToReload(fsysHvo, flid, featureHvo);
                }
                else
                {
                    MasterItem mi = m_tvMasterList.SelectedNode.Tag as MasterItem;
                    if (mi != null)
                    {
                        mi.AddToDatabase(m_cache);
                        m_selFeatDefn = mi.FeatureDefn;
                        DoFinalActions(mi);
                    }
                }
                Cursor = Cursors.Default;
                break;
            }

            case DialogResult.Yes:
            {
                // Closing via the hotlink.
                // Do nothing special, except avoid setting m_selFeatDefn to null, as in the default case.
                break;
            }
            }

            if (m_mediator != null)
            {
                m_mediator.PropertyTable.SetProperty(m_sWindowKeyLocation, Location);
                m_mediator.PropertyTable.SetProperty(m_sWindowKeySize, Size);
            }
        }
Exemplo n.º 20
0
 public override void OnEnter()
 {
     base.OnEnter();
     foreach (DataItemParam data in panelOthers.panel_bulk_remove.remove_data_list)
     {
         // これよくないよ
         for (int i = 0; i < 5; i++)
         {
             string strKey = MasterItem.GetEquipIndexName(i);
             if (DataManager.Instance.user_data.ReadInt(strKey) == data.serial)
             {
                 DataManager.Instance.user_data.WriteInt(strKey, 0);
             }
         }
         DataManager.Instance.dataItem.list.Remove(data);
     }
     Finish();
 }
Exemplo n.º 21
0
        /// <summary>
        /// If OK, then add relevant inflection features to DB.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void MasterListDlg_Closing(object sender, System.ComponentModel.CancelEventArgs e)
        {
            switch (DialogResult)
            {
            default:
                m_selFeatDefn = null;
                break;

            case DialogResult.OK:
            {
                using (new WaitCursor(this))
                {
                    if (m_tvMasterList.TerminalsUseCheckBoxes)
                    {
                        UpdateAllCheckedItems(m_tvMasterList.Nodes);
                    }
                    else
                    {
                        MasterItem mi = m_tvMasterList.SelectedNode.Tag as MasterItem;
                        if (mi != null)
                        {
                            mi.AddToDatabase(m_cache);
                            m_selFeatDefn = mi.FeatureDefn;
                        }
                    }
                }
                break;
            }

            case DialogResult.Yes:
            {
                // Closing via the hotlink.
                // Do nothing special, except avoid setting m_selFeatDefn to null, as in the default case.
                break;
            }
            }

            if (m_mediator != null)
            {
                m_mediator.PropertyTable.SetProperty(m_sWindowKeyLocation, Location);
                m_mediator.PropertyTable.SetProperty(m_sWindowKeySize, Size);
            }
        }
Exemplo n.º 22
0
        static IEnumerator makeData()
        {
            #region ゲーム
            MasterDungeon masterDungeon = new MasterDungeon();
            yield return(EveryStudioLibrary.Editor.EditorCoroutine.start(masterDungeon.SpreadSheet(DataManager.SS_MASTER, "dungeon", () => {
                masterDungeon.SaveEditor("07data/master", "master_dungeon");
            })));

            MasterEnemy masterEnemy = new MasterEnemy();
            yield return(EveryStudioLibrary.Editor.EditorCoroutine.start(masterEnemy.SpreadSheet(DataManager.SS_MASTER, "enemy", () => {
                masterEnemy.SaveEditor("07data/master", "master_enemy");
            })));

            MasterFloor masterFloor = new MasterFloor();
            yield return(EveryStudioLibrary.Editor.EditorCoroutine.start(masterFloor.SpreadSheet(DataManager.SS_MASTER, "floor", () => {
                masterFloor.SaveEditor("07data/master", "master_floor");
            })));

            MasterItem masterItem = new MasterItem();
            yield return(EveryStudioLibrary.Editor.EditorCoroutine.start(masterItem.SpreadSheet(DataManager.SS_MASTER, "item", () => {
                masterItem.SaveEditor("07data/master", "master_item");
            })));

            MasterMedalPrize masterMedalPrize = new MasterMedalPrize();
            yield return(EveryStudioLibrary.Editor.EditorCoroutine.start(masterMedalPrize.SpreadSheet(DataManager.SS_MASTER, "medal_prize", () => {
                masterMedalPrize.SaveEditor("07data/master", "master_medal_prize");
            })));

            MasterSkin masterSkin = new MasterSkin();
            yield return(EveryStudioLibrary.Editor.EditorCoroutine.start(masterSkin.SpreadSheet(DataManager.SS_MASTER, "skin", () => {
                masterSkin.SaveEditor("07data/master", "master_skin");
            })));

            #endregion

            #region キャンプ


            #endregion
            #region チュートリアル用
            #endregion
        }
Exemplo n.º 23
0
    private void equip(int _iIndex)
    {
        int             item_serial = DataManager.Instance.user_data.ReadInt(MasterItem.GetEquipIndexName(_iIndex));
        DataItemParam   equipData   = null;
        MasterItemParam equipMaster = null;

        if (item_serial == 0)
        {
            equipData   = null;
            equipMaster = null;
        }
        else
        {
            equipData   = DataManager.Instance.dataItem.list.Find(p => p.serial == item_serial);
            equipMaster = DataManager.Instance.masterItem.list.Find(p => p.item_id == equipData.item_id);
        }

        equip_data_arr[_iIndex]   = equipData;
        equip_master_arr[_iIndex] = equipMaster;
    }
Exemplo n.º 24
0
        private void delete()
        {
            panel_items.m_panelUseItem.data_param.num = 0;

            DataManager.Instance.user_data.AddInt(Defines.KeyGem, panel_items.m_panelUseItem.data_param.craft_count);
            //Debug.Log(DataManager.Instance.dataItem.list.Count);
            DataManager.Instance.dataItem.list.Remove(panel_items.m_panelUseItem.data_param);
            //Debug.Log(DataManager.Instance.dataItem.list.Count);

            MasterItemParam shortcut_master = panel_items.m_panelUseItem.master_param;
            int             iLargeCategory  = shortcut_master.item_id / MasterItem.LargeCategory;
            BtnEquip        btnEquip        = GameMain.Instance.panelStatus.GetBtnEquipFromCategory(iLargeCategory);

            DataManager.Instance.user_data.WriteInt(MasterItem.GetEquipIndexName(btnEquip.equip_index), 0);

            DataManager.Instance.user_data.Save();
            DataManager.Instance.dataItem.Save();

            Fsm.Event("delete");
        }
Exemplo n.º 25
0
        public DetailItem CreateDetailItem(IArticleMasterCollection masterStore, DetailCode symbolCode,
                                           DetailName symbolName, MasterCode symbolRole, DetailGang symbolGang,
                                           DetailType symbolType, DetailBind symbolBind,
                                           TaxingBehaviour taxingType, HealthBehaviour healthType, SocialBehaviour socialType,
                                           params DetailCode[] symbolPath)
        {
            MasterItem elementNode = masterStore.FindArticleConfig(symbolRole);

            DetailItem elementItem = new ArticleConfigDetail(symbolCode, symbolName,
                                                             symbolGang, symbolType, symbolBind,
                                                             taxingType, healthType, socialType,
                                                             symbolPath);

            MasterStub elementStub = elementNode.CloneMasterStub(
                symbolCode, symbolRole, symbolGang,
                symbolType, symbolBind,
                taxingType, healthType, socialType);

            elementItem.SetSymbolRole(symbolRole, elementStub);

            return(elementItem);
        }
Exemplo n.º 26
0
        /// <summary>
        /// Cancel, if it is already in the database.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void m_tvMasterList_BeforeCheck(object sender, System.Windows.Forms.TreeViewCancelEventArgs e)
        {
            if (m_skipEvents)
            {
                return;
            }

            MasterItem selMC = e.Node.Tag as MasterItem;

            e.Cancel = selMC.InDatabase;
            if (!selMC.InDatabase && selMC.KindCanBeInDatabase())
            {
                if (e.Node.Checked)
                {
                    iCheckedCount--;
                }
                else
                {
                    iCheckedCount++;
                }
            }
        }
Exemplo n.º 27
0
 private void UpdateAllCheckedItems(TreeNodeCollection nodes)
 {
     foreach (TreeNode node in nodes)
     {
         if (node.Nodes != null && node.Nodes.Count > 0)
         {
             UpdateAllCheckedItems(node.Nodes);
         }
         else
         {
             if (node.Checked)
             {
                 MasterItem mi = node.Tag as MasterItem;
                 if (!mi.InDatabase)
                 {
                     mi.AddToDatabase(m_cache);
                     m_selFeatDefn = mi.FeatureDefn;
                 }
             }
         }
     }
 }
Exemplo n.º 28
0
    public static void CreateComponents(Type _type)
    {
        string name       = "target";
        string outputPath = SystemSetting.GetAssetSrcPath() + _type.Name + "Prefab.prefab";


        GameObject gameObject = EditorUtility.CreateGameObjectWithHideFlags(
            name,
            HideFlags.HideInHierarchy,
            typeof(MasterItemDataHolder)
            );

        //プレハブにスクリプタブルオブジェクトを設置
        UnityEngine.Object[] assets;

        string assetName = SystemSetting.GetResourcesLoadPath() + _type.Name + "Asset";

        assets = Resources.LoadAll(assetName);
        Debug.LogWarning("GetObj :" + assetName.ToString());


        MasterItem tmp = new MasterItem();

        foreach (UnityEngine.Object asset in assets)
        {
            if (asset is MasterItem)
            {
                tmp = (MasterItem)asset;
            }
        }

        MasterItemDataHolder holder = gameObject.GetComponent <MasterItemDataHolder> ();

        holder.assetBundleData = tmp;
        SetAssetBundleInfo(gameObject);

        PrefabUtility.CreatePrefab(outputPath, gameObject, ReplacePrefabOptions.ReplaceNameBased);
        Editor.DestroyImmediate(gameObject);
    }
Exemplo n.º 29
0
    public void Refresh()
    {
        int item_serial = DataManager.Instance.user_data.ReadInt(MasterItem.GetEquipIndexName(equip_index));

        //Debug.Log(string.Format("index={0} serial={1}",equip_index, item_serial));
        //Debug.Log(m_equipData);

        if (0 < item_serial)
        {
            m_equipData = DataManager.Instance.dataItem.list.Find(p => p.serial == item_serial);
        }
        else
        {
            m_equipData = null;
        }

        if (m_equipData != null)
        {
            m_equipMaster = DataManager.Instance.masterItem.list.Find(p => p.item_id == m_equipData.item_id);
        }
        else
        {
            m_equipMaster = null;
        }

        string strName = "装備なし";

        if (m_equipMaster != null)
        {
            strName         = m_equipMaster.GetItemName(m_equipData.craft_count);
            m_imgIcon.color = m_equipMaster.GetSpriteColor();
        }
        else
        {
            m_imgIcon.color = Color.white;
        }
        m_txtName.text = strName;
    }
Exemplo n.º 30
0
        private void EquipChange(int _iLargeCategory)
        {
            // まずはボタンを探す
            btnEquip = panel_status.GetBtnEquipFromCategory(_iLargeCategory);

            if (btnEquip.m_equipData == null)
            {
                DataManager.Instance.user_data.WriteInt(MasterItem.GetEquipIndexName(btnEquip.equip_index), shortcut_serial.Value);
                DataManager.Instance.user_data.Save();
                Fsm.Event("equip");
            }
            else
            {
                int iEquipSerial = btnEquip.m_equipData.serial;
                if (iEquipSerial == shortcut_serial.Value)
                {
                    DataManager.Instance.user_data.WriteInt(MasterItem.GetEquipIndexName(btnEquip.equip_index), 0);
                }
                else
                {
                    // ステータスの装備表示変更
                    DataManager.Instance.user_data.WriteInt(MasterItem.GetEquipIndexName(btnEquip.equip_index), shortcut_serial.Value);

                    // ショートカットボタンの変更
                    //DataManager.Instance.user_data.WriteInt(MasterItem.GetEquipIndexName(equip_index));
                    int iIndex = 0;
                    if (panel_status.m_panelShortcuts.CheckSerial(iEquipSerial, ref iIndex) == false)
                    {
                        Debug.Log("no shortcut");
                        ChangeShortcut(shortcut_index.Value, iEquipSerial);
                    }
                }
                DataManager.Instance.user_data.Save();
                Fsm.Event("equip");
            }
        }
Exemplo n.º 31
0
        public static void Init()
        {
            _masterDatabase = new SitecoreDatabase("master");
              using (new SecurityDisabler())
              {
             try
             {
                _database = new SitecoreDatabase(DatabaseName);
             }
             catch (NullReferenceException)
             {
                _database = _masterDatabase;
             }
             finally
             {
                if (_database == null)
                {
                   _database = _masterDatabase;
                }
             }

             _calendarTemplate = Database.GetItem("/sitecore/templates/calendar/calendar.calendar");

             _eventTemplate = Database.GetItem("/sitecore/templates/calendar/calendar.event");

             _dayTemplate = Database.GetItem("/sitecore/templates/calendar/calendar.day");

             _scheduleTemplate = Database.GetItem("/sitecore/templates/calendar/calendar.schedule");

             _eventMaster = Database.GetItem("/sitecore/masters/calendar.event");

             CalendarsListRootItem = Database.GetItem(CalendarsListRoot);

             _defaultDot = CalendarsListRootItem.Fields[DefaultDotField].Value;
             _currentMonthDot = CalendarsListRootItem.Fields[CurrentMonthDotField].Value;
             _otherMonthDot = CalendarsListRootItem.Fields[OtherMonthDotField].Value;
             _themeName = CalendarsListRootItem.Fields[ThemeField].Value;
             _readOnly = CalendarsListRootItem.Fields[ReadOnlyField].Value == "1";

             _highlightWeekends = CalendarsListRootItem.Fields[HighlightWeekendsField].Value == "1";
             _renderEventInBlock = CalendarsListRootItem.Fields[RenderEventInBlockField].Value == "1";
             _showAsDropDownList = CalendarsListRootItem.Fields[ShowAsDropDownListField].Value == "1";
             _agendaTitle = CalendarsListRootItem.Fields[AgendaTitleField].Value;

             _showDots = CalendarsListRootItem.Fields[ShowDotsField].Value == "1";

             _agendaStartDate = CalendarsListRootItem.Fields[AgendaStartDateField].Value;

             if( String.IsNullOrEmpty( CalendarsListRootItem.Fields[EventsOverflowField].Value)!= true)
             {
                _eventsOverflow = (EventsListOverflow) Enum.Parse( typeof( EventsListOverflow),
                                                                   CalendarsListRootItem.Fields[EventsOverflowField].Value);
             }

             _showOtherMonth = CalendarsListRootItem.Fields[ ShowOtherMonthField ].Value == "1";

             _showHeader = CalendarsListRootItem.Fields[ShowHeaderField].Value == "1";

             _showTime = CalendarsListRootItem.Fields[ShowTimeField].Value == "1";

             _selectorTitle = CalendarsListRootItem.Fields[SelectorTitleField].Value;

             _selectorLinkText = CalendarsListRootItem.Fields[SelectorLinkTextField].Value;

             _quickDatePickerTitle = CalendarsListRootItem.Fields[QuickDatePickerTitleField].Value;

             _quickDatePickerLinkText = CalendarsListRootItem.Fields[QuickDatePickerLinkTextField].Value;

             _quickDatePickerTodayLinkText = CalendarsListRootItem.Fields[QuickDatePickerTodayLinkTextField].Value;

             _linkBehaviourDatePicker =
                (CalendarsListRootItem.Fields[LinkBehaviourField].Value == string.Empty)
                   ? LinkBehaviour.None
                   : (LinkBehaviour) Enum.Parse(
                                        typeof (LinkBehaviour),
                                        CalendarsListRootItem.Fields[LinkBehaviourField].Value);

             if (String.IsNullOrEmpty(CalendarsListRootItem.Fields[DateFormatField].Value) != true)
             {
                _dateFormat = (DateFormat)Enum.Parse(typeof(DateFormat),
                                                     CalendarsListRootItem.Fields[DateFormatField].Value);
             }
              }
        }