Christoph Oelckers
1553ec812d
- magic carpet fixes for SW's $woods.map
...
* the track point code needs to retain the original distance function because in this case the difference can be critical as it interprets map data.
* two cases of bad vertical distance calculation due to unclear original code.
2022-10-19 17:49:19 +02:00
Christoph Oelckers
1ba20c7dce
- wrapped most clipdist assignments
2022-10-17 17:03:53 +02:00
Christoph Oelckers
b2b1522185
- fixed a few bad length calculations
2022-10-17 17:03:51 +02:00
Christoph Oelckers
50668e45dd
- had to partially revert the math for panning to integers.
...
The higher precision causes panning speed differences that are visible.
2022-10-16 10:26:30 +02:00
Christoph Oelckers
78c6888973
- eliminated remaining int math in sector.cpp
2022-10-16 10:26:30 +02:00
Christoph Oelckers
4d8386af39
- floatified BuildNearTagList
2022-10-16 10:26:30 +02:00
Christoph Oelckers
dc22b2e0ae
- smaller changes in sector.cpp
2022-10-16 10:21:43 +02:00
Christoph Oelckers
fce5f01f07
- floatified SINE_WAVE_FLOOR
2022-10-16 10:21:43 +02:00
Christoph Oelckers
af6f96caa4
- floatified SINE_WALL
2022-10-16 10:21:42 +02:00
Christoph Oelckers
2936cb022c
- migrated all FAFhitscan calls to the DVector3 variant.
...
Most with temporary wraps - this is needed to migrate the function itself to DVector3.
2022-10-16 09:40:12 +02:00
Christoph Oelckers
2be5ea9f15
- function separators in 3 files.
2022-10-16 09:22:28 +02:00
Christoph Oelckers
f9f26bbfe2
- cleaned out most MOVEx/y calls and the last remaining wrappers in player.cpp.
2022-10-16 09:21:20 +02:00
Christoph Oelckers
7b05beeb75
- floatified several Distance calls
2022-10-15 18:22:08 +02:00
Christoph Oelckers
e81dba2ea9
- random angle cleanup
2022-10-15 17:52:06 +02:00
Christoph Oelckers
1833e7de7e
- math cleanup of the rest of track.cpp.
2022-10-15 13:31:59 +02:00
Christoph Oelckers
3bb0ee69a1
- initialize SOP angles to 0.
...
The memset to -1 turns them into NANs.
2022-10-15 13:31:58 +02:00
Christoph Oelckers
398e66f359
- migrated all uses outside of track.cpp.
2022-10-15 13:31:57 +02:00
Christoph Oelckers
329a912041
- added wrappers, part 6
2022-10-15 13:31:57 +02:00
Christoph Oelckers
a3521c0b7e
- added wrappers, part 2
2022-10-15 13:31:56 +02:00
Christoph Oelckers
d2253a3aec
- renamed angle stuff.
2022-10-15 13:31:56 +02:00
Christoph Oelckers
6b0b8f944c
- floatified the height parameter of nextsectorneighborptr
2022-10-15 12:42:30 +02:00
Christoph Oelckers
ba044ac2f4
- first bunch of wrapping xvel.
2022-10-14 23:02:11 +02:00
Christoph Oelckers
35d74c7f9f
- some MOVExy replacements.
2022-10-14 20:31:54 +02:00
Christoph Oelckers
cef65c4ba4
- very simple replacements
2022-10-14 18:19:01 +02:00
Christoph Oelckers
9a2929a9c6
- floatified BuildNearTagList calls
2022-10-14 18:19:00 +02:00
Christoph Oelckers
8bb4bc55eb
- set_int_change_y
2022-10-14 17:17:01 +02:00
Christoph Oelckers
b6c0560430
- set_int_change_x
2022-10-14 17:17:01 +02:00
Christoph Oelckers
2a8dd6b955
- improved RANDOM_P2F interface.
2022-10-12 22:10:34 +02:00
Christoph Oelckers
d8f379c8fa
- SetActorZ vectors
2022-10-10 17:37:20 +02:00
Christoph Oelckers
9f9a315ce2
- FAFcansee refactoring, part 4.
2022-10-10 17:31:29 +02:00
Christoph Oelckers
4aa5de689c
- renamed old FAFcansee function for easier searching.
2022-10-10 17:31:29 +02:00
Christoph Oelckers
6ee24a2213
- let ANIM work on the native floating point data.
2022-10-10 17:31:28 +02:00
Christoph Oelckers
98b06697f7
- pass position pointers to DISTANCE.
2022-10-10 17:31:28 +02:00
Christoph Oelckers
5e14361dd6
- another set of 2 Utilities prepared for floatification.
2022-10-09 14:53:11 +02:00
Christoph Oelckers
9ed66acd44
- renamed 2 integer functions to add float variants
2022-10-09 14:53:10 +02:00
Christoph Oelckers
306e751a51
- floatified user.hiz and user.loz
2022-10-09 08:21:54 +02:00
Christoph Oelckers
766ddeb445
- one more batch of trivial replacements
2022-10-09 08:21:53 +02:00
Christoph Oelckers
6111b11359
- trivial replacements in SW.
2022-10-09 08:21:53 +02:00
Christoph Oelckers
5db79fecd7
- more int_ppos
2022-10-06 20:50:45 +02:00
Christoph Oelckers
8e966fc575
- int_ppos replacements
2022-10-06 20:50:45 +02:00
Christoph Oelckers
da73d2bba4
- renamed player position variables.
2022-10-06 20:50:45 +02:00
Christoph Oelckers
22dae296c6
- SW: SectorExp floatified
2022-10-06 20:50:45 +02:00
Christoph Oelckers
b9dbcebe2e
- floatified SECTOR_OBJECT::pmid
2022-10-06 20:50:44 +02:00
Christoph Oelckers
9393170408
- new utilities for SO floatification.
2022-10-06 20:50:44 +02:00
Christoph Oelckers
48cbdeb697
- replaced all possible __int_pmid with access functions.
2022-10-06 20:50:44 +02:00
Christoph Oelckers
819297a409
- SW: renamed SECTOR_OBJECT::pmid
2022-10-06 20:50:44 +02:00
Christoph Oelckers
55ade2eda4
- use int_hitpos() access function where applicable
2022-10-05 18:10:44 +02:00
Christoph Oelckers
296b5d7edd
- renamed HitInfo::hitpos
2022-10-05 18:03:41 +02:00
Mitchell Richters
b23e77d9c7
- Replace player's ang
with DAngle
object.
...
* This commit does not build. Committed items are everything that's been done by find and replace.
* Next commit has hand-performed changes that are better separated out for clarity.
2022-10-05 00:36:27 +02:00
Christoph Oelckers
9a27dc2020
- handle all leftover __int_angles.
...
Most were in comments but were changed anyway.
2022-10-05 00:36:21 +02:00