public override void Serialize(System.IO.BinaryWriter w) { w.Write(CURRENT_VERSION); byte[] data = null; if (mCharacterName != null) { data = mCharacterName.Export(); } PETools.Serialize.WriteBytes(data, w); PETools.Serialize.WriteNullableString(w, mFaceIcon); PETools.Serialize.WriteNullableString(w, mFaceIconBig); PETools.Serialize.WriteNullableString(w, mShopIcon); w.Write((int)mMissionState); w.Write(mMapIcon); }