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
|
befc4572e9
|
- minimal backend array removal.
|
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
|
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
|
8ce34c7772
|
- use refactored Collision struct and clipmove in Blood, too.
|
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
|
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
|
5d78b228b7
|
- the final bits and pieces in Blood
|
2021-12-26 23:08:40 +01:00 |
|
Christoph Oelckers
|
41506f35db
|
- calcviewpitch
|
2021-12-26 23:08:40 +01:00 |
|
Christoph Oelckers
|
879407538e
|
- several 'sectnum's.
|
2021-12-26 23:08:40 +01:00 |
|
Christoph Oelckers
|
9388f839b6
|
- main view render function and dependencies.
|
2021-12-26 23:08:40 +01:00 |
|
Christoph Oelckers
|
0797e7ac90
|
- trInit
|
2021-12-26 23:08:39 +01:00 |
|
Christoph Oelckers
|
7442edc59f
|
- more trigger stuff
|
2021-12-26 23:08:39 +01:00 |
|
Christoph Oelckers
|
2967edf827
|
- triggers.cpp subfunctions.
|
2021-12-26 23:08:39 +01:00 |
|
Christoph Oelckers
|
8f3c97dde4
|
- SetSectorState
|
2021-12-26 23:08:39 +01:00 |
|
Christoph Oelckers
|
7f94eee9bb
|
- busy interface + unlimiting.
|
2021-12-26 23:08:00 +01:00 |
|
Christoph Oelckers
|
28840b3afa
|
- pass sectors to AddBusy and ReverseBusy.
|
2021-12-26 22:35:08 +01:00 |
|
Christoph Oelckers
|
9d423d19cd
|
- partial transition of busy interface to sector pointers.
|
2021-12-26 22:25:59 +01:00 |
|
Christoph Oelckers
|
9017fee74f
|
- FindSector.
|
2021-12-25 21:29:17 +01:00 |
|
Christoph Oelckers
|
b8953849ee
|
- secnum in fx.cpp
|
2021-12-25 21:29:17 +01:00 |
|
Christoph Oelckers
|
765ff7609d
|
- all remaining ->sectnum in nnexts.cpp.
|
2021-12-25 21:29:16 +01:00 |
|
Christoph Oelckers
|
d0376e5485
|
- nnext sound functions.
|
2021-12-25 21:29:16 +01:00 |
|
Christoph Oelckers
|
b7c4e4b9fa
|
- useSlopeChanger
|
2021-12-25 21:29:16 +01:00 |
|
Christoph Oelckers
|
36d66f14b5
|
- smaller stuff
|
2021-12-25 21:29:16 +01:00 |
|
Christoph Oelckers
|
4438c20cb4
|
- fxProcess
|
2021-12-25 21:29:16 +01:00 |
|
Christoph Oelckers
|
f52a542fad
|
- callback interface.
|
2021-12-25 21:29:15 +01:00 |
|
Christoph Oelckers
|
e4e5bd0966
|
- CFX::fxSpawnActor
|
2021-12-25 21:29:15 +01:00 |
|
Christoph Oelckers
|
331a7654bf
|
- actSpawnThing
|
2021-12-25 21:29:15 +01:00 |
|
Christoph Oelckers
|
443cfc991c
|
- actSpawnSprite, ZONE, startsectnum and dbLoadMap
|
2021-12-25 21:29:15 +01:00 |
|
Christoph Oelckers
|
b187f3c028
|
- CheckProximity
|
2021-12-25 21:29:15 +01:00 |
|
Christoph Oelckers
|
e172d0c138
|
- actRadiusDamage
|
2021-12-25 21:29:14 +01:00 |
|
Christoph Oelckers
|
3d336c13ac
|
- GetClosestSpriteSectors
|
2021-12-25 21:29:14 +01:00 |
|
Christoph Oelckers
|
f9b2b6311f
|
- slope checks in sprite display code.
|
2021-12-25 21:29:14 +01:00 |
|
Christoph Oelckers
|
b063e19980
|
- gFX.fxSpawnActor and a few other simple replacements.
|
2021-12-25 21:29:14 +01:00 |
|
Christoph Oelckers
|
d99542a678
|
- get*slope and sfxPlay3DSound
|
2021-12-25 21:29:14 +01:00 |
|
Christoph Oelckers
|
9343e3f9c4
|
- handle most cansee calls.
|
2021-12-25 21:29:13 +01:00 |
|
Christoph Oelckers
|
c8f4caf364
|
- animatesprite.cpp.
|
2021-12-25 21:29:13 +01:00 |
|
Christoph Oelckers
|
a34e89c8b7
|
- debrisMove + getting rid of the index based ClipMove variant.
|
2021-12-25 21:29:13 +01:00 |
|
Christoph Oelckers
|
94671c5b05
|
- MoveMissile + GetZRangeXYZ
|
2021-12-25 21:29:13 +01:00 |
|
Christoph Oelckers
|
9a85ff9bad
|
- MoveThing
|
2021-12-25 21:29:13 +01:00 |
|
Christoph Oelckers
|
611d35222e
|
- MoveDude
|
2021-12-25 21:29:13 +01:00 |
|
Christoph Oelckers
|
6ee9ae7ec6
|
- actFloorBounceVector
|
2021-12-25 21:29:12 +01:00 |
|
Christoph Oelckers
|
38c0bc915d
|
- get rid of '.sectnum'.
|
2021-12-25 21:29:12 +01:00 |
|
Christoph Oelckers
|
669aa033e9
|
- wrap the bit tests for GetClosestSpriteSectors's return.
They need to check spritenum which is supposed to go away, so this function avoids keeping obsolete references.
|
2021-12-25 21:29:12 +01:00 |
|
Christoph Oelckers
|
368a21f75e
|
- useDataChanger + setDataValueOfObject
|
2021-12-25 21:29:12 +01:00 |
|