Commit Graph

239 Commits (openmw-36)

Author SHA1 Message Date
scrawl ad8790fba0 Fix setWaterLevel script instruction not affecting physics 10 years ago
scrawl c98b7db4c1 Fix swim height, use fSwimHeightScale GMST 10 years ago
scrawl edbac30a57 Change another dynamic_cast to static_cast (coverity) 10 years ago
scrawl cef72385d4 Fix extreme frame drop when running into certain corners (Fixes #2023) 10 years ago
scrawl 52ed3d92a8 Fix btCompoundShape scaling (Fixes #1683) 10 years ago
scrawl fafc14d5a0 Add proper air movement mechanics (Fixes #2077) 10 years ago
scrawl 41b3a9dba9 Rewrite animated collision shape support (Fixes #2123) 10 years ago
dteviot 7fe2f86d06 Slaughter fish attacks when player only knee deep in water (Fixes #2076) 10 years ago
scrawl 593ca6bd48 Fix for framerate-dependent maximum stepping distance (Bug #1638) 10 years ago
scrawl 18fb3f831a Make the maximum horizontal stepping distance independent of movement speed (Fixes #1638) 10 years ago
scrawl e5de253169 Use maximum step size of 62 units for stepping down (Fixes #1809) 10 years ago
scrawl f931ba2efc Fix some static analysis issues (coverity) 10 years ago
scrawl 88c5e1991c Fix being able to stand on top of actors (Fixes #1192) 10 years ago
scrawl b9e5aa9db6 Movement controller: Don't allow stepping up other actors
This seems to fix issues with NPCs inadvertently being placed on top of a small creature while fighting it.
Note that jumping on top of actors is still possible (Bug #1192)
10 years ago
scrawl 4e0d16da8c Take Scale field in creature record into account (Fixes #2214) 10 years ago
Evgenii Babinets fe385214e4 Added proper slow fall effect mechanics. 10 years ago
cc9cii f051fb65ff Fix memory leak when multiple documents in 3D edit. Support multiple physics engine per document. 10 years ago
MiroslavR a5e972aeb5 Make collision events available on every frame (thanks, scrawl), make hurtStandingActor and hurtCollidingActor no-op in guimode 10 years ago
scrawl 9ab8d0a8e6 Hotfix for crash when deleting an actor 10 years ago
scrawl 39bc11681e Fix broken onGround status when levitating 10 years ago
scrawl 064f1964ba More efficient water walking 10 years ago
scrawl 20777c1b2e Optimize physics shape scaling on cell load 10 years ago
scrawl d4ac5c0b57 Use a raycast to find spawn point if convexSweepTest doesn't find one (Fixes #1623, Fixes #1679) 10 years ago
scrawl 3e153d0a9b Optimize actor physics: Use only one convexSweepTest for stepping down and checking onGround status, instead of 2 10 years ago
scrawl bdab3fa321 Bullet optimization: Don't update AABBs of static objects every frame 10 years ago
scrawl e9ed0211c9 Attempt to fix Clang warnings 10 years ago
scrawl 6debd21ec6 Make sure the Jump control is always handled by the PhysicsSystem even if game runs faster than the minimum physics timestep 10 years ago
scrawl 269c200c8f Fix jump velocity mechanics (Fixes #1708) 10 years ago
scrawl 4b27950879 Don't apply race height to NPC collision shape (Fixes #1487) 10 years ago
scrawl d8943aef2f Encapsulate magic effect magnitude (Feature #1489) 11 years ago
scrawl 09f27d142a Clear movement queue when changing to a new cell (Fixes #1802) 11 years ago
scrawl f8040da694 Make doors move through dead actors (Fixes #1608) 11 years ago
scrawl 543bb22e8f Implement collision script instructions (Fixes #1111) 11 years ago
slothlife d0e1210dd7 Fix for Bullet debug assert
After changing the vector comparison to squaredDistance, the threshold
for rejecting similar vectors needed to be readjusted.
11 years ago
scrawl 4949aa1fbb Add hack required for unnamed animated collision shapes (in_dagoth_bridge00.nif) 11 years ago
scrawl 3b2358888b Attempt to fix player position after using coc/coe 11 years ago
scrawl 8b340ddd5e Implement slower movement against storms (Closes #41) 11 years ago
scrawl 865f4648b0 Fix flying creatures not falling on death 11 years ago
scrawl 697329f128 Fix crash for in_dagoth_bridge00.nif (Fixes #1561)
This one is causing trouble by using an unnamed node, will need some more work.
11 years ago
scrawl 2bcbc6ab7d Potential crash fix, either way should have a better error message now 11 years ago
scrawl 0b34d8d2fd Add support for animated collision shapes (Fixes #1549) 11 years ago
scrawl 64a4c2785e Fix water walking 11 years ago
scrawl e002acdeae Physics: Create actor shapes outside of BulletNifLoader
This will allow to create a specialised shape instead, such as a capsule, which tends to work better for character controllers.
11 years ago
scrawl 013916fca3 Fix for broken physics in exteriors (Fixes #1446)
The wrong function was being used to check the distance between old and new positions. It took the length of the vectors into account, which makes no sense for positions. The issue was only observed in exteriors, since most interiors are relatively close to the origin.
11 years ago
scrawl 10758d6297 Merge branch 'master' of https://github.com/OpenMW/openmw
Conflicts:
	apps/openmw/mwinput/inputmanagerimp.cpp
11 years ago
scrawl 881ae33b74 Don't allow Creatures with no movement abilities to move (Fixes #1457) 11 years ago
slothlife 51c45796b1 Fix physics to not trigger Bullet assert in Debug
When physics attempts to move by a very small amount, precision losses
caused Bullet to trigger an assert in debug from normalizing a zero
length vector.
11 years ago
scrawl c36decb855 Fix being able to place items on top of actors (Fixes #1403) 11 years ago
scrawl 2fe86f2b85 Consider hit normal for item drop test (Fixes #995) 11 years ago
scrawl 039398c8ae Basic RefData and CellRef change tracking
Wrapped item charge handling in getItemHealth function
11 years ago