Exemple #1
0
        dynamic BuildSupplyReward(Saint.MasterpieceSupplyDuty sMasterpieceSupplyDuty, dynamic item)
        {
            var itemId = (int)item.id;

            dynamic obj = new JObject();

            obj.job        = sMasterpieceSupplyDuty.ClassJob.Key;
            obj.item       = item.id;
            obj.reward     = new JArray(item.masterpiece.rewardAmount);
            obj.complexity = _complexity.GetHqComplexity(itemId);
            obj.rating     = item.masterpiece.rating[0];
            return(obj);
        }
Exemple #2
0
        dynamic BuildSupplyReward(dynamic item)
        {
            var itemId = (int)item.id;

            dynamic obj = new JObject();

            if (item.craft != null)
            {
                obj.job = item.craft[0].job;
            }
            else if (item.nodes != null)
            {
                dynamic node = _builder.Db.NodesById[item.nodes[0].Value];
                switch (node.type.Value)
                {
                case 0:
                case 1:
                    obj.job = 16;
                    break;

                case 2:
                case 3:
                    obj.job = 17;
                    break;

                case 4:
                case 5:
                    obj.job = 18;
                    break;
                }
            }
            else if (item.fish != null)
            {
                obj.job = 18;
            }
            obj.item       = item.id;
            obj.reward     = new JArray(item.masterpiece.rewardAmount);
            obj.complexity = _complexity.GetHqComplexity(itemId);
            obj.rating     = item.masterpiece.rating[0];
            return(obj);
        }