protected override void WritePacket(BinaryWriter BWriter) { BWriter.Write(Item != null); if (Item != null) { Item.Save(BWriter); } }
public void Save(BinaryWriter writer) { writer.Write(AuctionID); Item.Save(writer); writer.Write(Seller); writer.Write(Price); writer.Write(ConsignmentDate.ToBinary()); writer.Write((byte)ItemType); }
public void Save(BinaryWriter writer) { Item.Save(writer); writer.Write(Ingredients.Count); foreach (var ingredient in Ingredients) { ingredient.Save(writer); } }
public void Save(BinaryWriter writer) { writer.Write(AuctionID); Item.Save(writer); writer.Write(ConsignmentDate.ToBinary()); writer.Write(Price); writer.Write(CharacterIndex); writer.Write(Expired); writer.Write(Sold); }
public void Save(BinaryWriter writer) { writer.Write(AuctionID); Item.Save(writer); writer.Write(ConsignmentDate.ToBinary()); writer.Write(Price); writer.Write(SellerIndex); writer.Write(Expired); writer.Write(Sold); writer.Write((byte)ItemType); writer.Write(CurrentBid); writer.Write(CurrentBuyerIndex); }
public void Save(BinaryWriter writer) { writer.Write(Gold); writer.Write(Chance); Item.Save(writer); writer.Write(Tools.Count); foreach (var tool in Tools) { tool.Save(writer); } writer.Write(Ingredients.Count); foreach (var ingredient in Ingredients) { ingredient.Save(writer); } }
public void Save(BinaryWriter writer) { writer.Write(Index); writer.Write(ListedItem != null ? true : false); if (ListedItem != null) { ListedItem.Save(writer); } writer.Write(Sold); writer.Write((byte)CurrencyType); writer.Write(BasePrice); writer.Write(BuyNowPrice); writer.Write(CanBuyNow); writer.Write(CurrentBid); writer.Write(HighestBidderIndex); writer.Write(SellersIndex); writer.Write(Commission); // Set the Time (pause) ListEndTime = ListEndTime - SMain.Envir.Time; writer.Write(ListEndTime); }
public void Save(BinaryWriter writer) { writer.Write(Index); writer.Write(Name); writer.Write(Level); writer.Write((byte)Class); writer.Write((byte)Gender); writer.Write(Hair); writer.Write(CreationIP); writer.Write(CreationDate.ToBinary()); writer.Write(Banned); writer.Write(BanReason); writer.Write(ExpiryDate.ToBinary()); writer.Write(LastIP); writer.Write(LastDate.ToBinary()); writer.Write(Deleted); writer.Write(DeleteDate.ToBinary()); writer.Write(CurrentMapIndex); writer.Write(CurrentLocation.X); writer.Write(CurrentLocation.Y); writer.Write((byte)Direction); writer.Write(BindMapIndex); writer.Write(BindLocation.X); writer.Write(BindLocation.Y); writer.Write(HP); writer.Write(MP); writer.Write(Experience); writer.Write((byte)AMode); writer.Write((byte)PMode); writer.Write(PKPoints); writer.Write(Inventory.Length); for (int i = 0; i < Inventory.Length; i++) { writer.Write(Inventory[i] != null); if (Inventory[i] == null) { continue; } Inventory[i].Save(writer); } writer.Write(Equipment.Length); for (int i = 0; i < Equipment.Length; i++) { writer.Write(Equipment[i] != null); if (Equipment[i] == null) { continue; } Equipment[i].Save(writer); } writer.Write(QuestInventory.Length); for (int i = 0; i < QuestInventory.Length; i++) { writer.Write(QuestInventory[i] != null); if (QuestInventory[i] == null) { continue; } QuestInventory[i].Save(writer); } writer.Write(Magics.Count); for (int i = 0; i < Magics.Count; i++) { Magics[i].Save(writer); } writer.Write(Thrusting); writer.Write(HalfMoon); writer.Write(CrossHalfMoon); writer.Write(DoubleSlash); writer.Write(MentalState); writer.Write(Pets.Count); for (int i = 0; i < Pets.Count; i++) { Pets[i].Save(writer); } writer.Write(AllowGroup); for (int i = 0; i < Flags.Length; i++) { writer.Write(Flags[i]); } writer.Write(GuildIndex); writer.Write(AllowTrade); writer.Write(AllowObserve); writer.Write(CurrentQuests.Count); for (int i = 0; i < CurrentQuests.Count; i++) { CurrentQuests[i].Save(writer); } writer.Write(Buffs.Count); for (int i = 0; i < Buffs.Count; i++) { Buffs[i].Save(writer); } writer.Write(Mail.Count); for (int i = 0; i < Mail.Count; i++) { Mail[i].Save(writer); } //IntelligentCreature writer.Write(IntelligentCreatures.Count); for (int i = 0; i < IntelligentCreatures.Count; i++) { IntelligentCreatures[i].Save(writer); } writer.Write(PearlCount); writer.Write(CompletedQuests.Count); for (int i = 0; i < CompletedQuests.Count; i++) { writer.Write(CompletedQuests[i]); } writer.Write(CurrentRefine != null); if (CurrentRefine != null) { CurrentRefine.Save(writer); } if ((CollectTime - SMain.Envir.Time) < 0) { CollectTime = 0; } else { CollectTime = CollectTime - SMain.Envir.Time; } writer.Write(CollectTime); writer.Write(Friends.Count); for (int i = 0; i < Friends.Count; i++) { Friends[i].Save(writer); } writer.Write(RentedItems.Count); foreach (var rentedItemInformation in RentedItems) { rentedItemInformation.Save(writer); } writer.Write(HasRentedItem); writer.Write(Married); writer.Write(MarriedDate.ToBinary()); writer.Write(Mentor); writer.Write(MentorDate.ToBinary()); writer.Write(isMentor); writer.Write(MentorExp); writer.Write(GSpurchases.Count); foreach (var item in GSpurchases) { writer.Write(item.Key); writer.Write(item.Value); } writer.Write(DailyEventsCompleted.Count); for (int i = 0; i < DailyEventsCompleted.Count; i++) { writer.Write(DailyEventsCompleted[i]); } writer.Write(WeeklyEventsCompleted.Count); for (int i = 0; i < WeeklyEventsCompleted.Count; i++) { writer.Write(WeeklyEventsCompleted[i]); } }
public void Save(BinaryWriter writer) { Item.Save(writer); writer.Write(UserId); }