Christoph Oelckers
02bdba71fc
- spike.cpp.
2021-11-29 00:55:37 +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
cb31127df5
- removed Set3DSoundOwner entirely.
2021-11-29 00:55:36 +01:00
Christoph Oelckers
0df721f331
- sumo.cpp + associated code elsewhere.
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
e6c625f6e8
- second part of slidor.cpp.
2021-11-29 00:55:36 +01:00
Christoph Oelckers
2397e4c2a5
- one third of slidor.cpp
2021-11-29 00:55:35 +01:00
Christoph Oelckers
dfc557e0ec
- StarQueue
2021-11-29 00:55:35 +01:00
Christoph Oelckers
bd161f155c
- skull.cpp
2021-11-29 00:55:35 +01:00
Christoph Oelckers
a728555ec7
- skel.cpp
2021-11-29 00:55:35 +01:00
Christoph Oelckers
07f61e061e
- serp.cpp
2021-11-29 00:55:35 +01:00
Christoph Oelckers
7704042df4
- the rest of sector.cpp.
2021-11-29 00:55:35 +01:00
Christoph Oelckers
98c1684c13
- OperateSprite
2021-11-29 00:55:34 +01:00
Christoph Oelckers
1e00a4ff18
- second batch of sector.cpp
2021-11-29 00:55:34 +01:00
Christoph Oelckers
2b8ea7ae1b
- first half of sector.cpp.
...
Mostly iterators replaced.
2021-11-29 00:55:34 +01:00
Christoph Oelckers
edf8ba0aa1
- cleanup pass on sector.cpp.
...
No functional changes here.
2021-11-29 00:55:34 +01:00
Christoph Oelckers
cfebfbca8a
- rest of rotator.cpp.
2021-11-29 00:55:34 +01:00
Christoph Oelckers
1388794032
- first half of rotator.cpp.
2021-11-29 00:55:34 +01:00
Christoph Oelckers
0a18edfdad
- iterators in rooms.cpp.
2021-11-29 00:55:33 +01:00
Christoph Oelckers
6b92ee1ee6
- InitPlayerSprite
2021-11-29 00:55:33 +01:00
Christoph Oelckers
eb3131df97
- cleanup
...
mostly redundant comments.
2021-11-29 00:55:33 +01:00
Christoph Oelckers
da683ddf7a
- ripper2.cpp
2021-11-29 00:55:33 +01:00
Christoph Oelckers
3ed3029345
-some overlooked User’s.
2021-11-29 00:55:32 +01:00
Christoph Oelckers
82b4385ede
- ripper.cpp
2021-11-29 00:55:32 +01:00
Christoph Oelckers
4661f6d7c5
- iterators in quake.cpp
2021-11-29 00:55:32 +01:00
Christoph Oelckers
0e629eb322
- sop.match_event_sprite
2021-11-29 00:55:32 +01:00
Christoph Oelckers
04657ab559
- QueueWallBlood callers.
2021-11-29 00:55:32 +01:00
Christoph Oelckers
2fdc2ec00f
- small stuff
2021-11-29 00:55:32 +01:00
Christoph Oelckers
2fe71a65a8
- added a few fallthrough annotations that were missed last time.
2021-11-29 00:55:31 +01:00
Christoph Oelckers
74fce3bf58
- sector object sprite list
2021-11-29 00:55:31 +01:00
Mitch Richters
2a7d0e6fe3
- gi->AddExcludedEpisode()
: Pass FString variable through as reference instead of by value.
2021-11-29 00:55:31 +01:00
Mitch Richters
974ca7bd1d
- Remove a lot of reference values on primitive data types from Blood's QAV interpolation system. Also use move assignments on the ignoredata
TMap when we're adding it to the game-side after processing it.
2021-11-29 00:55:31 +01:00
Christoph Oelckers
78e0719eca
- SW: removed unused SpawnUnderSplash function.
2021-11-29 00:55:30 +01:00
Christoph Oelckers
01abe7b2ac
- addressed most unused/uninitialized variable warnings from MSVC.
2021-11-29 00:55:30 +01:00
Christoph Oelckers
c6bd5c04c7
- fixed most warnings GCC pointed out in game code.
2021-11-29 00:55:29 +01:00
Christoph Oelckers
f7fdc5af41
- address several warnings reported by GCC 11.
2021-11-29 00:55:29 +01:00
Christoph Oelckers
dcccb0d653
- Duke: added [[fallthrough]] annotations wherever needed.
2021-11-29 00:55:29 +01:00
Christoph Oelckers
910a51b290
- proper actor handling in all of SOP interpolation
2021-11-29 00:55:28 +01:00
Christoph Oelckers
e4e164a07f
- use a dedicated type for SOP angle interpolation
...
This allows reusing the already existing pointer.
2021-11-29 00:55:28 +01:00
Christoph Oelckers
e75258f57b
- SOP spriteofang
...
Still needs work
2021-11-29 00:55:28 +01:00
Christoph Oelckers
5078750569
- sprite indices in mirrors converted to actor pointers
2021-11-29 00:55:28 +01:00
Christoph Oelckers
1152ec0b54
- use actor pointers in animation system.
2021-11-29 00:55:28 +01:00
Christoph Oelckers
826b514571
- removed a few pointless or unused macros.
2021-11-29 00:55:27 +01:00
Christoph Oelckers
1011f10c0b
- SpriteP fully replaced in player.cpp
2021-11-29 00:55:27 +01:00
Christoph Oelckers
a583a9cb14
- some smaller changes in various places.
2021-11-29 00:55:27 +01:00
Christoph Oelckers
bc584f6ff6
- the rest pf player.cpp
2021-11-29 00:55:27 +01:00
Christoph Oelckers
ba4b5bbbcb
- PLAYER::Killer
2021-11-29 00:55:27 +01:00
Christoph Oelckers
f2058933ed
- DoPlayerBeginDie
2021-11-29 00:55:26 +01:00
Christoph Oelckers
c40fc488e5
- SpawnBubble.
2021-11-29 00:55:26 +01:00
Christoph Oelckers
d3302d6cf9
- minor changes in multiple functions in player.cpp
2021-11-29 00:55:26 +01:00
Christoph Oelckers
7d7000f6ab
- FindNearSprite + PLAYER::remote_sprite.
2021-11-29 00:55:26 +01:00
Christoph Oelckers
0e37e0904e
- sop::sp_child.
2021-11-29 00:55:26 +01:00
Christoph Oelckers
b6c741892e
- player movement functions.
2021-11-29 00:55:25 +01:00
Christoph Oelckers
89ef1c0961
- DoPlayerZRange + DoPlayerSlide.
2021-11-29 00:55:25 +01:00
Christoph Oelckers
48b1ce0c62
- savegame compatibility.
2021-11-29 00:55:25 +01:00
Christoph Oelckers
02671dbe2f
- PlayerUnderSprite.
2021-11-29 00:55:25 +01:00
Christoph Oelckers
dd684f36a4
- a few player functions.
2021-11-29 00:55:25 +01:00
Christoph Oelckers
448e57c86c
- PickEnemyTarget
...
prioritized to get rid of some recent mess.
2021-11-29 00:55:24 +01:00
Christoph Oelckers
8780be4ee4
- WpnGoal + sprite_num.
2021-11-29 00:55:24 +01:00
Christoph Oelckers
8336f689dd
- DoPickTarget.
2021-11-29 00:55:24 +01:00
Christoph Oelckers
f4d813b0c7
- reformatting function headers + deletion of unused code in player.cpp.
2021-11-29 00:55:24 +01:00
Christoph Oelckers
4ab13dcbea
- player.cpp global search & replace.
2021-11-29 00:55:24 +01:00
Christoph Oelckers
8ac0eed08a
- panel.cpp
2021-11-29 00:55:23 +01:00
Christoph Oelckers
b4d298874a
- most of ninja.cpp, except the player stuff.
2021-11-29 00:55:23 +01:00
Christoph Oelckers
5eca574bba
- got rid of some rarely used macros.
2021-11-29 00:55:23 +01:00
Christoph Oelckers
d10919704a
- miscactr.cpp
...
Mostly done with search & replace.
2021-11-29 00:55:23 +01:00
Christoph Oelckers
ac8df2f9f6
- light.cpp
2021-11-29 00:55:23 +01:00
Christoph Oelckers
65da74538c
- ActorFollowTrack.
2021-11-29 00:55:23 +01:00
Christoph Oelckers
69c97a88d3
- lava.cpp
2021-11-29 00:55:22 +01:00
Christoph Oelckers
e7dcd279af
- PickJumpMaxSpeed.
2021-11-29 00:55:22 +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
cf8aaf7ff2
- JS_ProcessEchoSpot + UnlockKeyLock
2021-11-29 00:55:19 +01:00
Christoph Oelckers
f401d4bb44
- SW: don't spawn sprites to play wall sounds.
...
This function isn't really necessary because we got a sound playing variant that takes a world coordinate, which is far more practical here. Worse, this was leaking sprites.
2021-11-29 00:55:19 +01:00
Christoph Oelckers
a7cde2fd96
- SpriteP in inv.cpp.
2021-11-29 00:55:18 +01:00
Christoph Oelckers
babdae682f
- input.cpp cleanup.
2021-11-29 00:55:18 +01:00
Christoph Oelckers
928b5d2ee8
- SW: un-flag mirrors that got smashed.
...
The new renderer cannot check tilenums.
2021-11-29 00:55:18 +01:00
Christoph Oelckers
141428f583
- goro.cpp + hornet.cpp.
2021-11-29 00:55:18 +01:00
Christoph Oelckers
0437d92f3e
- girlninj.cpp
2021-11-29 00:55:18 +01:00
Christoph Oelckers
711f8123a1
- game.cpp.
2021-11-29 00:55:18 +01:00
Christoph Oelckers
0f60e3b4ec
- eel.cpp.
2021-11-29 00:55:17 +01:00
Christoph Oelckers
e192f4d40f
- rest of draw.cpp.
...
This file is very messy...
2021-11-29 00:55:17 +01:00
Christoph Oelckers
919a08448e
- first half pf draw.cpp
2021-11-29 00:55:17 +01:00
Christoph Oelckers
32fa3c52ea
- copysect.cpp iterators.
2021-11-29 00:55:17 +01:00
Christoph Oelckers
f41d68b376
- coolie.cpp
2021-11-29 00:55:17 +01:00
Christoph Oelckers
ef23f69072
- EnemyDefaults.
2021-11-29 00:55:16 +01:00
Christoph Oelckers
7b778f692b
- leftover SpriteNum's in coolg.cpp.
2021-11-29 00:55:16 +01:00
Christoph Oelckers
cde4b1f19e
- cache, cheats, colormap and enums.
2021-11-29 00:55:16 +01:00
Christoph Oelckers
f5c7ccd6af
- bunny.cpp
2021-11-29 00:55:16 +01:00
Mitch Richters
ec0203b89b
- Duke: Don't truncate fistzoom
to integer in animatefist()
.
2021-11-29 00:55:16 +01:00
Mitch Richters
1906de5d0c
- Adjust PlayerHorizon
and PlayerAngle
struct member scaletozero()
to consistently return to zero at the same speed for synchronised and unsynchronised input at any framerate from 60 fps to at least 1000 fps.
2021-11-29 00:55:15 +01:00
Christoph Oelckers
4231119717
- owner stuff
2021-11-29 00:55:15 +01:00
Christoph Oelckers
a69a45523f
- HitBreakSprite
2021-11-29 00:55:15 +01:00
Christoph Oelckers
aa13619087
- SpawnBreakFlames
2021-11-29 00:55:15 +01:00
Christoph Oelckers
8daa825aa1
- SpriteQueueDelete + DeleteNoSoundOwner.
2021-11-29 00:55:15 +01:00
Christoph Oelckers
6628ec9459
- DriveCrush
2021-11-29 00:55:14 +01:00
Christoph Oelckers
68e95eb292
- most of break.cpp.
2021-11-29 00:55:14 +01:00
Christoph Oelckers
13f0b08aeb
- AutoBreakWall and SpawnShrap cleanup.
2021-11-29 00:55:14 +01:00
Christoph Oelckers
d63ac59fa0
- FindBreakSpriteMatch
2021-11-29 00:55:14 +01:00
Christoph Oelckers
6a4049e33c
- SetupSpriteForBreak, extra sprite flags as enum
2021-11-29 00:55:14 +01:00
Christoph Oelckers
5bf77ddb2b
- make breakflags an enum.
2021-11-29 00:55:13 +01:00
Christoph Oelckers
de12433809
- USER::Attach and SetAttach.
2021-11-29 00:55:13 +01:00
Christoph Oelckers
bd47d61615
- replaced some changespritesect with ChangeActorSect.
2021-11-29 00:55:13 +01:00
Christoph Oelckers
a48b45143e
- ActorFindTrack
2021-11-29 00:55:13 +01:00
Christoph Oelckers
b3558d8925
- eliminated SetEnemy(In)active.
...
Both were only used once, so they are now inlined.
2021-11-29 00:55:13 +01:00
Christoph Oelckers
6c867e23ee
- PlayerTakeDamage
2021-11-29 00:55:12 +01:00
Christoph Oelckers
98fe147d7a
- PlaySpriteSound.
2021-11-29 00:55:12 +01:00
Christoph Oelckers
c15da92544
- add a Collision member to USER.
2021-11-29 00:55:12 +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
af81a9e175
- DropAhead, DoActorActionDecide and ai.cpp cleanup.
2021-11-29 00:55:11 +01:00
Christoph Oelckers
c88524884c
- made USER::flame an actor pointer.
2021-11-29 00:55:11 +01:00
Christoph Oelckers
6db11ff2d5
- removed DebugMoveHit.
2021-11-29 00:55:11 +01:00
Christoph Oelckers
0de816d308
- replaced tgt_sp wrapper.
2021-11-29 00:55:11 +01:00
Christoph Oelckers
84b83ad9b8
- replaced hi_sp with an actor pointer.
2021-11-29 00:55:10 +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
64d77945f9
- DoFindGroundPoint
...
This removes the last SpriteNum occurence in actpr.cpp
2021-11-29 00:55:10 +01:00
Christoph Oelckers
06b4e8cf08
- cleanup.
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
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
400f822df3
- SpawnShrap callers
...
Function itself still needs work.
2021-11-29 00:55:08 +01:00
Christoph Oelckers
1db4be60f0
- UpdateSinglePlayKills
2021-11-29 00:55:08 +01:00
Christoph Oelckers
49d43727ba
- SpawnBlood.
2021-11-29 00:55:07 +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
9602ee6c39
- most of change_sprite_stat.
2021-11-29 00:55:07 +01:00
Christoph Oelckers
7fc9ad1edb
- Coolie ghost function interface.
2021-11-29 00:55:06 +01:00
Christoph Oelckers
119d4393db
- Initial SetOwner WIP.
2021-11-29 00:55:06 +01:00
Christoph Oelckers
ae874275ec
- iterator in DoActorPickClosePlayer
2021-11-29 00:55:06 +01:00
Christoph Oelckers
c0a72c7243
- FindNewAngle and move_scan
2021-11-29 00:55:06 +01:00
Christoph Oelckers
34d0c12b60
- removed all references to tgt_sp from ai.cpp, plus a few others found with search&replace.
2021-11-29 00:55:06 +01:00