Christoph Oelckers
|
a22634f228
|
- sectnum reduction.
|
2021-12-26 23:09:47 +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
|
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
|
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
|
b3bbf8932e
|
- same procedure for Exhumed.
|
2021-12-26 23:08:58 +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
|
4bfb03b6b3
|
- adapted hitscan calls in Exhumed.
|
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
|
624ad6a2ad
|
- cleanup stuff.
Removed unneeded prototypes, renamed some variables; no logic changes.
|
2021-12-25 21:29:05 +01:00 |
|
Christoph Oelckers
|
943641d18e
|
- renamed all nSector pointers to pSector
No logic changes!
|
2021-12-25 21:29:04 +01:00 |
|
Christoph Oelckers
|
a3ecbe6371
|
- MoveQS
|
2021-12-25 21:29:04 +01:00 |
|
Christoph Oelckers
|
b1b7608cf7
|
- most remaining sectnum references.
|
2021-12-25 21:29:04 +01:00 |
|
Christoph Oelckers
|
2027c6ebaf
|
- the last sector[]
|
2021-12-25 21:29:04 +01:00 |
|
Christoph Oelckers
|
6e786fcf1e
|
- RadialDamage + DimSector
|
2021-12-25 21:29:04 +01:00 |
|
Christoph Oelckers
|
24d4680f6e
|
- sector[] in move.cpp
|
2021-12-25 21:29:03 +01:00 |
|
Christoph Oelckers
|
80f80ed5e5
|
- initsect
|
2021-12-25 21:29:03 +01:00 |
|
Christoph Oelckers
|
f09e7ed32f
|
- spawn functions.
|
2021-12-25 21:29:03 +01:00 |
|
Christoph Oelckers
|
40ae38c173
|
- calcChaseCamPos.
|
2021-12-25 21:29:03 +01:00 |
|
Christoph Oelckers
|
a3f1821670
|
- nPlayerViewSect
|
2021-12-25 21:29:03 +01:00 |
|
Christoph Oelckers
|
eaa155d52e
|
- various sectnums,
|
2021-12-25 21:29:02 +01:00 |
|
Christoph Oelckers
|
9b19845dfb
|
- AddMovingSector/CheckPushBlock
|
2021-12-25 21:29:02 +01:00 |
|
Christoph Oelckers
|
63d66e95c5
|
- runlist_ProcessSectorTag
|
2021-12-25 21:29:02 +01:00 |
|
Christoph Oelckers
|
1163a79da9
|
- renamed sectp in runlist_ProcessSectorTag
|
2021-12-25 21:29:02 +01:00 |
|
Christoph Oelckers
|
a58548c2f9
|
- AIElev
|
2021-12-25 21:29:02 +01:00 |
|
Christoph Oelckers
|
7713723045
|
- Bullets and bobs.
|
2021-12-25 21:29:02 +01:00 |
|
Christoph Oelckers
|
b191bca49e
|
- BuildAnim
|
2021-12-25 21:29:01 +01:00 |
|
Christoph Oelckers
|
2394420f48
|
- quick replacements
|
2021-12-25 21:29:01 +01:00 |
|
Christoph Oelckers
|
109ff8c3cb
|
- Above and Below
|
2021-12-25 21:29:01 +01:00 |
|
Christoph Oelckers
|
7b84a1464c
|
- don't access invalid sector in DrawView.
Old bug exposed by having operator[] assert on bad access to sector[].
|
2021-12-25 21:29:01 +01:00 |
|
Christoph Oelckers
|
aee560624d
|
- some more sectors.
|
2021-12-25 21:29:01 +01:00 |
|
Christoph Oelckers
|
78d9b78193
|
- most of the rest of the walls.
|
2021-12-25 21:29:00 +01:00 |
|
Christoph Oelckers
|
5374dafb56
|
- switches
|
2021-12-25 21:29:00 +01:00 |
|
Christoph Oelckers
|
ec12eb11f6
|
- palette loops for renderer.
|
2021-12-25 21:29:00 +01:00 |
|
Christoph Oelckers
|
cdef530597
|
- PlayerPushSect
|
2021-12-25 21:29:00 +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
|
c933eff59f
|
- Traps
|
2021-12-25 21:28:59 +01:00 |
|
Christoph Oelckers
|
e57f9e08e9
|
- slides.
|
2021-12-25 21:28:59 +01:00 |
|
Christoph Oelckers
|
44639faabb
|
- Flickers
|
2021-12-25 21:28:59 +01:00 |
|
Christoph Oelckers
|
e90d1266ae
|
- Glows.
|
2021-12-25 21:28:59 +01:00 |
|
Christoph Oelckers
|
dfbb5192fb
|
- addFlash at.al.
|
2021-12-25 21:28:59 +01:00 |
|
Christoph Oelckers
|
20891f276d
|
- use pointers in runlist_ProcessWallTag and all its subfunctions.
|
2021-12-25 21:28:58 +01:00 |
|
Christoph Oelckers
|
2d937891ac
|
- 3x twoSided
|
2021-12-25 21:28:58 +01:00 |
|