December 2019
|
2019-12-21
|
Added
|
Scripting
| :
| Added function for spawning things
|
October 2018
|
2018-10-07
|
UI
| :
| Use the term “mods” instead of “packages”
|
2018-10-07
|
| :
| PostFX shaders available in all games
|
September 2018
|
2018-09-23
|
Added
|
Automap
| :
| Added a menu item for toggling map rotation mode
|
January 2018
|
2018-01-24
|
Cleanup
| :
| GameRules key naming
|
2018-01-21
|
Fixed
| :
| Initialization of global GameRules instances
|
2018-01-19
|
Cleanup
| :
| Cleanup
|
September 2017
|
2017-09-18
|
Client
|
Fixed
| :
| Handling a corrupt save file without terminating
|
July 2017
|
2017-07-27
|
Debug
|
World
| :
| Composing a plain text description of object cross-refs
|
April 2017
|
2017-04-27
|
Automap
| :
| Use DGL draws more efficiently
|
December 2016
|
2016-12-21
|
Doom
| :
| Thinker ID mapping for deserializing internal map state
|
2016-12-01
|
Doom
|
Refactor
| :
| AbstractSession has URI and inProgress properties
|
November 2016
|
2016-11-18
|
Added
| :
| Added new shared library “libgamefw” as a game-side foundation
|
July 2016
|
2016-07-26
|
Cleanup
| :
| Moved more sources to the "world" subdirectory
|
2016-07-25
|
Added
|
Cleanup
| :
| Added source subdirectories for "game" and "network"
|
2016-07-25
|
Added
|
Cleanup
| :
| Added a source subdirectory for "world"
|
March 2016
|
2016-03-25
|
Fixed
| :
| Calculating status bar size for viewport positioning
|
2016-03-25
|
Fixed
| :
| Calculating status bar size for viewport positioning
|
October 2015
|
2015-10-30
|
Doom
| :
| Damage to mobjs applied via libcommon
|
July 2015
|
2015-07-18
|
Fixed
| :
| Fatal error about not finding patch replacement #-1
|
2015-07-18
|
Fixed
| :
| Fatal error about not finding patch replacement #-1
|
June 2015
|
2015-06-13
|
Fixed
| :
| Automap's "map-freepan" binding context activation
|
2015-06-06
|
Fixed
|
MSVC
| :
| Build errors ("inline" keyword)
|
2015-06-05
|
Crosshair
| :
| Convert crosshair variable API to RGB vitality colours
|
2015-06-03
|
Enhancement
| :
| Add ConVar for crosshair thickness and vitality hue
|
May 2015
|
2015-05-24
|
Fixed
|
XG
| :
| Replace Con_Error with log messages
|
2015-05-19
|
64-bit
|
Client
|
Event API
| :
| Pass symbolic event pointer as a 64-bit number
|
2015-05-09
|
All Games
|
Cleanup
| :
| Call ST_CloseAll() when player is dying
|
2015-05-09
|
All Games
|
Cleanup
| :
| Call ST_CloseAll() when player is dying
|
2015-05-09
|
Fixed
|
Heretic
|
Multiplayer
| :
| Phoenix Rod flame and weapon refiring
|
2015-05-09
|
Fixed
|
Heretic
|
Multiplayer
| :
| Phoenix Rod flame and weapon refiring
|
April 2015
|
2015-04-27
|
ACS
|
Fixed
| :
| ACS world state deserialization
|
2015-04-27
|
Refactor
| :
| common::GameSession has ownership of acs::System
|
2015-04-27
|
Cleanup
|
GameSession
| :
| Cleanup
|
March 2015
|
2015-03-15
|
Refactor
| :
| Began HUD widget consolidation
|
2015-03-12
|
| :
| Tweaked log message verbosity wrt palette translation table loading
|
2015-03-06
|
Cleanup
| :
| Cleanup
|
2015-03-04
|
Documentation
| :
| Minor apidoc tweaks
|
2015-03-04
|
Cleanup
| :
| Cleanup
|
2015-03-04
|
Documentation
|
Hexen
| :
| Typos
|
2015-03-04
|
Cleanup
|
Hexen
|
Refactor
| :
| Consolidated more logic for launching missiles, cleanup
|
February 2015
|
2015-02-28
|
All Games
| :
| Include path for config.h
|
2015-02-28
|
All Games
| :
| Include path for config.h
|
2015-02-24
|
Refactor
| :
| Further simplified acs::System
|
2015-02-24
|
Cleanup
|
Hexen
| :
| Cleanup
|
2015-02-23
|
Cleanup
| :
| acs::System (redundant namespace qualification)
|
2015-02-23
|
Cleanup
| :
| acs::Module
|
2015-02-06
|
| :
| Print a session metadata banner when the game begins (log)
|
2015-02-06
|
| :
| Removed current episode ID from the map banner (log)
|
January 2015
|
2015-01-31
|
Fixed
|
Multiplayer
| :
| Monsters aiming at players in co-op
|
2015-01-30
|
Fixed
| :
| Compiler warning (unused variable)
|
2015-01-30
|
| :
| Missing switch default case in acs::Script::isWaiting()
|
2015-01-27
|
Refactor
| :
| Use an object-oriented model for ACScript system components
|
2015-01-04
|
Fixed
|
Server
| :
| Starting a server with obsolete episode/map cvars
|
December 2014
|
2014-12-14
|
Added
|
Refactor
| :
| Added a common console registration function
|
2014-12-14
|
Refactor
| :
| Unified the mobj thrust multiplier calculation
|
2014-12-14
|
All Games
|
Cleanup
| :
| Removed redundant common declarations
|
2014-12-14
|
All Games
|
Cleanup
| :
| Calculating mobj movement friction
|
2014-12-05
|
Cleanup
|
Refactor
| :
| Switched hu_inventory.c, gl_drawpatch.c to C++ plus cleanup
|
November 2014
|
2014-11-30
|
Menu
| :
| Skip Episode selection menu when navigating backwards
|
2014-11-30
|
| :
| Use the now public ded_t API to lookup Text definitions
|
2014-11-30
|
Cleanup
| :
| Cleanup
|
2014-11-28
|
All Games
| :
| Copy GameRules when -warp'ing to another episode
|
2014-11-28
|
Fixed
|
Menu
| :
| Activating binding grab with mouse button(s) in control menu
|
2014-11-19
|
Fixed
| :
| Qt 4 compatibility
|
2014-11-19
|
Server
| :
| Init "server-game-episode" and "server-game-map" when registering
|
2014-11-19
|
Fixed
|
World
| :
| Multiplayer control issues, binding widget deactivation
|
2014-11-17
|
Client
|
InputBindingWidget
| :
| Forming 64-bit pointer to event symbolic name
|
2014-11-02
|
64-bit
|
Client
|
Fixed
| :
| Crash when binding a control
|
October 2014
|
2014-10-29
|
Cleanup
|
InputBindingWidget
|
Menu
| :
| Cleanup
|
2014-10-29
|
Fixed
|
InputBindingWidget
|
Menu
| :
| Bindevent command composition for key-down-down
|
2014-10-12
|
XG
| :
| Use libcore's C++ API for logging XG development messages
|
2014-10-11
|
Fixed
|
XG
| :
| XG sector ambient sounds not loaded
|
2014-10-11
|
Fixed
|
XG
| :
| XG sector types override the game's built-in types
|
2014-10-06
|
Debug
|
XG
| :
| Assert XL_DoFunction's parameters are valid
|
2014-10-06
|
| :
| Cmd "stopinf" now always returns true
|
September 2014
|
2014-09-26
|
| :
| Include the episode ID in the map banner
|
2014-09-26
|
Menu
| :
| Fix focused menu widget alpha blending during fade out
|
2014-09-26
|
Menu
| :
| Fix automatic episode selection where only one is defined
|
2014-09-25
|
Menu
| :
| Pass event_t as const reference to menu::Widget handlers
|
2014-09-22
|
Menu
| :
| Use de::lerp() for menu font color interpolation
|
2014-09-22
|
Menu
| :
| Don't push FR attribute state unnecessarily
|
2014-09-22
|
Cleanup
|
Menu
| :
| Cleanup
|
2014-09-22
|
Menu
|
Refactor
| :
| Continued reworking menu widgets
|
2014-09-22
|
Cleanup
|
Menu
| :
| Cleanup
|
2014-09-22
|
Menu
|
Refactor
| :
| Renamed *ColorPreviewWidget as *ColorEditWidget
|
2014-09-21
|
Menu
|
Refactor
| :
| Applied the fluent API pattern to all menu Widgets
|
2014-09-21
|
Menu
|
Refactor
| :
| Applied pimpl to menu::CVarToggleWidget
|
2014-09-18
|
Menu
|
Refactor
| :
| Applied pimpl to menu::Widget
|
2014-09-18
|
Menu
|
Refactor
| :
| Extracted menu::CVarColorPreviewWidget from menu::ColorPreviewWidget
|
2014-09-17
|
Menu
|
Page
| :
| menu::Page::findWidget() group value default
|
2014-09-17
|
Menu
|
Page
| :
| Typo
|
2014-09-17
|
Cleanup
|
Menu
| :
| Cleanup
|
2014-09-17
|
Menu
|
Refactor
| :
| Base textual slider widget on menu::CVarSliderWidget
|
2014-09-17
|
Menu
|
Refactor
| :
| Applied pimpl to menu::TextualSliderWidget
|
2014-09-17
|
Menu
|
Refactor
| :
| Extracted menu::CVarSliderWidget from menu::SliderWidget
|
2014-09-17
|
Menu
|
Refactor
| :
| Applied pimpl to menu::SliderWidget
|
2014-09-17
|
Menu
|
MobjPreviewWidget
|
Refactor
| :
| Applied pimpl to menu::MobjPreviewWidget
|
2014-09-17
|
Cleanup
|
Menu
| :
| Cleanup
|
2014-09-17
|
Menu
|
Refactor
| :
| Moved menu widget implementations to new *cpp files
|
2014-09-17
|
Menu
|
Refactor
| :
| Applied further object-orientation and pimpl to menu::Page
|
2014-09-17
|
Cleanup
|
Menu
|
Refactor
| :
| Further game Menu API cleanup
|
2014-09-16
|
Menu
| :
| Convenient method to change the menu to a named page
|
2014-09-16
|
Menu
|
Refactor
| :
| Cleaned up API for menu page lookup/selection
|
2014-09-16
|
Cleanup
|
Menu
| :
| Dumped unused menu::CVarListWidget, cleanup
|
2014-09-16
|
Cleanup
|
Menu
| :
| Cleanup
|
2014-09-16
|
Menu
|
Refactor
| :
| Separated menu component from hu_lib.h
|
2014-09-14
|
| :
| Fix logging of game state config in NetSv_SendGameState
|
2014-09-13
|
InFine
| :
| Determine InFine leave_hub condition using global nextMapUri
|
2014-09-11
|
Menu
| :
| Alert the user when a new game cannot be started from the menu
|
2014-09-11
|
Refactor
| :
| Use de::String with common::menu::LabelWidget
|
2014-09-05
|
Fixed
| :
| Typo
|
August 2014
|
2014-08-30
|
| :
| Fix read-only player inventory status cvar updates
|
2014-08-25
|
Cleanup
| :
| Removed old dead code for secret exit tracking
|
2014-08-25
|
Refactor
| :
| Update read-only player status cvars via the Con API
|
2014-08-25
|
Cleanup
| :
| Removed remnant code used with the old verbose logging
|
2014-08-25
|
Fixed
| :
| Disable map briefings when autostarting a game session
|
2014-08-25
|
GameSession
| :
| Update read-only cvars "map-author", "map-name" on current map change
|
2014-08-25
|
Cleanup
| :
| Cleanup
|
2014-08-25
|
Cleanup
| :
| Cleanup
|
2014-08-24
|
Console
| :
| Improved "leavemap" command to support maps with no exits
|
2014-08-24
|
| :
| Typos
|
2014-08-24
|
| :
| Unified episode completion state handling
|
2014-08-24
|
Cleanup
| :
| Cleanup
|
2014-08-24
|
Cleanup
|
GameSession
| :
| Cleanup
|
2014-08-23
|
GameSession
| :
| common::GameSession and de::Game::SavedSession remember visited maps
|
2014-08-20
|
Cleanup
|
GameSession
|
Refactor
| :
| Moved global variable gameMapEntrance to common::GameSession, cleanup
|
2014-08-20
|
Cleanup
|
GameSession
| :
| Cleanup
|
2014-08-20
|
GameSession
|
Refactor
| :
| Moved global variable gameMapUri to common::GameSession
|
2014-08-19
|
Refactor
| :
| Obtain the current map URI via common::GameSession
|
2014-08-19
|
XG
| :
| Interpret XG leave_map line class arguments wrt episode IDs
|
2014-08-19
|
Cleanup
| :
| Cleanup
|
2014-08-19
|
Console
| :
| Updated 'server-game-episode', 'server-game-map' wrt custom episodes
|
2014-08-19
|
Cleanup
| :
| Cleanup
|
2014-08-19
|
Refactor
| :
| Moved registration of "server-*" cvars to d_net.cpp
|
2014-08-19
|
Fixed
|
MSVC
|
Windows
| :
| Build warning ('/*' found outside of comment)
|
2014-08-16
|
Fixed
|
XG
| :
| Misuse of dummy mobj in XG leading to a crash
|
2014-08-16
|
Fixed
|
XG
| :
| Misuse of dummy mobj in XG leading to a crash
|
2014-08-15
|
Console
| :
| Improved "warp" to auto-select the only episode
|
2014-08-15
|
Console
| :
| Improved "warp" to support episode IDs
|
2014-08-12
|
| :
| Resolve map cycle rules using "warp numbers"
|
2014-08-12
|
Console
| :
| Read-only variable 'map-hub' is now a string
|
2014-08-12
|
All Games
| :
| Improved -episode and -warp to support episode IDs
|
2014-08-11
|
Console
| :
| Read-only variable "map-episode" is now a string
|
2014-08-11
|
GameSession
| :
| Switched GameSession to use textual episode identifiers
|
2014-08-11
|
Console
| :
| Enhanced "leavemap" command
|
2014-08-10
|
| :
| Use defn::Episode to test for hub changes
|
2014-08-10
|
Cleanup
| :
| Cleanup
|
2014-08-10
|
| :
| Updated translation of map "warp numbers" to URIs
|
2014-08-09
|
GameSession
| :
| Lookup the named map exit from the current MapGraphNode
|
2014-08-05
|
Cleanup
|
GameSession
| :
| Cleanup
|
2014-08-05
|
GameSession
|
Refactor
| :
| Moved G_NextMap into common::GameSession
|
2014-08-04
|
libcore
|
Refactor
| :
| Removed use of auto_ptr
|
2014-08-04
|
libcore
|
Refactor
| :
| Removed use of auto_ptr
|
July 2014
|
2014-07-29
|
| :
| Traverse the DEDRegisters of Episode and MapInfo defs
|
2014-07-29
|
Hexen
|
Refactor
| :
| Access MapInfo defs from the DED database
|
2014-07-28
|
GameSession
| :
| Convenient access to the current Episode and MapInfo defs
|
2014-07-28
|
API
| :
| DD_GetVariable() now provides access to the DED database
|
2014-07-28
|
IdTech1Converter
| :
| Moved MAPINFO reading logic to IdTech1Converter
|
2014-07-26
|
MapInfoParser
| :
| MapInfo records the 'secretNextMap'
|
2014-07-26
|
Cleanup
|
MapInfoParser
| :
| Cleanup (removed todo comment wrt 'warpTrans' default)
|
2014-07-26
|
| :
| Translate MAPINFO, episode 'startMap' numbers to URIs
|
2014-07-26
|
| :
| Kludge around a compatibility issue with Hexen's MAPINFO
|
2014-07-26
|
Refactor
| :
| Translate MAPINFO 'nextMap' numbers to URIs
|
2014-07-25
|
All Games
|
Refactor
| :
| Use ThinkerT for allocating and copying thinkers
|
2014-07-25
|
Refactor
| :
| Read-only cvar 'map-id' is now a URI
|
2014-07-25
|
| :
| Continued updating code dependent on recently deprecated functions
|
2014-07-24
|
Cleanup
| :
| Cleanup
|
2014-07-24
|
| :
| The starting map for an episode is defined by EpisodeInfo
|
2014-07-23
|
Menu
| :
| Fix CVarToggleWidget activation on page init
|
2014-07-23
|
Menu
|
Refactor
| :
| Use QVariant for menu::ButtonWidget user data
|
2014-07-23
|
Cleanup
|
Menu
| :
| Removed unused menu::Widget, action callback return value
|
2014-07-23
|
Cleanup
|
Menu
| :
| Removed unused 'parameters' arg from menu::Widget action callbacks
|
2014-07-23
|
Added
| :
| Added 'menuHelpInfo' and 'menuShortcut' to EpisodeInfo
|
2014-07-22
|
| :
| Began setting up a mechanism for defining episodes
|
2014-07-22
|
Added
|
Menu
| :
| Added a generic "focused item help" mechanism to the game menu
|
2014-07-22
|
Cleanup
|
Menu
| :
| Cleanup
|
2014-07-22
|
Menu
|
Refactor
| :
| Extracted menu::CVarToggleWidget from menu::ButtonWidget
|
2014-07-21
|
Refactor
| :
| Moved the MapInfo set into a simple HexDefs structure
|
2014-07-21
|
| :
| One MapInfoParser can now be used to read multiple definition sources
|
2014-07-21
|
Fixed
| :
| Do not attempt player reborns if no game session is in progress
|
2014-07-21
|
Network
|
Protocol
| :
| Reference maps in GPT_INTERMISSION packets as URI
|
2014-07-20
|
Menu
| :
| Ensure the 'LoadGame' and 'SaveGame' menus are kept in sync
|
2014-07-20
|
Menu
| :
| Close the game menu if open when performing a reset
|
2014-07-19
|
Doom
|
Doom64
|
Fixed
|
Heretic
|
Hexen
| :
| Compiler warnings (missing initializer, unused arg)
|
2014-07-17
|
Menu
| :
| Fully initialize the 'PlayerSetup' menu page on activation
|
2014-07-17
|
SaveSlots
| :
| Update save slot statuses following engine reset
|
2014-07-17
|
| :
| Rebuild the game menu on engine reset
|
2014-07-15
|
Refactor
| :
| Renamed all game menu components
|
2014-07-15
|
Refactor
| :
| Moved game menu components to namespace common::menu
|
2014-07-14
|
Refactor
| :
| Continued cleaning up game menu components
|
2014-07-14
|
Refactor
| :
| Game menu list widgets have ownership of list items
|
2014-07-14
|
Doom
|
Doom64
|
Fixed
| :
| Build errors
|
2014-07-13
|
Refactor
| :
| Continued updating game menu memory management
|
2014-07-13
|
Refactor
| :
| Dynamically construct the 'HUD Options' menu
|
2014-07-12
|
Refactor
| :
| Converted all MNObject_*() functions to mn_object_t methods
|
2014-07-12
|
Refactor
| :
| Began updating the game menu with dynamic widget management
|
2014-07-12
|
Refactor
| :
| Switched hu_chat.c, hu_log.c, hu_msg.c and pause.c to C++
|
2014-07-12
|
Cleanup
| :
| Cleanup
|
2014-07-12
|
Refactor
| :
| Switched m_ctrl.c to C++
|
2014-07-11
|
Fixed
| :
| Build error (C++ passed through ...)
|
2014-07-10
|
Refactor
| :
| Replaced WI_DrawPatch*() with a single C++ function
|
2014-07-10
|
| :
| G_ComposeMapUri() and G_MapNumberFor() are now deprecated
|
2014-07-10
|
Doom
|
Fixed
|
g++
| :
| Benign compiler warnings (unused parameter, uninitialized variables)
|
2014-07-10
|
MapInfoParser
| :
| ZDoom's 'Clusterdef.hub' is boolean
|
2014-07-10
|
Debug
|
HexLex
| :
| Miscalculated line number following multiline, quoted text
|
2014-07-10
|
MapInfoParser
| :
| ZDoom (add)defaultmap definitions have no id or title
|
2014-07-10
|
MapInfoParser
| :
| Typo
|
2014-07-10
|
MAPINFO
| :
| Support ZDoom's (add)defaultmap definition mechanism
|
2014-07-09
|
MapInfoParser
| :
| Fix MapInfoParser::parseEndGame()
|
2014-07-09
|
MapInfoParser
|
Refactor
| :
| Ignore 'Map.next', 'Map.secretNext' EndGame directives (from ZDoom)
|
2014-07-09
|
MapInfoParser
|
Refactor
| :
| Restructured MapInfoParser with a function per block type
|
2014-07-09
|
MapInfoParser
|
Refactor
| :
| Use de::Error for MAPINFO parse errors
|
2014-07-09
|
MAPINFO
| :
| Ignore ZDoom-specific 'Map' definition properties
|
2014-07-09
|
MAPINFO
| :
| Ignore 'skill' definitions (from ZDoom)
|
2014-07-09
|
MAPINFO
| :
| Ignore 'Clusterdef' definitions (from ZDoom)
|
2014-07-09
|
MAPINFO
| :
| 'Map' definitions may now lookup a Text definition for the title
|
2014-07-08
|
MAPINFO
| :
| Ignore 'Episode' definitions (from ZDoom)
|
2014-07-08
|
MAPINFO
| :
| 'Map' definitions may now reference maps with URIs
|
2014-07-08
|
Cleanup
|
MapInfo
| :
| Cleanup
|
2014-07-08
|
MapInfo
|
Refactor
| :
| Translate parsed map references in MAPINFO into URIs
|
2014-07-08
|
Fixed
| :
| Compiler warning (possible uninitialized use of variable)
|
2014-07-06
|
MapInfo
|
Refactor
| :
| Derive MapInfo from de::Record
|
2014-07-06
|
MapInfo
|
Refactor
| :
| Remodeled mapinfo_t into C++ class MapInfo
|
2014-07-06
|
Cleanup
| :
| Cleanup
|
2014-07-04
|
Fixed
|
XG
| :
| Error in XG stair build spread algorithm
|
2014-07-04
|
Doom
|
Doom64
|
Fixed
|
g++
|
Heretic
|
Hexen
| :
| Compiler warnings (unused variables, signed/unsigned comparison)
|
2014-07-03
|
| :
| Fix case sensitivity issues with map URIs (should not be)
|
2014-07-03
|
Refactor
| :
| Hide the "logical map number" concept behind G_MapTitlePatch()
|
2014-07-03
|
Refactor
| :
| Consolidated more map progression selection logics
|
2014-07-03
|
Refactor
| :
| Removed G_ValidateMap()
|
2014-07-03
|
Refactor
| :
| Removed global variables gameMap, gameEpisode
|
2014-07-03
|
Refactor
| :
| Continued removing gameEpisode, gameMap global variables
|
2014-07-02
|
Refactor
| :
| Use de::Uri with P_SetupMap() and P_InitSky()
|
2014-07-02
|
Refactor
| :
| Switched p_tick.c to C++
|
2014-07-02
|
HexLex
|
Refactor
| :
| HexLex::readUri() now returns de::Uri
|
2014-07-02
|
Hexen
|
Refactor
| :
| Moved MAPINFO (lump) parsing to libcommon
|
2014-07-02
|
| :
| Parse map references in map cycle rules into URIs
|
2014-07-02
|
Refactor
| :
| Switched hu_lib.c to C++
|
2014-07-02
|
Refactor
| :
| Standardize G_Map*() argument interpretation wrt current map
|
2014-07-01
|
Cleanup
| :
| Moved G_MapTitle, G_MapAuthor and G_MapTitlePatch to g_game.cpp
|
2014-07-01
|
Refactor
| :
| Fix URI episode/map number extraction (refactoring regression)
|
June 2014
|
2014-06-30
|
Refactor
| :
| G_MapAuthor() and G_MapTitle() now return de::String
|
2014-06-29
|
Fixed
| :
| Linkage conflict (extern C function returning a C++ reference)
|
2014-06-28
|
Doom
|
Doom64
|
Heretic
|
Hexen
|
Refactor
| :
| Use de::LumpIndex's C++ API
|
2014-06-24
|
Refactor
| :
| Resolved conflicting symbols following libdoomsday dependency addition
|
2014-06-24
|
Refactor
| :
| Switched g_update.c to C++
|
2014-06-17
|
Cleanup
| :
| Use de::String to extract file names from paths
|
May 2014
|
2014-05-13
|
Fixed
|
libcore
| :
| File already exists when trying to save game
|
2014-05-02
|
Fixed
|
GameSession
| :
| Replacing internal .save Info
|
2014-05-02
|
GameSession
| :
| Always update rather than replace internal .save
|
2014-05-02
|
Cleanup
| :
| Cleanup
|
2014-05-02
|
Cleanup
|
GameSession
| :
| Removed use of busy mode for saving the game, cleanup
|
April 2014
|
2014-04-15
|
AnimDefs
|
Fixed
| :
| Benign compiler warning (missing initializer)
|
2014-04-14
|
Fixed
| :
| ANIMATED lump ZDoom extension incompatibility
|
2014-04-13
|
Client
|
Network
| :
| Reset game side local world state when leaving a server
|
2014-04-13
|
All Games
|
Fixed
|
Multiplayer
| :
| GameRuleset mismanagement in a networked game
|
2014-04-12
|
Cleanup
| :
| Removed last remnants of the old autosave mechanism
|
2014-04-11
|
GameSession
| :
| Defer GameRuleset application until the session begins
|
2014-04-11
|
GameSession
| :
| Revert changes inadvertently included in previous commit
|
2014-04-11
|
| :
| Apply complete GameRulesets as a unit to the GameSession
|
2014-04-11
|
| :
| Remember the GameRuleset post game init as the "default" set
|
2014-04-10
|
GameSession
| :
| Ensure "game-skill" reflects the current skill mode
|
2014-04-10
|
Fixed
| :
| Applied undefined game rules loading legacy savegame
|
2014-04-10
|
| :
| GameSession owns the current game rules
|
2014-04-10
|
Cleanup
| :
| Cleanup
|
2014-04-10
|
| :
| Handle GA_QUIT as a one time event
|
2014-04-09
|
Documentation
|
SaveSlots
| :
| Minor SaveSlots API doc fixes
|
2014-04-09
|
SaveSlots
| :
| Removed slot id mnemonic for old autosave mechanism
|
2014-04-09
|
Cleanup
|
SaveSlots
| :
| Moved logic for G_SaveSlotIdFromUserInput into SaveSlots
|
2014-04-09
|
Cleanup
|
SaveSlots
| :
| Cleanup
|
2014-04-09
|
Refactor
|
SaveSlots
| :
| Eliminate API for reverse SaveSlot lookup by SavedSession
|
2014-04-06
|
Fixed
| :
| Compiler warning
|
2014-04-06
|
Fixed
|
GameSession
| :
| Mistake in logic after unifying game session model
|
2014-04-05
|
Cleanup
|
Fixed
| :
| File system usage in GameSession
|
2014-04-05
|
GameSession
|
libdeng2
|
Session
| :
| game::Session::Profile records the game identity key
|
2014-04-04
|
Fixed
|
GameRuleset
| :
| Translation of boolean game rules, "fast" etc...
|
2014-04-03
|
Cleanup
|
GameSession
| :
| Code readability improvements
|
2014-04-03
|
GameSession
| :
| More appropriate internal.save description
|
2014-04-03
|
Fixed
| :
| Optional autoload confirmation on player reborn
|
2014-04-02
|
Cleanup
|
GameSession
| :
| Minor GameSession API cleanup
|
2014-04-02
|
Fixed
|
GameSession
| :
| Flushing internal.save contents
|
2014-04-01
|
GameSession
| :
| Unified game session "reborn" logic
|
2014-04-01
|
GameSession
| :
| Replace the saved session metadata when entering a new map
|
2014-04-01
|
GameSession
| :
| Discard useless map states if not needed by the game progression
|
2014-04-01
|
Documentation
|
GameSession
| :
| GameSession API doc tweaks
|
March 2014
|
2014-03-30
|
SaveSlots
| :
| Save slots no longer provide access to the associated SavedSession
|
2014-03-30
|
Cleanup
| :
| Cleanup
|
2014-03-30
|
Refactor
| :
| Removed the now superfluous "base" save slot
|
2014-03-29
|
Hexen
| :
| Moved the internal savegame to /home/cache/internal.save
|
2014-03-28
|
Cleanup
| :
| Accessing pointer-based byte arrays
|
2014-03-28
|
Cleanup
| :
| Streaming bytes directly to a File
|
2014-03-27
|
Cleanup
| :
| Cleanup
|
2014-03-26
|
Cleanup
| :
| GameSessionWriter's public API now global func in the common namespace
|
2014-03-26
|
Fixed
| :
| Updating/replacing .save packages requires Write access
|
2014-03-26
|
| :
| Missing space character in default savegame user description
|
2014-03-26
|
| :
| Disabled manual caching of SavedSession metadata on write
|
2014-03-25
|
| :
| Cleaned up logic for suggesting of user savegame descriptions
|
2014-03-25
|
| :
| Updated .save package reinterpretation to use the new method
|
2014-03-25
|
Cleanup
| :
| Cleanup
|
2014-03-23
|
Cleanup
| :
| Cleanup
|
2014-03-23
|
Fixed
| :
| Logging when writing to SavedSessions
|
2014-03-22
|
libdeng2
|
Refactor
|
SavedSession
| :
| Savegame system robustness improvements
|
2014-03-21
|
Fixed
|
MapStateWriter
| :
| Writing an arbitrary number of bytes via Writer
|
2014-03-21
|
Cleanup
| :
| "magic" is no longer a SessionMetadata value
|
2014-03-21
|
Cleanup
|
libdeng2
|
Savegame Tool
| :
| Unnecessary explicit flushing of de::Files when setting to ReadOnly
|
2014-03-21
|
| :
| Typos in comments
|
2014-03-21
|
GameSessionWriter
| :
| Try to avoid reopening the .save by updating the cached metadata
|
2014-03-21
|
Cleanup
| :
| Cleanup (removed all dead/old savegame IO code)
|
2014-03-21
|
GameSessionWriter
| :
| ACScriptState does not include the segment identifier
|
2014-03-21
|
GameSessionWriter
| :
| Add brief header and generally prettify .save package Info files
|
2014-03-21
|
MapStateWriter
| :
| Optionally exclude players from the map state thing archive
|
2014-03-21
|
Cleanup
|
GameSessionWriter
| :
| Cleanup
|
2014-03-21
|
GameSessionWriter
| :
| Serialize current map state
|
2014-03-21
|
GameSessionWriter
| :
| Serialize the world ACScript state
|
2014-03-21
|
Cleanup
|
GameSessionWriter
| :
| Cleanup
|
2014-03-21
|
MapStateWriter
| :
| MapStateWriter now has ThingArchive ownership
|
2014-03-21
|
GameSessionWriter
|
MapStateWriter
| :
| Relocated map state serialization from the session writer
|
2014-03-21
|
GameSessionWriter
| :
| Automatically generate metadata for the session on write
|
2014-03-21
|
MapStateWriter
| :
| Replaced map state data Writer
|
2014-03-21
|
| :
| Disabled old code for writing savegames with LZSS
|
2014-03-21
|
MapStateWriter
| :
| Write the new map state file header
|
2014-03-21
|
GameSessionWriter
| :
| Serialize session metadata to a new .save package
|
2014-03-20
|
Refactor
| :
| Renamed GameStateWriter as GameSessionWriter
|
2014-03-19
|
GameRuleset
| :
| Fix typo
|
2014-03-19
|
GameRuleset
| :
| Workaround the somewhat awkward Record API wrt default values
|
2014-03-19
|
| :
| Use the current GameRuleset to complete saved session metadata
|
2014-03-19
|
| :
| Recognize converted, vanilla serialized map states by their "magic"
|
2014-03-17
|
| :
| Read the map state format version from the header
|
2014-03-17
|
| :
| Detect the serialized map state format from the header
|
2014-03-17
|
Added
|
MapStateReader
| :
| Fix map state value reading, added a read-float method
|
2014-03-17
|
GameRuleset
| :
| Fix GameRuleset::fromRecord construction
|
2014-03-14
|
MapStateReader
| :
| Replaced map state data Reader
|
2014-03-13
|
| :
| Missing switch default in MNEdit_CommandResponder
|
2014-03-13
|
Fixed
|
Game Menu
| :
| Edit-field widgets when active, eat menu navigation commands
|
2014-03-12
|
SaveSlots
| :
| Must update the SavedSessionRepository Folder following a copy
|
2014-03-12
|
SaveSlots
| :
| Updated copying of associated .save packages
|
2014-03-12
|
| :
| Deserialize ACScript data in .save packages
|
2014-03-11
|
Cleanup
| :
| Cleanup
|
2014-03-11
|
Cleanup
| :
| Cleanup
|
2014-03-11
|
Refactor
| :
| Merged GameStateReader functionality into MapStateReader
|
2014-03-11
|
| :
| Began updating saved game map state deserialization
|
2014-03-10
|
Fixed
| :
| Fully reinitialize the game SaveSlots when changing game
|
2014-03-09
|
SaveSlots
| :
| Updated wrt saved session file format changes
|
2014-03-01
|
Refactor
|
SavedSessionRepository
| :
| Require that a map URI is always specified when forming file paths
|
February 2014
|
2014-02-28
|
| :
| Extracted SavedSessionRepository from SaveSlots
|
2014-02-28
|
Refactor
| :
| Began removing the SaveInfo instance
|
2014-02-28
|
Cleanup
|
SaveInfo
| :
| Cleanup
|
2014-02-28
|
Refactor
|
SaveInfo
| :
| Extracted SessionMetadata from SaveInfo
|
2014-02-28
|
| :
| Convenient method for returning the game identity key
|
2014-02-28
|
Fixed
| :
| Compiler warnings (unused arg/expression result)
|
2014-02-28
|
Fixed
| :
| Compiler warnings (unused arg/expression result)
|
2014-02-27
|
Cleanup
|
Refactor
|
SaveSlots
| :
| Renamed methods following established naming conventions, cleanup
|
2014-02-27
|
SaveSlots
| :
| Also refocus the cursor after deleting from the savegame menu
|
2014-02-27
|
SaveSlots
| :
| Fix compiler warning (unused variable)
|
2014-02-27
|
Cleanup
|
SaveSlots
| :
| Cleanup
|
2014-02-27
|
SaveInfo
|
SaveSlots
| :
| Init save system in G_CommonPreInit, SaveSlots updates the game menu
|
2014-02-27
|
Fixed
|
Refactor
| :
| Parsing of episode number from map Uris (refactoring oversight)
|
2014-02-27
|
SaveInfo
| :
| Track status changes of saved game sessions in SaveInfo
|
2014-02-26
|
| :
| Update info for savegame slots more intelligently
|
2014-02-26
|
Cleanup
|
Debug
| :
| Adjusted level of savegame file open logging to XVERBOSE, cleanup
|
2014-02-26
|
Cleanup
| :
| Cleanup
|
2014-02-25
|
Fixed
| :
| Compiler warnings (missing initializer)
|
2014-02-25
|
Fixed
| :
| Compiler warnings (missing initializer, unused var/arg)
|
2014-02-25
|
Fixed
| :
| Various compiler warnings
|
2014-02-25
|
Refactor
| :
| Switched p_inventory.c, p_xg_line.c to C++
|
2014-02-25
|
GameRuleset
|
Refactor
| :
| Began remodeling GameRuleset into a C++ class
|
2014-02-25
|
Refactor
| :
| Switched d_net.c, d_netcl.c, d_netsv.c, fi_lib.c, hu_automap.c to C++
|
2014-02-25
|
Cleanup
| :
| Cleanup
|
2014-02-25
|
Refactor
| :
| Continued replacing logical map indices with Uri
|
2014-02-24
|
Fixed
| :
| Compiler warnings (missing braces around initializer)
|
2014-02-23
|
Cleanup
|
SaveInfo
|
SaveSlots
| :
| Cleanup
|
2014-02-23
|
Documentation
|
SaveSlots
| :
| SaveSlots apidoc fix (remove reference to special slots)
|
2014-02-23
|
Refactor
| :
| Continued 'game' -> 'session' standardization
|
2014-02-23
|
Refactor
| :
| Renamed high level game save functions
|
2014-02-23
|
SaveSlots
| :
| Identify logical save slots with unique string identifiers
|
2014-02-23
|
| :
| Continued cleaning up savegame management
|
2014-02-22
|
Cleanup
| :
| Cleanup
|
2014-02-22
|
Refactor
|
SaveInfo
| :
| Moved SV_HxHaveMapStateForSlot logic to SaveInfo::haveMapSession
|
2014-02-22
|
Cleanup
| :
| Cleanup
|
2014-02-22
|
Refactor
| :
| Continued dismantling p_saveg.cpp
|
2014-02-22
|
Fixed
| :
| Compiler warnings (dereferencing type-punned pointer)
|
2014-02-22
|
Fixed
| :
| Compiler warnings (missing braces around initializer)
|
2014-02-22
|
Fixed
| :
| Compiler warnings (unused argument/variable)
|
2014-02-22
|
Fixed
| :
| Compiler warnings/errors (void const * -> void *, missing initializer)
|
2014-02-22
|
Fixed
| :
| Compiler warnings/errors (void const * -> void *, missing initializer)
|
2014-02-21
|
SaveInfo
| :
| Delineate all possible saved game session statuses in SaveInfo
|
2014-02-21
|
Cleanup
| :
| Cleanup
|
2014-02-21
|
SaveInfo
| :
| Include the savegame source file path in 'inspectgamesave' output
|
2014-02-21
|
Cleanup
|
SaveInfo
| :
| Cleanup
|
2014-02-21
|
SaveInfo
|
SaveSlots
| :
| Associate the saved game state file name with SaveInfo
|
2014-02-21
|
Refactor
|
SaveInfo
|
SaveSlots
| :
| Continued moving logic from SaveSlots to SaveInfo
|
2014-02-21
|
Cleanup
| :
| Cleanup
|
2014-02-21
|
Cleanup
|
Documentation
|
SaveSlots
| :
| Minor SaveSlots apidoc cleanup
|
2014-02-21
|
SaveSlots
| :
| Do not alter the file system when looking up a save slot file name
|
2014-02-21
|
Refactor
|
SaveSlots
| :
| Renamed SaveSlot::mapSaveName() as saveNameForMap()
|
2014-02-21
|
Cleanup
| :
| Cleanup
|
2014-02-21
|
SaveSlots
| :
| Mechanism for binding save game file names to logical save slots
|
2014-02-21
|
Cleanup
|
SaveSlots
| :
| Cleanup
|
2014-02-21
|
Cleanup
|
Refactor
|
SaveSlots
| :
| Various SaveSlots API improvements, cleanup
|
2014-02-19
|
Fixed
|
Game Menu
| :
| Error at startup and further compiler warning fixes
|
2014-02-18
|
Fixed
| :
| Compiler warnings (missing initializer, string constant -> char *)
|
2014-02-18
|
Fixed
|
Game Menu
| :
| Compiler warnings (missing initializer, char const * -> void *)
|
2014-02-18
|
Cleanup
| :
| Cleanup
|
2014-02-18
|
Refactor
|
SaveInfo
|
SaveSlots
| :
| Represent savegame metadata strings with de::String
|
2014-02-18
|
Refactor
|
SaveInfo
|
SaveSlots
| :
| Use C++ SaveInfo and SaveSlots APIs throughout, dumped C APIs
|
2014-02-18
|
| :
| Switched g_game.c, hu_menu.c to C++
|
2014-02-17
|
GameStateReader
|
GameStateWriter
|
Refactor
|
SaveSlots
| :
| Represent savegame file paths as de::Path
|
2014-02-17
|
| :
| Tweaked textual map banner formatting
|
2014-02-17
|
Cleanup
| :
| Cleanup
|
2014-02-17
|
GameStateReader
|
GameStateWriter
| :
| Continued cleaning up savegame file management
|
2014-02-16
|
Refactor
|
SaveInfo
|
SaveSlots
| :
| Improved SoC wrt savegame recognition
|
2014-02-16
|
SaveInfo
| :
| Saved games now record the game identity key (was gamemode)
|
2014-02-15
|
Added
| :
| Added a basic GameStateReaderFactory
|
2014-02-15
|
Added
|
Refactor
| :
| Added IGameStateReader interface
|
2014-02-15
|
SaveSlots
| :
| Updated include paths for legacy game state readers
|
2014-02-14
|
Fixed
|
MapStateReader
|
Refactor
| :
| Build failure (refactoring oversight)
|
2014-02-14
|
Refactor
| :
| Continued remodeling savegame writing/reading
|
2014-02-13
|
Cleanup
|
SaveInfo
| :
| Cleanup
|
2014-02-13
|
Refactor
| :
| Removed need for a global ThingArchive for writing/reading savegames
|
2014-02-13
|
Refactor
| :
| Continued remodeling savegame writing/reading
|
2014-02-13
|
Refactor
| :
| Continued remodeling savegame writing/reading
|
2014-02-13
|
GameStateReader
|
GameStateWriter
| :
| Moved more savegame writing/reading logic into GameStateWriter/Reader
|
2014-02-12
|
Refactor
| :
| Continued remodeling savegame writing/reading
|
2014-02-12
|
Refactor
| :
| Implement player (de)serialization in C++, with Reader/Writer
|
2014-02-12
|
Fixed
| :
| Error at shutdown attempting to query cvars that no longer exist
|
2014-02-12
|
Refactor
| :
| Implement polyobj (de)serialization in C++, with Reader/Writer
|
2014-02-12
|
Cleanup
|
Refactor
| :
| Switched p_player.h/c to C++, renamed as player.h/cpp, cleanup
|
2014-02-12
|
Refactor
| :
| Implement mobj (de)serialization in C++, with Reader/Writer
|
2014-02-12
|
| :
| Switched mobj.c to C++
|
2014-02-12
|
Fixed
| :
| Passing a string argument to App_Log
|
2014-02-12
|
Fixed
| :
| Passing a string argument to App_Log
|
2014-02-12
|
Fixed
| :
| Passing a string argument to App_Log
|
2014-02-11
|
| :
| Continued cleaning up savegame writing/reading
|
2014-02-11
|
Cleanup
|
SaveSlots
| :
| Cleanup
|
2014-02-11
|
SaveSlots
| :
| Throw an error if an invalid savegame slot is specified
|
2014-02-11
|
Cleanup
|
SaveInfo
| :
| Cleanup
|
2014-02-11
|
| :
| Catch and log errors thrown during savegame loading
|
2014-02-10
|
SaveSlots
| :
| Ensure all SaveInfos are free'd when SaveSlots is
|
2014-02-10
|
Cleanup
|
SaveSlots
| :
| Cleanup
|
2014-02-10
|
Cleanup
| :
| Cleanup
|
2014-02-10
|
Added
|
SaveSlots
| :
| Added a C wrapper API for SaveSlots and made use of it
|
2014-02-10
|
Refactor
| :
| Extracted high level savegame management into new C++ class 'SaveSlots'
|
2014-02-09
|
Cleanup
| :
| Cleanup
|
2014-02-09
|
Refactor
| :
| Separated saved game thinker info db into new source files
|
2014-02-09
|
MapStateReader
|
MapStateWriter
| :
| Moved more logic into MapStateWriter/Reader
|
2014-02-09
|
MapStateReader
| :
| Throw a ReadError if a map saved state fails segment alignment check
|
2014-02-09
|
MapStateReader
|
MapStateWriter
|
Refactor
| :
| Better names for some MapStateWriter/Reader methods
|
2014-02-09
|
Cleanup
|
Documentation
| :
| Improved apidocs for MapStateWriter, MapStateReader; cleanup
|
2014-02-09
|
MapStateWriter
| :
| Typo
|
2014-02-09
|
| :
| Continued work on remodeling saved game writing/reading
|
2014-02-09
|
SaveInfo
| :
| Saved games now record the current map as a URI
|
2014-02-08
|
SaveInfo
| :
| Removed unused map() and episode() methods of SaveInfo
|
2014-02-08
|
Refactor
| :
| Use a map URI with G_NewGame() and G_DeferredNewGame()
|
2014-02-05
|
Added
|
SaveInfo
| :
| Added method of returning the current map URI from SaveInfo
|
2014-02-05
|
| :
| Continued remodeling savegame writing/reading
|
2014-02-04
|
| :
| Removed cvar 'game-fastmonsters'
|
2014-02-04
|
Cleanup
| :
| Cleanup
|
2014-02-04
|
| :
| Ensure game rule changes are fully applied when staring a new game
|
2014-02-04
|
Cleanup
| :
| Cleanup
|
2014-02-04
|
| :
| Ensure game rule changes are fully applied when loading a savegame
|
2014-02-04
|
SaveInfo
| :
| Use 0-based logical episode and map numbers natively
|
2014-02-04
|
Cleanup
|
SaveInfo
| :
| Cleanup
|
2014-02-04
|
Added
|
GameRuleset
| :
| Added a (de)serialization mechanism
|
2014-02-03
|
Cleanup
| :
| Cleanup
|
2014-02-03
|
Refactor
|
SaveInfo
| :
| Removed the old saveheader_t abstraction
|
2014-02-03
|
SaveInfo
| :
| Encapsulate saveheader_t within SaveInfo
|
2014-02-03
|
Refactor
|
SaveInfo
| :
| Group values comprising the saved ruleset for the game session
|
2014-02-03
|
Refactor
| :
| Updated save state IO to use SaveInfo's C++ API, directly
|
2014-02-03
|
SaveInfo
| :
| Began transforming SaveInfo into a C++ class
|
2014-02-03
|
Refactor
| :
| Switched all remaining sources dealing with save state IO to C++
|
2014-02-01
|
Fixed
| :
| Compiler warnings (unused parameters)
|
2014-02-01
|
64-bit
|
Fixed
| :
| Casts from integer to pointer
|
2014-02-01
|
64-bit
|
Fixed
| :
| Casts from integer to pointer
|
2014-02-01
|
| :
| Continued cleaning up logical episode and/or map number usage
|
2014-02-01
|
Added
|
Cleanup
| :
| Added G_CurrentMapUri()
|
2014-02-01
|
Cleanup
| :
| Cleanup
|
January 2014
|
2014-01-31
|
Fixed
| :
| Compiler warnings (unused parameters)
|
2014-01-31
|
Refactor
| :
| Completed save state (de)serialization Reader/Writer update
|
2014-01-31
|
Refactor
| :
| Continued updating save state (de)serialization using Reader/Writer
|
2014-01-31
|
Fixed
|
Hexen
| :
| Crash during hexen-dk game init (invalid nextMap)
|
2014-01-31
|
Fixed
| :
| Implicit loading when revisited a map in the same cluster (typo)
|
2014-01-30
|
Refactor
|
XG
| :
| Implement XG plane-mover (de)serialization in C++, with Reader/Writer
|
2014-01-30
|
Refactor
| :
| Switched p_xgsave.c to C++
|
2014-01-30
|
Refactor
| :
| Implement thinker (de)serialization in C++, with Reader/Writer
|
2014-01-29
|
Refactor
| :
| Switched p_door.c to C++
|
2014-01-29
|
Refactor
| :
| Switched more libcommon source files to C++
|
2014-01-29
|
| :
| Provide a Reader/Writer to all save state (de)serialization routines
|
2014-01-27
|
| :
| Fix build (unknown type acs_t)
|
2014-01-25
|
Refactor
| :
| Reworked more logical episode + map number lookups using Uri
|
2014-01-25
|
Cleanup
|
HexLex
| :
| Cleanup
|
2014-01-25
|
HexLex
| :
| HexLex no longer accesses the DED definition database
|
2014-01-25
|
Cleanup
|
HexLex
| :
| Cleanup
|
2014-01-25
|
Refactor
| :
| Moved sound sequence savegame io to sn_sonix.cpp
|
2014-01-25
|
Cleanup
| :
| Cleanup
|
2014-01-24
|
Cleanup
| :
| Cleanup
|
2014-01-24
|
Documentation
|
HexLex
| :
| Improved apidoc for HexLex
|
2014-01-24
|
Cleanup
|
HexLex
| :
| Cleanup
|
2014-01-23
|
HexLex
| :
| Continued cleaning up HexLex
|
2014-01-23
|
| :
| Derived HexLex (class) from Hexen's script parser
|
2014-01-20
|
| :
| Fix build warnings (uninitialized variable access)
|
2014-01-20
|
| :
| Typos
|
2014-01-03
|
UI
| :
| Make sure game is frozen before opening a network connection
|
2014-01-03
|
Fixed
| :
| Don’t check control input of remote players
|
December 2013
|
2013-12-23
|
Client
|
Fixed
| :
| Avoid crash when loading a corrupt savegame
|
2013-12-21
|
Fixed
|
Menu
| :
| Tiny menu cursor with some mods (e.g., Hell Revealed II)
|
2013-12-20
|
| :
| Initiate map briefings from the main thread
|
November 2013
|
2013-11-20
|
API
|
Busy Mode
| :
| Busy transition frame is rendered rather than grabbed
|
2013-11-12
|
Refactor
| :
| Unified view port drawing, moved crosshair to HUD layer
|
2013-11-12
|
Refactor
| :
| Unified view port drawing, moved crosshair to HUD layer
|
2013-11-03
|
Fixed
| :
| Warnings about signed/unsigned comparisons
|
October 2013
|
2013-10-31
|
| :
| Separate body/head yaw controls
|
2013-10-31
|
Added
| :
| Added lookpitch/lookyaw controls
|
2013-10-28
|
Added
|
Client
|
Input
| :
| Added 'Head Tracker' input device; raw axis mode
|
2013-10-28
|
Cleanup
| :
| Fix mobj-nofit-crunch behavior regression; cleanup
|
2013-10-28
|
Refactor
| :
| Pass line attack puff arguments via P_PathTraverse()
|
2013-10-27
|
Cleanup
| :
| Cleanup
|
2013-10-27
|
Cleanup
| :
| Cleanup
|
2013-10-27
|
Refactor
| :
| Continued cleaning up global play-sim variable usage
|
2013-10-27
|
| :
| Continued cleaning up global play-sim variables
|
2013-10-22
|
Cleanup
| :
| Cleanup
|
2013-10-14
|
Refactor
| :
| Pass sector-plane-impacted arguments via Sector_TouchingMobjsIterator
|
2013-10-14
|
Refactor
| :
| Pass mobj-torque arguments via Mobj_TouchedLinesIterator
|
2013-10-14
|
Refactor
| :
| Fix monster teleport behavior (refactoring oversight)
|
2013-10-14
|
| :
| Cleaned up mobj teleporting/telefragging
|
2013-10-14
|
Refactor
| :
| Pass spike-thrust/lostsoul-cross arguments via Mobj_BoxIterator
|
2013-10-14
|
Refactor
| :
| Pass radius-attack traverser arguments via Mobj_BoxIterator
|
2013-10-14
|
Refactor
| :
| Pass player-bounce/slide traverser arguments via the Interceptor
|
2013-10-14
|
Refactor
| :
| Pass player-use traverser arguments via the Interceptor
|
2013-10-13
|
Fixed
| :
| Build errors and warnings in p_map.cpp
|
2013-10-13
|
| :
| Updated wrt intercept_t changes
|
2013-10-13
|
| :
| Further cleaned up common/src/p_map.cpp
|
2013-10-13
|
Cleanup
| :
| Cleanup
|
2013-10-13
|
Refactor
| :
| Switched common/src/p_map to C++
|
2013-10-03
|
Cleanup
| :
| Consolidated mobj state change functions; cleanup
|
2013-10-02
|
Cleanup
| :
| Cleanup
|
2013-10-02
|
Cleanup
| :
| Cleanup polyobj lookup
|
September 2013
|
2013-09-22
|
Fixed
| :
| Behavior of sector type 10 "close in 30 seconds"
|
2013-09-22
|
Fixed
| :
| Player spawn under 3D bridge object fails
|
August 2013
|
2013-08-19
|
Fixed
| :
| Minor compilation warnings (unused argument, string literal conv)
|
2013-08-15
|
Cleanup
| :
| Cleanup
|
2013-08-15
|
Multiplayer
| :
| Force a new game session using "warp" in a networked game
|
2013-08-15
|
| :
| Add comment in D_NetServerClose() wrt "restoring normal" game state
|
2013-08-15
|
Refactor
| :
| Command "setmap" is now an alias of "warp"
|
2013-08-15
|
Fixed
| :
| Misinterpretation of -skill 0
|
2013-08-15
|
Cleanup
| :
| Cleanup
|
2013-08-14
|
Refactor
| :
| Renamed global var userGame as gameInProgress
|
2013-08-14
|
Fixed
| :
| Player movement speed inconsistencies
|
2013-08-13
|
Fixed
|
XG
| :
| Erroneous attempt to allocate dummy map line sides
|
2013-08-07
|
Refactor
| :
| Switched common/src/p_start to C++
|
2013-08-07
|
Refactor
| :
| Switched common/src/p_mapsetup to C++
|
2013-08-07
|
Refactor
| :
| Switched common/src/dmu_lib to C++
|
2013-08-07
|
Hexen
|
Refactor
| :
| Relocated game side polyobj management to libcommon
|
2013-08-07
|
Hexen
|
Refactor
| :
| Relocated mobj thinker id list to common/src/p_actor.cpp
|
2013-08-07
|
Cleanup
|
Refactor
| :
| Switched common/src/p_actor to C++; cleanup
|
July 2013
|
2013-07-24
|
| :
| Fix bool/boolean type mixup in hu_stuff.cpp
|
2013-07-24
|
Fixed
| :
| "HUD Display" menu item not linked to 'map-huddisplay'
|
2013-07-24
|
Fixed
| :
| Missing intermission in Doom2 map30
|
2013-07-24
|
Automap
| :
| More map title position improvements
|
2013-07-24
|
Automap
| :
| Further map title position improvements
|
2013-07-24
|
Added
|
Refactor
| :
| Reuse existing title patch finder; added R_StatusBarSize
|
2013-07-24
|
Fixed
| :
| Fixed character encoding issue in p_mapsetup.c
|
2013-07-23
|
Added
|
Automap
| :
| Added cvar 'map-title-position'
|
2013-07-23
|
| :
| Place message log below map title
|
2013-07-23
|
Fixed
| :
| Updating the ready item of the inventory
|
2013-07-23
|
Automap
| :
| Use at least 14 units of offset for map number
|
2013-07-21
|
64-bit
|
Fixed
| :
| Crash when binding controls in menu
|
2013-07-17
|
Fixed
| :
| Duplicated Intermission after debriefing InFine
|
June 2013
|
2013-06-28
|
Fixed
| :
| Do not log spawn spot info for players in release builds
|
2013-06-18
|
Debug
| :
| Removed old respawn-class debug messages (no longer of interest)
|
2013-06-14
|
Fixed
| :
| Compiler warnings about signed/unsigned comparison
|
April 2013
|
2013-04-30
|
| :
| Updated DMU lib terminology wrt changes to the DMU API
|
2013-04-28
|
Fixed
| :
| Unused parameter warnings in save state module
|
2013-04-27
|
Fixed
| :
| Compiler error (std::vector initializer)
|
2013-04-24
|
| :
| Bumped save state version to 12
|
2013-04-24
|
Refactor
| :
| Updated game save state terminology
|
2013-04-24
|
ArchiveIndex
|
Cleanup
| :
| Cleanup
|
2013-04-24
|
| :
| Implemented dmu_lib::ArchiveIndex
|
2013-04-24
|
Cleanup
|
SaveInfo
| :
| Cleanup
|
2013-04-24
|
Fixed
| :
| Fixed build
|
2013-04-24
|
| :
| Fix typo in initThingArchiveForSave()
|
2013-04-24
|
Documentation
| :
| Improved apidoc for the game state reader/writer module
|
2013-04-24
|
Cleanup
| :
| Cleanup
|
2013-04-24
|
Refactor
| :
| Cleaned up high level game/map save state IO
|
2013-04-23
|
Refactor
| :
| Further cleaned up p_saveg.cpp; removed unnecessary fatal errors
|
2013-04-23
|
Refactor
| :
| Switched p_saveg.cpp to C++
|
March 2013
|
2013-03-27
|
Debug
|
Hexen
| :
| Replaced fatal error with assertion
|
2013-03-24
|
| :
| Waive map start pause after a briefing infine
|
2013-03-24
|
Cleanup
| :
| Handling focus event to (un)pause
|
2013-03-24
|
Added
| :
| Added cvar 'game-pause-mapstart-tics'
|
2013-03-24
|
Refactor
| :
| Moved all pause-related code into one place
|
2013-03-19
|
Cleanup
| :
| Cleanup
|
2013-03-16
|
Fixed
|
Server
| :
| Player's weapon was undefined after map change
|
2013-03-09
|
Fixed
|
Server
| :
| Crashes due to calling client-only APIs
|
2013-03-06
|
Fixed
| :
| P_CopyLine() must also copy the Linedef's tag
|
2013-03-06
|
Fixed
| :
| Intermittent read access violation in XG
|
September 2012
|
2012-09-28
|
Fixed
| :
| Removed leftover merge artefacts in p_switch.c
|
2012-09-28
|
Fixed
| :
| Failed reading SWITCHES lumps at directory index #0
|
2012-09-19
|
| :
| Write a "Saved screenshot" confirmation message to the player's log
|
2012-09-15
|
All Games
| :
| Common GetInteger routine for all games
|
2012-09-06
|
Cleanup
| :
| Cleanup
|
2012-09-06
|
| :
| Implemented command template composition for EventSequence handlers
|
2012-09-05
|
| :
| Experimenting with a console command EventSequence handler
|
2012-09-05
|
Refactor
| :
| Reimplemented EventSequence handling in C++
|
2012-09-05
|
Server
| :
| If cheats are disabled, send clients attempting to cheat a response
|
2012-09-05
|
Optimize
| :
| Avoid memory allocs when drawing the multiplayer scoreboard
|
2012-09-04
|
Optimize
|
Performance
| :
| Addressed Patch replacement related performance issues
|
2012-09-04
|
Refactor
| :
| Post hu_stuff C++ fixes
|
2012-09-03
|
Refactor
| :
| Switched hu_stuff.c to C++
|
August 2012
|
2012-08-28
|
Fixed
| :
| Shutdown during finale caused fatal error
|
2012-08-28
|
| :
| Cleaned up p_actor.c/h
|
2012-08-26
|
Fixed
| :
| Manually deleting an AutoStr
|
2012-08-12
|
Fixed
| :
| Failed auto-loading save state in slot #0 on player reborn
|
July 2012
|
2012-07-31
|
Cleanup
| :
| Minor cleanup
|
2012-07-13
|
Cleanup
| :
| Cleanup
|
2012-07-13
|
| :
| Fix misleading comment in G_DoLeaveMap()
|
2012-07-13
|
Cleanup
| :
| Cleanup
|
2012-07-13
|
Cleanup
| :
| Cleanup
|
2012-07-13
|
Cleanup
| :
| Cleanup
|
2012-07-13
|
Cleanup
| :
| Cleanup
|
2012-07-13
|
Cleanup
| :
| Removed some dead code
|
2012-07-13
|
| :
| G_DoWorldDone() is never called in busy mode
|
2012-07-13
|
Cleanup
| :
| Cleanup
|
2012-07-13
|
Refactor
| :
| Further unified game actions for all games
|
2012-07-12
|
| :
| Minor fixes
|
2012-07-12
|
Refactor
| :
| Completed integration of Hexen's logic into the common G_DoWorldDone()
|
2012-07-12
|
| :
| Set skill level when map warping if a game is not in progress
|
2012-07-12
|
Fixed
| :
| Further map music queuing fixes
|
2012-07-12
|
Fixed
| :
| Map music not queued if there is no briefing
|
2012-07-12
|
Refactor
| :
| Duplicate G_InitNew() logic in the Hexen branch of G_DoWorldDone()
|
2012-07-12
|
Refactor
| :
| Began commonizing G_DoWorldDone()
|
2012-07-12
|
Refactor
| :
| Restructured high level map loading interface
|
2012-07-11
|
Refactor
| :
| G_GenerateSaveGameName() now returns an AutoStr
|
2012-07-11
|
Refactor
| :
| Fog for a map can be initialised in G_LoadMapWorker()
|
2012-07-11
|
Cleanup
| :
| Cleanup
|
2012-07-11
|
Refactor
| :
| Relocated map banner printing to G_BeginMap()
|
2012-07-11
|
Refactor
| :
| Further reorganised G_DoLoadMap()
|
2012-07-10
|
Refactor
| :
| Relocated player (re)init in G_DoLoadMap() to P_ResetWorldState()
|
2012-07-10
|
Fixed
| :
| Color palettes must be reloaded after engine reset
|
2012-07-10
|
Refactor
| :
| Specify the map URI as an argument to P_SetupMap()
|
2012-07-10
|
Cleanup
| :
| Removed now redundant P_SetupMap() arguments
|
2012-07-10
|
Refactor
| :
| Enter busy mode outside P_SetupMap()
|
2012-07-10
|
Refactor
| :
| Enter busy mode outside SV_SaveGame()
|
2012-07-10
|
| :
| Use the revised Busy Mode API
|
2012-07-08
|
Fixed
|
Game Save
| :
| Viewer origins upon loading an original Doom or Heretic save state
|
2012-07-08
|
Cleanup
|
Game Save
| :
| Minor Cleanup
|
2012-07-05
|
Cleanup
|
Game Save
| :
| Cleanup
|
2012-07-03
|
Cleanup
|
Hexen
| :
| Cleanup
|
2012-07-03
|
Hexen
| :
| Simplifying color translations
|
2012-07-03
|
Fixed
|
Menu
| :
| Layout of items in the Multiplayer Player Setup menu
|
2012-07-03
|
Added
|
Fixed
| :
| Menu object flags for fixed position and layout offset
|
June 2012
|
2012-06-25
|
Refactor
| :
| Completed refactoring SaveInfo into an object
|
2012-06-25
|
Refactor
| :
| Relocated saveinfo_t into new source files
|
2012-06-22
|
Hexen
| :
| Do not write the in-game player map with the game save header
|
2012-06-22
|
Hexen
| :
| mapTime should not be part of the game save header
|
2012-06-22
|
Refactor
| :
| Use DOOM's save header format for Hexen
|
2012-06-22
|
| :
| Further cleaned up save game IO
|
2012-06-22
|
Refactor
| :
| Use Reader/Writer for (de)serializing Hexen's save game header
|
2012-06-22
|
Refactor
| :
| Use SV_Header_Write() to write Hexen save headers
|
2012-06-22
|
Refactor
| :
| Use SV_Header_Read() to read Hexen save headers
|
2012-06-22
|
Refactor
| :
| Hexen saves have a separate version number for the map state
|
2012-06-22
|
Refactor
| :
| Reworked Hexen save header reading
|
2012-06-22
|
Refactor
| :
| Use Reader/Writer for save game header (de)serialization
|
2012-06-22
|
Cleanup
| :
| Cleanup
|
2012-06-21
|
Fixed
| :
| Ensure game save info is current when executing "loadgame"
|
2012-06-21
|
Refactor
| :
| Renamed the "reborn" save slot as "auto"
|
2012-06-21
|
Added
| :
| Added 'userValue' argument to Hu_MsgStart()
|
2012-06-21
|
| :
| Store gamesaveinfo_t for the "reborn" slot
|
2012-06-21
|
| :
| Store gamesaveinfo_t for the "reborn" slot
|
2012-06-21
|
Refactor
| :
| Reworked save game interfaces
|
2012-06-20
|
Cleanup
| :
| Cleanup
|
2012-06-20
|
Cleanup
| :
| Cleanup
|
2012-06-20
|
Added
| :
| Added SV_GetGameSavePathForMapSlot()
|
2012-06-20
|
Refactor
| :
| Cleaned up save game IO
|
May 2012
|
2012-05-29
|
Fixed
| :
| Out of bounds memory access attempting to play Plutonia II MAP33
|
2012-05-19
|
Debug
|
Fixed
| :
| Typo in DEBUG message output for turnMobjToNearestLine()
|
April 2012
|
2012-04-23
|
Cleanup
| :
| Removed obsolete G_ResetMousePos()
|
2012-04-23
|
Fixed
|
Menu
| :
| Sound effect played twice when toggling "yes/no" options
|
2012-04-22
|
| :
| Employ the enhanced S_StopSound2() in S_SectorStopSounds()
|
2012-04-22
|
| :
| Add new source files p_sound.c/h
|
2012-04-22
|
Refactor
| :
| Commonized map sound interface
|
2012-04-22
|
Refactor
| :
| Replaced sidedefsurfaceid_t with SideDefSection
|
2012-04-22
|
Added
| :
| Added dmu_lib macro aliases for SideDef surface sound origins
|
2012-04-01
|
Added
| :
| Cvar "game-pause-focuslost" (default:1)
|
February 2012
|
2012-02-26
|
API
| :
| GL_DrawPatch() now assumes a [x:0, y:0] origin if not specified
|
2012-02-19
|
Added
| :
| Added optional definition ID for finales
|
2012-02-13
|
Fixed
|
HUD
| :
| Font renderer attribute state mismanagement
|
2012-02-03
|
Fixed
| :
| Init menu widget origins to [0, 0] before updating geometry
|
January 2012
|
2012-01-31
|
Refactor
| :
| Split UIWidget order flags out of group flags
|
2012-01-31
|
Fixed
| :
| Update controls at sharp tics in non-map states
|
2012-01-28
|
Fixed
| :
| viewScale and aspectScale not initialized during startup
|
2012-01-28
|
Added
| :
| Globally visible viewScale and aspectScale variables
|
2012-01-24
|
Fixed
|
GL
| :
| GL matrices in the score board drawer
|
2012-01-21
|
| :
| Enhanced loadgame and savegame console commands
|
2012-01-15
|
Fixed
| :
| Wrong variable names
|
2012-01-10
|
Refactor
| :
| Split low-level I/O operations from p_saveg.c
|
December 2011
|
2011-12-27
|
| :
| Signal an automap view scale update when map bounds change
|
2011-12-27
|
| :
| Updated automap display in line with UI system changes
|
July 2011
|
2011-07-22
|
| :
| Use common.h to include the game's headers
|
May 2011
|
2011-05-23
|
| :
| Patch replacement value strings were being composed by erroneously interpreting a patchid_t as lumpnum_t
|
2011-05-17
|
| :
| Player walk state check
|
November 2010
|
2010-11-18
|
| :
| Off-by-one error in G_PrintMapList resulting in the final map of each episode being left out.
|
2010-11-18
|
| :
| If a SWITCHES lump is found a copy of it would remain in the lump cache until shutdown.
|
April 2010
|
2010-04-25
|
| :
| The InFine script command 'notrigger' does not work, allowing the menu to be opened.
|
November 2009
|
2009-11-09
|
Fixed
| :
| When attempting to starting a new game the automap could remain opened.
|