コード例 #1
0
ファイル: DataManager.cs プロジェクト: mengtest/skilldemo
    public void AddNewRune(int instanceId, int id)
    {
        int newPos = GetNewPos(EBagType.RUNE);

        if (newPos == 0)
        {
            return;
        }
        XItem item = new XItem();

        item.Pos      = newPos;
        item.Instance = instanceId;
        item.Pos      = newPos;
        item.Id       = id;
        item.Num      = 1;
        item.PosType  = (int)EPosType.BagRune;
        DataBagRune.Insert(newPos, item);

        XRune rune = new XRune();

        rune.Instance = instanceId;
        rune.Id       = id;
        rune.Level    = 0;
        DataRune.Insert(instanceId, rune);
    }
コード例 #2
0
ファイル: DataManager.cs プロジェクト: mengtest/skilldemo
    public bool DelBagRune(int pos)
    {
        if (!DataManager.Instance.BagRunes.ContainsKey(pos))
        {
            return(false);
        }
        XItem xp = DataManager.Instance.BagRunes[pos];

        if (!DataManager.Instance.Runes.ContainsKey(xp.Instance))
        {
            return(false);
        }
        DataBagRune.Delete(xp.Pos);
        DataRune.Delete(xp.Instance);
        return(true);
    }