public void Init() { RogueEncampmentWp = null; RedPortal = null; InGame = false; FullyEnteredGame = false; LastTeleport = 0; Experience = 0; Me = new Player(); Logger.Write("Reset GameData"); SkillLevels.Clear(); ItemSkillLevels.Clear(); Players.Clear(); Npcs.Clear(); Items.Clear(); WorldObjects.Clear(); Inventory = new Container("Inventory", ContainerType.Inventory, InventoryWidth, InventoryHeight); Stash = new Container("Stash", ContainerType.Stash, StashWidth, StashHeight); Cube = new Container("Cube", ContainerType.Cube, CubeWidth, CubeHeight); //todo make configurable Belt = new Container("Belt", ContainerType.Belt, 4, 4); //todo make size depend on belt type... MalahId = 0; CurrentLife = 0; FirstNpcInfoPacket = true; AttacksSinceLastTeleport = 0; WeaponSet = 0; HasMerc = false; }
public void Init() { RogueEncampmentWp = null; RedPortal = null; InGame = false; FullyEnteredGame = false; LastTeleport = 0; Experience = 0; Me = new Player(); Logging.Logger.Write("Reset self"); SkillLevels.Clear(); ItemSkillLevels.Clear(); Logging.Logger.Write("Cleared Skills"); Players.Clear(); Logging.Logger.Write("Cleared Players"); Npcs.Clear(); Logging.Logger.Write("Cleared Npcs"); Items.Clear(); WorldObjects.Clear(); Inventory = new Container("Inventory", GameData.InventoryWidth, GameData.InventoryHeight); Stash = new Container("Stash", GameData.StashWidth, GameData.StashHeight); Cube = new Container("Cube", GameData.CubeWidth, GameData.CubeHeight); Belt = new Container("Belt", 4, 4); MalahId = 0; CurrentLife = 0; FirstNpcInfoPacket = true; AttacksSinceLastTeleport = 0; WeaponSet = 0; HasMerc = false; }