1 #include <msp/strings/format.h>
7 void operator>>(const LexicalConverter &conv, Rarity &rarity)
9 const string &str = conv.get();
16 else if(str=="Unique")
19 throw lexical_error(format("Conversion of %s to Rarity", str));
22 void operator<<(LexicalConverter &conv, Rarity rarity)
26 case NORMAL: conv.result("Normal"); return;
27 case MAGIC: conv.result("Magic"); return;
28 case RARE: conv.result("Rare"); return;
29 case UNIQUE: conv.result("Unique"); return;
30 default: conv.result(format("Rarity(%d)", static_cast<int>(rarity))); return;