Commit graph

5783 commits

Author SHA1 Message Date
Mitchell Richters
9b98388215 - VecToAngle() with XY() inside to .Angle() replacements. 2022-10-27 16:55:53 +02:00
Mitchell Richters
c00c8d196e - Simple VecToAngle() > .Angle() replacements. 2022-10-27 16:55:52 +02:00
Mitchell Richters
75047b6ad5 - Eliminate MulScaleF(). 2022-10-27 16:55:52 +02:00
Mitchell Richters
d15e1017bd - Exhumed: Restore original tangent-based slope tilting code.
* Pitch-based version just doesn't work, and hasn't since it was changed to pitch before the fixedhoriz > DAngle changeover.
2022-10-27 16:55:52 +02:00
Mitchell Richters
355860f662 - Blood: Slightly cleaner view bobbing math. 2022-10-27 16:55:52 +02:00
Mitchell Richters
7eda11fa2c - Blood: Move some effect code into viewUpdateShake() along with the other effect code. 2022-10-27 16:55:52 +02:00
Mitchell Richters
13d643deb5 - Duke: Move Duke-exclusive code from PlayerHorizon struct into displayweapon_d() and clamp tangent to handle high pitches.
* Clamped range is slightly higher than original (200 vs. 256), however when tested with idle knuckle cracking, etc, hands were drawn not above the screen unlike unclamped tangent.
2022-10-25 07:07:15 +02:00
Mitchell Richters
dbdcdb934f - Blood: Clamp tangent applied as Z offset in view.
* Value of `1.171875` == 150 (value between 180/120 - old min/max) / 128 (Build to pure Tan).
2022-10-25 07:07:15 +02:00
Mitchell Richters
fc8c0b80aa - Clean up chase cam backwards scaling since we're now using floats of the same scale. 2022-10-25 07:07:14 +02:00
Mitchell Richters
9dd27ee3a2 - Remove old integer dragpoint() interface that was used by floats in lots of places.
* Cannot wait until all the narrowing warnings can be re-enabled...
2022-10-25 07:07:14 +02:00
Christoph Oelckers
22ccf33569 - floatified walldist parameter of getzrange 2022-10-25 07:07:14 +02:00
Christoph Oelckers
3c3b602989 - made getzrangepoint slope sprite aware. 2022-10-25 07:07:13 +02:00
Christoph Oelckers
a5afbce59d - fixed fxSpawnActor calls 2022-10-25 07:07:13 +02:00
Christoph Oelckers
d41e370aad - angular cleanup. 2022-10-25 07:07:13 +02:00
Christoph Oelckers
65a5394cf0 - only have one version of fxSpawnActor 2022-10-25 07:07:13 +02:00
Christoph Oelckers
10144b0436 - floatified tesla missile offset.
This was the last use of inttoworld outside of clipmove.
2022-10-25 07:07:13 +02:00
Christoph Oelckers
c0a628dc7f - floatified SpawnBulletEject and SpawnShellEject 2022-10-25 07:07:13 +02:00
Christoph Oelckers
d525d41ed2 - floatified smaller stuff 2022-10-25 07:07:13 +02:00
Christoph Oelckers
f3bae2b0b8 - deleted several unused functions. 2022-10-25 07:07:12 +02:00
Christoph Oelckers
7684b64b28 - floatified GENDUDEEXTRA::fireDist and all related things. 2022-10-25 07:07:12 +02:00
Christoph Oelckers
47dff8e656 - added clean handling for the one case where a custom range needs to be passed to actFireVector.
This removes one godawful hack that forced an otherwise constant data table to be non-const.
2022-10-25 07:07:12 +02:00
Christoph Oelckers
e52c311592 - added a wrapper for VECTORDATA::maxDist 2022-10-25 07:07:12 +02:00
Christoph Oelckers
f0b9509503 - deleted integer actFireThing version. 2022-10-25 07:07:12 +02:00
Christoph Oelckers
b30c6137d5 - used maptoworld in Quake code. 2022-10-25 07:07:12 +02:00
Christoph Oelckers
2afea7c477 - TranslateSector cleanup. 2022-10-25 07:07:12 +02:00
Christoph Oelckers
c6e8f0bcdb - merged the TranslateSector wrapper into the main function.
No floatification yet.
2022-10-25 07:07:12 +02:00
Christoph Oelckers
3df5fb112e - remove leftover conversion code. 2022-10-25 07:07:12 +02:00
Christoph Oelckers
ca96a2b41c - move coordinate conversion from GetClosestSpriteSectors to CheckProximityWall. 2022-10-25 07:07:11 +02:00
Christoph Oelckers
3c2e4a9c59 - deleted integer GetActorExtents version 2022-10-25 07:07:11 +02:00
Christoph Oelckers
5ab75f45e9 - floatified and consolidated throwPower handling. 2022-10-25 07:07:11 +02:00
Christoph Oelckers
a87c4809f5 - deleted unused mulscale30r functions. 2022-10-25 07:07:11 +02:00
Christoph Oelckers
b176ceda38 - floatified playerFireThing 2022-10-25 07:07:11 +02:00
Christoph Oelckers
cab00d05dc - got rid of the int version of playerFireMissile 2022-10-25 07:07:11 +02:00
Christoph Oelckers
8673d692f0 - floatified genDudeAdjustSlope's dist. 2022-10-25 07:07:11 +02:00
Christoph Oelckers
77d712dbc4 - got rid of the int aiSetTarget variant. 2022-10-25 07:07:11 +02:00
Christoph Oelckers
fbed29e6ca - bubbletime has no relation to world size so it should not use worldtoint. 2022-10-25 07:07:10 +02:00
Christoph Oelckers
310eff6e71 - clean out many wrappers. 2022-10-25 07:07:10 +02:00
Christoph Oelckers
d013e6fbd9 - eliminate the last 5 Sin calls 2022-10-25 07:07:10 +02:00
Christoph Oelckers
312b96fedc - floatified aim and relAim 2022-10-25 07:07:10 +02:00
Christoph Oelckers
a9095a5a1e - floatified all FireSpread functions. 2022-10-25 07:07:10 +02:00
Christoph Oelckers
bd011c69a6 - wrapped most of aim 2022-10-25 07:07:10 +02:00
Christoph Oelckers
1283c4d757 - renamed aim and relAim 2022-10-25 07:07:10 +02:00
Christoph Oelckers
b2dc69ad5d - floatified dudeSlope. 2022-10-25 07:07:10 +02:00
Christoph Oelckers
27c0a00df6 - use dudeslope wrappers. 2022-10-25 07:07:10 +02:00
Christoph Oelckers
e44759d2ea - renamed dudeSlope 2022-10-25 07:07:09 +02:00
Christoph Oelckers
f286565abc - floatifying player::slope, part 2 2022-10-25 07:07:09 +02:00
Christoph Oelckers
1a03c56eec - floatifying player::slope, part 1 2022-10-25 07:07:09 +02:00
Christoph Oelckers
22cf0ea2ad -deleted approxDist 2022-10-25 07:07:09 +02:00
Christoph Oelckers
f1b5bba035 - length calculation in teslaHit. 2022-10-25 07:07:09 +02:00
Christoph Oelckers
3814dfcf0e - floatified distance in AltFireVoodoo 2022-10-25 07:07:09 +02:00
Christoph Oelckers
b2bf137d72 - floatified UpdateAimVector
the biggest mess of all.
2022-10-25 07:07:09 +02:00
Christoph Oelckers
a843c0bdb6 - removed some unnecessary factors. 2022-10-25 07:07:09 +02:00
Christoph Oelckers
8ac5884232 - the first HitScan_ variant is gone. 2022-10-25 07:07:08 +02:00
Christoph Oelckers
fcc0d3bfea - deprecating HitScan_. 2022-10-25 07:07:08 +02:00
Christoph Oelckers
702553d65e - floatified HitScan call in nnextCanMove. 2022-10-25 07:07:08 +02:00
Christoph Oelckers
7f5ae54f93 - 3x use proper HitScan call. 2022-10-25 07:07:08 +02:00
Christoph Oelckers
e793b878c1 3 HitScan fixes 2022-10-25 07:07:08 +02:00
Christoph Oelckers
b7c63e08ec - floatified DoSectorPanning 2022-10-25 07:07:08 +02:00
Christoph Oelckers
580bbccdf5 - handle angles in voodooTarget 2022-10-25 07:07:08 +02:00
Christoph Oelckers
56429ebbba - floatified MGunFireSeqCallback 2022-10-25 07:07:08 +02:00
Christoph Oelckers
32ed2dd596 - some trivial things. 2022-10-25 07:07:08 +02:00
Christoph Oelckers
0577b678d2 - all of int_ang in aizombf.cpp
Note that the z-offset in ThrowSeqCallback was not correct - eyeHeight is in pixels, but this was passed as a Build-z-parameter which is scaled by 256, effectively rendering the offset almost ineffective.
2022-10-25 07:07:07 +02:00
Christoph Oelckers
e4f8178947 - all int_ang() in aiunicult.cpp 2022-10-25 07:07:07 +02:00
Christoph Oelckers
049220239c - get rid of vel wrappers for nnext conditions.
The fixed point conversion here is unavoidable, so make it explcit.
2022-10-25 07:07:07 +02:00
Christoph Oelckers
5dc2d467ee - the last remaining approxDist calls in nnexts. 2022-10-25 07:07:07 +02:00
Christoph Oelckers
cf2d29e921 - floatified aiFightGetFineTargetDist 2022-10-25 07:07:07 +02:00
Christoph Oelckers
139f68c804 - deleted unused GetDistToLine 2022-10-25 07:07:07 +02:00
Christoph Oelckers
2692684e73 - floatified distance checks in unicultThinkChase 2022-10-25 07:07:07 +02:00
Christoph Oelckers
2eb068e4a6 - deleted unused CheckProximityPoint and cleaned up earthquake calculations. 2022-10-25 07:07:07 +02:00
Christoph Oelckers
d99ed7676b - reroute player firing functions directly to the floating point variants of the actor versions. 2022-10-25 07:07:06 +02:00
Christoph Oelckers
607f119bad - floatified aiPatrolAlarmFull 2022-10-25 07:07:06 +02:00
Christoph Oelckers
99da5d78ab - floatified GetZRangeAtXYZ 2022-10-25 07:07:06 +02:00
Christoph Oelckers
9b9116986b - removed redundant function call. 2022-10-25 07:07:06 +02:00
Christoph Oelckers
6e03f87671 - floatified GetZRange 2022-10-25 07:07:06 +02:00
Christoph Oelckers
60e9e4d93a - floatified EnemyBubble 2022-10-25 07:07:06 +02:00
Christoph Oelckers
caf6dacbb5 - floatified PlayerBubble 2022-10-25 07:07:06 +02:00
Christoph Oelckers
a63527c892 - floatified fxDynPuff 2022-10-25 07:07:06 +02:00
Christoph Oelckers
24f4e1894c - floatified fxFlameLick 2022-10-25 07:07:05 +02:00
Christoph Oelckers
d349eabcbc - floatified dudeLeechOperate 2022-10-25 07:07:05 +02:00
Christoph Oelckers
e54719e6f5 - floatified coordinate stuff in ThrowThing 2022-10-25 07:07:05 +02:00
Christoph Oelckers
e8718826ba - renamed Heardist to HearDist.
This had to wait until the variable was refactored out.
2022-10-25 07:07:05 +02:00
Christoph Oelckers
94403684b2 - changed 2 seeDist references to the SeeDist() wrapper.
Although not necessary this makes it easier later to refactor DUDEINFO.
2022-10-25 07:07:05 +02:00
Christoph Oelckers
f0dc95597b - deleted several unused wrappers and overloads. 2022-10-25 07:07:05 +02:00
Christoph Oelckers
9cd5766cd0 - deleted unused GetWallAngle function and comment cleanup 2022-10-25 07:07:05 +02:00
Christoph Oelckers
89cdd17cc2 - floatified PukeSeqCallback 2022-10-25 07:07:05 +02:00
Christoph Oelckers
8dd646a24f - floatified HackSeqCallback 2022-10-25 07:07:04 +02:00
Christoph Oelckers
8edd0530cb - renamed two functions. 2022-10-25 07:07:04 +02:00
Christoph Oelckers
7ae1d6fdc1 - floatified another Tchernobog callback. 2022-10-25 07:07:04 +02:00
Christoph Oelckers
65d696c2bb - floatified sub_71BD4 2022-10-25 07:07:04 +02:00
Christoph Oelckers
dcde92d629 - floatified cerberusThinkGoto 2022-10-25 07:07:04 +02:00
Christoph Oelckers
8c00af40d0 - eliminated the last set_int_bvel call in fxZombieBloodSpurt 2022-10-25 07:07:04 +02:00
Christoph Oelckers
d213f7c92f - floatified useUniMissileGen 2022-10-25 07:07:04 +02:00
Christoph Oelckers
0999ffd5c0 - floatified fxSpawnEjectingBrass/Shell and got rid of the inlines. 2022-10-25 07:07:03 +02:00
Christoph Oelckers
ee255b533d - floatified SpidBirthSeqCallback 2022-10-25 07:07:03 +02:00
Christoph Oelckers
4376bd6581 - floatified SpidBiteSeqCallback and SpidJumpSeqCallback 2022-10-25 07:07:03 +02:00
Christoph Oelckers
3abd6aa996 - floatified ratBiteSeqCallback 2022-10-25 07:07:03 +02:00
Christoph Oelckers
c58e0d84ad - floatified podAttack 2022-10-25 07:07:03 +02:00
Christoph Oelckers
c2fbbfbefe - floatified the remaining parts of aihound.cpp. 2022-10-25 07:07:03 +02:00
Christoph Oelckers
0a2274a41d - the remaining bits in aigilbst.cpp 2022-10-25 07:07:03 +02:00
Mitchell Richters
bb6e12a2b1 - Eliminate remaining calls to TAngle<T>::fromBuildf(). 2022-10-25 07:07:03 +02:00