protected override void ReadData(XleSerializationInfo info) { MapID = info.ReadInt32("MapID"); mAsk = info.ReadBoolean("AskUser"); TargetEntryPoint = info.ReadInt32("TargetEntryPoint"); mCommandText = info.ReadString("CommandText", ""); }
void IXleSerializable.ReadData(XleSerializationInfo info) { Cheater = info.ReadBoolean("Cheater", false); mAttributes = (AttributeContainer)info.ReadObject("Attributes"); food = info.ReadDouble("Food"); gold = info.ReadInt32("Gold"); goldBank = info.ReadInt32("GoldInBank"); timedays = info.ReadDouble("TimeDays"); timequality = info.ReadDouble("TimeQuality"); onRaft = info.ReadInt32("OnRaft"); rafts = info.ReadList <RaftData>("Rafts"); gamespeed = info.ReadInt32("GameSpeed"); map = info.ReadInt32("Map"); lastMap = info.ReadInt32("LastMap"); dungeon = info.ReadInt32("Dungeon"); hp = info.ReadInt32("HP"); level = info.ReadInt32("Level"); returnMap = info.ReadInt32("ReturnMap"); returnX = info.ReadInt32("ReturnX"); returnY = info.ReadInt32("ReturnY"); returnFacing = info.ReadEnum <Direction>("ReturnFacing"); x = info.ReadInt32("X"); y = info.ReadInt32("Y"); dungeonLevel = info.ReadInt32("DungeonLevel"); faceDirection = (Direction)info.ReadInt32("Facing"); weapons = info.ReadList <WeaponItem>("Weapons"); armor = info.ReadList <ArmorItem>("Armor"); currentArmorIndex = info.ReadInt32("CurrentArmorIndex"); currentWeaponIndex = info.ReadInt32("CurrentWeaponIndex"); mItems = info.ReadObject <ItemContainer>("Item"); hold = info.ReadInt32("Hold"); lastAttacked = info.ReadInt32("LastAttacked"); VaultGold = info.ReadInt32("VaultGold"); chests = info.ReadArray <int>("Chests"); loan = info.ReadInt32("Loan"); // loan amount dueDate = info.ReadInt32("DueDate"); // time in days that the money is due mailTown = info.ReadInt32("MailTown"); mName = info.ReadString("Name"); StoryData = info.ReadObject <IXleSerializable>("StoryData"); RenderColor = XleColor.White; }
protected override void ReadData(XleSerializationInfo info) { mContainsItem = info.ReadBoolean("ContainsItem", false); mContents = info.ReadInt32("Contents", 0); }