예제 #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ConnectionProvider"/> class.
 /// </summary>
 /// <param name="loginServer">The login server.</param>
 /// <param name="basePort">The base port.</param>
 /// <param name="manager">The manager.</param>
 /// <param name="processID">The process ID.</param>
 public ConnectionProvider(IPAddress loginServer, int basePort, TibiaMemoryProvider manager, int processID, bool isOtServer)
     : this(manager, processID)
 {
     IPLoginServer = loginServer;
     LoginServerPort = basePort;
     IsOtServer = isOtServer;
 }
예제 #2
0
파일: Slot.cs 프로젝트: alexisjojo/ktibiax
 /// <summary>
 /// Initializes a new instance of the <see cref="Slot"/> class.
 /// </summary>
 /// <param name="address">The address.</param>
 /// <param name="connection">The connection.</param>
 /// <param name="id">The id.</param>
 public Slot(uint address, ConnectionProvider connection, InventoryID id)
 {
     this.address = address;
     this.id = id;
     this.memory = connection.Memory;
     this.connection = connection;
 }
예제 #3
0
파일: Slot.cs 프로젝트: alexisjojo/ktibiax
 /// <summary>
 /// Initializes a new instance of the <see cref="Slot"/> class.
 /// </summary>
 /// <param name="address">The address.</param>
 /// <param name="ownerContainer">The owner container.</param>
 /// <param name="position">The position.</param>
 public Slot(uint address, IContainer ownerContainer, int position)
 {
     this.address = address;
     this.container = ownerContainer;
     this.position = position;
     id = InventoryID.Container;
     memory = Container.Memory;
     connection = Container.Connection;
 }
예제 #4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Skills"/> class.
 /// </summary>
 /// <param name="memory">The memory.</param>
 public Skills(TibiaMemoryProvider memory)
 {
     Memory = memory;
 }
예제 #5
0
파일: Local.cs 프로젝트: alexisjojo/ktibiax
 public Local(TibiaMemoryProvider memory, int processID)
     : base(memory, processID)
 {
 }
예제 #6
0
 /// <summary>
 /// Initializes a new instance of the <see cref="DatItem"/> class.
 /// </summary>
 /// <param name="memory">The memory.</param>
 /// <param name="address">The address.</param>
 /// <param name="itemId">The item id.</param>
 public DatItem(TibiaMemoryProvider memory, uint address, uint itemId)
 {
     Memory = memory;
     Address = address;
     Id = itemId;
 }
예제 #7
0
 /// <summary>
 /// Initializes a new instance of the <see cref="DatReader"/> class.
 /// </summary>
 /// <param name="memory">The memory.</param>
 public DatReader(TibiaMemoryProvider memory)
 {
     Memory = memory;
     BaseAddress = Memory.Reader.Uint(Memory.Addresses.Client.DatPointer);
     ItemInfoAddress = Memory.Reader.Uint(BaseAddress + 8);
 }
예제 #8
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ConnectionProvider"/> class.
 /// </summary>
 /// <param name="manager">The manager.</param>
 /// <param name="processID">The process ID.</param>
 public ConnectionProvider(TibiaMemoryProvider manager, int processID)
 {
     Memory = manager;
     ProcessID = processID;
     Initialize();
 }
예제 #9
0
 public void SetMemory(TibiaMemoryProvider memory)
 {
     if (memory != null)
         this.memory = memory;
 }
예제 #10
0
 /// <summary>
 /// Initializes a new instance of the <see cref="VipUser"/> class.
 /// </summary>
 /// <param name="memory">The memory.</param>
 /// <param name="address">The address.</param>
 public VipUser(TibiaMemoryProvider memory, uint address)
 {
     this.Memory = memory;
     this.Address = address;
 }
예제 #11
0
파일: Tile.cs 프로젝트: alexisjojo/ktibiax
 /// <summary>
 /// Initializes a new instance of the <see cref="Tile"/> class.
 /// </summary>
 public Tile(uint address, uint stackPosition, TibiaMemoryProvider memory)
 {
     this.Address = address;
     this.Memory = memory;
     this.StackPosition = StackPosition;
 }
예제 #12
0
파일: Proxy.cs 프로젝트: alexisjojo/ktibiax
 /// <summary>
 /// Object Constructor.
 /// </summary>
 public Proxy(IPAddress loginServer, int port, TibiaMemoryProvider manager, int ProcessID, bool isOTServer)
     : base(loginServer, port, manager, ProcessID, isOTServer)
 {
     PacketChanged += PacketAnalyze;
     TMGameListener = new System.Threading.Timer(GameListener, null, System.Threading.Timeout.Infinite, 100);
 }