public override void PreSaveAndQuit() { base.PreSaveAndQuit(); foreach (Player player in Main.player) { if (player.active) { TTBPlayer modPlayer = player.GetModPlayer <TTBPlayer>(); modPlayer.inventory.Clear(); modPlayer.life = new LifeStats(); modPlayer.mana = new ManaStats(); modPlayer.inventoryShouldUpdate = true; modPlayer.lifeShouldUpdate = true; modPlayer.manaShouldUpdate = true; modPlayer.SendUpdate(); } } }
private static void HandleDeivce(TcpClient client) { NetworkStream stream = client.GetStream(); byte[] bytes = new byte[256]; try { int i; while ((i = stream.Read(bytes, 0, bytes.Length)) != 0) { bytes.ToString(); string data = Encoding.UTF8.GetString(bytes, 0, i); switch (data) { case "player_info": foreach (Player player in Main.player) { if (player.active) { TTBPlayer modPlayer = player.GetModPlayer <TTBPlayer>(); modPlayer.inventoryShouldUpdate = true; modPlayer.lifeShouldUpdate = true; modPlayer.manaShouldUpdate = true; modPlayer.SendUpdate(); } } break; case "escape": Main.keyState = new KeyboardState(new Keys[] { Keys.Escape }); break; case "hotbar1": Main.keyState = new KeyboardState(new Keys[] { Keys.D1 }); break; case "hotbar2": Main.keyState = new KeyboardState(new Keys[] { Keys.D2 }); break; case "hotbar3": Main.keyState = new KeyboardState(new Keys[] { Keys.D3 }); break; case "hotbar4": Main.keyState = new KeyboardState(new Keys[] { Keys.D4 }); break; case "hotbar5": Main.keyState = new KeyboardState(new Keys[] { Keys.D5 }); break; case "hotbar6": Main.keyState = new KeyboardState(new Keys[] { Keys.D6 }); break; case "hotbar7": Main.keyState = new KeyboardState(new Keys[] { Keys.D7 }); break; case "hotbar8": Main.keyState = new KeyboardState(new Keys[] { Keys.D8 }); break; case "hotbar9": Main.keyState = new KeyboardState(new Keys[] { Keys.D9 }); break; case "hotbar0": Main.keyState = new KeyboardState(new Keys[] { Keys.D0 }); break; } } } catch (Exception e) { ModContent.GetInstance <TerraTouchBar>().Logger.Debug(string.Format("Exception: {0}", e)); client.Close(); } }