public override void Deserialize( GenericReader reader ) { base.Deserialize( reader ); int version = reader.ReadInt(); if ( version < 1 && Layer == Layer.OneHanded ) Layer = Layer.TwoHanded; } }