public override void Parse(GameBitBuffer buffer) { Field0 = new WorldPlace(); Field0.Parse(buffer); Field1 = buffer.ReadInt(2); Field2 = buffer.ReadInt(32); }
public override void Parse(GameBitBuffer buffer) { UsedItem = buffer.ReadUInt(32); Field1 = buffer.ReadInt(3) + (-1); UsedOnItem = buffer.ReadUInt(32); Location = new WorldPlace(); Location.Parse(buffer); }
public override void Parse(GameBitBuffer buffer) { RopeSNO = buffer.ReadInt(32); StartSourceActorId = buffer.ReadInt(32); Field2 = buffer.ReadInt(5); EndPosition = new WorldPlace(); EndPosition.Parse(buffer); }
public override void Parse(GameBitBuffer buffer) { Field0 = buffer.ReadCharArray(512); Field1 = buffer.ReadInt(4) + (-1); Field2 = new WorldPlace(); Field2.Parse(buffer); Field3 = buffer.ReadInt(32); }
public override void OnRequestUse(Player player, Item target, int actionId, WorldPlace worldPlace) { Debug.Assert(target != null); target.Attributes[GameAttribute.DyeType] = this.Attributes[GameAttribute.DyeType]; player.Inventory.DestroyInventoryItem(this); player.Inventory.SendVisualInventory(player); // TODO: Send it to all who see! /fasbat }
public virtual void OnRequestUse(Player player, Item target, int actionId, WorldPlace worldPlace) { if (this.ActorSNO.Id == 192598) { Logger.Warn("Внимание! Тестовая функция"); Logger.Debug("Изучение книги кузнецом"); } throw new System.NotImplementedException(); }
public override void Parse(GameBitBuffer buffer) { Field0 = buffer.ReadInt(32); Field1 = buffer.ReadInt(32); Field2 = buffer.ReadInt(5); Field3 = new WorldPlace(); Field3.Parse(buffer); Field4 = buffer.ReadBool(); }
public override void Parse(GameBitBuffer buffer) { Place = new WorldPlace(); Place.Parse(buffer); Amount = buffer.ReadInt(32); if (buffer.ReadBool()) { OptionalGoldAmount = buffer.ReadInt(32); } Type = (FloatType)buffer.ReadInt(6); }
public override void Parse(GameBitBuffer buffer) { ActorId = buffer.ReadUInt(32); ActorSNO = buffer.ReadInt(32); WorldLocation = new WorldPlace(); WorldLocation.Parse(buffer); if (buffer.ReadBool()) { PlayerIndex = buffer.ReadInt(4) + (-1); } LevelAreaSNO = buffer.ReadInt(32); if (buffer.ReadBool()) { Field5 = buffer.ReadFloat32(); } Field6 = buffer.ReadInt(4); Field7 = buffer.ReadInt(6); if (buffer.ReadBool()) { Field8 = buffer.ReadInt(32); } if (buffer.ReadBool()) { MinimapTextureSNO = buffer.ReadInt(32); } if (buffer.ReadBool()) { Field10 = buffer.ReadInt(32); } if (buffer.ReadBool()) { Field11 = buffer.ReadInt(32); } if (buffer.ReadBool()) { StringListSNO = buffer.ReadInt(32); } if (buffer.ReadBool()) { Field13 = buffer.ReadFloat32(); } if (buffer.ReadBool()) { Field14 = buffer.ReadFloat32(); } if (buffer.ReadBool()) { Field15 = buffer.ReadBool(); } }
public override void Parse(GameBitBuffer buffer) { Field0 = buffer.ReadInt(3) + (-1); TargetID = buffer.ReadUInt(32); Field2 = new WorldPlace(); Field2.Parse(buffer); PowerSNO = buffer.ReadInt(32); Field4 = buffer.ReadInt(32); Field5 = buffer.ReadInt(2); if (buffer.ReadBool()) { Field6 = new AnimPreplayData(); Field6.Parse(buffer); } }
public override void Parse(GameBitBuffer buffer) { Field0 = buffer.ReadInt(32); Field1 = buffer.ReadInt(32); Field2 = new WorldPlace(); Field2.Parse(buffer); if (buffer.ReadBool()) { Field3 = buffer.ReadInt(4) + (-1); } Field4 = buffer.ReadInt(32); if (buffer.ReadBool()) { Field5 = buffer.ReadFloat32(); } Field6 = buffer.ReadInt(4); Field7 = buffer.ReadInt(6); if (buffer.ReadBool()) { Field8 = buffer.ReadInt(32); } if (buffer.ReadBool()) { Field9 = buffer.ReadInt(32); } if (buffer.ReadBool()) { Field10 = buffer.ReadInt(32); } if (buffer.ReadBool()) { Field11 = buffer.ReadInt(32); } if (buffer.ReadBool()) { Field12 = buffer.ReadInt(32); } if (buffer.ReadBool()) { Field13 = buffer.ReadFloat32(); } if (buffer.ReadBool()) { Field14 = buffer.ReadFloat32(); } }
public override void Parse(GameBitBuffer buffer) { Field0 = buffer.ReadInt(32); Field1 = new WorldPlace(); Field1.Parse(buffer); Field2 = buffer.ReadInt(32); Field3 = buffer.ReadInt(32); m_snoStringList = buffer.ReadInt(32); Field5 = buffer.ReadInt(32); Field6 = buffer.ReadBool(); Field7 = buffer.ReadBool(); Field8 = buffer.ReadBool(); Field9 = buffer.ReadFloat32(); Field10 = buffer.ReadFloat32(); Field11 = buffer.ReadFloat32(); Field12 = buffer.ReadInt(32); }
public override void Parse(GameBitBuffer buffer) { Field0 = new WorldPlace(); Field0.Parse(buffer); }
public virtual void OnRequestUse(Player player, Item target, int actionId, WorldPlace worldPlace) { throw new System.NotImplementedException(); }
public void Parse(GameBitBuffer buffer) { Field0 = new RequiredMessageHeader(); Field0.Parse(buffer); Field1 = new WorldPlace(); Field1.Parse(buffer); Field2 = buffer.ReadInt(32); if(buffer.ReadBool()) Field3 = buffer.ReadInt(32); Field4 = buffer.ReadInt(6); }
public override void Parse(GameBitBuffer buffer) { Field0 = buffer.ReadInt(3) + (-1); Field1 = buffer.ReadInt(32); Field2 = new WorldPlace(); Field2.Parse(buffer); snoPower = buffer.ReadInt(32); Field4 = buffer.ReadInt(32); Field5 = buffer.ReadInt(2); if(buffer.ReadBool()) { Field6 = new AnimPreplayData(); Field6.Parse(buffer); } }
public override void Parse(GameBitBuffer buffer) { Field0 = buffer.ReadInt(4) + (-1); Field1 = buffer.ReadCharArray(512); Field2 = new WorldPlace(); Field2.Parse(buffer); Field3 = buffer.ReadInt(32); }
public override void Parse(GameBitBuffer buffer) { Field0 = buffer.ReadInt(32); Field1 = buffer.ReadInt(32); Field2 = new WorldPlace(); Field2.Parse(buffer); if(buffer.ReadBool()) Field3 = buffer.ReadInt(4) + (-1); Field4 = buffer.ReadInt(32); if(buffer.ReadBool()) Field5 = buffer.ReadFloat32(); Field6 = buffer.ReadInt(4); Field7 = buffer.ReadInt(6); if(buffer.ReadBool()) Field8 = buffer.ReadInt(32); if(buffer.ReadBool()) Field9 = buffer.ReadInt(32); if(buffer.ReadBool()) Field10 = buffer.ReadInt(32); if(buffer.ReadBool()) Field11 = buffer.ReadInt(32); if(buffer.ReadBool()) Field12 = buffer.ReadInt(32); if(buffer.ReadBool()) Field13 = buffer.ReadFloat32(); if(buffer.ReadBool()) Field14 = buffer.ReadFloat32(); if(buffer.ReadBool()) Field15 = buffer.ReadBool(); }
public void Parse(GameBitBuffer buffer) { Field0 = new RequiredMessageHeader(); Field0.Parse(buffer); Field1 = buffer.ReadInt(32); Field2 = new WorldPlace(); Field2.Parse(buffer); Field3 = buffer.ReadInt(32); Field4 = buffer.ReadInt(32); m_snoStringList = buffer.ReadInt(32); Field6 = buffer.ReadInt(32); Field7 = buffer.ReadBool(); Field8 = buffer.ReadBool(); Field9 = buffer.ReadBool(); Field10 = buffer.ReadFloat32(); Field11 = buffer.ReadFloat32(); Field12 = buffer.ReadFloat32(); Field13 = buffer.ReadInt(32); }
public virtual void OnRequestUse(Player player, Item target, int actionId, WorldPlace worldPlace) { if (this.ItemType.Name == "HealthPotion") { if (player.Attributes[GameAttribute.Hitpoints_Cur] == player.Attributes[GameAttribute.Hitpoints_Max]) { return; // TODO Error msg? /fasbat } player.Attributes[GameAttribute.Hitpoints_Cur] = player.Attributes[GameAttribute.Hitpoints_Cur] + this.Attributes[GameAttribute.Hitpoints_Granted]; player.Attributes.BroadcastChangedIfRevealed(); if (this.Attributes[GameAttribute.ItemStackQuantityLo] <= 1) { player.Inventory.DestroyInventoryItem(this); // No more potions! } else { this.Attributes[GameAttribute.ItemStackQuantityLo]--; // Just remove one this.Attributes.SendChangedMessage(player.InGameClient); } } else if (this.ActorSNO.Id == 5656) { //LogNetClient LogNetClient = BnetClient; Logger.Warn("Portal to New Tristram. Version 2.2."); //Vector3D ToPortal = new Vector3D(2985.6241f, 2795.627f, 24.04532f); try { //Search Old Portals var OldOTG = player.World.GetActorsBySNO(5648); foreach (var OldP in OldOTG) { OldP.Destroy(); } } catch { } var ToHome = new Portal(player.World, 5648, player.World.Game.GetWorld(71150).StartingPoints[0].Tags); ToHome.Scale = 0.9f; Vector3D PositionToPortal = new Vector3D(player.Position.X, player.Position.Y + 3, player.Position.Z); ToHome.EnterWorld(PositionToPortal); if (this.Attributes[GameAttribute.ItemStackQuantityLo] <= 1) { player.Inventory.DestroyInventoryItem(this); } else { this.Attributes[GameAttribute.ItemStackQuantityLo]--; this.Attributes.SendChangedMessage(player.InGameClient); } } else { throw new System.NotImplementedException(); } }
public void Parse(GameBitBuffer buffer) { Field0 = new RequiredMessageHeader(); Field0.Parse(buffer); Field1 = buffer.ReadInt(32); Field2 = buffer.ReadInt(32); Field3 = new WorldPlace(); Field3.Parse(buffer); if(buffer.ReadBool()) Field4 = buffer.ReadInt(4) + (-1); Field5 = buffer.ReadInt(32); if(buffer.ReadBool()) Field6 = buffer.ReadFloat32(); Field7 = buffer.ReadInt(4); Field8 = buffer.ReadInt(6); if(buffer.ReadBool()) Field9 = buffer.ReadInt(32); if(buffer.ReadBool()) Field10 = buffer.ReadInt(32); if(buffer.ReadBool()) Field11 = buffer.ReadInt(32); if(buffer.ReadBool()) Field12 = buffer.ReadInt(32); if(buffer.ReadBool()) Field13 = buffer.ReadInt(32); if(buffer.ReadBool()) Field14 = buffer.ReadFloat32(); if(buffer.ReadBool()) Field15 = buffer.ReadFloat32(); if(buffer.ReadBool()) Field16 = buffer.ReadBool(); }
public void Parse(GameBitBuffer buffer) { Field0 = new RequiredMessageHeader(); Field0.Parse(buffer); Field1 = buffer.ReadInt(32); Field2 = buffer.ReadInt(3) + (-1); Field3 = buffer.ReadInt(32); Field4 = new WorldPlace(); Field4.Parse(buffer); }
public void Parse(GameBitBuffer buffer) { Field0 = new RequiredMessageHeader(); Field0.Parse(buffer); Field1 = buffer.ReadInt(3) + (-1); Field2 = buffer.ReadInt(32); Field3 = new WorldPlace(); Field3.Parse(buffer); snoPower = buffer.ReadInt(32); Field5 = buffer.ReadInt(32); Field6 = buffer.ReadInt(2); if(buffer.ReadBool()) { Field7 = new AnimPreplayData(); Field7.Parse(buffer); } }