Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ////////////////////////////////////////////////////////////////
- // //
- // ◘◘◘◘◘ ◘◘◘◘◘◘ ◘ ◘ ◘◘◘◘◘◘ ◘◘◘◘ ◘◘◘◘◘ ◘◘◘◘ //
- // ◘ ◘ ◘◘ ◘ ◘ ◘ ◘ ◘ ◘ ◘ //
- // ◘ ◘ ◘ ◘ ◘ ◘ ◘ ◘ ◘ //
- // ◘ ◘◘ ◘◘◘◘ ◘ ◘ ◘ ◘◘◘◘ ◘◘◘◘ ◘ ◘◘◘◘ //
- // ◘ ◘ ◘ ◘ ◘ ◘ ◘ ◘ ◘ ◘ //
- // ◘ ◘ ◘ ◘ ◘◘ ◘ ◘ ◘ ◘ ◘ ◘ //
- // ◘◘◘◘ ◘◘◘◘◘◘ ◘ ◘ ◘◘◘◘◘◘ ◘◘◘◘ ◘◘◘◘◘ ◘◘◘◘ //
- // //
- ////////////////////////////////////////////////////////////////
- // StartLocationsPacket //
- ////////////////////////////////////////////////////////////////
- // //
- // Authors: Doomer3D //
- // //
- // Date created: 12.08.2013 //
- // Date modified: 12.08.2013 //
- // Version: 0.1 //
- // //
- // Generated by: Genesis C# Code Generator //
- // //
- ////////////////////////////////////////////////////////////////
- using System;
- using Genesis.Game;
- using Genesis.Game.Network;
- using Genesis.Game.Races;
- namespace Genesis.Game.Server.GameServer.Network
- {
- /// <summary>
- /// пакет стартовых локаций
- /// </summary>
- [PacketDescriptor(GSPacketCodes.StartLocations)]
- public sealed partial class StartLocationsPacket : GSPacket
- {
- public StartLocationInfo[] Locations { get; set; }
- public StartLocationsPacket()
- : base(GSPacketCodes.StartLocations)
- {
- }
- /// <summary>
- /// записать пакет
- /// </summary>
- /// <param name="writer"> писатель пакетов </param>
- protected override void OnWrite(PacketWriter writer)
- {
- // начало сериализации массива Locations
- int count = this.Locations.Length;
- writer.Write(count);
- for (int i = 0; i < count; i++)
- {
- var locationsItem = this.Locations[i];
- writer.Write(locationsItem.Name);
- writer.Write(locationsItem.CanBeStartPoint);
- // начало сериализации класса City
- var cityItem = locationsItem.City;
- writer.Write(cityItem.Name);
- writer.Write(cityItem.Level);
- writer.Write(cityItem.IsNPCControlled);
- writer.Write(cityItem.Population);
- // начало сериализации массива Races
- int count_1 = cityItem.Races.Length;
- writer.Write(count_1);
- for (int j = 0; j < count_1; j++)
- {
- var racesItem = cityItem.Races[j];
- writer.Write((byte)racesItem.RaceType);
- writer.Write(racesItem.Percent);
- }
- // конец сериализации массива Races
- // конец сериализации класса City
- }
- // конец сериализации массива Locations
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement