Christoph Oelckers
|
5498699faf
|
- use DCoreActor::sector() wherever possible.
|
2021-12-30 16:51:56 +01:00 |
|
Mitchell Richters
|
ab6b9fd083
|
- SW: Replace USER zchange with change.Z calls.
|
2021-12-31 00:23:30 +11:00 |
|
Mitchell Richters
|
50cb85e389
|
- SW: Replace USER ychange with change.Y calls.
|
2021-12-31 00:22:48 +11:00 |
|
Mitchell Richters
|
ad0ea3f2f1
|
- SW: Replace USER xchange with change.X calls.
|
2021-12-31 00:22:42 +11:00 |
|
Mitchell Richters
|
5515830e2b
|
- SW: Replace PLAYERstruct yvect with vect.Y calls.
|
2021-12-31 00:19:33 +11:00 |
|
Mitchell Richters
|
f2497d7d08
|
- SW: Replace PLAYERstruct xvect with vect.X calls.
|
2021-12-31 00:19:33 +11:00 |
|
Mitchell Richters
|
9c1e54a148
|
- SW: Replace USER sz with pos.Z calls.
|
2021-12-30 20:40:29 +11:00 |
|
Mitchell Richters
|
0d70d26625
|
- SW: Replace USER sy with pos.Y calls.
|
2021-12-30 20:31:09 +11:00 |
|
Mitchell Richters
|
9bbb54fe2e
|
- Replace every line that just contains spaces or tabs with an empty line feed in all files except 3rd party libraries.
|
2021-12-30 20:30:21 +11:00 |
|
Mitchell Richters
|
bf7437c827
|
- SW: Remove ON pre-processor define and eliminate mytypes.h .
|
2021-12-30 09:58:46 +01:00 |
|
Mitchell Richters
|
48b0058d38
|
- SW: Replace TEST\(([\w\-\>.()]+),\s?(\w+)\) with ($1 & $2) .
|
2021-12-30 09:58:45 +01:00 |
|
Mitchell Richters
|
5316e23737
|
- SW: Replace !TEST\(([\w\-\>.()\[\]]+),\s?([\w\_\|\s]+)\) with !($1 & ($2))
|
2021-12-30 09:58:45 +01:00 |
|
Mitchell Richters
|
8df3966d08
|
- SW: Replace !TEST\(([\w\-\>.()\[\]]+),\s?(\w+)\) with !($1 & $2) .
|
2021-12-30 09:58:44 +01:00 |
|
Christoph Oelckers
|
96396385e7
|
- more TEST() replacements.
This covers roughly half of the original use.
|
2021-12-30 09:58:13 +01:00 |
|
Christoph Oelckers
|
61564ab96a
|
- one third of TEST().
|
2021-12-30 09:58:13 +01:00 |
|
Christoph Oelckers
|
08fcfb382c
|
- the remaining RESET() calls.
|
2021-12-30 09:58:12 +01:00 |
|
Christoph Oelckers
|
e29d0f50cf
|
- lots of RESET() flags replaced.
|
2021-12-30 09:58:12 +01:00 |
|
Christoph Oelckers
|
d15c3aeff6
|
- got rid of the DIV2 macro.
|
2021-12-30 09:58:11 +01:00 |
|
Christoph Oelckers
|
387d65abb4
|
- the remaining SET()s.
These had to be done manually.
|
2021-12-30 09:58:11 +01:00 |
|
Christoph Oelckers
|
fe292fce0d
|
- yet more SET flag replacements
90% done.
|
2021-12-30 09:58:11 +01:00 |
|
Christoph Oelckers
|
92ed3fa728
|
- replaced more SET() macros.
This covers another 30-35%.
|
2021-12-30 09:58:11 +01:00 |
|
Christoph Oelckers
|
dc3f2473ba
|
- quick search & replace on ~40% of SET( macros in SW.
|
2021-12-30 09:58:10 +01:00 |
|
Christoph Oelckers
|
34f14aa4c3
|
- added vector variants of FindDistance2D and FindDistance3D
|
2021-12-30 09:58:07 +01:00 |
|
Christoph Oelckers
|
29da39dda0
|
- added two FAFcansee variants that take shorter parameter lists for clearer code.
|
2021-12-30 09:58:06 +01:00 |
|
Christoph Oelckers
|
bf3f580d52
|
- deleted PLAYER::Actor()
Also made actor a regular pointer. Unlike the other ones this may not be prematurely nulled ever.
|
2021-12-30 09:58:06 +01:00 |
|
Christoph Oelckers
|
78fa76678d
|
- deleted u variables in jweapon.cpp
|
2021-12-30 09:57:57 +01:00 |
|
Christoph Oelckers
|
08244a70f3
|
- renamed u-> in jweapon.cpp
|
2021-12-30 09:57:57 +01:00 |
|
Christoph Oelckers
|
a023087e2d
|
- handle non u = actor->u() cases in jweapon.cpp.
|
2021-12-30 09:57:57 +01:00 |
|
Christoph Oelckers
|
6b0e944e7b
|
- deleted wu variables in jweapon.cpp
|
2021-12-30 09:57:56 +01:00 |
|
Christoph Oelckers
|
7be6bfeb0e
|
- replacing wu-> in jweapon.cpp
|
2021-12-30 09:57:56 +01:00 |
|
Christoph Oelckers
|
4eb32d5b18
|
- renaming stuff
|
2021-12-30 09:57:56 +01:00 |
|
Christoph Oelckers
|
91a355a82e
|
- handle all hu = itActor.u();
|
2021-12-30 09:57:53 +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
|
38224f05b7
|
- all nu not referring to actorNew->u()
|
2021-12-30 09:57:52 +01:00 |
|
Christoph Oelckers
|
eba5d222c0
|
- the remaining s()'s in jweapon.cpp
|
2021-12-30 09:57:47 +01:00 |
|
Christoph Oelckers
|
967385a87c
|
- rotator.cpp, slidor.cpp and a few single ones elsewhere.
|
2021-12-30 09:57:46 +01:00 |
|
Christoph Oelckers
|
8e8f59caa1
|
- refactored GetSpriteZOfMiddle (and all s() close by)
|
2021-12-30 09:57:45 +01:00 |
|
Christoph Oelckers
|
9ad23631f5
|
- several s().
|
2021-12-30 09:57:44 +01:00 |
|
Christoph Oelckers
|
6ce1f57b5e
|
- deleted all wp variables.
|
2021-12-30 09:57:43 +01:00 |
|
Christoph Oelckers
|
cc3c477992
|
- renamed all wp in jweapon.cpp and weapon.cpp
|
2021-12-30 09:57:43 +01:00 |
|
Christoph Oelckers
|
cd7f13c4ba
|
- all wp not referencing actorNew.
|
2021-12-30 09:57:43 +01:00 |
|
Christoph Oelckers
|
33c8668325
|
- deleted all np variables.
|
2021-12-30 09:57:42 +01:00 |
|
Christoph Oelckers
|
b2d4375cde
|
- renamed all np-> in jweapons.cpp
|
2021-12-30 09:57:41 +01:00 |
|
Christoph Oelckers
|
0175d27ffa
|
- handle all 'np->' not referencing actorNew.
|
2021-12-30 09:57:41 +01:00 |
|
Christoph Oelckers
|
63fc668d57
|
- don't use auto when making local copies of TObjPtr.
|
2021-12-30 09:57:36 +01:00 |
|
Christoph Oelckers
|
1d6b5e621d
|
- sp cleanup in jweapon.cpp.
|
2021-12-30 09:57:36 +01:00 |
|
Christoph Oelckers
|
b3b6001248
|
- sp-> replacements in jweapon.cpp
|
2021-12-30 09:57:36 +01:00 |
|
Christoph Oelckers
|
42a525692d
|
- fixed check on wrong actor in DoChemBomb.
|
2021-12-30 09:57:34 +01:00 |
|
Christoph Oelckers
|
76809965ad
|
- some sp replacements as preparation for replacing most of 'actor->s()'.
|
2021-12-30 09:57:33 +01:00 |
|
Mitchell Richters
|
c26b5d2303
|
- SW: Clean up local functions variables to prevent redefinition conflicts.
|
2021-12-30 09:57:31 +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
|
05a4ad4729
|
- SW: Replace PLAYERstruct posz with pos.Z calls and eliminate PLAYERstruct pos union.
|
2021-12-30 09:57:08 +01:00 |
|
Mitchell Richters
|
ae3369d2a3
|
- SW: Replace PLAYERstruct posy with pos.Y calls.
|
2021-12-30 09:57:08 +01:00 |
|
Mitchell Richters
|
3a0ee322ae
|
- SW: Replace PLAYERstruct posx with pos.X calls.
|
2021-12-30 09:57:07 +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 |
|
Christoph Oelckers
|
d9d05e90b5
|
- globally replaced all occurences of '->s().' with '->spr.'
|
2021-12-30 09:57:00 +01:00 |
|
Mitchell Richters
|
65a55d3589
|
- SW: Tidy up function declarations where return type was on its own line.
|
2021-12-26 23:10:05 +01:00 |
|
Christoph Oelckers
|
6cb260d916
|
- SW GC preparation commit noise.
|
2021-12-26 23:10:00 +01:00 |
|
Christoph Oelckers
|
321608e5ac
|
- made cursectnum et. al. real pointers.
|
2021-12-26 23:09:41 +01:00 |
|
Christoph Oelckers
|
30f36e4871
|
- use backend's collision struct in SW.
|
2021-12-26 23:08:58 +01:00 |
|
Christoph Oelckers
|
52c80f187a
|
- added coreactor.h
|
2021-12-26 23:08:55 +01:00 |
|
Christoph Oelckers
|
db95dc95d1
|
- FAF_Sector + SpawnQuake
|
2021-12-26 23:08:54 +01:00 |
|
Christoph Oelckers
|
0c9d465e4c
|
- FAF_Connect* functions and related code.
|
2021-12-26 23:08:52 +01:00 |
|
Christoph Oelckers
|
d447e3e86f
|
- make the sector reference in SINE_WAVE_FLOOR a pointer.
|
2021-12-26 23:08:49 +01:00 |
|
Christoph Oelckers
|
e3ad05d4d7
|
- quick cursectnum replacements.
|
2021-12-26 23:08:46 +01:00 |
|
Christoph Oelckers
|
9c21483279
|
- wall[] in light.cpp and player.cpp
|
2021-12-26 23:08:44 +01:00 |
|
Christoph Oelckers
|
302016956f
|
- sector parameters in SpawnActor calls.
|
2021-12-26 23:08:43 +01:00 |
|
Christoph Oelckers
|
e17da708e7
|
- lots of ->sectnum search & replace.
|
2021-12-26 23:08:43 +01:00 |
|
Christoph Oelckers
|
eb82f60981
|
- FAFcansee.
|
2021-12-26 23:08:42 +01:00 |
|
Christoph Oelckers
|
82447233a7
|
- several getangle(delta) blocks.
|
2021-12-26 23:08:41 +01:00 |
|
Christoph Oelckers
|
7d2404ce76
|
- made sector a TArray.
|
2021-12-25 21:28:49 +01:00 |
|
Christoph Oelckers
|
5cda292d98
|
- lots of search& replace actions.
This takes care of roughly 2/3 of the SectUser accesses.
|
2021-12-25 21:28:46 +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
|
1c5fc16fa5
|
- SW: fixed two bad user assignments
|
2021-12-25 19:54:45 +01:00 |
|
Christoph Oelckers
|
487e2b7a1e
|
- ActorHealth + ActorPain
|
2021-11-29 00:56:11 +01:00 |
|
Christoph Oelckers
|
604731bc08
|
- GetDamage
# Conflicts:
# source/games/sw/src/weapon.cpp
|
2021-11-29 00:56:11 +01:00 |
|
Christoph Oelckers
|
2c4862b220
|
- DoDamageTest + DoHitscanDamage + DoFlamesDamageTest
|
2021-11-29 00:56:10 +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
|
606ce997ac
|
- cleanup of collision maintenance.
u->ret is gone, and for clearing the collision info the proper utilities are being called now.
|
2021-11-29 00:56:09 +01:00 |
|
Christoph Oelckers
|
151306d763
|
- SpawnFireballFlames
# Conflicts:
# source/games/sw/src/weapon.cpp
# source/games/sw/src/weapon.h
|
2021-11-29 00:56:06 +01:00 |
|
Christoph Oelckers
|
f3037a0b0c
|
- SpawnGrenadeExp
# Conflicts:
# source/games/sw/src/weapon.h
|
2021-11-29 00:56:03 +01:00 |
|
Christoph Oelckers
|
e2c5b33ae1
|
- MissileSetPos
This removes a lot of GetSpriteIndex references. :)
|
2021-11-29 00:56:01 +01:00 |
|
Christoph Oelckers
|
7f031f06ef
|
- HelpMissileLateral.
# Conflicts:
# source/games/sw/src/weapon.cpp
|
2021-11-29 00:55:59 +01:00 |
|
Christoph Oelckers
|
2455c197bf
|
- DoShrapVelocity + SlopeBounce.
|
2021-11-29 00:55:48 +01:00 |
|
Christoph Oelckers
|
58749b2770
|
- NewStateGroup wrappers replaced.
|
2021-11-29 00:55:48 +01:00 |
|
Christoph Oelckers
|
d49ae699f8
|
- ChangeSpriteState + change_sprite_stat.
|
2021-11-29 00:55:46 +01:00 |
|
Christoph Oelckers
|
b705ff3b97
|
- WallBounce
|
2021-11-29 00:55:46 +01:00 |
|
Christoph Oelckers
|
300e6df6c3
|
- MissileHitDiveArea calls.
|
2021-11-29 00:55:46 +01:00 |
|
Christoph Oelckers
|
0b3b30170c
|
- DoActorZRange parameters.
|
2021-11-29 00:55:45 +01:00 |
|
Christoph Oelckers
|
cb31127df5
|
- removed Set3DSoundOwner entirely.
|
2021-11-29 00:55:36 +01:00 |
|
Christoph Oelckers
|
e32a1af7b2
|
- lots of PlaySound calls migrated to actors.
|
2021-11-29 00:55:36 +01:00 |
|
Christoph Oelckers
|
04657ab559
|
- QueueWallBlood callers.
|
2021-11-29 00:55:32 +01:00 |
|
Christoph Oelckers
|
01abe7b2ac
|
- addressed most unused/uninitialized variable warnings from MSVC.
|
2021-11-29 00:55:30 +01:00 |
|
Christoph Oelckers
|
a583a9cb14
|
- some smaller changes in various places.
|
2021-11-29 00:55:27 +01:00 |
|
Christoph Oelckers
|
c40fc488e5
|
- SpawnBubble.
|
2021-11-29 00:55:26 +01:00 |
|
Christoph Oelckers
|
f09cf97822
|
- ScaleSpriteVector
|
2021-11-29 00:55:22 +01:00 |
|
Christoph Oelckers
|
e94785e571
|
- cleanup.
|
2021-11-29 00:55:22 +01:00 |
|
Christoph Oelckers
|
7012a77685
|
- InitShell / SpawnShell
|
2021-11-29 00:55:21 +01:00 |
|
Christoph Oelckers
|
aef68363b4
|
- FlagOwner refactoring.
Only those parts which use it as a sprite index, seveal actors recycle it as a general purpose variable.
|
2021-11-29 00:55:21 +01:00 |
|
Christoph Oelckers
|
e9fc342c93
|
- flag stuff.
|
2021-11-29 00:55:21 +01:00 |
|
Christoph Oelckers
|
3e91ac6417
|
- InitBloodSpray
|
2021-11-29 00:55:21 +01:00 |
|
Christoph Oelckers
|
5efb63b780
|
- InitCaltrops + InitPhosphorus
|
2021-11-29 00:55:21 +01:00 |
|
Christoph Oelckers
|
0b77a73976
|
- InitFlashBomb + PlayerInitCaltrops
|
2021-11-29 00:55:20 +01:00 |
|
Christoph Oelckers
|
3d04e332fc
|
- InitChemBomb + PlayerInitFlashBomb
|
2021-11-29 00:55:20 +01:00 |
|
Christoph Oelckers
|
0e1e29d768
|
- ChemBomb stuff.
|
2021-11-29 00:55:20 +01:00 |
|
Christoph Oelckers
|
93fde48abb
|
- SpawnRadiationCloud
|
2021-11-29 00:55:20 +01:00 |
|
Christoph Oelckers
|
5aaa0ce971
|
- collision stuff in jweapon.cpp migrated to Collision struct.
|
2021-11-29 00:55:20 +01:00 |
|
Christoph Oelckers
|
9872f7e5d1
|
- DoCaltrops
|
2021-11-29 00:55:20 +01:00 |
|
Christoph Oelckers
|
3e45549fe7
|
- DoChemBomb
|
2021-11-29 00:55:19 +01:00 |
|
Christoph Oelckers
|
f21cb1f3f6
|
- DoPhosphorus
|
2021-11-29 00:55:19 +01:00 |
|
Christoph Oelckers
|
3717a38779
|
- DoBloodSpray
|
2021-11-29 00:55:19 +01:00 |
|
Christoph Oelckers
|
e3e9e4030e
|
- splash functions.
|
2021-11-29 00:55:19 +01:00 |
|
Christoph Oelckers
|
6a4049e33c
|
- SetupSpriteForBreak, extra sprite flags as enum
|
2021-11-29 00:55:14 +01:00 |
|
Christoph Oelckers
|
de12433809
|
- USER::Attach and SetAttach.
|
2021-11-29 00:55:13 +01:00 |
|
Christoph Oelckers
|
d5f1ec9ad7
|
- wrapped all assignments to USER::ret.
To allow more complex operations like filling a Collision struct and changing the calling code piece by piece.
|
2021-11-29 00:55:12 +01:00 |
|
Christoph Oelckers
|
c88524884c
|
- made USER::flame an actor pointer.
|
2021-11-29 00:55:11 +01:00 |
|
Christoph Oelckers
|
d98fe4af73
|
- renamed NewStateGroup.
As refactoring aid.
|
2021-11-29 00:55:09 +01:00 |
|
Christoph Oelckers
|
5062dc6aa8
|
- a second large batch of KillSprite calls.
|
2021-11-29 00:55:09 +01:00 |
|
Christoph Oelckers
|
3e1e5fb343
|
- a large batch of KillSprite calls.
|
2021-11-29 00:55:08 +01:00 |
|
Christoph Oelckers
|
740c5e1e56
|
- DoSuicide
|
2021-11-29 00:55:08 +01:00 |
|
Christoph Oelckers
|
771b4bcf43
|
- renamed ChangeState to ChangeSpriteState.
|
2021-11-29 00:55:07 +01:00 |
|
Christoph Oelckers
|
119d4393db
|
- Initial SetOwner WIP.
|
2021-11-29 00:55:06 +01:00 |
|
Christoph Oelckers
|
2a56479e3e
|
- DoBeginJump
|
2021-11-29 00:55:02 +01:00 |
|
Christoph Oelckers
|
509124c1dd
|
- redid SW action interface to use a separate wrapper class from USER.
Turned out that not all sprites in the world have a USER, so we need something different to wrap the game's sprite data.
|
2021-10-29 20:55:31 +02:00 |
|
Christoph Oelckers
|
e241e7dc52
|
- SW: changed Animator interface to use USERp parameters.
|
2021-10-28 23:37:07 +02:00 |
|
Christoph Oelckers
|
2af688dd62
|
- replaced RANDOM_RANGE macro with direct calls to RandomRange
|
2021-10-10 11:47:19 +02:00 |
|
Mitchell Richters
|
9d64779da0
|
- SW: Replace all uses of NULL with nullptr .
|
2021-07-10 22:25:18 +10:00 |
|
Christoph Oelckers
|
1085b0b7a2
|
- first batch of SW warning fixes.
|
2021-05-12 21:49:34 +02:00 |
|
Christoph Oelckers
|
c3e5cf322e
|
- SW: cleaned up the depth variable handling in SECT_USER which was endian dependent, including the savegame handler
|
2021-04-22 00:03:17 +02:00 |
|
Christoph Oelckers
|
66e5b9ada7
|
- SW: save SectUser as JSON, also store in a managed array.
|
2021-04-22 00:03:16 +02:00 |
|
Christoph Oelckers
|
bbb53bc717
|
- refactored the main User array into something that's automatically managed.
|
2021-04-22 00:03:14 +02:00 |
|
Christoph Oelckers
|
fc11f537f7
|
- project cleanup
* moved all games into the 'games' folder.
* fixed project to include all sources and move them to the proper folders.
|
2021-01-10 20:31:32 +01:00 |
|