Skip to content
Snippets Groups Projects
  1. Jun 22, 2017
    • Monster Iestyn's avatar
      Merge branch 'touching_fixes' into 'next' · 44f33e67
      Monster Iestyn authored
      Fixes with respect to sector special touching and slopes
      
      Some important stuff.
      
      * SF_TRIGGERSPECIAL_TOUCH now actually works. Previously, it abandoned the loop early if ANY bounding sector didn't have that sector flag, which it likely didn't - only checking one extra sector's worth of FOFs. Also, the teleport handling there is more robust, and actually bails out if you teleport, instead of just awkwardly continuing through the loop.
      * SF_TRIGGERSPECIAL_TOUCH now works for each time thinkers, too.
      * Fixed a bug with being able to go under lava because P_CheckSolidLava doesn't take slopes into account.
      * Also, P_CanRunOnWater supports slopes now too.
      * Quicksand supports slopes and reverse gravity now.
      * Space Countdown supports slopes now.
      
      Also, an experiment behind a #define which currently isn't turned on:
      
      * UNDER A #define, "SECTORSPECIALSAFTERTHINK", WHICH IS CURRENTLY TURNED OFF, BUT I WILL WANT TO TURN ON IN INTERNAL: Moved sector touch handling to P_PlayerAfterThinker (from P_PlayerThinker before movement). Allows for being able to trigger moving slope sectors that are going down, most specifically lava (didn't matter in RVZS in 2.1 because you could clip through the sides and go underneath the lava, causing damage - a sloped testwad version of that prevented going underneath.) Also fixes one-frame standing on deathpits before you die. Basically means sector triggers effectively happen one tic earlier, since it's after movement.
      
      See merge request !131
      44f33e67
    • Monster Iestyn's avatar
      Merge branch 'ping-fix' into 'next' · abf92e96
      Monster Iestyn authored
      Ping-related code fix
      
      Somehow, the part of the netcode for calculating the players' pings in a netgame frequently gets the concepts of nodes and players mixed up, which is probably not a good thing. This branch of course fixes those slipups.
      
      I originally based this branch on master to be merged to it (since it only fixed issues on the host's side), but after finding another issue with clients receiving PT_PING from the server, I decided to make this a merge to next instead.
      
      See merge request !193
      abf92e96
    • Monster Iestyn's avatar
      Merge branch 'ld414-invalid-sound-fix' into 'next' · 1efd2aa7
      Monster Iestyn authored
      Ld414 invalid sound fix
      
      This fixes Linedef type 414 crashing the game if an invalid sound number was supplied to it (this can happen if you, say, scrambled THZ2's textures *cough*), whether or not the "Repeat Midtexture" flag is checked.
      
      See merge request !196
      1efd2aa7
    • Monster Iestyn's avatar
      Merge branch 'Lua-playerspawn-hook-fix' into 'next' · 8ab4b8c7
      Monster Iestyn authored
      Fix for Lua's "PlayerSpawn" hook
      
      This fixes how functions for the "PlayerSpawn" Lua hook aren't called when the player respawns at a starpost instead of at a map thing start.
      
      (Note to Lua scripters who may want to adjust their scripts accordingly with this in future, checking if `player.starposttime` is non-zero is the best way to detect if you're spawning at a starpost or not.)
      
      See merge request !198
      8ab4b8c7
  2. Jun 20, 2017
  3. Jun 19, 2017
  4. Jun 18, 2017
  5. Jun 17, 2017
  6. Jun 09, 2017
  7. Jun 07, 2017
  8. Jun 04, 2017
  9. Jun 01, 2017
  10. May 30, 2017
  11. May 29, 2017
  12. May 28, 2017
  13. May 27, 2017
  14. May 26, 2017
Loading