// include the latest version of the regex crate in your Cargo.toml
extern crate regex;
use regex::Regex;
fn main() {
let regex = Regex::new(r"(?m)\s*\/\/.*").unwrap();
let string = "{
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// MAGIC EFFECT COUNTS
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
\"MagicEffectsCount\": {
\"Magic\": [ [ 1, 80 ], [ 2, 28 ], [ 3, 12 ] ],
\"Rare\": [ [ 2, 80 ], [ 3, 28 ], [ 4, 12 ] ],
\"Epic\": [ [ 3, 80 ], [ 4, 28 ], [ 5, 12 ] ],
\"Legendary\": [ [ 4, 80 ], [ 5, 28 ], [ 6, 12 ] ]
},
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// ITEM RESTRICTIONS
// It's not recommended to change any of these, but if you wanted to allow Dyrnwyn or tankards for //some reason, remove them from this list. You really shouldn't remove Unarmed or CAPE TEST from //this list.
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
\"RestrictedItems\" : [
\"$item_tankard\",
\"$item_tankard_odin\",
\"Unarmed\",
\"CAPE TEST\",
\"Cheat sword\",
\"$item_sword_fire\",
\"$item_shield_iron_square\"
],
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// ITEM SETS
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
\"ItemSets\": [
{
\"Name\": \"Tier1EnchantMats\",
\"Loot\": [
{ \"Item\": \"EssenceMagic\" },
{ \"Item\": \"DustMagic\" },
{ \"Item\": \"ReagentMagic\" }
]
},
{
\"Name\": \"Tier2EnchantMats\",
\"Loot\": [
{ \"Item\": \"EssenceRare\" },
{ \"Item\": \"DustRare\" },
{ \"Item\": \"ReagentRare\" }
]
},
{
\"Name\": \"Tier3EnchantMats\",
\"Loot\": [
{ \"Item\": \"EssenceEpic\" },
{ \"Item\": \"DustEpic\" },
{ \"Item\": \"ReagentEpic\" }
]
},
{
\"Name\": \"Tier4EnchantMats\",
\"Loot\": [
{ \"Item\": \"EssenceLegendary\" },
{ \"Item\": \"DustLegendary\" },
{ \"Item\": \"ReagentLegendary\" }
]
},
{
\"Name\": \"Tier0Weapons\",
\"Loot\": [
{ \"Item\": \"Club\", \"Rarity\": [ 95, 5, 0, 0 ] },
{ \"Item\": \"AxeStone\", \"Rarity\": [ 95, 5, 0, 0 ] },
{ \"Item\": \"Torch\", \"Rarity\": [ 95, 5, 0, 0 ] }
]
},
{
\"Name\": \"Tier0Tools\",
\"Loot\": [
{ \"Item\": \"Hammer\", \"Rarity\": [ 95, 5, 0, 0 ] },
{ \"Item\": \"Hoe\", \"Rarity\": [ 95, 5, 0, 0 ] }
]
},
{
\"Name\": \"Tier0Armor\",
\"Loot\": [
{ \"Item\": \"ArmorRagsLegs\", \"Rarity\": [ 95, 5, 0, 0 ] },
{ \"Item\": \"ArmorRagsChest\", \"Rarity\": [ 95, 5, 0, 0 ] }
]
},
{
\"Name\": \"Tier0Shields\",
\"Loot\": [
{ \"Item\": \"ShieldWood\", \"Rarity\": [ 95, 5, 0, 0 ] },
{ \"Item\": \"ShieldWoodTower\", \"Rarity\": [ 95, 5, 0, 0 ] }
]
},
{
\"Name\": \"Tier0Everything\",
\"Loot\": [
{ \"Item\": \"Tier0Weapons\" },
{ \"Item\": \"Tier0Tools\" },
{ \"Item\": \"Tier0Armor\" },
{ \"Item\": \"Tier0Shields\" }
]
},
{
\"Name\": \"Tier1Weapons\",
\"Loot\": [
{ \"Item\": \"AxeFlint\", \"Rarity\": [ 99, 10, 0, 0 ] },
{ \"Item\": \"SpearFlint\", \"Rarity\": [ 99, 10, 0, 0 ] },
{ \"Item\": \"KnifeFlint\", \"Rarity\": [ 99, 10, 0, 0 ] },
{ \"Item\": \"Bow\", \"Rarity\": [ 99, 10, 0, 0 ] }
]
},
{
\"Name\": \"Tier1Armor\",
\"Loot\": [
{ \"Item\": \"ArmorLeatherLegs\", \"Rarity\": [ 99, 10, 0, 0 ] },
{ \"Item\": \"ArmorLeatherChest\", \"Rarity\": [ 99, 10, 0, 0 ] },
{ \"Item\": \"HelmetLeather\", \"Rarity\": [ 99, 10, 0, 0 ] },
{ \"Item\": \"CapeDeerHide\", \"Rarity\": [ 99, 10, 0, 0 ] }
]
},
{
\"Name\": \"Tier1Tools\",
\"Loot\": [
{ \"Item\": \"PickaxeAntler\", \"Rarity\": [ 99, 10, 0, 0 ] }
]
},
{
\"Name\": \"Tier1Everything\",
\"Loot\": [
{ \"Item\": \"Tier1Weapons\" },
{ \"Item\": \"Tier1Armor\" },
{ \"Item\": \"Tier1Tools\" }
]
},
{
\"Name\": \"TrollArmor\",
\"Loot\": [
{ \"Item\": \"ArmorTrollLeatherLegs\", \"Rarity\": [ 95, 15, 0, 0 ] },
{ \"Item\": \"ArmorTrollLeatherChest\", \"Rarity\": [ 95, 15, 0, 0 ] },
{ \"Item\": \"HelmetTrollLeather\", \"Rarity\": [ 95, 15, 0, 0 ] },
{ \"Item\": \"CapeTrollHide\", \"Rarity\": [ 95, 15, 0, 0 ] }
]
},
{
\"Name\": \"Tier2Weapons\",
\"Loot\": [
{ \"Item\": \"KnifeCopper\", \"Weight\": 1, \"Rarity\": [ 95, 20, 0, 0 ] },
{ \"Item\": \"SledgeStagbreaker\", \"Weight\": 1, \"Rarity\": [ 95, 20, 0, 0 ] },
{ \"Item\": \"SwordBronze\", \"Weight\": 1, \"Rarity\": [ 95, 20, 0, 0 ] },
{ \"Item\": \"AxeBronze\", \"Weight\": 1, \"Rarity\": [ 95, 20, 0, 0 ] },
{ \"Item\": \"MaceBronze\", \"Weight\": 1, \"Rarity\": [ 95, 20, 0, 0 ] },
{ \"Item\": \"AtgeirBronze\", \"Weight\": 1, \"Rarity\": [ 95, 20, 0, 0 ] },
{ \"Item\": \"SpearBronze\", \"Weight\": 1, \"Rarity\": [ 95, 20, 0, 0 ] },
{ \"Item\": \"BowFineWood\", \"Weight\": 1, \"Rarity\": [ 95, 20, 0, 0 ] },
{ \"Item\": \"KnifeChitin\", \"Weight\": 1, \"Rarity\": [ 95, 20, 0, 0 ] },
{ \"Item\": \"SpearChitin\", \"Weight\": 1, \"Rarity\": [ 95, 20, 0, 0 ] }
]
},
{
\"Name\": \"Tier2Armor\",
\"Loot\": [
{ \"Item\": \"ArmorBronzeLegs\", \"Rarity\": [ 95, 20, 0, 0 ] },
{ \"Item\": \"ArmorBronzeChest\", \"Rarity\": [ 95, 20, 0, 0 ] },
{ \"Item\": \"HelmetBronze\", \"Rarity\": [ 95, 20, 0, 0 ] }
]
},
{
\"Name\": \"Tier2Shields\",
\"Loot\": [
{ \"Item\": \"ShieldBronzeBuckler\", \"Rarity\": [ 95, 20, 0, 0 ] }
]
},
{
\"Name\": \"Tier2Tools\",
\"Loot\": [
{ \"Item\": \"PickaxeBronze\", \"Rarity\": [ 95, 20, 0, 0 ] },
{ \"Item\": \"Cultivator\", \"Rarity\": [ 95, 20, 0, 0 ] }
]
},
{
\"Name\": \"Tier2Everything\",
\"Loot\": [
{ \"Item\": \"TrollArmor\" },
{ \"Item\": \"Tier2Weapons\" },
{ \"Item\": \"Tier2Armor\" },
{ \"Item\": \"Tier2Shields\" },
{ \"Item\": \"Tier2Tools\" }
]
},
{
\"Name\": \"Tier3Weapons\",
\"Loot\": [
{ \"Item\": \"Battleaxe\", \"Weight\": 1, \"Rarity\": [ 40, 50, 9, 1 ] },
{ \"Item\": \"SwordIron\", \"Weight\": 1, \"Rarity\": [ 40, 50, 9, 1 ] },
{ \"Item\": \"AxeIron\", \"Weight\": 1, \"Rarity\": [ 40, 50, 9, 1 ] },
{ \"Item\": \"SledgeIron\", \"Weight\": 1, \"Rarity\": [ 40, 50, 9, 1 ] },
{ \"Item\": \"MaceIron\", \"Weight\": 1, \"Rarity\": [ 40, 50, 9, 1 ] },
{ \"Item\": \"AtgeirIron\", \"Weight\": 1, \"Rarity\": [ 40, 50, 9, 1 ] },
{ \"Item\": \"SpearElderbark\", \"Weight\": 1, \"Rarity\": [ 40, 50, 9, 1 ] }
]
},
{
\"Name\": \"Tier3Armor\",
\"Loot\": [
{ \"Item\": \"ArmorIronLegs\", \"Weight\": 1, \"Rarity\": [ 40, 50, 9, 1 ] },
{ \"Item\": \"ArmorIronChest\", \"Weight\": 1, \"Rarity\": [ 40, 50, 9, 1 ] },
{ \"Item\": \"HelmetIron\", \"Weight\": 1, \"Rarity\": [ 40, 50, 9, 1 ] }
]
},
{
\"Name\": \"Tier3Shields\",
\"Loot\": [
{ \"Item\": \"ShieldBanded\", \"Weight\": 1, \"Rarity\": [ 40, 50, 9, 1 ] },
{ \"Item\": \"ShieldIronTower\", \"Weight\": 1, \"Rarity\": [ 40, 50, 9, 1 ] }
]
},
{
\"Name\": \"Tier3Tools\",
\"Loot\": [
{ \"Item\": \"PickaxeIron\", \"Weight\": 1, \"Rarity\": [ 40, 50, 9, 1 ] }
]
},
{
\"Name\": \"Tier3Everything\",
\"Loot\": [
{ \"Item\": \"Tier3Weapons\" },
{ \"Item\": \"Tier3Armor\" },
{ \"Item\": \"Tier3Shields\" },
{ \"Item\": \"Tier3Tools\" }
]
},
{
\"Name\": \"Tier4Weapons\",
\"Loot\": [
{ \"Item\": \"SwordSilver\", \"Weight\": 10, \"Rarity\": [ 10, 40, 45, 15 ] },
{ \"Item\": \"SpearWolfFang\", \"Weight\": 10, \"Rarity\": [ 10, 40, 45, 15 ] },
{ \"Item\": \"MaceSilver\", \"Weight\": 1, \"Rarity\": [ 10, 40, 45, 15 ] },
{ \"Item\": \"BowDraugrFang\", \"Weight\": 1, \"Rarity\": [ 10, 40, 45, 15 ] }
]
},
{
\"Name\": \"Tier4Armor\",
\"Loot\": [
{ \"Item\": \"ArmorWolfLegs\", \"Weight\": 1, \"Rarity\": [ 10, 40, 45, 15 ] },
{ \"Item\": \"ArmorWolfChest\", \"Weight\": 1, \"Rarity\": [ 10, 40, 45, 15 ] },
{ \"Item\": \"HelmetDrake\", \"Weight\": 1, \"Rarity\": [ 10, 40, 45, 15 ] },
{ \"Item\": \"CapeWolf\", \"Weight\": 1, \"Rarity\": [ 10, 40, 45, 15 ] }
]
},
{
\"Name\": \"Tier4Shields\",
\"Loot\": [
{ \"Item\": \"ShieldSilver\", \"Weight\": 5, \"Rarity\": [ 10, 40, 45, 15 ] },
{ \"Item\": \"ShieldSerpentscale\", \"Weight\": 1, \"Rarity\": [ 10, 40, 45, 15 ] }
]
},
{
\"Name\": \"Tier4Everything\",
\"Loot\": [
{ \"Item\": \"Tier4Weapons\" },
{ \"Item\": \"Tier4Armor\" },
{ \"Item\": \"Tier4Shields\" }
]
},
{
\"Name\": \"Tier5Weapons\",
\"Loot\": [
{ \"Item\": \"AtgeirBlackmetal\", \"Weight\": 3, \"Rarity\": [ 0, 30, 55, 15 ] },
{ \"Item\": \"AxeBlackMetal\", \"Weight\": 3, \"Rarity\": [ 0, 30, 55, 15 ] },
{ \"Item\": \"KnifeBlackMetal\", \"Weight\": 3, \"Rarity\": [ 0, 30, 55, 15 ] },
{ \"Item\": \"SwordBlackmetal\", \"Weight\": 3, \"Rarity\": [ 0, 30, 55, 15 ] },
{ \"Item\": \"MaceNeedle\", \"Weight\": 1, \"Rarity\": [ 0, 30, 55, 15 ] }
]
},
{
\"Name\": \"Tier5Armor\",
\"Loot\": [
{ \"Item\": \"ArmorPaddedGreaves\", \"Weight\": 1, \"Rarity\": [ 0, 30, 55, 15 ] },
{ \"Item\": \"ArmorPaddedCuirass\", \"Weight\": 1, \"Rarity\": [ 0, 30, 55, 15 ] },
{ \"Item\": \"HelmetPadded\", \"Weight\": 1, \"Rarity\": [ 0, 30, 55, 15 ] },
{ \"Item\": \"CapeLinen\", \"Weight\": 1, \"Rarity\": [ 0, 30, 55, 15 ] },
{ \"Item\": \"CapeLox\", \"Weight\": 1, \"Rarity\": [ 0, 30, 55, 15 ] }
]
},
{
\"Name\": \"Tier5Shields\",
\"Loot\": [
{ \"Item\": \"ShieldBlackmetal\", \"Weight\": 1, \"Rarity\": [ 0, 30, 55, 15 ] },
{ \"Item\": \"ShieldBlackmetalTower\", \"Weight\": 1, \"Rarity\": [ 0, 30, 55, 15 ] }
]
},
{
\"Name\": \"Tier5Everything\",
\"Loot\": [
{ \"Item\": \"Tier5Weapons\" },
{ \"Item\": \"Tier5Armor\" },
{ \"Item\": \"Tier5Shields\" }
]
}
],
\"LootTables\": [
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// CREATURES
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Greyling
////////////////////////////////////////////////////////////////////////////////////
{
\"Object\": \"Greyling\",
\"Drops\": [ [0, 0], [1, 65], [2, 25], [3, 10] ],
\"Loot\": [
{ \"Item\": \"Tier1EnchantMats\", \"Weight\": 1 }
]
},
// Greydwarf
////////////////////////////////////////////////////////////////////////////////////
{
\"Object\": \"Greydwarf\",
\"Drops\": [ [0, 0], [1, 65], [2, 25], [3, 10] ],
\"Loot\": [
{ \"Item\": \"Tier1EnchantMats\", \"Weight\": 1 }
]
},
// Greydwarf_Elite
////////////////////////////////////////////////////////////////////////////////////
{
\"Object\": \"Greydwarf_Elite\",
\"Drops\": [ [0, 0], [1, 65], [2, 25], [3, 10] ],
\"Loot\": [
{ \"Item\": \"Tier1EnchantMats\", \"Weight\": 1 }
]
},
// Greydwarf_Shaman
////////////////////////////////////////////////////////////////////////////////////
{
\"Object\": \"Greydwarf_Shaman\",
\"Drops\": [ [0, 0], [1, 65], [2, 25], [3, 10] ],
\"Loot\": [
{ \"Item\": \"Tier1EnchantMats\", \"Weight\": 1 }
]
},
// Troll
////////////////////////////////////////////////////////////////////////////////////
{
\"Object\": \"Troll\",
\"Drops\": [ [0, 0], [1, 65], [2, 25], [3, 10] ],
\"Loot\": [
{ \"Item\": \"Tier1EnchantMats\", \"Weight\": 1 }
]
},
// Skeleton
////////////////////////////////////////////////////////////////////////////////////
{
\"Object\": \"Skeleton\",
\"Drops\": [ [0, 0], [1, 65], [2, 25], [3, 10] ],
\"Loot\": [
{ \"Item\": \"Tier1EnchantMats\", \"Weight\": 1 }
]
},
// Ghost
////////////////////////////////////////////////////////////////////////////////////
{
\"Object\": \"Ghost\",
\"Drops\": [ [0, 0], [1, 65], [2, 25], [3, 10] ],
\"Loot\": [
{ \"Item\": \"Tier1EnchantMats\", \"Weight\": 1 }
]
},
// Blob
////////////////////////////////////////////////////////////////////////////////////
{
\"Object\": \"Blob\",
\"Drops\": [ [0, 0], [1, 65], [2, 25], [3, 10] ],
\"Loot\": [
{ \"Item\": \"Tier2EnchantMats\", \"Weight\": 1 }
]
},
// BlobElite
////////////////////////////////////////////////////////////////////////////////////
{
\"Object\": \"BlobElite\",
\"Drops\": [ [0, 0], [1, 65], [2, 25], [3, 10] ],
\"Loot\": [
{ \"Item\": \"Tier2EnchantMats\", \"Weight\": 1 }
]
},
// Draugr
////////////////////////////////////////////////////////////////////////////////////
{
\"Object\": \"Draugr\",
\"Drops\": [ [0, 0], [1, 65], [2, 25], [3, 10] ],
\"Loot\": [
{ \"Item\": \"Tier2EnchantMats\", \"Weight\": 1 }
]
},
// Draugr_Elite
////////////////////////////////////////////////////////////////////////////////////
{
\"Object\": \"Draugr_Elite\",
\"Drops\": [ [0, 0], [1, 65], [2, 25], [3, 10] ],
\"Loot\": [
{ \"Item\": \"Tier2EnchantMats\", \"Weight\": 1 }
]
},
// Leech
////////////////////////////////////////////////////////////////////////////////////
{
\"Object\": \"Leech\",
\"Drops\": [ [0, 0], [1, 65], [2, 25], [3, 10] ],
\"Loot\": [
{ \"Item\": \"Tier2EnchantMats\", \"Weight\": 1 }
},
// Surtling
////////////////////////////////////////////////////////////////////////////////////
{
\"Object\": \"Surtling\",
\"Drops\": [ [0, 0], [1, 65], [2, 25], [3, 10] ],
\"Loot\": [
{ \"Item\": \"Tier2EnchantMats\", \"Weight\": 1 }
]
},
// Wraith
////////////////////////////////////////////////////////////////////////////////////
{
\"Object\": \"Wraith\",
\"Drops\": [ [0, 0], [1, 65], [2, 25], [3, 10] ],
\"Loot\": [
{ \"Item\": \"Tier2EnchantMats\", \"Weight\": 1 }
]
},
// Wolf
////////////////////////////////////////////////////////////////////////////////////
{
\"Object\": \"Wolf\",
\"Drops\": [ [0, 0], [1, 65], [2, 25], [3, 10] ],
\"Loot\": [
{ \"Item\": \"Tier3EnchantMats\", \"Weight\": 1 }
]
},
// Hatchling (Drake)
////////////////////////////////////////////////////////////////////////////////////
{
\"Object\": \"Hatchling\",
\"Drops\": [ [0, 0], [1, 65], [2, 25], [3, 10] ],
\"Loot\": [
{ \"Item\": \"Tier3EnchantMats\", \"Weight\": 1 }
]
},
// StoneGolem
////////////////////////////////////////////////////////////////////////////////////
{
\"Object\": \"StoneGolem\",
\"Drops\": [ [0, 0], [1, 65], [2, 25], [3, 10] ],
\"Loot\": [
{ \"Item\": \"Tier3EnchantMats\", \"Weight\": 1 }
]
},
// Fenring
////////////////////////////////////////////////////////////////////////////////////
{
\"Object\": \"Fenring\",
\"Drops\": [ [0, 0], [1, 65], [2, 25], [3, 10] ],
\"Loot\": [
{ \"Item\": \"Tier3EnchantMats\", \"Weight\": 1 }
]
},
// Deathsquito
////////////////////////////////////////////////////////////////////////////////////
{
\"Object\": \"Deathsquito\",
\"Drops\": [ [0, 0], [1, 65], [2, 25], [3, 10] ],
\"Loot\": [
{ \"Item\": \"Tier4EnchantMats\", \"Weight\": 1 }
]
},
// Lox
////////////////////////////////////////////////////////////////////////////////////
{
\"Object\": \"Lox\",
\"Drops\": [ [0, 0], [1, 65], [2, 25], [3, 10] ],
\"Loot\": [
{ \"Item\": \"Tier4EnchantMats\", \"Weight\": 1 }
]
},
// Goblin (Fuling)
////////////////////////////////////////////////////////////////////////////////////
{
\"Object\": \"Goblin\",
\"Drops\": [ [0, 0], [1, 65], [2, 25], [3, 10] ],
\"Loot\": [
{ \"Item\": \"Tier4EnchantMats\", \"Weight\": 1 }
]
},
// GoblinBrute (Fuling Berserker)
////////////////////////////////////////////////////////////////////////////////////
{
\"Object\": \"GoblinBrute\",
\"Drops\": [ [0, 0], [1, 65], [2, 25], [3, 10] ],
\"Loot\": [
{ \"Item\": \"Tier4EnchantMats\", \"Weight\": 1 }
]
},
// GoblinShaman (Fuling Shaman)
////////////////////////////////////////////////////////////////////////////////////
{
\"Object\": \"GoblinShaman\",
\"Drops\": [ [0, 0], [1, 65], [2, 25], [3, 10] ],
\"Loot\": [
{ \"Item\": \"Tier4EnchantMats\", \"Weight\": 1 }
]
},
// Serpent
////////////////////////////////////////////////////////////////////////////////////
{
\"Object\": \"Serpent\",
\"Drops\": [ [0, 0], [1, 65], [2, 25], [3, 10] ],
\"Loot\": [
{ \"Item\": \"Tier4EnchantMats\", \"Weight\": 1 }
]
},
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// BOSSES
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Eikthyr
////////////////////////////////////////////////////////////////////////////////////
{
\"Object\": \"Eikthyr\",
\"Drops\": [ [1, 70], [2, 30] ],
\"Loot\": [
{ \"Item\": \"Tier1Everything\", \"Weight\": 2, \"Rarity\": [ 0, 69, 21, 3 ] },
{ \"Item\": \"SledgeStagbreaker\", \"Weight\": 1, \"Rarity\": [ 0, 69, 21, 3 ] }
]
},
// gd_king (The Elder)
////////////////////////////////////////////////////////////////////////////////////
{
\"Object\": \"gd_king\",
\"Drops\": [ [1, 35], [2, 55], [3, 10] ],
\"Loot\": [
{ \"Item\": \"Tier2Everything\", \"Weight\": 1, \"Rarity\": [ 0, 70, 29, 5 ] }
]
},
// Bonemass
////////////////////////////////////////////////////////////////////////////////////
{
\"Object\": \"Bonemass\",
\"Drops\": [ [2, 60], [3, 25], [4, 15] ],
\"Loot\": [
{ \"Item\": \"Tier3Everything\", \"Weight\": 1, \"Rarity\": [ 0, 75, 34, 8 ] }
]
},
// Dragon (Moder)
////////////////////////////////////////////////////////////////////////////////////
{
\"Object\": \"Dragon\",
\"Drops\": [ [2, 40], [3, 40], [4, 20] ],
\"Loot\": [
{ \"Item\": \"Tier4Everything\", \"Weight\": 1, \"Rarity\": [ 0, 0, 50, 10 ] }
]
},
// GoblinKing (Yagluth)
////////////////////////////////////////////////////////////////////////////////////
{
\"Object\": \"GoblinKing\",
\"Drops\": [ [2, 20], [3, 60], [4, 15], [5, 5] ],
\"Loot\": [
{ \"Item\": \"Tier5Everything\", \"Weight\": 1, \"Rarity\": [ 0, 0, 70, 20 ] }
]
},
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// TREASURE CHESTS
///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//TreasureChest_meadows
////////////////////////////////////////////////////////////////////////////////////
{
\"Object\": \"TreasureChest_meadows\",
\"Drops\": [ [0, 78], [1, 20], [2, 2] ],
\"Loot\": [
{ \"Item\": \"Tier1Everything\", \"Weight\": 1, \"Rarity\": [ 97, 22, 1, 0 ] },
{ \"Item\": \"Tier1EnchantMats\", \"Weight\": 1 }
]
},
//TreasureChest_blackforest
////////////////////////////////////////////////////////////////////////////////////
{
\"Object\": \"TreasureChest_blackforest\",
\"Drops\": [ [0, 70], [1, 30] ],
\"Loot\": [
{ \"Item\": \"Tier2Everything\", \"Weight\": 2, \"Rarity\": [ 95, 24, 1, 0 ] },
{ \"Item\": \"Tier2EnchantMats\", \"Weight\": 1 }
]
},
//TreasureChest_forestcrypt
////////////////////////////////////////////////////////////////////////////////////
{
\"Object\": \"TreasureChest_forestcrypt\",
\"Drops\": [ [0, 68], [1, 20], [2, 10], [3, 2] ],
\"Loot\": [
{ \"Item\": \"Tier2Everything\", \"Weight\": 1, \"Rarity\": [ 95, 24, 1, 0 ] },
{ \"Item\": \"Tier2EnchantMats\", \"Weight\": 1 }
]
},
//TreasureChest_fCrypt (I think this is just a copy of forestcrypt)
////////////////////////////////////////////////////////////////////////////////////
{
\"Object\": \"TreasureChest_fCrypt\",
\"Drops\": [ [0, 68], [1, 20], [2, 10], [3, 2] ],
\"Loot\": [
{ \"Item\": \"TreasureChest_forestcrypt.1\" }
]
},
//TreasureChest_trollcave
////////////////////////////////////////////////////////////////////////////////////
{
\"Object\": \"TreasureChest_trollcave\",
\"Drops\": [ [0, 48], [1, 40], [2, 20], [3, 2] ],
\"Loot\": [
{ \"Item\": \"Tier2Everything\", \"Weight\": 1, \"Rarity\": [ 70, 29, 1, 0 ] },
{ \"Item\": \"Tier2EnchantMats\", \"Weight\": 1 }
]
},
// shipwreck_karve_chest
////////////////////////////////////////////////////////////////////////////////////
{
\"Object\": \"shipwreck_karve_chest\",
\"Drops\": [ [0, 48], [1, 40], [2, 20], [3, 2] ],
\"Loot\": [
{ \"Item\": \"Tier1Everything\", \"Weight\": 1, \"Rarity\": [ 70, 29, 1, 0 ] },
{ \"Item\": \"Tier2EnchantMats\", \"Weight\": 1 }
]
},
// TreasureChest_meadows_buried
////////////////////////////////////////////////////////////////////////////////////
{
\"Object\": \"TreasureChest_meadows_buried\",
\"Drops\": [ [0, 48], [1, 40], [2, 20], [3, 2] ],
\"Loot\": [
{ \"Item\": \"Tier1Everything\", \"Weight\": 2, \"Rarity\": [ 70, 25, 5, 0 ] },
{ \"Item\": \"Tier1EnchantMats\", \"Weight\": 1 }
]
},
// TreasureChest_sunkencrypt
////////////////////////////////////////////////////////////////////////////////////
{
\"Object\": \"TreasureChest_sunkencrypt\",
\"Drops\": [ [0, 58], [1, 30], [2, 20], [3, 2] ],
\"Loot\": [
{ \"Item\": \"Tier3Everything\", \"Weight\": 1, \"Rarity\": [ 60, 37, 8, 0 ] },
{ \"Item\": \"Tier2EnchantMats\", \"Weight\": 1 }
]
},
// TreasureChest_swamp
////////////////////////////////////////////////////////////////////////////////////
{
\"Object\": \"TreasureChest_swamp\",
\"Drops\": [ [0, 58], [1, 30], [2, 20], [3, 2] ],
\"Loot\": [
{ \"Item\": \"Tier3Everything\", \"Weight\": 1, \"Rarity\": [ 60, 37, 8, 0 ] },
{ \"Item\": \"Tier2EnchantMats\", \"Weight\": 1 }
]
},
// TreasureChest_mountains
////////////////////////////////////////////////////////////////////////////////////
{
\"Object\": \"TreasureChest_mountains\",
\"Drops\": [ [0, 58], [1, 30], [2, 20], [3, 2] ],
\"Loot\": [
{ \"Item\": \"Tier4Everything\", \"Weight\": 1 },
{ \"Item\": \"Tier3EnchantMats\", \"Weight\": 1 }
]
},
// TreasureChest_plains_stone (Actually just forest chest again)
////////////////////////////////////////////////////////////////////////////////////
{
\"Object\": \"TreasureChest_plains_stone\",
\"Drops\": [ [0, 58], [1, 30], [2, 20], [3, 2] ],
\"Loot\": [
{ \"Item\": \"TreasureChest_heath.1\", \"Weight\": 1 }
]
},
// TreasureChest_heath
////////////////////////////////////////////////////////////////////////////////////
{
\"Object\": \"TreasureChest_heath\",
\"Drops\": [ [0, 58], [1, 30], [2, 20], [3, 2] ],
\"Loot\": [
{ \"Item\": \"Tier5Everything\", \"Weight\": 1, \"Rarity\": [ 60, 37, 8, 0 ] },
{ \"Item\": \"Tier4EnchantMats\", \"Weight\": 1 }
]
}
]
}
";
let substitution = "";
// result will be a String with the substituted value
let result = regex.replace_all(string, substitution);
println!("{}", result);
}
Please keep in mind that these code samples are automatically generated and are not guaranteed to work. If you find any syntax errors, feel free to submit a bug report. For a full regex reference for Rust, please visit: https://docs.rs/regex/latest/regex/