ETJump 3.4.1

- fixed an old bug where disabled spawnpoints were always drawn on the map regardless of whether the spawn was active or not
- 'func_static' entities with 'PAIN' spawnflag now restore their health when taking damage, making them effectively unkillable under normal gameplay circumstances
- fixed UI changelog parsing entering an infinite loop when encountering a word which was longer that the maximum width of the entire row
  - this caused the game to hang when viewing ETJump 2.3.0 and 3.1.0 changelogs - these are now viewable in-game again
- fixes to flamethrower interactions with water
  - flamethrower no longer produces dlights when trying to fire it underwater
  - flamethrower no longer plays an idle sound while underwater, as the flame is shut off anyway
- fixed chatting not clearing inactivity status from clients
- moving a player to spectators due to 'g_inactivity' now stores the players position, and spawns the player back to that position when re-joining the team the player was at the time of the inactivity drop
- map progression tracked by 'target/trigger_tracker' entities is now saved and restored if a client disconnects and reconnects during a map
- fixed crash when 'target_spawn_relay' was deleted from the map on runtime
- fixed some HUD elements breaking spec/demo playback view by altering the data received from the server
- 'etj_hideMe' now hides players' portals from other players, unless those players are able to use your portals
- fixed teleportation events getting interpolated if the player triggered multiple teleportation events during the same frame
- added integrity checks to UI - the mod now warns the user if they are running custom menu files
- fixed exploits with projectiles on timerun start
  - projectiles are now correctly removed on timerun start again - this was accidentally broken in ETJump 3.3.1
  - fixed a frame-perfect exploit that allowed players to spawn a projectile on the same frame as a timerun started
- fixed 'etj_autoLoad' bypassing checks for save slot timerun state, which allowed loading to positions that were not saved during a timerun