internal CollectableItem(MasterpieceSupplyDuty duty, int index) { RequiredItem = duty.As<Item>("RequiredItem", index); Quantity = duty.AsInt32("Quantity", index); CollectabilityHighBonus = duty.AsInt32("Collectability{HighBonus}", index); CollectabilityBonus = duty.AsInt32("Collectability{Bonus}", index); CollectabilityBase = duty.AsInt32("Collectability{Base}", index); RewardBase = duty.AsInt32("Reward{Base}", index); Stars = duty.AsInt32("Stars", index); }
internal CollectableItem(MasterpieceSupplyDuty duty, int index) { RequiredItem = duty.As <Item>("RequiredItem", index); Quantity = duty.AsInt32("Quantity", index); CollectabilityHighBonus = duty.AsInt32("Collectability{HighBonus}", index); CollectabilityBonus = duty.AsInt32("Collectability{Bonus}", index); CollectabilityBase = duty.AsInt32("Collectability{Base}", index); RewardBase = duty.AsInt32("Reward{Base}", index); Stars = duty.AsInt32("Stars", index); }
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); }
internal CollectableItem(MasterpieceSupplyDuty duty, int index) { MasterpieceSupplyDuty = duty; RequiredItem = duty.As <Item>("RequiredItem", index); Quantity = duty.AsInt32("Quantity", index); CollectabilityHighBonus = duty.AsInt32("Collectability{HighBonus}", index); CollectabilityBonus = duty.AsInt32("Collectability{Bonus}", index); CollectabilityBase = duty.AsInt32("Collectability{Base}", index); ExpModifier = duty.AsInt32("ExpModifier", index); ScripRewards = duty.AsInt32("Reward{Scrips}", index); MaxClassJobLevel = duty.AsInt32("ClassJobLevel{Max}", index); Stars = duty.AsInt32("Stars", index); var bonusMultiplierRow = duty.As <IXivRow>("BonusMultiplier", index); _bonusMultiplier = ((double)(UInt16)bonusMultiplierRow[1]) / 1000; _bonusMultiplier2 = ((double)(UInt16)bonusMultiplierRow[0]) / 1000; }