Commit Graph

20468 Commits

Author SHA1 Message Date
nashmuhandes 7ce364bf0f Add sv_noextraammo. When set to true, disables that weird hardcoded behavior from original Doom that gives extra ammo when picking up weapons in deathmatch 2022-09-15 20:41:16 -04:00
Christoph Oelckers c87e87365d - fixed: all script methods adding an object to a dynamic array must perform a write barrier. 2022-09-08 13:30:00 +02:00
Christoph Oelckers 175c91308a - move BobSin to game side. 2022-09-04 09:01:57 +02:00
Christoph Oelckers 8cba80a2cd Revert "- fixed allocation size when constructing a string from a file system entry."
This reverts commit 513d8cea8d.

This change broke voxel loading and possibly other things as well
2022-09-04 08:58:45 +02:00
inkoalawetrust 664ccf8a7c - fix bug with 06ee21c51d - if (!pl) should always return false 2022-09-03 19:06:46 -04:00
Rachael Alexanderson ca6a2152b9 - add freezetics actor property 2022-09-03 17:58:16 -04:00
Rachael Alexanderson 06ee21c51d
- allow notification of actor goal is reached inside of a SECF_NOATTACK sector 2022-09-03 17:37:48 -04:00
Emile Belanger ba83879e99 GLES2: Fix anistropic filtering 2022-08-30 18:33:52 -04:00
alexey.lysiuk 7afcf43f20 - disabled discord-rpc debug info for configurations without it 2022-08-29 10:42:07 +03:00
Christoph Oelckers c7e425f759 - make TAngle::Degrees() constexpr. 2022-08-26 18:32:23 +02:00
Christoph Oelckers 7ad09c7a77 - fixed sky cap color handling
Backported from Raze
2022-08-26 18:17:02 +02:00
Christoph Oelckers ed5287ef23 - added Q16 and Build angle converters to TAngle
To have full coverage. Q16 is what ACS uses and Build angles are needed in Raze.
2022-08-26 18:09:39 +02:00
Christoph Oelckers 4032576519 - blocked off direct access to TAngle’s internal storage. 2022-08-26 18:09:29 +02:00
Christoph Oelckers 3d2578820b - block direct comparisons of TAngle with floats 2022-08-26 18:01:52 +02:00
Christoph Oelckers f0fbdba593 - disable implicit conversions from float to TAngle 2022-08-26 18:01:26 +02:00
Rachael Alexanderson 8468f712e0 - fix arti teleport and arti teleother not respecting useplayerstartz mapflag 2022-08-26 04:11:29 -04:00
Marisa the Magician 8c0ad50db3 UE1 models now handle frame index -1 properly. 2022-08-24 19:56:07 +02:00
Yarn366 f27acfa6b2 Add support for the GOG releases of the Unity versions of Doom and Doom II. 2022-08-19 08:00:53 +02:00
Rachael Alexanderson 0eae1b9be2 - change the Linux/BSD version of `system` call to `std::system` 2022-08-18 00:42:27 -04:00
Christoph Oelckers 4bdb8edea6 - removed redundant argument. 2022-08-18 00:06:40 +02:00
Christoph Oelckers 03c725c0da - use NSFileManager on macOS to handle the current directory. 2022-08-17 23:43:56 +02:00
Christoph Oelckers 532a493752 - get_current_dir_name apparently does not exist on macOS 2022-08-17 22:57:30 +02:00
Christoph Oelckers 7f3c09c918 - use get_current_dir_name for I_GetCWD on POSIX. 2022-08-17 22:51:39 +02:00
Rachael Alexanderson e261132db0 - use char* get_current_dir_name() in Mac/Linux to save the cwd in the shell open function 2022-08-17 16:32:09 -04:00
Christoph Oelckers a2369b945c - fixed custom obituary lookup. 2022-08-17 21:35:59 +02:00
Christoph Oelckers 1940527dba - carry over the tiling flag from the finished to the entering screen 2022-08-17 21:28:52 +02:00
Ed the Bat 88674b5ea0 Prevent Keyconf from adding duplicate playerclass 2022-08-17 21:12:10 +02:00
Christoph Oelckers 513d8cea8d - fixed allocation size when constructing a string from a file system entry.
The internal allocator already added space for the terminazing \0, so the string's size was one character too large.
2022-08-17 21:10:15 +02:00
Christoph Oelckers 8d3c1adf05 - do not use POSIX directory functions in common code.
For Windows these need to redirect to Unicode system functions to properly handle paths not representable in 8 bit encodings.
2022-08-17 10:02:25 +02:00
Christoph Oelckers c5f4967871 - cleanup of Windows's I_OpenShell* functions
* do not use deprecated library features (wstring_convert was deorecated in C++17) - instead use the existing WideString utility.
* do proper calculation of the current directory's path length.
* remove the mostly redundant I_OpenShellFile function and instead use ExtractFilePath to get the config's path.
2022-08-17 00:31:22 +02:00
Rachael Alexanderson 64824430fa - make shell folder functions unicode aware 2022-08-16 22:10:09 -04:00
Rachael Alexanderson ee132372d8 - patch for this note: 03d76027cf (commitcomment-81265953) 2022-08-15 21:35:36 -04:00
Rachael Alexanderson a9cadd345d - change the way posix folders are opened - fixes issue #1707 2022-08-14 18:38:20 -04:00
Rachael Alexanderson 03d76027cf - fix issue #1708 - respect user preferences when specifying custom save/config/screenshot paths 2022-08-14 15:03:20 -04:00
Rachael Alexanderson dd07f6513f - encapsulate folder/file names in quotes on Windows too 2022-08-14 10:38:15 -04:00
Rachael Alexanderson 259a8e0f74 - fixed: encapsulate folders for shell commands in quotes for Linux/Mac 2022-08-12 23:20:30 -04:00
Christoph Oelckers e27e3453f9 - fixed obituary string generation 2022-08-12 21:24:09 +02:00
Yarn366 6489f5ebf0 Add detection for the Final Doom WADs that were recently added to the Steam version of Doom II.
Also add detection for the Steam Unity versions of Doom and Doom II to posix/i_steam.cpp, which was apparently missed by whoever added it to the win32 version.
2022-08-12 11:39:41 +02:00
Christoph Oelckers 1b43575580 - new method to define obituaries without modifying actors.
Adding strings to the language file named OBITUARY_{classname}_{damagetype} or OBITUARY_{classname} will now be detected automatically and override all other definitions.
This not only allows damage type aware obituaries but also makes it easier to retroactively add them to mods that have none defined.
2022-08-11 23:46:09 +02:00
Christoph Oelckers c89ae6358e - Backend update from Raze, mostly maintenance changes without new functionality. 2022-08-11 22:51:19 +02:00
Christoph Oelckers 283c5d688c Merge branch 'master' of https://github.com/coelckers/gzdoom 2022-08-11 22:39:53 +02:00
Rachael Alexanderson 8e50c59301 - remove latch flag from sv_cheats 2022-08-11 15:43:22 -04:00
nashmuhandes 50d16c75d9 Add corona actor 2022-08-11 20:38:24 +08:00
Rachael Alexanderson 04a6fa321b - use FString instead of std::string in the Windows shell functions 2022-08-10 18:13:49 -04:00
Rachael Alexanderson f2df781b76 - add menu entries 2022-08-10 13:10:13 -04:00
Rachael Alexanderson 82d0376520 - add `openscreenshots` `opensaves` and `openconfig` console commands on Windows and Linux and Mac 2022-08-10 13:00:33 -04:00
Christoph Oelckers 4710a40fb5 - reapply PR 1512 which was accidentally deleted 2022-08-09 10:48:00 +02:00
Christoph Oelckers 362b41be1a - use consistent index types for array function return values. 2022-08-05 21:16:20 +02:00
Christoph Oelckers 735c2a9545 - pass clip rect as pointer to F2DDrawer::AddLine. 2022-08-05 21:13:47 +02:00
Marisa the Magician 931211b9db Export FindLumpFullName to ZScript. 2022-08-05 20:25:02 +02:00