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