Christoph Oelckers
|
5498699faf
|
- use DCoreActor::sector() wherever possible.
|
2021-12-30 16:51:56 +01:00 |
|
Christoph Oelckers
|
f0b7fe4add
|
- use setsector from DCoreActor.
Also did a bit of cleanup
|
2021-12-30 16:36:04 +01:00 |
|
Christoph Oelckers
|
af6ca40e3d
|
- use DCoreActor::insector instead of spritetype::insector.
|
2021-12-30 16:24:51 +01:00 |
|
Mitchell Richters
|
1e90b0bbbe
|
- Duke: Replace player_struct bobposy with bobpos.Y calls.
|
2021-12-30 23:00:44 +11:00 |
|
Mitchell Richters
|
034e1fd175
|
- Duke: Replace player_struct bobposx with bobpos.X calls.
|
2021-12-30 23:00:44 +11:00 |
|
Mitchell Richters
|
fd8c7bfa52
|
- Duke: Replace player_struct poszv with vel.Z calls.
|
2021-12-30 23:00:41 +11:00 |
|
Mitchell Richters
|
b2023efb44
|
- Duke: Replace player_struct posyv with vel.Y calls.
|
2021-12-30 23:00:41 +11:00 |
|
Mitchell Richters
|
31ed257f39
|
- Duke: Replace player_struct posxv with vel.X calls.
|
2021-12-30 23:00:41 +11:00 |
|
Mitchell Richters
|
9bbb54fe2e
|
- Replace every line that just contains spaces or tabs with an empty line feed in all files except 3rd party libraries.
|
2021-12-30 20:30:21 +11:00 |
|
Christoph Oelckers
|
7bbd4343a8
|
- renamed all shadowing variables in Duke.
|
2021-12-30 09:57:33 +01:00 |
|
Mitchell Richters
|
3adf81e4f9
|
- Duke: Replace player_struct oposz with opos.Z calls.
|
2021-12-30 09:57:07 +01:00 |
|
Mitchell Richters
|
111aa16e64
|
- Duke: Replace player_struct oposy with opos.Y calls.
|
2021-12-30 09:57:07 +01:00 |
|
Mitchell Richters
|
0e897c29b0
|
- Duke: Replace player_struct oposx with opos.X calls.
|
2021-12-30 09:57:07 +01:00 |
|
Mitchell Richters
|
baf78848eb
|
- Replace spritetypebase z with pos.Z calls and eliminate spritetypebase pos union.
|
2021-12-30 09:57:06 +01:00 |
|
Mitchell Richters
|
cecb8dc48e
|
- Replace spritetypebase y with pos.Y calls.
|
2021-12-30 09:57:05 +01:00 |
|
Mitchell Richters
|
33ca55023f
|
- Replace spritetypebase x with pos.X calls.
|
2021-12-30 09:57:05 +01:00 |
|
Mitchell Richters
|
b2ab64bb62
|
- Capitalise vec3_t z variable.
|
2021-12-30 09:57:03 +01:00 |
|
Mitchell Richters
|
68e2691be7
|
- Capitalise vec3_t y variable.
|
2021-12-30 09:57:03 +01:00 |
|
Mitchell Richters
|
c549cc5276
|
- Capitalise vec3_t x variable.
|
2021-12-30 09:57:02 +01:00 |
|
Mitchell Richters
|
118ceb18ca
|
- Capitalise vec2_t y variable.
|
2021-12-30 09:57:02 +01:00 |
|
Mitchell Richters
|
3c9cd926ba
|
- Capitalise vec2_t x variable.
|
2021-12-30 09:57:02 +01:00 |
|
Christoph Oelckers
|
de22c8ca26
|
- 's->' in player_d.cpp
|
2021-12-30 09:56:58 +01:00 |
|
Christoph Oelckers
|
6b675cc849
|
- non 'actor' parts of player_d.cpp
|
2021-12-30 09:56:58 +01:00 |
|
Christoph Oelckers
|
55cb5aaac6
|
- global search & replace of ->s-> with ->spr.
This is the largest part of uses of DDukeActor's 's' pointer.
|
2021-12-30 09:56:56 +01:00 |
|
Christoph Oelckers
|
8f0f0e8816
|
- manual sprite flag replacements in Duke.
|
2021-12-30 09:56:49 +01:00 |
|
Christoph Oelckers
|
82fb03e399
|
- another batch of search&replace, with smaller results.
|
2021-12-30 09:56:48 +01:00 |
|
Christoph Oelckers
|
c5ae454207
|
- another big batch of automatic replacements.
|
2021-12-30 09:56:48 +01:00 |
|
Christoph Oelckers
|
b263c3ac6b
|
- wall and sprite flags in Duke, just simple cases.
|
2021-12-30 09:56:46 +01:00 |
|
Christoph Oelckers
|
d0a06ae961
|
- deal with most of CSTAT_SECTOR_SKY and CSTAT_SECTOR_SLOPE
|
2021-12-30 09:56:45 +01:00 |
|
Christoph Oelckers
|
0dd756fa32
|
- added GC handling for all backend pointers in the map data.
GC is not active yet!
|
2021-12-26 23:10:00 +01:00 |
|
Christoph Oelckers
|
8606045689
|
- Duke: made gamevars type safe and capable of managing actor pointers.
Also a few unrelated changes needed to make it compile again.
|
2021-12-26 23:09:56 +01:00 |
|
Christoph Oelckers
|
122a1f009d
|
- moved gamevar storage to player and actor objects respectively.
For actors this eliminates the need to for sprite indices which was the intended goal. It also properly associates the gamevars with their owners.
|
2021-12-26 23:09:56 +01:00 |
|
Mitchell Richters
|
0c6e55d1b8
|
- Silence all the -Wuninitialized and -Wmaybe-uninitialized warnings relating to HitInfo objects passed through to functions by reference.
|
2021-12-26 23:09:50 +01:00 |
|
Christoph Oelckers
|
b7a5ea8ef6
|
- moved some common utilities into the backend.
|
2021-12-26 23:09:44 +01:00 |
|
Christoph Oelckers
|
70d7e81f4f
|
- adapted getzrange to the new interface.
This was mainly removing game side solutions in favor of a common one in the backend.
|
2021-12-26 23:09:42 +01:00 |
|
Christoph Oelckers
|
4788c7ba5e
|
- made Collision derive from a common base class and refactored clipmove to a single engine-side entry point.
Done for Doom so far.
|
2021-12-26 23:08:57 +01:00 |
|
Christoph Oelckers
|
10dce7dd2d
|
- adapted all hitscan calls in Duke/RR.
|
2021-12-26 23:08:56 +01:00 |
|
Christoph Oelckers
|
38d64fc437
|
spritetype::setsector
|
2021-12-25 21:28:57 +01:00 |
|
Christoph Oelckers
|
3bd1272e08
|
- sectnum removal step
|
2021-12-25 21:28:56 +01:00 |
|
Christoph Oelckers
|
d1f7269ca8
|
replaced cursectnum with a cursector pointer
|
2021-12-25 21:28:56 +01:00 |
|
Christoph Oelckers
|
69a7b4d0bc
|
- final cleanup before replacement
|
2021-12-25 21:28:55 +01:00 |
|
Christoph Oelckers
|
fcbf861ad4
|
- final preparations for changing type of cursectnum
|
2021-12-25 21:28:55 +01:00 |
|
Christoph Oelckers
|
22b2f64016
|
dukeplayer stuff
|
2021-12-25 21:28:55 +01:00 |
|
Christoph Oelckers
|
312b1fd39f
|
- cursectnum first half
|
2021-12-25 21:28:55 +01:00 |
|
Christoph Oelckers
|
b1b0c5d25c
|
— Duke: use twoSided utility where appropriate.
|
2021-12-25 21:28:54 +01:00 |
|
Christoph Oelckers
|
999ec3c95a
|
use validSectorIndex checks where appropriate.
Let’s hope that this sloppiness doesn’t have negative effects with broken maps.
# Conflicts:
# source/games/sw/src/sprite.cpp
# Conflicts:
# source/games/duke/src/prediction.cpp
# source/games/duke/src/render.cpp
|
2021-12-25 21:28:37 +01:00 |
|
Mitch Richters
|
63a19bbb15
|
- Port spritetype::insector() over from develop and use with sector nullptr checks in 6539d72663 .
|
2021-12-07 19:56:50 +11:00 |
|
Mitch Richters
|
6539d72663
|
- Duke/RR: Add three sector nullptr checks after receiving crash in Redneck Rampage Route 66 while noclipping.
|
2021-12-07 19:44:35 +11:00 |
|
Christoph Oelckers
|
690994ea1e
|
- Duke: fix missing sectp update in processinput_d.
RR version had this correct
|
2021-11-30 00:20:16 +01:00 |
|
Christoph Oelckers
|
2949361c82
|
- Duke/RR: added null checks to all spawn() calls
|
2021-11-29 00:56:32 +01:00 |
|