Chris Robinson
|
2ec39f3622
|
Don't start the jump animation until after the actor is airborn
A bit counter-intuitive, but otherwise certain jump animations will improperly
add an offset to the initial inertia.
|
2013-08-19 08:24:47 -07:00 |
|
Chris Robinson
|
ac3d3df9fc
|
Implement jumping animations
|
2013-08-19 08:10:18 -07:00 |
|
Chris Robinson
|
48e594b7c4
|
Improve stepping down when starting on the ground
|
2013-08-19 08:09:23 -07:00 |
|
Chris Robinson
|
3ca4d54bf9
|
Better handle animations with a 0-length loop
|
2013-08-19 07:26:42 -07:00 |
|
Chris Robinson
|
1aa92067c2
|
Fix tracing down
|
2013-08-19 04:56:02 -07:00 |
|
Chris Robinson
|
6e9f15793d
|
Implement a jumping state
|
2013-08-18 23:42:56 -07:00 |
|
Chris Robinson
|
7770203dff
|
Some physics cleanup
Gets rid of some unneeded/unused variables, and halves the 'on ground'
offset.
|
2013-08-18 08:24:39 -07:00 |
|
Chris Robinson
|
b0f8045c72
|
Improve mid-air control
|
2013-08-18 05:59:06 -07:00 |
|
Chris Robinson
|
8c3564326e
|
Improve movement inertia
Handles all 3 axis. Incoming velocity is only added to inertia when
leaving the ground, and does not continually add to it.
|
2013-08-18 05:38:50 -07:00 |
|
Chris Robinson
|
9d56e2d86d
|
Apply movement by queueing it to do later
|
2013-08-17 22:34:38 -07:00 |
|
Chris Robinson
|
96bab88da6
|
Add physics methods to queue and apply movements
|
2013-08-17 07:48:45 -07:00 |
|
Chris Robinson
|
0481e64b02
|
Fix tracing down
|
2013-08-17 05:09:34 -07:00 |
|
Chris Robinson
|
8bcce0fb55
|
Clean up the trace struct
|
2013-08-17 05:09:33 -07:00 |
|
Chris Robinson
|
62c7b3698d
|
Get rid of the old newtrace method
|
2013-08-17 05:09:33 -07:00 |
|
Chris Robinson
|
65ce3c6ba5
|
Use a better method to do actor physics traces
|
2013-08-17 05:09:32 -07:00 |
|
Chris Robinson
|
d82f54c771
|
Improve actor movement collision handling
|
2013-08-17 05:09:30 -07:00 |
|
Chris Robinson
|
21121d5ba5
|
Store the object class in the LiveCellRef
|
2013-08-16 04:18:48 -07:00 |
|
Chris Robinson
|
08d1d486a4
|
Merge remote-tracking branch 'zini/master' into ptr-improvements
|
2013-08-15 17:42:16 -07:00 |
|
Marc Zinnschlag
|
d122699b2f
|
and another fix for the same issue :(
|
2013-08-15 18:29:09 +02:00 |
|
Chris Robinson
|
58481ec7c3
|
Merge remote-tracking branch 'zini/master' into ptr-improvements
|
2013-08-15 07:11:38 -07:00 |
|
Marc Zinnschlag
|
7b4d8afde7
|
fix to previous commit
|
2013-08-15 15:53:50 +02:00 |
|
Chris Robinson
|
fdbf09ed40
|
Merge remote-tracking branch 'zini/master' into ptr-improvements
Conflicts:
apps/openmw/mwworld/containerstore.cpp
|
2013-08-15 05:56:24 -07:00 |
|
Marc Zinnschlag
|
e94fcce622
|
accessing references via their ID now also works for references in containers in active cells
|
2013-08-15 14:45:13 +02:00 |
|
Chris Robinson
|
2853b56ed5
|
Throw an exception when trying to get an empty Ptr's type
|
2013-08-15 04:52:01 -07:00 |
|
Chris Robinson
|
0f2b2ff1ce
|
Small header cleanup
|
2013-08-15 01:21:43 -07:00 |
|
Chris Robinson
|
86f2cd5848
|
Use dynamic_cast to get the LiveCellRef
|
2013-08-14 20:26:50 -07:00 |
|
Chris Robinson
|
48c07fbd98
|
Remove some unnecessary fields from Ptr
|
2013-08-14 17:05:42 -07:00 |
|
Chris Robinson
|
74f855e948
|
Move common LiveCellRef fields to the base class
|
2013-08-14 01:55:51 -07:00 |
|
Chris Robinson
|
11166a1a17
|
Don't store the type name string in the Ptr
This should get rid of all heap allocations caused by constructing or copying
Ptr objects.
|
2013-08-14 00:45:28 -07:00 |
|
Chris Robinson
|
b6d2888c48
|
Avoid using boost::any in MWWorld::Ptr
Reduces dependency on Boost, and should improve performance a bit when
copying or constructing Ptr objects.
|
2013-08-14 00:45:27 -07:00 |
|
Marc Zinnschlag
|
aee0336780
|
Merge remote-tracking branch 'kcat/script-functions'
|
2013-08-14 09:05:40 +02:00 |
|
Chris Robinson
|
73437dfdca
|
GetEffect can accept an effect ID string as well
|
2013-08-13 19:18:21 -07:00 |
|
Chris Robinson
|
c1dfa980bf
|
Combine ShowVarsImplicit and ShowVarsExplicit
Also removes an unnecessary else statement
|
2013-08-13 17:31:15 -07:00 |
|
Marc Zinnschlag
|
e2e76147c8
|
Merge remote-tracking branch 'potatoesmaster/magic'
|
2013-08-13 15:36:43 +02:00 |
|
Chris Robinson
|
30973352e8
|
Implement ShowVars (SV) console function
|
2013-08-13 04:54:41 -07:00 |
|
Chris Robinson
|
2353ac1739
|
Properly implement SetWerewolfAcrobatics
|
2013-08-13 04:54:41 -07:00 |
|
Emanuel Guevel
|
ad3646cb15
|
Fix spell icons displayed when effect ended
|
2013-08-13 04:57:45 +02:00 |
|
Emanuel Guevel
|
a47c76001c
|
Apply trap magic effects
|
2013-08-13 04:56:15 +02:00 |
|
Emanuel Guevel
|
37ea0f3fb9
|
Display refusal message when weapon/magic icons are clicked as werewolf
|
2013-08-12 15:36:16 +02:00 |
|
Emanuel Guevel
|
997f37700d
|
Display HUD icons for hidden windows
|
2013-08-12 15:06:09 +02:00 |
|
Emanuel Guevel
|
c27c33f542
|
Fix pinned windows hiding
They were always displayed in console mode and in game (even if they
were force hidden).
|
2013-08-12 15:04:41 +02:00 |
|
Chris Robinson
|
6fd4cdb5fb
|
Play randomized werewolf sounds
|
2013-08-11 00:53:17 -07:00 |
|
Chris Robinson
|
00d6690b4d
|
Ignore encumbrance in werewolf form
According to UESP, inventory weight is ignored. Not sure if this
includes feather and burden effects.
|
2013-08-10 20:25:18 -07:00 |
|
Chris Robinson
|
180f0d0fe9
|
Restart from the loop point if replaying the same animation
|
2013-08-09 21:25:28 -07:00 |
|
Chris Robinson
|
5968165de0
|
Merge remote-tracking branch 'zini/master' into werewolf
Conflicts:
apps/openmw/mwgui/windowmanagerimp.cpp
|
2013-08-09 07:00:00 -07:00 |
|
Chris Robinson
|
a28c36de17
|
Don't count as running if not actually moving along (local) X/Y
|
2013-08-09 06:53:07 -07:00 |
|
Chris Robinson
|
c2d8eb377f
|
Play some appropriate sounds in werewolf form
|
2013-08-09 06:40:16 -07:00 |
|
Chris Robinson
|
db1036e5e5
|
Handle SetWerewolfAcrobatics
|
2013-08-09 05:37:56 -07:00 |
|
Chris Robinson
|
ae183cb3e4
|
Handle werewolf stats
|
2013-08-09 05:14:58 -07:00 |
|
Chris Robinson
|
72a399054f
|
Don't assume only players activate doors
|
2013-08-09 01:35:29 -07:00 |
|