public BaseCraftsmanSatchel() : base() { Hue = Reward.SatchelHue(); int count = 1; if (0.015 > Utility.RandomDouble()) { count = 2; } bool equipment = false; bool jewlery = false; bool talisman = false; while (Items.Count < count) { if (0.33 > Utility.RandomDouble() && !talisman) { DropItem(Loot.RandomTalisman()); talisman = true; } else if (0.4 > Utility.RandomDouble() && !equipment) { DropItem(RandomItem()); equipment = true; } else if (0.88 > Utility.RandomDouble() && !jewlery) { DropItem(Reward.Jewlery()); jewlery = true; } } }
public BaseRewardBag() : base() { Hue = Reward.RewardBagHue(); while (Items.Count < ItemAmount) { if (0.05 > Utility.RandomDouble()) // check { DropItem(Loot.RandomTalisman()); } else { switch (Utility.Random(4)) { case 0: DropItem(Reward.Armor()); break; case 1: DropItem(Reward.RangedWeapon()); break; case 2: DropItem(Reward.Weapon()); break; case 3: DropItem(Reward.Jewlery()); break; } } } }
public CarpentersCraftsmanSatchel() : base() { if (Items.Count < 2) { var recipe = Reward.CarpentryRecipe(); if (recipe != null) { DropItem(recipe); } } var runic = Reward.CarpenterRunic(); if (runic != null) { DropItem(runic); } var furniture = Reward.RandomFurniture(); if (furniture != null) { DropItem(furniture); } }
public RewardBox() : base() { Hue = Reward.StrongboxHue(); while (Items.Count < Amount) { switch (Utility.Random(4)) { case 0: DropItem(Reward.Armor()); break; case 1: DropItem(Reward.RangedWeapon()); break; case 2: DropItem(Reward.Weapon()); break; case 3: DropItem(Reward.Jewlery()); break; } } if (0.25 > Utility.RandomDouble()) // check { DropItem(Loot.RandomTalisman()); } }
public JaacarBox() { Movable = true; Hue = 1266; DropItem(Reward.CookRecipe()); }
public JaacarBox() : base() { this.Movable = true; this.Hue = 1266; this.DropItem(Reward.CookRecipe()); }
public TinkersCraftsmanSatchel() : base() { if (this.Items.Count < 2 && 0.5 > Utility.RandomDouble()) { this.DropItem(Reward.TinkerRecipe()); } }
public AlchemistCraftsmanSatchel() : base() { if (Items.Count < 2) { var recipe = Reward.AlchemyRecipe(); if (recipe != null) { DropItem(recipe); } } }
public TinkersCraftsmanSatchel() : base() { if (Items.Count < 2) { var recipe = Reward.TinkerRecipe(); if (recipe != null) { DropItem(recipe); } } }
public SmithsCraftsmanSatchel() : base() { if (Items.Count < 2) { Item recipe = Reward.SmithRecipe(); if (recipe != null) { DropItem(recipe); } } }
public TailorsCraftsmanSatchel() : base() { if (Items.Count < 2) { Item recipe = Reward.TailorRecipe(); if (recipe != null) { DropItem(recipe); } } }
public FletcherCraftsmanSatchel() : base() { if (this.Items.Count < 2 && 0.5 > Utility.RandomDouble()) { this.DropItem(Reward.FletcherRecipe()); } if (0.01 > Utility.RandomDouble()) { this.DropItem(Reward.FletcherRunic()); } }
public CarpentersCraftsmanSatchel() : base() { if (this.Items.Count < 2 && 0.5 > Utility.RandomDouble()) { this.DropItem(Reward.CarpRecipe()); } if (0.01 > Utility.RandomDouble()) { this.DropItem(Reward.CarpRunic()); } }
public FletcherCraftsmanSatchel() : base() { if (Items.Count < 2) { var recipe = Reward.FletcherRecipe(); if (recipe != null) { DropItem(recipe); } } var runic = Reward.FletcherRunic(); if (runic != null) { DropItem(runic); } }
public override Item RandomItem() { return(Reward.RangedWeapon()); }
public override Item RandomItem() { return(Reward.Armor()); }