Mitchell Richters
|
3442290fa2
|
- Repair bad setup for global input scale uncovered after making Duke better.
* `I_GetInputFrac()` must always be called, even if we don't use it otherwise the value grows too large.
|
2023-03-18 19:29:29 +11:00 |
|
Mitchell Richters
|
4355a44721
|
- Duke: Rework input blocking setup.
* Takes the duplicated conditions out of the input handler and makes the ticker responsible by forcing synchronised input.
|
2023-03-18 19:29:29 +11:00 |
|
Mitchell Richters
|
bd3e9b305e
|
- Adjust signatures of input functions slightly for consistency.
|
2023-03-18 19:29:29 +11:00 |
|
Mitchell Richters
|
5a6495956f
|
- Duke: Move Quick_Kick button test into ApplyGlobalInput() as it doesn't seem to share a bit with any other game anymore.
|
2023-03-18 19:17:30 +11:00 |
|
Mitchell Richters
|
a45890e064
|
- Move some Duke-specific stuff out of ApplyGlobalInput() .
|
2023-03-18 09:15:15 +11:00 |
|
Mitchell Richters
|
eed9716d86
|
- Move joyaxes[] array from getHidInput() directly into ControlInfo .
|
2023-03-17 20:58:38 +11:00 |
|
Mitchell Richters
|
08d22f49f4
|
- Negate ControlInfo::dpitch to match data out of backend.
|
2023-03-17 20:58:13 +11:00 |
|
Mitchell Richters
|
fc069feac6
|
- Negate ControlInfo::dyaw to match data out of backend.
|
2023-03-17 20:58:13 +11:00 |
|
Mitchell Richters
|
446218dd7b
|
- Get mouse/controller input by pointed variable and not copy on return.
|
2023-03-17 20:58:11 +11:00 |
|
Mitchell Richters
|
1f97e73501
|
- Rename ControlInfo joystick variables to names matching backend.
|
2023-03-17 20:16:58 +11:00 |
|
Mitchell Richters
|
81caf74721
|
- Tidy up coord stat to use gi->getConsoleActor() and also print pitch.
|
2023-03-17 17:28:26 +11:00 |
|
Mitchell Richters
|
3c4b4e4483
|
- Tidy up warptocoords CCMD since everything is in an actor now.
* Now accepts floating point inputs.
* Restores lost pitch capability.
|
2023-03-17 17:28:04 +11:00 |
|
Mitchell Richters
|
d329328191
|
- Rename PlayerAngles::RenderAngles to CameraAngles .
* Better conveys what it is and separates it from the already established `getRender*()` methods around the place.
* Sorry Simon!
|
2023-03-17 14:20:36 +11:00 |
|
Mitchell Richters
|
8bcbc1b892
|
- Null the roll angle used for weapon drawing when looking left/right and with Blood's delirium for now.
* Intended to make the look left/right keys better, but doesn't work properly for weapons made up of layered parts of varying sizes.
* Fixes #879.
|
2023-03-16 16:34:31 +11:00 |
|
Mitchell Richters
|
e8f2f98473
|
- Repair voxel 2D vector adjustment.
* Originates from a6fb831894 .
* Division taken off, probably mixing up x/yrepeat and x/yoffset.
* Fixes #869.
|
2023-03-15 20:42:24 +11:00 |
|
Mitchell Richters
|
0dba1af7c0
|
- Move canslopetilt test for PlayerAngles::doViewPitch() .
|
2023-03-15 16:36:56 +11:00 |
|
Mitchell Richters
|
a90665732c
|
- Clean up other PlayerAngles interfaces for consistency.
|
2023-03-14 21:45:38 +11:00 |
|
Mitchell Richters
|
62561d863e
|
- Tidy up PlayerAngles::doPitchKeys() interface by passing the whole sync packet through.
|
2023-03-14 21:45:37 +11:00 |
|
Mitchell Richters
|
c1f52b1137
|
- Adjust PlayerAngles::doViewPitch() so that view pitch always resets to 0 upon enabling mouse aiming.
|
2023-03-14 21:45:36 +11:00 |
|
Mitchell Richters
|
18ef460a99
|
- Tidy up interface for PlayerAngles::doViewPitch() since we have internal access to the player's actor.
|
2023-03-14 21:45:36 +11:00 |
|
alexey.lysiuk
|
41d7118099
|
- fixed compilation error
source\core\razefont.cpp(60,3): error C2181: illegal else without matching if
|
2023-02-21 10:30:44 +02:00 |
|
Christoph Oelckers
|
07d87940f2
|
- completed all of Blood's and Duke's fonts.
|
2023-02-20 16:52:51 +01:00 |
|
Christoph Oelckers
|
b645929035
|
- fixed some message mappings.
|
2023-02-19 13:01:20 +01:00 |
|
Christoph Oelckers
|
29de90beb6
|
- Duke: disable the 1.5 BigFont for languages using the Cyrillic or Greek alphabet
This font is incomplete, unlike the 1.3 variant, so for these languages use the font that can render them.
|
2023-02-11 10:43:09 +01:00 |
|
Mitchell Richters
|
f8035bb4ba
|
- Re-calculate the sector for each eye if it has a shift factor applied.
|
2023-02-06 19:55:46 +11:00 |
|
Mitchell Richters
|
2020860ffe
|
- For I_GetInputFrac() , just have the caller check if input is synchronised.
|
2023-02-05 08:40:25 +11:00 |
|
Mitchell Richters
|
9961a66a1f
|
- Remove inputScale global and make static in mainloop.cpp .
|
2023-02-05 08:37:37 +11:00 |
|
Mitchell Richters
|
1938efabe6
|
- Fix bad return in scaletozero() from 924b601199 .
|
2023-02-05 08:27:44 +11:00 |
|
Mitchell Richters
|
924b601199
|
- Change scaletozero() to return true when back at 0 to save callers having to test angle's signum again.
|
2023-02-04 19:01:01 +11:00 |
|
Mitchell Richters
|
5fd4fbfde5
|
- Remove some leftover debug code.
|
2023-02-04 17:05:20 +11:00 |
|
Mitchell Richters
|
30de9c1922
|
- Factor in view pitch when clamping player's actor pitch.
|
2023-02-04 17:05:19 +11:00 |
|
Mitchell Richters
|
991ef5c27f
|
- Minor input tidy-up.
|
2023-02-04 17:05:18 +11:00 |
|
Christoph Oelckers
|
9783b8c402
|
- scriptified World Tour's flamethrowerflame.
The first of 3 mixed native/CON items which are the last things remaining in the main thinker loops.
|
2023-01-28 16:31:45 +01:00 |
|
Christoph Oelckers
|
acac74715f
|
partially Revert "- pass shade values to sky renderer"
This reverts commit 380864d6fb .
The report this was supposed to address was bogus.
|
2023-01-28 09:21:53 +01:00 |
|
Rachael Alexanderson
|
2778ee72cd
|
- fix commit 532a726ae3 - i_pauseinbackground is not supposed to bypass menu/console pause
|
2023-01-27 03:02:13 -05:00 |
|
Christoph Oelckers
|
5ebce5afba
|
- fix last commit
|
2023-01-21 15:08:47 +01:00 |
|
Christoph Oelckers
|
dbef2f74d1
|
- print an error when a sound file cannot be found.
|
2023-01-21 14:51:43 +01:00 |
|
Christoph Oelckers
|
9379e873b3
|
- error out when encountering an unknown $ token in SNSINFO.
No need to preserve this insanity from old ZDoom times.
|
2023-01-21 09:34:25 +01:00 |
|
Christoph Oelckers
|
acfca3fbdc
|
- fixed SNDINFO parser to actually read new sound definitions.
|
2023-01-18 06:58:37 +01:00 |
|
Christoph Oelckers
|
3ab1ae5f7a
|
- allow setting Blood's relative volume hack value via SNDINFO.
|
2023-01-15 16:18:48 +01:00 |
|
Christoph Oelckers
|
bb7f00988a
|
- give Blood's sounds well defined names so they can be defined via SNDINFO.
|
2023-01-15 16:15:28 +01:00 |
|
Christoph Oelckers
|
841402a776
|
- allow setting loop points for WAV sounds or other simple formats.
|
2023-01-15 15:19:21 +01:00 |
|
Christoph Oelckers
|
f1c3a6548f
|
- use backend pitch features for Duke instead of replicating them on the game side.
|
2023-01-15 13:18:54 +01:00 |
|
Christoph Oelckers
|
8859712a7b
|
- copied $pitchset SNDINFO command from GZDoom.
|
2023-01-15 12:22:07 +01:00 |
|
Christoph Oelckers
|
8de7aa5975
|
- corrected error messages.
|
2023-01-15 12:14:47 +01:00 |
|
Christoph Oelckers
|
ad0bff921b
|
- allow setting Duke's relevant sound properties through SNDINFO.
|
2023-01-15 11:54:24 +01:00 |
|
Christoph Oelckers
|
fca0bdf379
|
- Backend update from GZDoom.
|
2023-01-15 09:30:01 +01:00 |
|
Christoph Oelckers
|
1bfccbcb6e
|
- explicitly destroy the AltHUD when exiting.
This is to avoid problems with the GC on shutdown.
|
2023-01-14 14:09:25 +01:00 |
|
Christoph Oelckers
|
6c3d03cd48
|
- fixed incorrect sector in a few sprites of World Tour E5L1.
|
2023-01-14 13:18:53 +01:00 |
|
Christoph Oelckers
|
b991af2dbc
|
- fixed incomplete statnum setup.
|
2023-01-09 23:39:20 +01:00 |
|