Christoph Oelckers
dc3f2473ba
- quick search & replace on ~40% of SET( macros in SW.
2021-12-30 09:58:10 +01:00
Christoph Oelckers
401f1f8dbc
- deleted u variables in ripper.cpp.
2021-12-30 09:57:59 +01:00
Christoph Oelckers
4691da132d
- renamed u-> in ripper.cpp
2021-12-30 09:57:58 +01:00
Christoph Oelckers
86704b264e
- deleted nu variables.
2021-12-30 09:57:53 +01:00
Christoph Oelckers
13e14553eb
- renamed all nu-> outside weapon.cpp.
2021-12-30 09:57:52 +01:00
Christoph Oelckers
959147c656
- smaller stuff
2021-12-30 09:57:48 +01:00
Christoph Oelckers
33c8668325
- deleted all np variables.
2021-12-30 09:57:42 +01:00
Christoph Oelckers
14ba7d24d2
- renamed all remaining np->
2021-12-30 09:57:42 +01:00
Christoph Oelckers
926b4f8ba9
- sp cleanup of ripper.cpp, ripper2.cpp, serp.cpp, skel.cpp.
2021-12-30 09:57:38 +01:00
Christoph Oelckers
67d82f63be
- globally replaced sp-> in ripper.cpp
2021-12-30 09:57:37 +01:00
Christoph Oelckers
c9628e2034
- partial cleanup of SW's macro mess.
...
Renamed some functions to give them better names and converted more macros into functions or constants
2021-12-30 09:57:28 +01:00
Mitchell Richters
baf78848eb
- Replace spritetypebase
z
with pos.Z
calls and eliminate spritetypebase
pos
union.
2021-12-30 09:57:06 +01:00
Mitchell Richters
cecb8dc48e
- Replace spritetypebase
y
with pos.Y
calls.
2021-12-30 09:57:05 +01:00
Mitchell Richters
33ca55023f
- Replace spritetypebase
x
with pos.X
calls.
2021-12-30 09:57:05 +01:00
Mitchell Richters
68e2691be7
- Capitalise vec3_t
y
variable.
2021-12-30 09:57:03 +01:00
Mitchell Richters
c549cc5276
- Capitalise vec3_t
x
variable.
2021-12-30 09:57:02 +01:00
Christoph Oelckers
f855b1020f
- actor lists refactored.
...
No more shorts, no more static arrays.
This was one of the biggest blockers for unlimiting the engine.
2021-12-26 23:09:54 +01:00
Christoph Oelckers
eaff9e359f
- refactored the owner index in tspritetype.
...
This is now a separate type from spritetype which contains an actor pointer instead so that sprite display can be handled without requiring a static sprite array.
2021-12-26 23:09:53 +01:00
Mitchell Richters
0c6e55d1b8
- Silence all the -Wuninitialized
and -Wmaybe-uninitialized
warnings relating to HitInfo
objects passed through to functions by reference.
2021-12-26 23:09:50 +01:00
Christoph Oelckers
30f36e4871
- use backend's collision struct in SW.
2021-12-26 23:08:58 +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
1a7c70cbbd
- use pointers in FAFHitscan
2021-12-26 23:08:51 +01:00
Christoph Oelckers
6ae8e93de8
- hitinfo.hitwall is also gone.
2021-12-26 23:08:51 +01:00
Christoph Oelckers
f495097663
- first step of replacing hitinfo.hitsect with a pointer.
...
This takes care of easy to handle common patterns
2021-12-26 23:08:50 +01:00
Christoph Oelckers
e17da708e7
- lots of ->sectnum search & replace.
2021-12-26 23:08:43 +01:00
Christoph Oelckers
d1f156dec3
- most InsertActor calls.
2021-12-26 23:08:43 +01:00
Christoph Oelckers
82447233a7
- several getangle(delta) blocks.
2021-12-26 23:08:41 +01:00
Christoph Oelckers
0a0cc85407
- renamed HITINFO fields.
2021-12-26 23:08:41 +01:00
Christoph Oelckers
a5fac26a90
- DIVx macro removal.
...
Only DIV2 left because there are too many calls to quickly remove them.
2021-12-25 21:28:45 +01:00
Christoph Oelckers
88a5a95cde
- SpriteNum cleanup.
2021-11-29 00:56:16 +01:00
Christoph Oelckers
a073ef65e7
- low level move functions now return a Collision struct.
...
# Conflicts:
# source/games/sw/src/sprite.cpp
2021-11-29 00:56:09 +01:00
Christoph Oelckers
057de89b9b
- u->ret cleanup.
2021-11-29 00:56:02 +01:00
Christoph Oelckers
da1e97469e
- FAFhitscan migration to HITINFO.
2021-11-29 00:55:52 +01:00
Christoph Oelckers
deddd7d514
- it is not necessary to clear the owner of a freshly spawned actor.
...
They are always spawned owner-less.
2021-11-29 00:55:49 +01:00
Christoph Oelckers
0b3b30170c
- DoActorZRange parameters.
2021-11-29 00:55:45 +01:00
Christoph Oelckers
e2e697e9bb
- do better owner checks in weapon code.
...
Due to poor data clearing logic there is a chance that the owner of a sprite is 0 if invalid, but this code never properly checked all conditions before accessing the owner's user's ID.
2021-11-29 00:55:37 +01:00
Christoph Oelckers
82b4385ede
- ripper.cpp
2021-11-29 00:55:32 +01:00
Christoph Oelckers
65da74538c
- ActorFollowTrack.
2021-11-29 00:55:23 +01:00
Christoph Oelckers
e7dcd279af
- PickJumpMaxSpeed.
2021-11-29 00:55:22 +01:00
Christoph Oelckers
ef23f69072
- EnemyDefaults.
2021-11-29 00:55:16 +01:00
Christoph Oelckers
4231119717
- owner stuff
2021-11-29 00:55:15 +01:00
Christoph Oelckers
0de816d308
- replaced tgt_sp wrapper.
2021-11-29 00:55:11 +01:00
Christoph Oelckers
c0c27dfd1a
- replaced lo_sp with an actor pointer, both in USER and PLAYER.
2021-11-29 00:55:10 +01:00
Christoph Oelckers
d60d3cd307
- second large batch of NewStateGroup calls.
2021-11-29 00:55:10 +01:00
Christoph Oelckers
02031c77d0
- first large batch of NewStateGroup calls.
2021-11-29 00:55:09 +01:00
Christoph Oelckers
d98fe4af73
- renamed NewStateGroup.
...
As refactoring aid.
2021-11-29 00:55:09 +01:00
Christoph Oelckers
fdcff8002d
- move_actor
2021-11-29 00:55:09 +01:00
Christoph Oelckers
8d5243bd64
- most calls of SetState
2021-11-29 00:55:07 +01:00
Christoph Oelckers
771b4bcf43
- renamed ChangeState to ChangeSpriteState.
2021-11-29 00:55:07 +01:00
Christoph Oelckers
697d4f2253
- replaced USER::tgt_sp with an actor pointer.
...
Most access is still through a wrapper.
2021-11-29 00:55:04 +01:00