Christoph Oelckers
0c0395043e
- added one more variant each of DukeDC and Vacation add ons.
2023-09-09 09:08:30 +02:00
Christoph Oelckers
f749f4cc33
- copied equal_epsilon from GZDoom.
2023-09-07 22:12:31 +02:00
alexey.lysiuk
22136ed769
- ci: update to clang 9
...
previous versions failed to compile with the following error
/usr/bin/../lib/gcc/x86_64-linux-gnu/10/../../../../include/c++/10/bits/stl_tree.h:701:4: error: exception specification of explicitly defaulted move constructor does not match the calculated one
2023-09-07 13:19:18 +03:00
alexey.lysiuk
01fbe0b0fb
- added vcpkg support
2023-09-07 13:17:22 +03:00
alexey.lysiuk
73d1dc96fe
- ci: install webp library with other dependencies
2023-09-07 13:16:45 +03:00
alexey.lysiuk
964f98da12
- added fallback to pkg-config if webp cmake module wasn't found
...
fixes linker errors: undefined reference to `WebPGetInfo`, `WebPMuxCreateInternal`, `WebPMuxGetChunk`, `WebPMuxDelete`, `WebPInitDecoderConfigInternal`, `WebPDecode`
2023-09-07 13:13:25 +03:00
alexey.lysiuk
ecc0301f5b
- removed obsolete forward declarations
...
source/core/savegamehelp.h:10:1: error: declaration conflicts with target of using declaration already in scope
source/core/savegamehelp.h:13:24: error: reference to 'FileReader' is ambiguous
source/core/gameconfigfile.h:40:1: error: declaration conflicts with target of using declaration already in scope
source/core/gameconfigfile.h:61:27: error: reference to 'FileWriter' is ambiguous
2023-09-07 12:44:51 +03:00
Christoph Oelckers
fa7a16a775
- backend update from GZDoom.
...
Some missing 'override' qualifiers and font fixes.
2023-09-06 00:18:45 +02:00
Christoph Oelckers
96901d1638
- added missing cyrillic у (small U) for Blood's SmallFont
2023-09-06 00:12:24 +02:00
Christoph Oelckers
25c0a56d96
- fixed broken character fallback for cyrillic T.
...
This was attached to the у (i.e. cyrillic u)
2023-09-06 00:03:02 +02:00
Christoph Oelckers
431d29b6a1
- don't run string conversions on empty strings.
...
std::string complains about this case
2023-09-05 23:54:22 +02:00
Christoph Oelckers
4e53f3bd81
- backend update from GZDoom for adding vcpkg integration
2023-09-02 09:46:20 +02:00
Christoph Oelckers
e88d2fb6b4
- fixed directory loader
2023-08-23 22:09:09 +02:00
Christoph Oelckers
4ff6e9bc72
- fix altered virtuals and gave them an override qualifier.
2023-08-23 21:26:42 +02:00
Christoph Oelckers
ec18e022ca
- fix allocation for tile buffer.
2023-08-23 21:05:00 +02:00
Christoph Oelckers
82057bcd5a
- Backend update from GZDoom-
...
This compiles but doesn't run.
2023-08-23 20:36:19 +02:00
Christoph Oelckers
f2740e434a
- adapted game code.
2023-08-20 02:25:12 +02:00
Christoph Oelckers
b95a5a4b2b
- yet another backend update.
2023-08-20 02:15:57 +02:00
Christoph Oelckers
d34bad3045
- adapted game side code.
2023-08-19 19:41:40 +02:00
Christoph Oelckers
6355671480
- second backend update from GZDoom.
2023-08-19 19:32:17 +02:00
Christoph Oelckers
32ede813e9
- new files for backend update.
2023-08-19 18:17:17 +02:00
Christoph Oelckers
2095a2120c
- consolidated the 4 ReadSound functions.
2023-08-19 18:11:19 +02:00
Christoph Oelckers
3c695a5abd
- adapted to backend changes.
2023-08-19 18:08:27 +02:00
Christoph Oelckers
cf19d75242
- backend update from GZDoom without adapting other code.
2023-08-19 16:59:05 +02:00
Christoph Oelckers
5eee7b80b1
- backend update from GZDoom.
...
* controller handling improvements
* use stb_sprintf.
* various smaller fixes.
2023-08-09 12:17:17 +02:00
Christoph Oelckers
85b6c19442
- RR: fix movement direction of bowling ball.
2023-08-06 10:27:41 +02:00
Christoph Oelckers
76e77d4e64
- Duke: fix enemy counting
2023-08-06 09:59:33 +02:00
Christoph Oelckers
f0623c7098
- fix compilation
2023-08-06 09:22:07 +02:00
Christoph Oelckers
bd078cc3e6
- SW: Clear FinishTimer when starting a new level.
2023-08-03 17:53:25 +02:00
Rachael Alexanderson
02987b1a91
- update zmusic version in github workflow
2023-08-03 08:08:35 -04:00
fang64
165c7b248f
Add appimage build workflow
...
- Rename GH Workflow and fix dependencies
2023-08-03 07:58:05 -04:00
Christoph Oelckers
20b96501b6
- moved rnd_plasma into global space again.
...
C++'s init rules for local static variables are so dumb that this will cause undefined behavior with the RNG management, it's also very inefficient.
2023-08-03 12:55:23 +02:00
Rachael Alexanderson
7936aca79d
- redo work from b95dbaf914
2023-08-02 00:35:58 -04:00
Christoph Oelckers
c19653262e
- Duke: fix management of killit_flag.
...
This cannot be in the actor because event scripts can be called without a valid actor.
It is now part of the parse state, but execute allows returning it to the caller, which is needed in one place.
2023-07-22 10:24:20 +02:00
Christoph Oelckers
89dfac62a9
- Duke fix bad type in shrinker.
...
We cannot use 'let' here because IsWW2GI is a compiler intrinsic which results in a nullpointer type if true.
2023-07-22 10:21:35 +02:00
Christoph Oelckers
6aa61e72b5
- backend update from GZDoom.
...
* cleanup on the sound init code.
* added #pragma once in several headers.
* macOS version detection overhaul.
2023-07-22 09:54:00 +02:00
Christoph Oelckers
706c784965
- added a few checks for null pointer types in the ZScript compiler.
2023-07-22 08:59:15 +02:00
Christoph Oelckers
ce34ef2921
- Duke: fixed skill filter handling for CON defined enemies.
2023-07-17 00:32:27 +02:00
Christoph Oelckers
0380ef3b80
- SW: remove redundant ; in sector object serializer.
...
This caused the animtype field not to be saved.
2023-07-16 10:59:39 +02:00
Christoph Oelckers
f932f30e6e
- removed all new actors for NWinter and Vacation.
...
These only make sense if CON gets replaced, that, however, is not doable.
2023-07-15 21:53:33 +02:00
Kevin Caccamo
80ac9f6416
Fix a memory write issue with plasma_{A,B,C}
...
plasma_A[5] = {}; will write the default value for int to the sixth element of plasma_A, causing a global-buffer-overflow.
I assume the intention here was to fill these three arrays with zeroes, which is what I did with the memset calls.
2023-07-12 19:13:05 +10:00
Rachael Alexanderson
b87a730a8f
Update README.md
...
- use alternate vanity URL service since Discord's own is shit
2023-07-05 09:23:20 -04:00
Christoph Oelckers
1e2b5c2747
- added missing range checks to PlaySpriteSound.
...
This can be called with attr_none!
2023-06-29 18:28:16 +02:00
Christoph Oelckers
428425b6dc
- RRRA: Mama Jackalope's poison cloud did no damage
...
This needs an active statnum to work.
2023-06-19 20:57:27 +02:00
Christoph Oelckers
c4cb44f5f0
- RR: thunder may only be triggered when the player sees a sector with an activating texture as sky.
2023-06-19 20:45:16 +02:00
Christoph Oelckers
5bbcb82ef2
- unlimited the number of sectors to have window lightning.
2023-06-19 20:34:04 +02:00
Christoph Oelckers
51b7bbc77d
- RRRA: added missing texture names for the barrels.
2023-06-19 20:09:42 +02:00
Christoph Oelckers
83dd9f4e1d
- RRRA: fixed inheritance for sheriff actor
2023-06-19 20:05:36 +02:00
Rachael Alexanderson
f1c917cffc
- mimic gzdoom/01dfcc7d9564013ae26c79ecb642e4e5578905b1
2023-06-19 04:41:58 -04:00
Christoph Oelckers
5ac05971d2
- Duke: WEATHERWARN needs a statnum change on init so that it teleports.
2023-06-07 23:11:43 +02:00