protected override void WritePayload(BinaryWriter writer)
        {
            writer.Write(UniqueId);
            writer.Write(Position);
            writer.Write(Velocity);
            writer.WriteMany(Knockback, Damage, OwnerPlayerId, Type, AiFlags.ConvertToByte());

            if(Ai != null)
            foreach (float ai in Ai)
                writer.Write(ai);
        }
Example #2
0
            public void Pack(Stream stream)
            {
                this.Metadata.Pack(stream);
                this.Settings.Pack(stream);
                for (int i = 0; i < this.Profiles.Length; i++) this.Profiles[i].Pack(stream);
                for (int i = 0; i < this.Months.Length; i++) this.Months[i].Pack(stream);

                using (BinaryWriter writer = new BinaryWriter(stream, Encoding.UTF8, true))
                {
                    writer.WriteMany(RESERVED_VALUE, EEPROM_RESERVED);
                }
            }
Example #3
0
 public void Pack(Stream stream)
 {
     using (BinaryWriter writer = new BinaryWriter(stream, Encoding.UTF8, true))
     {
         for (int i = 0; i < this.Days.Length; i++) writer.Write(this.Days[i]);
         writer.WriteMany(RESERVED_VALUE, MONTH_RESERVED);
     }
 }
 protected override void WritePayload(BinaryWriter writer)
 {
     writer.WriteMany(PlayerId, Control, Pulley, SelectedItem);
     writer.Write(Position);
     writer.Write(Velocity);
 }
 protected override void WritePayload(BinaryWriter writer)
 {
     writer.WriteMany(PlayerId, HitDirection, Damage, WasPvP, DeathText);
 }
 protected override void WritePayload(BinaryWriter writer)
 {
     writer.WriteMany(PlayerId, HitDirecion, Damage, DeathText, Flags);
 }
 protected override void WritePayload(BinaryWriter writer)
 {
     writer.WriteMany(PlayerId, Value);
 }
 protected override void WritePayload(BinaryWriter writer)
 {
     writer.WriteMany(PlayerId, QuestsCompleted);
 }
 protected override void WritePayload(BinaryWriter writer)
 {
     writer.WriteMany(ItemId, Owner);
 }
 protected override void WritePayload(BinaryWriter writer)
 {
     writer.Write(UniqueId);
     writer.Write(Position);
     writer.Write(Velocity);
     writer.WriteMany(Item.Stack, Item.Prefix, NoDelay, Item.Id);
 }
Example #11
0
 protected override void WritePayload(BinaryWriter writer)
     => writer.WriteMany(UniqueNpcId, HomeTileX, HomeTileY, IsHomeless);
Example #12
0
 protected override void WritePayload(BinaryWriter writer)
 {
     writer.WriteMany(PlayerId, NpcTalkTarget);
 }
Example #13
0
 protected override void WritePayload(BinaryWriter writer)
 {
     writer.WriteMany(NpcId, PlayerId);
 }
Example #14
0
 protected override void WritePayload(BinaryWriter writer)
 {
     writer.WriteMany((short) PlayerId, SpawnId);
 }
Example #15
0
 public void Pack(Stream stream)
 {
     using (BinaryWriter writer = new BinaryWriter(stream, Encoding.UTF8, true))
     {
         writer.Write(this.Count);
         for (int i = 0; i < this.Bells.Length; i++) writer.Write(this.Bells[i]);
         writer.Write(this.BellTypes);
         writer.WriteMany(RESERVED_VALUE, PROFILE_RESERVED);
     }
 }
Example #16
0
 public void Pack(Stream stream)
 {
     using (BinaryWriter writer = new BinaryWriter(stream, Encoding.UTF8, true))
     {
         writer.Write(this.BellLengthForLesson);
         writer.Write(this.BellLengthForBreak);
         writer.Write(this.SchoolYear);
         writer.Write(this.AutoTimeTransition);
         writer.Write(this.Dcf77SynchronizationTime);
         writer.Write(this.Dcf77SynchronizationMaxLength);
         writer.WriteMany(RESERVED_VALUE, SETTINGS_RESERVED);
     }
 }
 protected override void WritePayload(BinaryWriter writer)
 {
     writer.WriteMany(PlayerId, (byte)Team);
 }
Example #18
0
 public void Pack(Stream stream)
 {
     using (BinaryWriter writer = new BinaryWriter(stream, Encoding.UTF8, true))
     {
         writer.Write(this.Checksum);
         writer.WriteMany(RESERVED_VALUE, METADATA_RESERVED);
     }
 }
 protected override void WritePayload(BinaryWriter writer)
 {
     writer.WriteMany(PlayerId, HealAmount);
 }