- Resolve compiler warning about destructor syntax
- Fixed WalkStepTics & RunStepTics in terrain parser
- Interpolate non-Burn screen wipes
- Added LookForEnemiesEx() for returning all enemies in an area. (#2753)
- fix and re-enable non-player sector damage logic from 4.13.0
- Added (SPF_)STRETCHPIXELS.
- Add manual config saving to CVar struct
- allow getting checksum for current map
- FOV scales ortho up to 180 degrees
- do not open resource files from non-open file readers.
- source made FCommandLine::operator[] return a const char * and fixed two places where this triggered a compile error.
- Move no-mipmapping from actor renderflag/particle flag, to a material property in GLDEFS, where it makes more sense. The feature was introduced in the short-lived engine version of 4.13 which was deemed too broken and needed to be replaced with a newer version anyway, so might as well perform an API-breaking change at this point in time. Note that this currently only works for sprites (its primary targeted use case) -- walls, flats and models can be patched in later.
- fixed UMAPINFO's label field to allow 'clear' as argument.
- time footsteps with duration of movement, not with actor age
- make sure WalkStepTics and RunStepTics read ints, not floats
- Add velocity/distance based footsteps
- add CVar to control footstep volume
- change order for Kex edition wads to appear last since they were most recent
- Clarify default value for useowncolors
- Do a check if a local variable exceeds the available stack space.
- Check array size for overflow.
- cap the size of the string copy calls in LevelStatEntry()
- add set/get plane reflectivity
- Reduce number of multiply ops per frame and increase x-axis clipper range for orthographic projection.
- Allow using
Self
as the class name in the default block to refer to the current class - Fixed STRETCHPIXELS flag not being exposed.
- Added net id functions for ACS
- Moved Actor TID selector out of header
- fixed the particle replacement code.
- Reworked player loading
- Limiting r_radarclipper effect to Out-of-Bounds viewpoints only. Opens the possibility of leaving it true by default in the future.
- Fixed startpos not saving
- Added OrthographicCamera actor. Arguments are: - 0: Offset. This pushes the camera further away, going behind the camera. Default is 1.0 (converted to negative - the value cannot go lower than that).
- Fixed crash on functions with missing return values
- Fixed CreateCopy being broken on HexenArmor
- add automap default markers for all games (can be overridden)
- added constants for the most recently added level flags
- Add missing CHANF_ constants and fix the styling of the comments for better readability
- don't fudge light position out of the floor for +NOINTERACTION actors
- Allow property-less flagdefs for non-actors
- Compress visualthinker bools into a flags field
- visualthinkers: move crucial functions out of Tick, so that light custom tick overrides can be done without calling super.Tick for non-moving visualthinkers
- serialize animData, update subsector on deserialize
- export UpdateSpriteInfo
- Updated packet handling
- Fixed static error for SendConAck
- Added stubs for NetClose on other platforms
- Port NCMD_EXIT to i_net file
- Removed network message entirely
- Added CRandom functions
- Added RNG snapshotting for predicting
- Reworked FRandom constructors
- Discs no longer blast players with collision disabled
- Allow easier piece weapon replacing
- Fix and restrict level postprocessor instance
- Fixed view for frozen players
- Added WorldHitscanFired and WorldHitscanPreFired (#2432)
- Fixed poison not clearing on revive
- Fixed missing checks in P_TestMobjZ (#2827)
- contain the statnum hack for visual thinkers on the game side.
- removed -hashfiles after finding out it had been broken for an extended time period.
- Improved "respawn where died" functionality (#2831)
- Add new SBARINFO top level "AppendStatusBar", allowing for extra SBARINFO code to be added to custom SBARINFO definitions.
- make if-checks for AppendStatusBar consistent with Zandronum implementation
- Fixed bouncing on 3D floors (#2835)
- Bandaid fix for 3D floor collision detection in traces
- Fixed incorrect autooff behavior on ceiling bounce (#2837)
- Add WorldRailgunPreFired for railgun attacks and Add WorldRailgunFired
- Fixed angleOffsetTargets not being initialized
- Added ripper damage logic to DoMissileDamage
- Various bouncing fixes
- Fixed A_SprayDecal not working on 3D floors
- Fix M_SaveBitmap stream buffer size
- allow forks to set OPTIONALWAD to (null) to disable searching for it.
- remove version check for array type fix, to prevent crashes/etc with bad types
- remove "DECORATE" from error string
- Fix damage being skipped for spectral puffs
- added config file saving from zscript
Full Changelog: g4.13.0...g4.14.0