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); }
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); }