public PathOfExile(Memory memory) { this.Memory = memory; this.Area = new AreaController(this); this.EntityList = new EntityList(this); this.Window = new GameWindow(memory.Process); this.Internal = new TheGame(memory); this.Files = new FileIndex(memory); }
private void AreaChanged(AreaController area) { this.blackList.Clear(); foreach (Entity current in this.entities.Values) { current.IsInList = false; if (this.OnEntityRemoved != null) { this.OnEntityRemoved(current); } } this.entities.Clear(); int address = this.Poe.Internal.IngameState.Data.LocalPlayer.address; if (this.Player == null || this.Player.Address != address) { this.Player = new Entity(this.Poe, address); } }
private void CurrentArea_OnAreaChange(AreaController area) { if (Settings.GetBool("PreloadAlert")) { this.Parse(); } }
private void CurrentArea_OnAreaChange(AreaController area) { this.playedSoundsCache.Clear(); }
private void CurrentArea_OnAreaChange(AreaController area) { this.alertBlacklist.Clear(); this.currentAlerts.Clear(); }
private void CurrentArea_OnAreaChange(AreaController area) { this.startXp = this.poe.Player.GetComponent<Player>().XP; this.startTime = DateTime.Now; this.curTimeLeftString = "--h --m --s until level up"; }