Skip to content

GZDoom 3.3.0

Compare
Choose a tag to compare
@alexey-lysiuk alexey-lysiuk released this 26 Mar 04:09
· 7923 commits to master since this release

ZScript & Mapping Highlights

  • Added dynamic spot lights, configurable in the UDMF map format
  • Exported GetChecksum() function as part of FLevelLocals in ZScript
  • Mod-defined aliases no longer permanently change CVARs
  • Added FriendlySeeBlocks actor property that allows a modder to expand the maximum radius that a friendly monster can see enemies. It's accessible from both ZScript/DECORATE and UDMF
  • Custom submenus are no longer removed from altered protected menu
  • Exported S_GetMSLength() function to ZScript
  • Added GetRadiusDamage() function. It returns the raw calculated explosion damage falloff by distance only
  • Added Screen.getViewWindow() function
  • Exported Trace() interface to ZScript
  • Added TeleportSpecial() as an alias for Teleport() in ZScript to deconflict from Actor.Teleport() function
  • Added Distance2DSquared() and Distance3DSquared() functions
  • Fixed skip_super application for ZScript
  • Split off the interface part of DHUDMessage
  • Exported sector effect pointers
  • Fixed missing pointer assignment on Lighting effect creation
  • Made left button down event available to UI event handler
  • Exported Inventory.AltHUDIcon field to ZScript
  • Added WorldLinePreActivated to override line activation
  • Added DI_MIRROR flag to statusbar image drawing, useful for rearview mirrors
  • Enabled string and float user_ properties in UDMF things

Other Highlights

  • Added in-game reverb editor using the menu system
  • Improved French translations
  • Fixed 'precise' rendering in OpenGL
  • Added new Materials Shader system to allow textures to show new properties such as glossiness and specularity, affected by dynamic lights, or with PBR, reflecting their direct surroundings
  • Added new rocket smoke sprites by Talon1024
  • Embedded Timidity++ into GZDoom directly
  • Added light definition for megasphere
  • Fixed midtex nowrap clipping bug when 3d floors are in view (Software Renderer)
  • Improved profilethinkers in various ways
  • Added variables am_unexploredsecretcolor and am_ovunexploredsecretcolor to mark undiscovered secrets differently in the automap
  • Added support for ADLMIDI and OPNMIDI libraries

Complete list of changes