Mitchell Richters
0e897c29b0
- Duke: Replace player_struct
oposx
with opos.X
calls.
2021-12-30 09:57:07 +01:00
Christoph Oelckers
756ed1c14b
- removed the workaround to make Lunatic Fringe not glitch.
2021-12-30 09:56:52 +01:00
Christoph Oelckers
75b36cbd1c
- Duke: made player.i a real pointer
...
How could I overlook this one.
2021-12-26 23:09:45 +01:00
Christoph Oelckers
c0496420ec
- LadderSector
2021-12-26 23:08:46 +01:00
Christoph Oelckers
d1f7269ca8
replaced cursectnum with a cursector pointer
2021-12-25 21:28:56 +01:00
Christoph Oelckers
1790ced1f8
- Exhumed: renamed disassembly fields in player struct.
2021-12-25 21:28:52 +01:00
Mitchell Richters
6c1632a744
- Add hud_showmapname
to the HUD Options menu to allow easy disabling of it if its not desired.
2021-12-16 11:48:55 +11:00
Mitchell Richters
a9d7eb06c7
- Add OpenGL ES to the backend options in the menu.
2021-12-12 11:22:43 +11:00
Emile Belanger
5300abb76d
GLES: Fix line-endings for func_paletted.fp
2021-12-11 13:23:39 +01:00
Emile Belanger
9e1e824f5e
GLES: Fixed palette mode and interpolation
2021-12-11 13:23:39 +01:00
Emile Belanger
5a8c57040f
GLES: Palette mode now GLES2 compliant. Interpolation not yet working.
2021-12-11 13:23:39 +01:00
Mitchell Richters
af96180123
- Duke/RR; Don't lose the precision of p->MotoSpeed
when calculating p->VBumpTarget
.
2021-12-07 20:02:30 +11:00
Christoph Oelckers
0f2f46ec35
- made one_parallax_sectnum a pointer
2021-11-29 00:56:26 +01:00
Christoph Oelckers
caa9ef6dd3
- make access_wallnum a pointer
2021-11-29 00:56:22 +01:00
Christoph Oelckers
2b4ed0eaf3
- PlayerCheckDeath
2021-11-29 00:56:10 +01:00
Christoph Oelckers
fb95f0fff7
- store an actual actor pointer in PLAYER.
...
# Conflicts:
# source/games/blood/src/player.cpp
2021-11-29 00:54:58 +01:00
Christoph Oelckers
5b9152abfd
- eliminated the last access to playerActors in trigger.cpp and made AimTargets a pointer array.
2021-11-29 00:54:58 +01:00
Christoph Oelckers
a67da5003a
- made voodooTarget a pointer and removed most direct references to target_i.
2021-11-29 00:53:47 +01:00
Mitch Richters
4d629e7de8
- Make screenjob valid keys for skipping ignore the Alt key as its used for modifiers, and special keys like the screenshot bind.
...
* Partially revert 8bb13bc4c2
as its changes are no longer needed.
* Partially revert 9e40e49c2c
as its changes are no longer needed.
* Fixes #577 .
2021-11-18 20:59:07 +11:00
Christoph Oelckers
a5f51cfd88
- SW: migrate everything to the main clipmove function
2021-11-08 23:11:30 +01:00
Christoph Oelckers
d042472ef6
- Exhumed: flag the main menu as animated.
...
This is needed for the plasma display to animate properly.
2021-11-07 22:06:01 +01:00
Christoph Oelckers
ae08ae1d8d
- some leftover shorts plus utilities that ended up unused but may be useful later.
2021-11-07 16:46:23 +01:00
Christoph Oelckers
060da8ec1d
- Duke: replaced most sector array accesses with pointers in actors.cpp.
...
This already helped to find one 16 bit value that stored a sector index.
2021-11-07 15:00:06 +01:00
Christoph Oelckers
1c0e3d849b
- addressed the updatesector related deprecation warnings with Duke.
2021-11-06 20:46:08 +01:00
Mitch Richters
a2a75fccc2
- Add support for Duke Nukem's Penthouse Paradise as shipped with the Zoom release of Duke Nukem 3D Atomic.
2021-11-06 23:26:56 +11:00
Mitch Richters
c424f7c8dd
- processMovement()
. Remove cl_exhumedoldturn
CVAR and tidy up numeric literals in use.
...
* In our older codebase before the input code was refactored, Exhumed's turning was broken and was only applying the base factor of 12, significantly slower than the other games.
* Upon doing some testing in PCExhumed, I noticed their turning was faster as when the counter meets its target, the turn value is shifted left by 2, effectively making it 48: b90417ed8e/source/exhumed/src/player.cpp (L336-L337)
* Removed this CVAR because of this.
* Reworked turning code so that pressing left+right together cancel each other out and that pressing both doesn't call `updateTurnHeldAmt(scaleAdjust)` twice.
* Redid turn averages factoring in Exhumed's speeds, rounded off values and stored in an enum for clarity.
2021-11-06 09:28:47 +11:00
Mitch Richters
9d3d8e747c
- Fix up bsin()
usage within ZScript files.
2021-10-30 10:24:15 +02:00
Christoph Oelckers
9071949a46
- backend upate from GZDoom
...
* Vulkan SDK and dependencies updated.
* better interface for buffers in the render backend.
2021-10-30 09:34:38 +02:00
Christoph Oelckers
9cfd682c9e
- eliminated Player::nSprite.
2021-10-28 13:54:09 +02:00
Christoph Oelckers
11912486de
- moved all loose player related arrays into the Player struct.
2021-10-27 20:56:42 +02:00
Emile Belanger
b79b1aad53
Fix fade for GLES
2021-10-24 18:35:54 +02:00
Emile Belanger
2a905e8026
Fix palette mode for GLES
2021-10-16 18:42:02 +02:00
Christoph Oelckers
7eaff41b9a
- text update
2021-10-16 15:36:34 +02:00
Christoph Oelckers
957db8e2b6
- activated Polish translation.
2021-10-15 19:16:50 +02:00
Christoph Oelckers
9f7b7ebf7c
- text update
2021-10-11 22:36:58 +02:00
Hugo Locurcio
91ce22931d
Add cvars to control automap line alpha and thickness
...
This can be used to improve automap readability on high-resolution
displays.
2021-10-11 22:30:39 +02:00
Christoph Oelckers
2348dd8848
- backend update from GZDoom
...
* GLES backend fixes.
* font colorization fixes.
* option menu spacing fix
2021-10-07 22:46:45 +02:00
Christoph Oelckers
49e0c461c2
- Backend update from GZDoom.
...
This is mainly bringing the GLES backend up to date.
2021-10-07 22:46:45 +02:00
Christoph Oelckers
01e9d8e5e1
- remaining parts of GLES.
2021-09-18 13:03:36 +02:00
Christoph Oelckers
a3d9cd9a68
- Backend update from GZDoom - mainly for GLES2 support.
2021-09-18 12:20:28 +02:00
Christoph Oelckers
2e451618f8
- Duke: fixed some incorrect cutscene playback speeds.
2021-09-12 18:17:51 +02:00
Mitchell Richters
a2f17b1de3
- Duke/RR: Fix clearing of weapons for RRRA E2L2 that should only be done for RR.
...
* Fixes https://forum.zdoom.org/viewtopic.php?f=340&t=73173 .
2021-08-29 21:00:08 +10:00
Mitchell Richters
0a04f8d14e
- Blood: Repair bad tile index swaps for frame 1 that were accidentally applied against frame 0.
...
* Fixes #527 .
2021-08-29 19:42:24 +10:00
Mitchell Richters
44e0da1212
- Blood: Remove the interpolate
statement from all unused beast QAVs.
...
* These files are included so that all interpolated weapon QAVs from 0 - 124 can be easily init/load/precache using the same code the game uses to init/load/precache the original QAVs.
* These QAVs have not been tested or patched for any QAV interpolation issues, so best to not declare them interpolated in case a modder uses them and they're messed up.
2021-08-28 16:58:39 +10:00
Mitchell Richters
d5a4a17ced
- Blood: Amend shade issues in QAVs for KQAVFLARFIR2
(res_id: 43) and kQAVFLAR2FIR
(res_id: 48) now that we're interpolating shade.
2021-08-24 22:35:05 +10:00
Mitchell Richters
271eb16833
- Duke: Correctly mark Duke: Alien World Tour
as a Duke add-on.
2021-08-24 20:54:33 +10:00
Christoph Oelckers
68387cd59e
- fixed: List menus still allowed to select unselectable items with the mouse.
...
This was particularly noticable in SW's episode menu with the subtitles.
2021-08-24 10:08:25 +02:00
Mitchell Richters
78b8f77850
- Remove duplicate grpinfo
definition for "BLOOD: One Unit Whole Blood".
2021-08-24 11:22:44 +10:00
Mitchell Richters
a920fc5aef
- Add support for first
and last
keyword for defineqav
parser when process interpolate ignore
block.
2021-08-23 15:34:30 +10:00
Mitchell Richters
23be5ffe8c
- Add support for all
keyword for defineqav
parser when process interpolate ignore
block, and ensure the lowest value can't be below 0.
2021-08-23 15:06:04 +10:00
Mitchell Richters
34042f842a
- Blood: Mark defineqav
for BDRIP.QAV
as loopable like it should have been.
2021-08-23 12:05:37 +10:00
Mitchell Richters
ddc7b3d730
Merge branch 'master' into master
2021-08-23 11:40:05 +10:00
Mitchell Richters
f187b09bda
- Update language.0
.
2021-08-23 11:09:55 +10:00
Mitchell Richters
b999f3b636
- Update language.csv
.
2021-08-23 11:09:20 +10:00
Mitchell Richters
1ee6fd76c4
Merge branch 'blood-qavrework'
...
# Conflicts:
# source/core/gamecvars.cpp
# source/core/gamecvars.h
# source/games/blood/src/weapon.cpp
2021-08-23 11:02:09 +10:00
Mitchell Richters
d7450e12f0
- Blood: Re-add interpolated weapon QAVs in an externalised, disabled-by-default fashion.
2021-08-23 10:55:08 +10:00
Mitchell Richters
22e348613f
- Blood: Add interpolation repair for kQAV2SGUNFIR
(res_id: 84). Thanks to @Phredreeke for the tiles with overlays baked in for this to work properly.
2021-08-22 08:14:05 +10:00
Mitchell Richters
2ff1bdfd7d
- Blood: Add interpolation repair for kQAVSGUNFIR1
(res_id: 77). Thanks to @Phredreeke for the tiles with overlays baked in for this to work properly.
2021-08-22 07:58:14 +10:00
carnivoroussociety
9ba9acf39e
Added cl_bloodvanillaenemies to menu
2021-08-19 17:02:58 +10:00
carnivoroussociety
6606f0bc5a
Improved GetClosestSpriteSectors() detection
...
Enables/disables new sector searching behavior for dude owned explosions
Added new CVAR cl_bloodvanillaexplosions
Swap ExplosBehavior menu settings
2021-08-18 15:52:15 +02:00
Christoph Oelckers
fb5e8e72ab
- fixed Exhumed credits display.
2021-08-14 10:54:51 +02:00
Christoph Oelckers
40730d26b8
- Exhumed: fixed incorrect CD tracks being played through cutscenes
2021-08-14 10:40:38 +02:00
Christoph Oelckers
9680674dec
- Duke: fixed sound lists for E4 intro cutscene.
2021-08-14 09:25:50 +02:00
Christoph Oelckers
b057e59924
- Exhumed: fixed bad arguments of BuildGameoverScene.
2021-08-14 09:19:27 +02:00
Christoph Oelckers
5aa27bad3b
- flag SW's cutscenes as 'boss death only'.
2021-08-13 22:25:13 +02:00
Mitchell Richters
0d9afc1aaf
- Extend menu's ImageScroller
ZScript class with mAnimated
and use with Blood for the help and credits menu.
2021-08-05 14:52:51 +10:00
Mitchell Richters
1ed1222e10
- Extend menu's ListMenu
ZScript class with mAnimated
already natively available, and use with Blood where BloodDripDrawer
is defined.
...
* Finalises the interpolated blood dripping code changes from 9884d5f396
.
2021-08-04 10:31:45 +10:00
Mitchell Richters
f6c7ed3984
- Blood: Restore originally intended isRunning
code that never worked behind two CVARs to offer an alternative playing experience.
...
* `cl_bloodvanillarun` enables/disables the `isRunning` code that affects AI, bobbing and swaying.
* `cl_bloodvanillabobbing` enables/disables the `isRunning` code that affects bobbing and swaying, allowing only the `isRunning` AI changes.
2021-07-31 10:14:56 +10:00
Mitchell Richters
1685890bc5
- Replace calcSinTableValue()
with game's native bsin()
export.
...
* Also repair light for Duke's `DrawCursor()` with a multiply and shift down to get the `bsin()` output up to 24 and not 21.33 etc
2021-07-26 17:28:32 +10:00
Christoph Oelckers
1fde9f2173
- workaround to allow playing SW's Last Warrior mod in one go.
...
This disables the boss's death in L4 ending the game and just advances to the next level.
This seems to be the intent with this mod as the second episode starting at L5 is not defined and the first episode's subtitle advertises the full game.
2021-07-26 00:58:00 +02:00
Mitchell Richters
8a029cb4e1
- Blood: Fix ammo colour for status bar and first fullscreen HUD.
...
* Reported by Spill.
* Fixes #490 .
2021-07-24 22:06:00 +10:00
Mitchell Richters
cb01fb0cf2
- Duke/RR: Remove check p.gotweapon[]
check in DrawWeaponBar()
that was causing weapon bar to display incorrect tiles and values.
...
* Fixes https://forum.zdoom.org/viewtopic.php?f=340&t=72541 .
2021-07-24 16:18:06 +10:00
Mitchell Richters
20bffbd94d
- Exhumed: Revert source for ammo
in DrawHUD2()
from 7b8dcde5d2
.
...
* Fixes https://forum.zdoom.org/viewtopic.php?f=340&t=72853 .
2021-07-24 15:40:48 +10:00
Mitchell Richters
4ac1376b9f
- Make naming of multiplayer episode exclusion stuff from d0e6a7ea29
more generic and exclude invalid episodes from "Duke It Out in DC", "Duke Nuclear Winter" and "Duke Caribbean".
2021-07-19 12:24:47 +10:00
Mitchell Richters
b969a9aee3
- Blood: Capitalise Blood
for 1.0 and 1.1 grpinfo definitions for consistency.
2021-07-18 22:46:18 +10:00
Mitchell Richters
bce8ea67d9
- Blood: Fixed grpinfo declarations for Blood 1.0 and 1.1 as per wildweasel on the forums: https://forum.zdoom.org/viewtopic.php?f=358&t=67220&start=45#p1149216
...
* Tested with 1.1 files and confirmed working as expected.
2021-07-18 22:38:42 +10:00
Mitchell Richters
00aa4e73a0
- Blood: Hide Multiplayer
from the menu.
...
* We don't know when we'll get multiplayer going, if at all as it depends on whether someone wants to step up and contribute to it. For now, let's not tease our players who may think it's on the horizon.
2021-07-18 21:48:37 +10:00
Mitchell Richters
52e29d4112
- Fix menu strings and missing class declaration for VideoOptions
.
2021-07-18 00:34:39 +10:00
Mitchell Richters
db84d7a29d
- Update language.0
file.
2021-07-18 00:31:49 +10:00
Mitchell Richters
ba18afa2c8
- Update language.csv
file.
2021-07-18 00:31:40 +10:00
Mitchell Richters
0778dfb22a
- Exhumed: Move key display on DrawHUD2()
to accommodate larger ammo display for M60 with cl_showmagamt 1
from 2a8e636066
.
2021-07-17 15:03:00 +10:00
Mitchell Richters
2a8e636066
- Exhumed: Extend 7b8dcde5d2
by showing the M60's clip/magazine amount available when cl_showmagamt 1
is set.
2021-07-17 14:57:43 +10:00
Mitchell Richters
d0e6a7ea29
- Allow CON-based games to have multiplayer episodes filtered from menu.
...
* Fixes #461 .
* Fixes #462 .
2021-07-16 20:55:29 +02:00
Mitchell Richters
7b8dcde5d2
- Exhumed: Make use of cl_showmagamt
.
...
* Fixes #463 .
2021-07-16 23:52:56 +10:00
Christoph Oelckers
6062af562d
- allow external replacements of SW's 3D Realms logo to use their own palette.
...
This was already present for Duke, but not here.
2021-07-05 22:43:23 +02:00
Mitchell Richters
326a0798a1
- Exhumed: Fix alignment issues with ammo counter and compass on full HUD.
2021-06-27 21:34:04 +10:00
Christoph Oelckers
2af2d29084
- add hitscan only autoaim for SW.
2021-06-26 12:18:27 +02:00
Christoph Oelckers
3512fe8fba
- dynamically adjust SW's menu spacing based on language.
2021-06-26 11:58:40 +02:00
Mitchell Richters
9ed27effe5
- SW: Tune position of HUD elements since ZScript-ification.
...
* Fixes #428 .
2021-06-24 21:13:05 +10:00
Mitchell Richters
30da87d55b
- Exhumed: Fix level stat position on full HUD.
...
* Fixes #429 .
2021-06-24 20:56:20 +10:00
Mitchell Richters
a27888f9df
- Duke (RR): Tune position of RR HUD elements since ZScript-ification.
...
* Fixes #433 .
2021-06-24 20:28:29 +10:00
Hugo Locurcio
672637fc13
Add an Ambient Light slider to the Display Options setting GUI
...
`r_ambientlight` works in a way similar to EDuke32's Visibility slider.
Higher values decrease the amount of visible "fog" in the distance,
especially in darker areas.
2021-06-17 23:42:41 +02:00
Christoph Oelckers
9324898cbc
- added missing widescreen sprite for RRRA's bike
2021-06-13 10:10:16 +02:00
Christoph Oelckers
4e82270aab
- added credits for all widescreen tile contributors to AUTHORS.md.
2021-06-13 09:53:52 +02:00
Christoph Oelckers
5556756d43
- map fix for Hickston Swamp (RR mod) E1L3:
...
Wall sprite is placed in the wrong sector which makes the new renderer's far stricter checks to reduce sprite flicker fail to position it correctly.
2021-06-13 09:32:30 +02:00
Christoph Oelckers
22364ff2f8
- enabled saveloadconfirmation menu option.
2021-06-01 21:27:19 +02:00
Christoph Oelckers
a0bf16d8fe
- let Twin Dragon load the regular sw.def file.
...
TwinDrag.def is just some leftover SWP stuff in one of the available GRPs and should not be used.
2021-05-31 23:38:49 +02:00
Christoph Oelckers
8b507ed606
- enabled the ENDOOM-like text screens when quitting Duke and SW.
...
Turned out that all they needed was the font.
2021-05-31 23:16:52 +02:00
Christoph Oelckers
e9dad5b298
- activated the language menu for the already completely translated languages
...
DE, PT and RO at this time.
2021-05-31 21:26:35 +02:00
Christoph Oelckers
9ab24f6031
- make sure that substitution remaps work in Duke's menus.
2021-05-31 21:20:32 +02:00