Christoph Oelckers
|
bcc532d36f
|
- eliminated the getzrange wrapper.
|
2021-12-26 23:09:53 +01:00 |
|
Christoph Oelckers
|
2541425b9d
|
- getzrange is free of hack values, too.
|
2021-12-26 23:09:53 +01:00 |
|
Christoph Oelckers
|
9d85859a80
|
- finally got rid of the 16 bit hack return value of clipmove.
|
2021-12-26 23:09:53 +01:00 |
|
Christoph Oelckers
|
183f554733
|
- hitscan cleanup.
Also removed a bit of leftover TROR code.
|
2021-12-26 23:09:52 +01:00 |
|
Christoph Oelckers
|
8c90f48b61
|
- cleanup of neartag, plus direct return of a HitInfoBase struct.
|
2021-12-26 23:09:52 +01:00 |
|
Christoph Oelckers
|
e13a275cfc
|
- got rid of the sole linear sprite iterator in Exhumed and deleted the iterator code entirely.
|
2021-12-26 23:09:52 +01:00 |
|
Christoph Oelckers
|
6600f55543
|
- separate map loading from actor spawning for the other games, too.
It still uses the horribly messed up original spawn logic, though.
|
2021-12-26 23:09:51 +01:00 |
|
Christoph Oelckers
|
a3493048e7
|
- refactoring of spawn code to prepare for the other games.
Map hacks do not work in this commit!
|
2021-12-26 23:09:51 +01:00 |
|
Christoph Oelckers
|
e543c70439
|
- replacement of BloodLinearSpriteIterator
Preparation for eliminating sprite[]. This array can later be created by the actual spawn function.
|
2021-12-26 23:09:51 +01:00 |
|
Mitch Richters
|
c6774d5efd
|
- Duke/RR: Re-add micro-movement cancellation for RR's vehicles that was dropped in 466bc84697 .
|
2021-12-26 23:09:50 +01:00 |
|
Christoph Oelckers
|
e223466f4a
|
- removed Interp_Sprite_Z.
This was redundant and interfered with the reworked automatic sprite interpolation.
|
2021-12-26 23:09:49 +01:00 |
|
Christoph Oelckers
|
2654a19cfd
|
- got rid of setspritez(x) and moved the implementation to SetActor(Z) without referencing the sprite array.
|
2021-12-26 23:09:49 +01:00 |
|
Christoph Oelckers
|
58cd933d74
|
- pass sprite array to map hack parser as parameter.
This will later allow it to work on temporaries.
|
2021-12-26 23:09:49 +01:00 |
|
Christoph Oelckers
|
5dfc79bdbe
|
- MarkSectorSeen
|
2021-12-26 23:09:48 +01:00 |
|
Christoph Oelckers
|
f9b1164747
|
- use point2Wall wherever possible.
|
2021-12-26 23:09:48 +01:00 |
|
Christoph Oelckers
|
83cf2f3baf
|
-more index stuff.
|
2021-12-26 23:09:48 +01:00 |
|
Christoph Oelckers
|
b663b8ea26
|
- wallptr reduction.
|
2021-12-26 23:09:48 +01:00 |
|
Christoph Oelckers
|
eb0f91e26b
|
- pass sector pointer to render_camtex.
|
2021-12-26 23:09:47 +01:00 |
|
Christoph Oelckers
|
a22634f228
|
- sectnum reduction.
|
2021-12-26 23:09:47 +01:00 |
|
Christoph Oelckers
|
4c13f24357
|
- rename FBunch's sectnum because it complicated searching for other stuff.
|
2021-12-26 23:09:47 +01:00 |
|
Christoph Oelckers
|
97b19a5cb1
|
- adapted Blood's sound engine to using actors.
Note: Savegames won't work on this commit for the other games!
|
2021-12-26 23:09:45 +01:00 |
|
Christoph Oelckers
|
d33ae89c4a
|
- minor backend cleanup.
|
2021-12-26 23:09:45 +01:00 |
|
Christoph Oelckers
|
6cecd85cf6
|
- removed the deprecated interfaces from coreactor.h
|
2021-12-26 23:09:44 +01:00 |
|
Christoph Oelckers
|
b7a5ea8ef6
|
- moved some common utilities into the backend.
|
2021-12-26 23:09:44 +01:00 |
|
Christoph Oelckers
|
bbb860ccf3
|
- consolidate the iterators in the backend.
Using a template class that can adapt to the game specific types.
|
2021-12-26 23:09:44 +01:00 |
|
Christoph Oelckers
|
12f6b05cbe
|
- use access functions, all done by search & replace.
|
2021-12-26 23:09:44 +01:00 |
|
Christoph Oelckers
|
6748a39c8f
|
- deprecate the sector index variant of pushmove
|
2021-12-26 23:09:43 +01:00 |
|
Christoph Oelckers
|
2aefe4398b
|
- sector[tspr->sectnum] globally replaced.
|
2021-12-26 23:09:43 +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
|
91e2391911
|
- adapted neartag in Duke.
|
2021-12-26 23:09:42 +01:00 |
|
Christoph Oelckers
|
b3bbf8932e
|
- same procedure for Exhumed.
|
2021-12-26 23:08:58 +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
|
96b9572905
|
- moved parts of the HitInfo subclasses into the backend.
All the game code now needs to do is a single 'using' statement.
|
2021-12-26 23:08:57 +01:00 |
|
Christoph Oelckers
|
3f43f48b57
|
- adapted all SW hitscan calls outside of FAFhitscan.
|
2021-12-26 23:08:56 +01:00 |
|
Christoph Oelckers
|
129ce0aea8
|
- migrated Blood's hitscan calls and its global gHitInfo struct.
|
2021-12-26 23:08:56 +01:00 |
|
Christoph Oelckers
|
9380819e4e
|
- initialize actorArray for all games.
- the foundation for an actor aware backend.
|
2021-12-26 23:08:56 +01:00 |
|
Christoph Oelckers
|
52c80f187a
|
- added coreactor.h
|
2021-12-26 23:08:55 +01:00 |
|
Christoph Oelckers
|
fe3a02420a
|
- major cleanup and condensing of DoSlidorInterp
The logic here still looks very weird but let's keep it to ensure proper functioning.
|
2021-12-26 23:08:41 +01:00 |
|
Christoph Oelckers
|
41506f35db
|
- calcviewpitch
|
2021-12-26 23:08:40 +01:00 |
|
Christoph Oelckers
|
443cfc991c
|
- actSpawnSprite, ZONE, startsectnum and dbLoadMap
|
2021-12-25 21:29:15 +01:00 |
|
Christoph Oelckers
|
063e3fb34e
|
- changed parameters of several modern action functions.
|
2021-12-25 21:29:11 +01:00 |
|
Christoph Oelckers
|
40ae38c173
|
- calcChaseCamPos.
|
2021-12-25 21:29:03 +01:00 |
|
Christoph Oelckers
|
109ff8c3cb
|
- Above and Below
|
2021-12-25 21:29:01 +01:00 |
|
Christoph Oelckers
|
5e01841f1e
|
- MoveSector et.al.
|
2021-12-25 21:29:00 +01:00 |
|
Christoph Oelckers
|
0b254255e2
|
- sector ambience
|
2021-12-25 21:28:59 +01:00 |
|
Christoph Oelckers
|
4928187b02
|
- handle the RR geometry hack
|
2021-12-25 21:28:57 +01:00 |
|
Christoph Oelckers
|
714b5ac872
|
- movesprite handled
|
2021-12-25 21:28:56 +01:00 |
|
Christoph Oelckers
|
3bd1272e08
|
- sectnum removal step
|
2021-12-25 21:28:56 +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 |
|