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
|
75b36cbd1c
|
- Duke: made player.i a real pointer
How could I overlook this one.
|
2021-12-26 23:09:45 +01:00 |
|
Christoph Oelckers
|
d33ae89c4a
|
- minor backend cleanup.
|
2021-12-26 23:09:45 +01:00 |
|
Christoph Oelckers
|
befc4572e9
|
- minimal backend array removal.
|
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
|
02ef323086
|
- SW: handle getzrangepoint
|
2021-12-26 23:09:43 +01:00 |
|
Christoph Oelckers
|
53be5d1622
|
- use a sector pointer in FAFgetzrange.
|
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
|
729076b79d
|
- adapted neartag in SW and Exhumed.
|
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
|
1840ab0d05
|
- deal with a few ->sectnum's in SW.
|
2021-12-26 23:09:42 +01:00 |
|
Christoph Oelckers
|
321608e5ac
|
- made cursectnum et. al. real pointers.
|
2021-12-26 23:09:41 +01:00 |
|
Christoph Oelckers
|
f19f656dd9
|
- deal with SW's Warp functions.
|
2021-12-26 23:09:41 +01:00 |
|
Christoph Oelckers
|
10d0ea29ce
|
- renamed some sectnum variables.
|
2021-12-26 23:09:41 +01:00 |
|
Christoph Oelckers
|
ef6bc9db56
|
- do the remaining clipmove calls.
|
2021-12-26 23:09:41 +01:00 |
|
Christoph Oelckers
|
bdbb3b4004
|
- handled the main actor movement functions.
|
2021-12-26 23:09:40 +01:00 |
|
Christoph Oelckers
|
afd05add96
|
- adapted several clipmove calls in SW.
|
2021-12-26 23:09:40 +01:00 |
|
Christoph Oelckers
|
c0b0b00f96
|
fixed collision access.
|
2021-12-26 23:09:09 +01:00 |
|
Christoph Oelckers
|
30f36e4871
|
- use backend's collision struct in SW.
|
2021-12-26 23:08:58 +01:00 |
|
Christoph Oelckers
|
b3bbf8932e
|
- same procedure for Exhumed.
|
2021-12-26 23:08:58 +01:00 |
|
Christoph Oelckers
|
8ce34c7772
|
- use refactored Collision struct and clipmove in Blood, too.
|
2021-12-26 23:08:57 +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
|
a5ccd2ccd2
|
- adapted FAFhitscan to the new backend API.
Lots of search & replace to change the names of the HitInfo struct, no manual edits outside of FAFhitscan.
|
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
|
4bfb03b6b3
|
- adapted hitscan calls in Exhumed.
|
2021-12-26 23:08:56 +01:00 |
|
Christoph Oelckers
|
10dce7dd2d
|
- adapted all hitscan calls in Duke/RR.
|
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
|
e526686d1e
|
- the really final ones.
|
2021-12-26 23:08:55 +01:00 |
|
Christoph Oelckers
|
7dd2f79676
|
- the final ones before moving to the backend.
|
2021-12-26 23:08:55 +01:00 |
|
Christoph Oelckers
|
33d2d80c42
|
- sector references in remote, some cursectnum replacements.
|
2021-12-26 23:08:55 +01:00 |
|
Christoph Oelckers
|
104e80e34a
|
- NEAR_TAG_LIST, also deleted useless OperateWall code.
|
2021-12-26 23:08:55 +01:00 |
|
Christoph Oelckers
|
b7cfb07245
|
- all sectnums that can trivially be replaced.
Most of the rest is in backend calling code and should be done while cleaning up the backend API.
|
2021-12-26 23:08:54 +01:00 |
|
Christoph Oelckers
|
19f8458f01
|
- FindCeilingView, FindFloorView and related things.
|
2021-12-26 23:08:54 +01:00 |
|
Christoph Oelckers
|
db95dc95d1
|
- FAF_Sector + SpawnQuake
|
2021-12-26 23:08:54 +01:00 |
|
Christoph Oelckers
|
98c3d57b73
|
- ->sectnum in ai.cpp and draw.cpp.
|
2021-12-26 23:08:54 +01:00 |
|
Christoph Oelckers
|
cf6e75ad54
|
- the final doable sector[] replacements.
The rest needs to be done with the backend.
|
2021-12-26 23:08:54 +01:00 |
|
Christoph Oelckers
|
e2e0f69393
|
- deleted deprecated Warp... functions.
|
2021-12-26 23:08:54 +01:00 |
|
Christoph Oelckers
|
c4f29772ae
|
- SpawnVis
|
2021-12-26 23:08:53 +01:00 |
|
Christoph Oelckers
|
1457cf2c0d
|
- track stuff
|
2021-12-26 23:08:53 +01:00 |
|
Christoph Oelckers
|
b3eceb3b56
|
- the remaining trivial sector[] replacements
|
2021-12-26 23:08:53 +01:00 |
|
Christoph Oelckers
|
1a7cc6d782
|
- FAFgetzrangepoint + ActorDrop
|
2021-12-26 23:08:53 +01:00 |
|
Christoph Oelckers
|
959c3bc18b
|
- springboard
|
2021-12-26 23:08:53 +01:00 |
|