public override void Deserialize( GenericReader reader )
{
if( CheckType( "PitcherWater" ) || CheckType( "GlassPitcher" ) )
base.InternalDeserialize( reader, false );
else
base.InternalDeserialize( reader, true );
int version = reader.ReadInt();
switch( version )
{
case 0:
{
if( CheckType( "PitcherAle" ) )
{
Quantity = MaxQuantity;
Content = BeverageType.Ale;
}
else if( CheckType( "PitcherCider" ) )
{
Quantity = MaxQuantity;
Content = BeverageType.Cider;
}
else if( CheckType( "PitcherLiquor" ) )
{
Quantity = MaxQuantity;
Content = BeverageType.Liquor;
}
else if( CheckType( "PitcherMilk" ) )
{
Quantity = MaxQuantity;
Content = BeverageType.Milk;
}
else if( CheckType( "PitcherWine" ) )
{
Quantity = MaxQuantity;
Content = BeverageType.Wine;
}
else if( CheckType( "PitcherWater" ) )
{
Quantity = MaxQuantity;
Content = BeverageType.Water;
}
else if( CheckType( "GlassPitcher" ) )
{
Quantity = 0;
Content = BeverageType.Water;
}
else
{
throw new Exception( World.LoadingType );
}
break;
}
}
}
}