@@ -54,9 +54,9 @@ class Prince extends SBURBClass {
@override
void initializeItems() {
items = new WeightedList<Item>()
..add(new Item("Feather'd Cap",<ItemTrait>[ItemTraitFactory.CLOTH, ItemTraitFactory.CLASSRELATED, ItemTraitFactory.HAUTE],abDesc:"So fucking pretentious."))
..add(new Item("Crown",<ItemTrait>[ItemTraitFactory.GOLDEN, ItemTraitFactory.CLASSRELATED, ItemTraitFactory.HAUTE],abDesc:"Prince shit. Man. The tiara dealy."))
..add(new Item("Gunpowder",<ItemTrait>[ItemTraitFactory.EXPLODEY, ItemTraitFactory.CLASSRELATED],abDesc:"Huh. I guess cause princes are destructive."));
..add(new Item("Feather'd Cap",<ItemTrait>[ItemTraitFactory.CLOTH, ItemTraitFactory.CLASSRELATED, ItemTraitFactory.HAUTE],shogunDesc: "Pupa Pan Hat",abDesc:"So fucking pretentious."))
..add(new Item("Crown",<ItemTrait>[ItemTraitFactory.GOLDEN, ItemTraitFactory.CLASSRELATED, ItemTraitFactory.HAUTE],shogunDesc: "A False Symbol of Power",abDesc:"Prince shit. Man. The tiara dealy."))
..add(new Item("Gunpowder",<ItemTrait>[ItemTraitFactory.EXPLODEY, ItemTraitFactory.CLASSRELATED],shogunDesc: "The Best Thing since The Shogun",abDesc:"Huh. I guess cause princes are destructive."));
}


@@ -47,9 +47,9 @@ class Rogue extends SBURBClass {
@override
void initializeItems() {
items = new WeightedList<Item>()
..add(new Item("Domino Mask",<ItemTrait>[ItemTraitFactory.CLOTH, ItemTraitFactory.CLASSRELATED, ItemTraitFactory.HAUTE],abDesc:"Not satisfied with the god tier shit I guess."))
..add(new Item("Archery Set",<ItemTrait>[ItemTraitFactory.BOW, ItemTraitFactory.CLASSRELATED, ItemTraitFactory.HAUTE, ItemTraitFactory.ARROW],abDesc:"Like robin hood and shit."))
..add(new Item("Gristtorrent Server",<ItemTrait>[ItemTraitFactory.PLASTIC,ItemTraitFactory.ZAP, ItemTraitFactory.CLASSRELATED, ItemTraitFactory.SMART],abDesc:"Steal from the rich, give to the poor."));
..add(new Item("Domino Mask",<ItemTrait>[ItemTraitFactory.CLOTH, ItemTraitFactory.CLASSRELATED, ItemTraitFactory.HAUTE],shogunDesc: "This Scares Me On A Primal Level",abDesc:"Not satisfied with the god tier shit I guess."))
..add(new Item("Archery Set",<ItemTrait>[ItemTraitFactory.BOW, ItemTraitFactory.CLASSRELATED, ItemTraitFactory.HAUTE, ItemTraitFactory.ARROW],shogunDesc: "This Is Number 69 On The List I Dont Need To Make An Equius Joke",abDesc:"Like robin hood and shit."))
..add(new Item("Gristtorrent Server",<ItemTrait>[ItemTraitFactory.PLASTIC,ItemTraitFactory.ZAP, ItemTraitFactory.CLASSRELATED, ItemTraitFactory.SMART],shogunDesc: "Shogun Coin Printer. Illegal Item.",abDesc:"Steal from the rich, give to the poor."));
}


@@ -155,7 +155,7 @@ class SBURBClass {

void initializeItems() {
items = new WeightedList<Item>()
..add(new Item("Perfectly Generic Object",<ItemTrait>[]));
..add(new Item("Perfectly Generic Object",<ItemTrait>[],shogunDesc: "Green Version of Those Sweet Yellow Candies I Loved"));
}


@@ -47,9 +47,9 @@ class Sage extends SBURBClass {
@override
void initializeItems() {
items = new WeightedList<Item>()
..add(new Item("Sage's Robe",<ItemTrait>[ItemTraitFactory.CLOTH, ItemTraitFactory.CLASSRELATED, ItemTraitFactory.SMART],abDesc:"So sagey. Needs a beard or some shit, though."))
..add(new Item("Peer Reviewed Journal",<ItemTrait>[ItemTraitFactory.PAPER, ItemTraitFactory.CLASSRELATED, ItemTraitFactory.BOOK, ItemTraitFactory.SMART],abDesc:"I guess this is p well reviewed."))
..add(new Item("Guru Pillow",<ItemTrait>[ItemTraitFactory.CLOTH, ItemTraitFactory.CLASSRELATED, ItemTraitFactory.PILLOW, ItemTraitFactory.SMART],abDesc:"Huh. What. Was JR thinking. When they made this item?")); //JR: I have no fucking clue.
..add(new Item("Sage's Robe",<ItemTrait>[ItemTraitFactory.CLOTH, ItemTraitFactory.CLASSRELATED, ItemTraitFactory.SMART],shogunDesc: "Pompous Asshole Robes",abDesc:"So sagey. Needs a beard or some shit, though."))
..add(new Item("Peer Reviewed Journal",<ItemTrait>[ItemTraitFactory.PAPER, ItemTraitFactory.CLASSRELATED, ItemTraitFactory.BOOK, ItemTraitFactory.SMART],shogunDesc: "Book Containing More Corrections Than Actual Content",abDesc:"I guess this is p well reviewed."))
..add(new Item("Guru Pillow",<ItemTrait>[ItemTraitFactory.CLOTH, ItemTraitFactory.CLASSRELATED, ItemTraitFactory.PILLOW, ItemTraitFactory.SMART],shogunDesc: "Headrest For Smart People",abDesc:"Huh. What. Was JR thinking. When they made this item?")); //JR: I have no fucking clue.
}


@@ -38,10 +38,10 @@ class Scout extends SBURBClass {
@override
void initializeItems() {
items = new WeightedList<Item>()
..add(new Item("Walking Stick",<ItemTrait>[ItemTraitFactory.WOOD, ItemTraitFactory.CLASSRELATED, ItemTraitFactory.STICK],abDesc:"I guess it helps scouts walk for long periods of time? And not let anybody catch up."))
..add(new Item("Adorable Girlscout Beret",<ItemTrait>[ItemTraitFactory.CLOTH, ItemTraitFactory.CLASSRELATED, ItemTraitFactory.FASHIONABLE],abDesc:"Okay, legit, ABJ's hat is amazing."))
..add(new Item("Map",<ItemTrait>[ItemTraitFactory.PAPER, ItemTraitFactory.CLASSRELATED, ItemTraitFactory.SMART],abDesc:"I guess Scouts update this on their own? Untread ground and all."))
..add(new Item("Compass",<ItemTrait>[ItemTraitFactory.METAL, ItemTraitFactory.CLASSRELATED, ItemTraitFactory.SMART, ItemTraitFactory.MAGICAL],abDesc:"Magnets man, how do they work."));
..add(new Item("Walking Stick",<ItemTrait>[ItemTraitFactory.WOOD, ItemTraitFactory.CLASSRELATED, ItemTraitFactory.STICK],shogunDesc: "Support Stick of Old And Injured",abDesc:"I guess it helps scouts walk for long periods of time? And not let anybody catch up."))
..add(new Item("Adorable Girlscout Beret",<ItemTrait>[ItemTraitFactory.CLOTH, ItemTraitFactory.CLASSRELATED, ItemTraitFactory.FASHIONABLE],shogunDesc: "ABJs Hat",abDesc:"Okay, legit, ABJ's hat is amazing."))
..add(new Item("Map",<ItemTrait>[ItemTraitFactory.PAPER, ItemTraitFactory.CLASSRELATED, ItemTraitFactory.SMART],shogunDesc: "Kyoto Overcoats Spacemap",abDesc:"I guess Scouts update this on their own? Untread ground and all."))
..add(new Item("Compass",<ItemTrait>[ItemTraitFactory.METAL, ItemTraitFactory.CLASSRELATED, ItemTraitFactory.SMART, ItemTraitFactory.MAGICAL],shogunDesc: "Shoguns Navigation Box",abDesc:"Magnets man, how do they work."));
}


@@ -44,9 +44,9 @@ class Scribe extends SBURBClass {
@override
void initializeItems() {
items = new WeightedList<Item>()
..add(new Item("Scroll",<ItemTrait>[ItemTraitFactory.PAPER, ItemTraitFactory.CLASSRELATED, ItemTraitFactory.SMART],abDesc:"Scribe Shit"))
..add(new Item("Ink Pot",<ItemTrait>[ItemTraitFactory.GLASS, ItemTraitFactory.CLASSRELATED, ItemTraitFactory.OBSCURING, ItemTraitFactory.SMART],abDesc:"You could probably censor shit with this."))
..add(new Item("Blank Book",<ItemTrait>[ItemTraitFactory.PAPER, ItemTraitFactory.CLASSRELATED, ItemTraitFactory.BOOK, ItemTraitFactory.SMART],abDesc:"Fill it in yourself I guess."));
..add(new Item("Scroll",<ItemTrait>[ItemTraitFactory.PAPER, ItemTraitFactory.CLASSRELATED, ItemTraitFactory.SMART],shogunDesc: "Rolled Up Picture of JR",abDesc:"Scribe Shit"))
..add(new Item("Ink Pot",<ItemTrait>[ItemTraitFactory.GLASS, ItemTraitFactory.CLASSRELATED, ItemTraitFactory.OBSCURING, ItemTraitFactory.SMART],shogunDesc: "Black Liquid That Tastes Awful",abDesc:"You could probably censor shit with this."))
..add(new Item("Blank Book",<ItemTrait>[ItemTraitFactory.PAPER, ItemTraitFactory.CLASSRELATED, ItemTraitFactory.BOOK, ItemTraitFactory.SMART],shogunDesc: "Dick Drawing Practice Apparatus",abDesc:"Fill it in yourself I guess."));
}


@@ -12,7 +12,7 @@ class Seer extends SBURBClass {
@override
List<String> quests = ["making the various bullshit rules of SBURB part of their personal mythos", "collaborating with the exiled future carapacians to manipulate Prospit and Derse according to how its supposed to go", "suddenly understanding everything, and casting sincere doubt at the laughable insinuation that they ever didn't"];
@override
List<String> postDenizenQuests = ["casting their sight around the land to find the causes of their land’s devastation", "taking a consort under their wing and teaching it the craft of magic", "predicting hundreds of thousands of variant future possibilities, only to realize that the future is too chaotic to exactly systemize", "alchemizing more and more complex seer aids, such as crystal balls or space-specs"];
List<String> postDenizenQuests = ["casting their sight around the land to find the causes of their lands devastation", "taking a consort under their wing and teaching it the craft of magic", "predicting hundreds of thousands of variant future possibilities, only to realize that the future is too chaotic to exactly systemize", "alchemizing more and more complex seer aids, such as crystal balls or space-specs"];
@override
List<String> handles = ["sightly", "sanctimonious", "sarcastic", "sassy", "scintillating", "synergistic", "savant"];

@@ -50,9 +50,9 @@ class Seer extends SBURBClass {
@override
void initializeItems() {
items = new WeightedList<Item>()
..add(new Item("Cueball",<ItemTrait>[ItemTraitFactory.PORCELAIN, ItemTraitFactory.CLASSRELATED,ItemTraitFactory.BLUNT,ItemTraitFactory.SENTIENT,ItemTraitFactory.LEGENDARY],abDesc:"Don't listen to this asshole."))
..add(new Item("Crystal Ball",<ItemTrait>[ItemTraitFactory.CRYSTALBALL, ItemTraitFactory.CLASSRELATED,ItemTraitFactory.GLOWING],abDesc:"Seer shit."))
..add(new Item("Binoculars",<ItemTrait>[ItemTraitFactory.GLASS, ItemTraitFactory.CLASSRELATED, ItemTraitFactory.METAL],abDesc:"Seer shit."));
..add(new Item("Cueball",<ItemTrait>[ItemTraitFactory.PORCELAIN, ItemTraitFactory.CLASSRELATED,ItemTraitFactory.BLUNT,ItemTraitFactory.SENTIENT,ItemTraitFactory.LEGENDARY],shogunDesc: "A Worthless White Ball",abDesc:"Don't listen to this asshole."))
..add(new Item("Crystal Ball",<ItemTrait>[ItemTraitFactory.CRYSTALBALL, ItemTraitFactory.CLASSRELATED,ItemTraitFactory.GLOWING],shogunDesc: "A Worthless Clear Ball",abDesc:"Seer shit."))
..add(new Item("Binoculars",<ItemTrait>[ItemTraitFactory.GLASS, ItemTraitFactory.CLASSRELATED, ItemTraitFactory.METAL],shogunDesc: "Long Distance Perversion Apparatus",abDesc:"Seer shit."));
}


@@ -13,7 +13,7 @@ class Sylph extends SBURBClass {
@override
List<String> quests = ["restoring a consort city to its former glory", "preserving the legacy of a doomed people", "providing psychological counseling to homeless consorts"];
@override
List<String> postDenizenQuests = ["beginning to heal the vast psychological damage their consorts have endured from the denizen’s ravages", "setting up counseling booths around their land and staffing them with well trained consort professionals", "bugging and fussing and meddling with the consorts, but now using their NEW FOUND POWERS", "realizing that maybe their bugging and fussing and meddling isn’t always the best way to deal with things"];
List<String> postDenizenQuests = ["beginning to heal the vast psychological damage their consorts have endured from the denizens ravages", "setting up counseling booths around their land and staffing them with well trained consort professionals", "bugging and fussing and meddling with the consorts, but now using their NEW FOUND POWERS", "realizing that maybe their bugging and fussing and meddling isnt always the best way to deal with things"];
@override
List<String> handles = ["serious", "surly", "sour", "sweet", "stylish", "soaring", "serene", "salacious"];

@@ -46,9 +46,9 @@ class Sylph extends SBURBClass {
@override
void initializeItems() {
items = new WeightedList<Item>()
..add(new Item("First Aid Kit",<ItemTrait>[ItemTraitFactory.GLASS, ItemTraitFactory.CLASSRELATED,ItemTraitFactory.HEALING],abDesc:"Heals here."))
..add(new Item("Cloud in a Bottle",<ItemTrait>[ItemTraitFactory.CLASSRELATED, ItemTraitFactory.CLASSRELATED,ItemTraitFactory.CALMING],abDesc:"Fucking sylphs man. How do they work?"))
..add(new Item("Fairy Wings",<ItemTrait>[ItemTraitFactory.MAGICAL, ItemTraitFactory.CLASSRELATED,ItemTraitFactory.GLOWING, ItemTraitFactory.PRETTY, ItemTraitFactory.PAPER], abDesc: "I GUESS Sylphs in myths are kinda fairy shit, right?"));
..add(new Item("First Aid Kit",<ItemTrait>[ItemTraitFactory.GLASS, ItemTraitFactory.CLASSRELATED,ItemTraitFactory.HEALING],shogunDesc: "Anti-Pain Box",abDesc:"Heals here."))
..add(new Item("Cloud in a Bottle",<ItemTrait>[ItemTraitFactory.CLASSRELATED, ItemTraitFactory.CLASSRELATED,ItemTraitFactory.CALMING],shogunDesc: "Fart In a Jar",abDesc:"Fucking sylphs man. How do they work?"))
..add(new Item("Fairy Wings",<ItemTrait>[ItemTraitFactory.MAGICAL, ItemTraitFactory.CLASSRELATED,ItemTraitFactory.GLOWING, ItemTraitFactory.PRETTY, ItemTraitFactory.PAPER],shogunDesc: "Wings Cut Straight From a God Tier Troll", abDesc: "I GUESS Sylphs in myths are kinda fairy shit, right?"));
}


@@ -10,7 +10,7 @@ class Thief extends SBURBClass {
@override
List<String> quests = ["robbing various enemy imps and ogres to obtain vast riches", "planning an elaborate heist that relies on several hard-to-predict factors going absolutely perfectly", "torrenting vast amounts of grist from the other players"];
@override
List<String> postDenizenQuests = ["literally stealing another player’s planet. Well, the deed to another player's planet, but still. A planet. Wow", "stealing every last piece of grist in every last dungeon. Hell fucking yes", "crashing the consort economy when they spend their hellaciously devious wealth", "doing a dance on their pile of ill earned goods and wealth"];
List<String> postDenizenQuests = ["literally stealing another players planet. Well, the deed to another player's planet, but still. A planet. Wow", "stealing every last piece of grist in every last dungeon. Hell fucking yes", "crashing the consort economy when they spend their hellaciously devious wealth", "doing a dance on their pile of ill earned goods and wealth"];
@override
List<String> handles = ["talented", "terrible", "talkative", "tenacious", "tried", "torrented"];

@@ -52,9 +52,9 @@ class Thief extends SBURBClass {
@override
void initializeItems() {
items = new WeightedList<Item>()
..add(new Item("Lockpick",<ItemTrait>[ItemTraitFactory.METAL, ItemTraitFactory.CLASSRELATED,ItemTraitFactory.OBSCURING],abDesc:"No matter what, you'll always have at least one.")) //like katia.
..add(new Item("Sneaking Suit",<ItemTrait>[ItemTraitFactory.CLOTH, ItemTraitFactory.CLASSRELATED,ItemTraitFactory.OBSCURING],abDesc:"God. Why is Snake's outfit really called this. So dumb.")) //snake knows what it's about
..add(new Item("Dagger",<ItemTrait>[ItemTraitFactory.METAL, ItemTraitFactory.CLASSRELATED,ItemTraitFactory.POINTY, ItemTraitFactory.EDGED, ItemTraitFactory.DAGGER],abDesc:"For when you wanna show 'em your stabs, I guess."));
..add(new Item("Lockpick",<ItemTrait>[ItemTraitFactory.METAL, ItemTraitFactory.CLASSRELATED,ItemTraitFactory.OBSCURING],shogunDesc: "Anti-Lock Dagger",abDesc:"No matter what, you'll always have at least one.")) //like katia.
..add(new Item("Sneaking Suit",<ItemTrait>[ItemTraitFactory.CLOTH, ItemTraitFactory.CLASSRELATED,ItemTraitFactory.OBSCURING],shogunDesc: "Full Body Latex Suit",abDesc:"God. Why is Snake's outfit really called this. So dumb.")) //snake knows what it's about
..add(new Item("Dagger",<ItemTrait>[ItemTraitFactory.METAL, ItemTraitFactory.CLASSRELATED,ItemTraitFactory.POINTY, ItemTraitFactory.EDGED, ItemTraitFactory.DAGGER],shogunDesc: "Stabbing Contraption",abDesc:"For when you wanna show 'em your stabs, I guess."));
}


@@ -49,9 +49,9 @@ class Waste extends SBURBClass {
@override
void initializeItems() {
items = new WeightedList<Item>()
..add(new Item("SBURBSim Hacking Guide",<ItemTrait>[ItemTraitFactory.BOOK, ItemTraitFactory.CLASSRELATED,ItemTraitFactory.SMARTPHONE],abDesc:"Hell no, you leave your grubby fucking mitts outta the code."))
..add(new Item("Body Pillow of JR",<ItemTrait>[ItemTraitFactory.CLOTH, ItemTraitFactory.CLASSRELATED,ItemTraitFactory.PILLOW, ItemTraitFactory.IRONICSHITTYFUNNY, ItemTraitFactory.COMFORTABLE],abDesc:"...I would ask why, but I already calculated all possible responses at a million times the speed I could get an answer."))
..add(new Item("Nanobots",<ItemTrait>[ItemTraitFactory.ROBOTIC2, ItemTraitFactory.CLASSRELATED,ItemTraitFactory.AI],abDesc:"Oh look, a NON hacking way to fuck everything up, forever."));
..add(new Item("SBURBSim Hacking Guide",<ItemTrait>[ItemTraitFactory.BOOK, ItemTraitFactory.CLASSRELATED,ItemTraitFactory.SMARTPHONE],shogunDesc: "The Shoguns Guide to Winning",abDesc:"Hell no, you leave your grubby fucking mitts outta the code."))
..add(new Item("Body Pillow of JR",<ItemTrait>[ItemTraitFactory.CLOTH, ItemTraitFactory.CLASSRELATED,ItemTraitFactory.PILLOW, ItemTraitFactory.IRONICSHITTYFUNNY, ItemTraitFactory.COMFORTABLE],shogunDesc: "The Shoguns Vessel",abDesc:"...I would ask why, but I already calculated all possible responses at a million times the speed I could get an answer."))
..add(new Item("Nanobots",<ItemTrait>[ItemTraitFactory.ROBOTIC2, ItemTraitFactory.CLASSRELATED,ItemTraitFactory.AI],shogunDesc: "NANOMACHINES SON, THEY HARDEN IN RESPONSE TO PHYSICAL TRAUMA",abDesc:"Oh look, a NON hacking way to fuck everything up, forever."));
}


@@ -47,9 +47,9 @@ class Witch extends SBURBClass {
@override
void initializeItems() {
items = new WeightedList<Item>()
..add(new Item("Cauldron",<ItemTrait>[ItemTraitFactory.LEAD, ItemTraitFactory.CLASSRELATED,ItemTraitFactory.MAGICAL],abDesc:"Surprisingly literal."))
..add(new Item("Flying Broom",<ItemTrait>[ItemTraitFactory.BROOM,ItemTraitFactory.STICK, ItemTraitFactory.CLASSRELATED,ItemTraitFactory.WOOD,ItemTraitFactory.MAGICAL],abDesc:"WHY ARE THERE SO MANY FUCKING BROOMS IN THIS GAME."))
..add(new Item("Warped Mirror",<ItemTrait>[ItemTraitFactory.MIRROR, ItemTraitFactory.CLASSRELATED,ItemTraitFactory.MAGICAL],abDesc:"I guess Witches warp shit and stuff."));
..add(new Item("Cauldron",<ItemTrait>[ItemTraitFactory.LEAD, ItemTraitFactory.CLASSRELATED,ItemTraitFactory.MAGICAL],shogunDesc: "Bell But For Liquids",abDesc:"Surprisingly literal."))
..add(new Item("Flying Broom",<ItemTrait>[ItemTraitFactory.BROOM,ItemTraitFactory.STICK, ItemTraitFactory.CLASSRELATED,ItemTraitFactory.WOOD,ItemTraitFactory.MAGICAL],shogunDesc: "Bell But For Liquids",abDesc:"WHY ARE THERE SO MANY FUCKING BROOMS IN THIS GAME."))
..add(new Item("Warped Mirror",<ItemTrait>[ItemTraitFactory.MIRROR, ItemTraitFactory.CLASSRELATED,ItemTraitFactory.MAGICAL],shogunDesc: "Mirror from The Shoguns Dresser",abDesc:"I guess Witches warp shit and stuff."));
}

@override