コード例 #1
0
ファイル: Enchantment.cs プロジェクト: fartwhif/ACE.Network
 public void Pack(BinaryWriter writer)
 {
     Id.Pack(writer);
     writer.Write(HasSpellSetID);
     writer.Write(SpellCategory);
     writer.Write(PowerLevel);
     writer.Write(StartTime);
     writer.Write(Duration);
     writer.Write(Caster);
     writer.Write(DegradeModifier);
     writer.Write(DegradeLimit);
     writer.Write(LastTimeDegraded);
     Smod.Pack(writer);
     if (HasSpellSetID > 0)
     {
         writer.Write(SpellSetID);
     }
 }
コード例 #2
0
ファイル: Enchantment.cs プロジェクト: fartwhif/ACE.Network
 public void Unpack(BinaryReader reader)
 {
     Id.Unpack(reader);
     HasSpellSetID    = reader.ReadUInt16();
     SpellCategory    = reader.ReadUInt16();
     PowerLevel       = reader.ReadUInt32();
     StartTime        = reader.ReadDouble();
     Duration         = reader.ReadDouble();
     Caster           = reader.ReadUInt32();
     DegradeModifier  = reader.ReadSingle();
     DegradeLimit     = reader.ReadSingle();
     LastTimeDegraded = reader.ReadDouble();
     Smod.Unpack(reader);
     if (HasSpellSetID > 0)
     {
         SpellSetID = reader.ReadUInt32();
     }
 }