Christoph Oelckers
|
5dfc79bdbe
|
- MarkSectorSeen
|
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
|
34373e9c70
|
- fixed use of wrong indexing function.
|
2021-12-26 23:09:47 +01:00 |
|
Christoph Oelckers
|
9213eae606
|
- deleted unused functions.
|
2021-12-26 23:09:46 +01:00 |
|
Christoph Oelckers
|
221d9fe28e
|
- adapted Duke's and Exhumed's sound code to directly work with actors.
This was already wrapped so all that needed to be done was removing the wrapper.
|
2021-12-26 23:09:46 +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
|
75b36cbd1c
|
- Duke: made player.i a real pointer
How could I overlook this one.
|
2021-12-26 23:09:45 +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
|
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
|
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
|
10dce7dd2d
|
- adapted all hitscan calls in Duke/RR.
|
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
|
33c707c708
|
- Duke: getangle simplification
|
2021-12-26 23:08:40 +01:00 |
|
Christoph Oelckers
|
41506f35db
|
- calcviewpitch
|
2021-12-26 23:08:40 +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
|
2d1f5fc576
|
- Exhumed: some cleanup.
|
2021-12-25 21:28:58 +01:00 |
|
Christoph Oelckers
|
38d64fc437
|
spritetype::setsector
|
2021-12-25 21:28:57 +01:00 |
|
Christoph Oelckers
|
4928187b02
|
- handle the RR geometry hack
|
2021-12-25 21:28:57 +01:00 |
|
Christoph Oelckers
|
9c7eecb55f
|
- the rest of Duke’s sectnum, except RR's geo 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
|
6aac952658
|
- started eliminating sectnum
|
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
|
265abf7fa6
|
— Duke: Use BFSSectorSearch to handle the hitradius searches without using indices.
(and a bit nicer looking loop condition.)
|
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
|
d115d90961
|
- Duke: prefer calling the sector pointer variants of engine functions.
|
2021-12-25 21:28:54 +01:00 |
|
Christoph Oelckers
|
ef7fcd824f
|
- use insector and sector pointer initialization for iterator
|
2021-12-25 21:28:54 +01:00 |
|
Christoph Oelckers
|
2979fb9e03
|
- new access methods for spritetype and DDukeActor.
|
2021-12-25 21:28:54 +01:00 |
|
Christoph Oelckers
|
4e30ba339b
|
- got rid of the tempsector... arrays in Duke's polymost interface.
Instead use some of the free parts in sectortype thats needed for the other games.
|
2021-12-25 21:28:51 +01:00 |
|
Christoph Oelckers
|
c5e45f1021
|
- use actor->sector() to initialize iterators.
|
2021-12-25 21:28:51 +01:00 |
|
Christoph Oelckers
|
aada3f3d19
|
- renamed DDukeActor::getSector.
|
2021-12-25 21:28:51 +01:00 |
|
Christoph Oelckers
|
cc41f4e7c6
|
- migrated Duke's added sector properties.
|
2021-12-25 21:28:48 +01:00 |
|
Christoph Oelckers
|
9ab35816ea
|
- the crane still stored a sector index in temp_data.
|
2021-12-25 21:28:40 +01:00 |
|
Christoph Oelckers
|
69c21407a7
|
- pass a sector pointer to checkcursectnums.
|
2021-12-25 21:28:39 +01:00 |
|
Christoph Oelckers
|
3ce2375a3e
|
- LocateTheLocator + related sector storage in temp_data
|
2021-12-25 21:28:39 +01:00 |
|
Christoph Oelckers
|
64f1029416
|
- Duke: pass a sector pointer to callsound.
|
2021-12-25 21:28:39 +01:00 |
|
Christoph Oelckers
|
fa48b740c0
|
-proper owner storage for Duke.
|
2021-12-25 21:28:38 +01:00 |
|
Christoph Oelckers
|
771f5e3338
|
- removed all old savegame handling
|
2021-12-25 21:28:38 +01:00 |
|