Commit graph

261 commits

Author SHA1 Message Date
Sezz
ae5fe2168f Merge branch 'master' into 'lara_state_cleaning_etc' 2021-10-28 23:33:12 +11:00
Lwmte
428c9d56b2 Fix wall embed during vaults 2021-10-22 13:47:19 +03:00
Sezz
5db4aa56fc Add new GetCollisionResult() overload function for the purposes of probing 2021-10-16 22:10:01 +11:00
Sezz
6323fa3503 Merge branch 'master' into lara_state_cleaning_etc 2021-10-11 16:03:10 +11:00
Lwmte
1bcfad0dcb Update collide.cpp 2021-10-10 15:24:28 +03:00
Sezz
4903192226 Bugfix: stop embed when colliding with 1 step floor + 3 step ceiling 2021-10-10 20:59:12 +11:00
Lwmte
fd776eae7f Update collide.cpp 2021-10-10 12:06:11 +03:00
Lwmte
c82c6f5b6f Move no quadrants flag into coll setup 2021-10-09 19:19:02 +03:00
Lwmte
5938d2d9ca Merge branch 'master' into surface_angle_detection 2021-10-09 05:02:15 +03:00
Lwmte
19b12f42dc Draw true spheres 2021-10-09 05:01:39 +03:00
Lwmte
a74903e373 Merge branch 'master' into surface_angle_detection 2021-10-08 21:15:41 +03:00
Lwmte
6d5f1d3913 Revert "Fix tilt values spilling into COLL_INFO from floor on bridges"
This reverts commit 6667db3893.
2021-10-08 21:15:27 +03:00
Lwmte
21b00de93e Merge branch 'master' into surface_angle_detection 2021-10-08 20:51:08 +03:00
Lwmte
6667db3893 Fix tilt values spilling into COLL_INFO from floor on bridges 2021-10-08 20:44:22 +03:00
Lwmte
d2b7eb3b90 Update collide.cpp 2021-10-08 14:48:41 +03:00
Lwmte
9177fd4e72 Update collide.cpp 2021-10-08 14:48:34 +03:00
Lwmte
42075950fa Fix bridge cases on second pass 2021-10-08 14:47:41 +03:00
Lwmte
30cea4bf15 Implement two-pass ledge angle check for tight diagonal setups 2021-10-08 13:58:51 +03:00
Lwmte
6220efb3da Implement unconstrained GetCollisionInfo for water surface movement 2021-10-08 12:57:48 +03:00
Lwmte
1d08f534dc Remove obsolete function 2021-10-07 18:03:55 +03:00
Lwmte
844e885566 Use ceiling split angle instead of floor split angle if it's in the way 2021-10-07 18:03:17 +03:00
Lwmte
034e961e10 Get rid of GetOrthogonalIntersect for vaults 2021-10-07 17:11:01 +03:00
Lwmte
c9b6ded878 First test for arbitrary angle vaults 2021-10-07 16:45:26 +03:00
Lwmte
b580f81850 Update collide.cpp 2021-10-07 16:17:50 +03:00
Lwmte
02e4945b71 Fix block angles 2021-10-07 16:10:02 +03:00
Lwmte
ac1a28645f Do better tests 2021-10-07 15:45:26 +03:00
Lwmte
89dede3cc6 Tests 2021-10-07 15:42:49 +03:00
Lwmte
65f5c17cc9 Deduplicate GetCollisionInfo code in preparation for unconstrained probe angles 2021-10-07 12:34:16 +03:00
Lwmte
482662d644 Remove unnecessary additional ObjectHeadroom field from COLL_INFO 2021-10-07 11:01:39 +03:00
Lwmte
7002560915 Fix errors 2021-10-07 10:08:25 +03:00
Lwmte
26a97bddb9 Update collide.cpp 2021-10-07 02:00:01 +03:00
Lwmte
7168c2ca41 More cleanup 2021-10-07 01:29:02 +03:00
Lwmte
110a764730 Cleanup and comment 2021-10-07 01:24:45 +03:00
Lwmte
7615fda68b Fix stuff 2021-10-07 00:08:56 +03:00
Lwmte
931af585b1 Get bridge surface angle as well 2021-10-06 23:57:50 +03:00
Lwmte
f68dd226a1 Get nearest surface angle for blocks properly 2021-10-06 23:26:46 +03:00
Lwmte
4368c616ee Work 2021-10-06 20:54:15 +03:00
Lwmte
35d736421c Fix UPV bugs 2021-10-04 12:28:05 +03:00
Lwmte
cc90bfbb0b Add visual debug for GetCollisionInfo probes 2021-10-02 21:50:36 +03:00
Lwmte
6c7276be28 Unhack lara_as_stop state - no more direct calls to other state code 2021-10-02 15:44:34 +03:00
Lwmte
2fcc9146da Reduce vault snapping margin from 1024 to 128 2021-10-01 16:12:02 +03:00
Lwmte
29ad4442c0 Work 2021-09-29 03:41:36 +03:00
Lwmte
788ce04661 First commit 2021-09-27 07:12:30 +03:00
Lwmte
e6fc5aba77 Cleanup 2021-09-25 16:00:30 +03:00
Lwmte
b7cf7be08c Merge branch 'master' into item_info_include_fix 2021-09-25 15:59:51 +03:00
Raildex
2b0b1ff282 Added newlines 2021-09-25 11:27:47 +02:00
Lwmte
1463d15461 Update collide.cpp 2021-09-24 20:55:00 +03:00
Raildex
7b070e75ad Fixed duplicated ITEM_INFO definition 2021-09-24 07:53:42 +02:00
Lwmte
62a1cd91d8 Clarify more 2021-09-20 02:14:44 +03:00
Lwmte
e572f4dba7 Remove magic tri split checks 2021-09-20 01:42:49 +03:00