Mitchell Richters
|
7282e0d8bf
|
- Remove multiple addadjustment() /settarget() overloads in favour of native binangle /fixedhoriz versions only.
* Simplifies these classes a bit.
* Better shows intent in actual game code.
* Removes unnecessary int to double conversions.
|
2022-05-30 20:35:41 +10:00 |
|
Jordon Moss
|
5c65a9bab4
|
Interpolate FIRELASER trails.
|
2022-05-30 20:21:40 +10:00 |
|
Christoph Oelckers
|
f44736a5b6
|
-use an access function for reading wall positions so that we have a non-modifiable value wherever this is possible.
|
2022-02-15 22:18:23 +01:00 |
|
Christoph Oelckers
|
89ef81da55
|
- renamed walltype::pos as preparation for refactoring.
no functional changes here
|
2022-02-15 22:18:22 +01:00 |
|
Christoph Oelckers
|
8487d693f5
|
- flags for the bolts.
|
2022-01-27 01:05:12 +01:00 |
|
Christoph Oelckers
|
82898e42a6
|
- fix the camera.
- camera flag added
|
2022-01-27 01:05:12 +01:00 |
|
Christoph Oelckers
|
8e89bc29e4
|
- new explosion flags
|
2022-01-27 01:05:12 +01:00 |
|
Christoph Oelckers
|
fba8f54bb3
|
- two more flags to get sprite indices out of movecrack.
# Conflicts:
# source/games/duke/src/constants.h
|
2022-01-27 00:48:39 +01:00 |
|
Christoph Oelckers
|
3d0c794224
|
- two more flags for LASERLINE.
|
2022-01-27 00:46:24 +01:00 |
|
Christoph Oelckers
|
0574da7cd4
|
- SE24 cleanup using flags.
The whole setup is actually very simple, once all the mess got removed from the code.
|
2022-01-27 00:42:49 +01:00 |
|
Christoph Oelckers
|
2468debe34
|
- added a new flag for non-teleporting items.
|
2022-01-27 00:42:16 +01:00 |
|
Christoph Oelckers
|
fc94fb9651
|
- replaced checktimetosleep with a flag.
|
2022-01-27 00:42:07 +01:00 |
|
Christoph Oelckers
|
72510a47fa
|
- replaced one more actor list check in hitradius with a flag.
|
2022-01-27 00:41:57 +01:00 |
|
Christoph Oelckers
|
125c3e8004
|
- flammable flags.
|
2022-01-27 00:41:33 +01:00 |
|
Christoph Oelckers
|
58b718d2a2
|
- turn all special actor type checks in moveflammable into flags.
Also wrap all flag checks in actorflag function
|
2022-01-27 00:34:21 +01:00 |
|
Christoph Oelckers
|
5bc8b1c2d3
|
- Duke: added two more flags to eliminate the references to the crane's tile numbers.
|
2022-01-25 22:26:53 +01:00 |
|
Christoph Oelckers
|
a252b206d1
|
- exported DukeActor's native member variables.
This includes renaming two native ones because they shared the same name with members of spritetype.
|
2022-01-24 00:24:47 +01:00 |
|
Christoph Oelckers
|
1d091ae395
|
- merged both movefta functions, using the already defined flags instead of explicit picnum checks.
|
2022-01-02 15:59:24 +01:00 |
|
Christoph Oelckers
|
e42fc5e743
|
- use the newly added flag to consolidate ifhitsector.
|
2022-01-02 12:27:36 +01:00 |
|
Christoph Oelckers
|
552668418a
|
- moved opos and oang to DCoreActor.
|
2021-12-30 18:21:02 +01:00 |
|
Christoph Oelckers
|
c10fb1278a
|
- moved the backup... methods to DCoreActor.
|
2021-12-30 17:10:08 +01:00 |
|
Christoph Oelckers
|
5498699faf
|
- use DCoreActor::sector() wherever possible.
|
2021-12-30 16:51:56 +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
|
8932b2fc1d
|
- Duke: Replace DDukeActor lastvx with ovel.X calls.
|
2021-12-30 23:00:43 +11:00 |
|
Mitchell Richters
|
0bc26e78ba
|
- Duke: Replace player_struct loogiey[64] with loogie[64].Y calls.
|
2021-12-30 23:00:43 +11:00 |
|
Mitchell Richters
|
e196a4daa3
|
- Duke: Replace player_struct loogiex[64] with loogie[64].X calls.
|
2021-12-30 23:00:43 +11:00 |
|
Mitchell Richters
|
8a94022f5d
|
- Duke: - Duke: Replace FireProj position and velocity variables with vectors.
|
2021-12-30 23:00:42 +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
|
f9cea2b1db
|
- turning one check in hitradius into a flag.
|
2021-12-30 09:58:48 +01:00 |
|
Christoph Oelckers
|
16635e53fc
|
- renamed DDukeActor::picnum to attackertype.
This one having the same name here as spritetype::picnum is just confusing as hell and badly describes this variable's function.
|
2021-12-30 09:58:14 +01:00 |
|
Christoph Oelckers
|
059412b75e
|
- first batch of routing all write access to sectortype::ceilingz and floorz through a function interface.
We need this for implementing "precise" rendering to flag vertices as dirty.
|
2021-12-30 09:58:14 +01:00 |
|
Christoph Oelckers
|
34f14aa4c3
|
- added vector variants of FindDistance2D and FindDistance3D
|
2021-12-30 09:58:07 +01:00 |
|
Christoph Oelckers
|
7bbd4343a8
|
- renamed all shadowing variables in Duke.
|
2021-12-30 09:57:33 +01:00 |
|
Christoph Oelckers
|
9b932b2d91
|
- t[] replacement in actors_d.cpp and actors_r.cpp.
|
2021-12-30 09:57:22 +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
|
dd0ff465b0
|
- Replace spritetypebase oz with opos.Z calls and eliminate spritetypebase opos union.
|
2021-12-30 09:57:07 +01:00 |
|
Mitchell Richters
|
a79b4b5ffc
|
- Replace spritetypebase oy with opos.Y calls.
|
2021-12-30 09:57:06 +01:00 |
|
Mitchell Richters
|
e0fb92bb01
|
- Replace spritetypebase ox with opos.X calls.
|
2021-12-30 09:57:06 +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
|
09e00a69fe
|
- Replace walltype y with pos.Y calls and eliminate walltype pos union.
|
2021-12-30 09:57:04 +01:00 |
|
Mitchell Richters
|
51b647da87
|
- Replace walltype x with pos.X calls.
|
2021-12-30 09:57:04 +01:00 |
|