Christoph Oelckers
f45acdc2a8
- floatified two SOP clipdist variables
2022-10-30 16:51:08 +01:00
Christoph Oelckers
69f27d42aa
- same for Blood's ClipMove
2022-10-30 16:51:08 +01:00
Christoph Oelckers
9257fe0078
- fixed clipmove factors.
2022-10-30 16:51:08 +01:00
Christoph Oelckers
600c2a0243
- map all clipmove calls to the version with a full float interface.
2022-10-30 16:50:48 +01:00
Christoph Oelckers
a4dd5bb4ce
- rewrote the model storage code.
...
Using proper C++ containers now.
2022-10-27 16:55:54 +02:00
Mitchell Richters
8bc34f3dac
- Handle all remaining VecToAngle()
calls.
2022-10-27 16:55:53 +02:00
Mitchell Richters
e7dff22095
- Duke: Fix some badly negated angle setups.
2022-10-27 16:55:53 +02:00
Mitchell Richters
1e7cce28af
- VecToAngle() with delta()
inside to .Angle() replacements.
2022-10-27 16:55:53 +02:00
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
Christoph Oelckers
b7afaf3ed5
- floatified most of aiPatrolSearchTargets
2022-10-25 07:07:02 +02:00
Christoph Oelckers
769565997f
- floatified zombfThinkChase
2022-10-25 07:07:02 +02:00
Christoph Oelckers
5ba2eb4f64
- floatified myThinkTarget
2022-10-25 07:07:02 +02:00
Christoph Oelckers
211c77138b
- floatified most of unicultThinkChase
2022-10-25 07:07:02 +02:00
Christoph Oelckers
8382f12af2
- floatified sub_725A4
2022-10-25 07:07:02 +02:00
Christoph Oelckers
2620a8f644
- floatified ratThinkChase
2022-10-25 07:07:02 +02:00
Christoph Oelckers
edf6c69159
- floatified gillThinkChase
2022-10-25 07:07:02 +02:00
Christoph Oelckers
523400772e
- floatified zombaThinkChase and zombaThinkPonder
2022-10-25 07:07:01 +02:00
Christoph Oelckers
4388401e6e
- floatified unicultThinkGoto
2022-10-25 07:07:01 +02:00
Christoph Oelckers
6b72414038
- floatified tchernobogThinkChase
2022-10-25 07:07:01 +02:00
Christoph Oelckers
0385897be4
- floatified spidThinkChase
2022-10-25 07:07:01 +02:00
Christoph Oelckers
9586a2f16d
- floatified aiPodChase
2022-10-25 07:07:01 +02:00
Christoph Oelckers
6b6ab4e81e
- floatified innocThinkChase.
2022-10-25 07:07:01 +02:00
Christoph Oelckers
648ff00caf
- floatified houndThinkChase.
2022-10-25 07:07:01 +02:00
Christoph Oelckers
71c1840566
- floatified handThinkChase
2022-10-25 07:07:01 +02:00
Christoph Oelckers
21afef19e9
- floatified gillBeastSwimChase.
2022-10-25 07:07:00 +02:00
Christoph Oelckers
5d78c81acb
- 11x replacing the same pattern.
2022-10-25 07:07:00 +02:00
Christoph Oelckers
e3cc9879eb
- floatified ghostThinkGoto
2022-10-25 07:07:00 +02:00
Christoph Oelckers
d3e8db8861
- floatified ghostThinkTarget
2022-10-25 07:07:00 +02:00
Christoph Oelckers
babb45318f
- floatified ghostBlastSeqCallback
2022-10-25 07:07:00 +02:00
Christoph Oelckers
491c5628ff
- floatified ghostThrowSeqCallback
2022-10-25 07:07:00 +02:00
Christoph Oelckers
fbf49bc247
- floatified ghostSlashSeqCallback
2022-10-25 07:07:00 +02:00
Christoph Oelckers
81456e4d33
- floatified wave parameters for TranslateSector
2022-10-25 07:06:59 +02:00
Christoph Oelckers
12bfd830c9
- removed the wrappers.
2022-10-25 07:06:59 +02:00
Christoph Oelckers
4eeeb00c1b
- floatified VDoorBusy
2022-10-25 07:06:59 +02:00
Christoph Oelckers
55dea1d348
- floatified VSpriteBusy
2022-10-25 07:06:59 +02:00
Christoph Oelckers
d96c7c64c7
- floatified VCrushBusy
2022-10-25 07:06:59 +02:00
Christoph Oelckers
b9f192d6ee
- floatified plane stuff in ZTranslateSector
2022-10-25 07:06:59 +02:00
Christoph Oelckers
23f2e5a7b2
- use floats for floor/ceiling conditions.
2022-10-25 07:06:59 +02:00
Christoph Oelckers
3b88f7db3e
- floatified the variables.
2022-10-25 07:06:58 +02:00
Christoph Oelckers
4114f21323
- added wrapper function for these variables.
2022-10-25 07:06:58 +02:00
Christoph Oelckers
6dbb5a0b8c
- renamed 4 fields in XSECTOR
2022-10-25 07:06:58 +02:00
Christoph Oelckers
9c698c6044
- 3 minor changes.
2022-10-25 07:06:58 +02:00
Christoph Oelckers
89cfb87072
- floatified 2 functions in aigarg.cpp
2022-10-25 07:06:58 +02:00
Christoph Oelckers
9d19b61cf9
- 4 functions in aicult.cpp
2022-10-25 07:06:58 +02:00
Christoph Oelckers
64619478fa
- floatified 2 functions in aicaleb.cpp
2022-10-25 07:06:58 +02:00
Christoph Oelckers
1c23a2aa32
- floatified SeqAttackCallback
2022-10-25 07:06:58 +02:00
Christoph Oelckers
37ca106417
- floatified gargThinkTarget
2022-10-25 07:06:58 +02:00
Christoph Oelckers
8d18c005de
- floatified ThrowSSeqCallback
2022-10-25 07:06:57 +02:00
Christoph Oelckers
a7b23fe9ea
- floatified BlastSSeqCallback
2022-10-25 07:06:57 +02:00
Christoph Oelckers
8b2ddfadf6
- restore code as it was, buggy as it may be.
2022-10-25 07:06:57 +02:00
Christoph Oelckers
0399cf17fe
- floatified cerberusBurnSeqCallback2
2022-10-25 07:06:57 +02:00