Chris Robinson
|
0240efa6cf
|
Improve weapon attack logic to better handle picks, probes, and h2h
|
2013-07-23 02:28:58 -07:00 |
|
Marc Zinnschlag
|
ec575200e3
|
Merge remote-tracking branch 'gus/MeleeCombat2'
Conflicts:
apps/openmw/mwrender/animation.cpp
|
2013-07-23 09:12:23 +02:00 |
|
Emanuel Guevel
|
48f0e64ec3
|
Fix health calculation at character creation
|
2013-07-21 11:02:03 +02:00 |
|
Emanuel Guevel
|
2356e6218e
|
Complete health increase on level up
|
2013-07-20 22:14:10 +02:00 |
|
Emanuel Guevel
|
2a0644a7c3
|
Move some levelup logic from mwgui to mwmechanics
|
2013-07-20 22:14:10 +02:00 |
|
Emanuel Guevel
|
7837dcdc19
|
Calculate NPC health on loading instead of updating it continually
Only NPC with auto-calculated stats are concerned.
|
2013-07-20 22:14:10 +02:00 |
|
Emanuel Guevel
|
074e241c32
|
MWMechanics::DynamicStat: fix members initialization
|
2013-07-20 22:14:09 +02:00 |
|
Chris Robinson
|
9c13568bb7
|
Remove idles from the state list and rename it
|
2013-07-18 01:49:53 -07:00 |
|
Chris Robinson
|
e803cdbe7f
|
Handle swimdeath and missing death animations
|
2013-07-18 01:13:53 -07:00 |
|
Chris Robinson
|
f01b0b48cc
|
Don't start with an idle state if dead
|
2013-07-18 00:35:03 -07:00 |
|
Chris Robinson
|
e78bdd2a5d
|
Clear 'swim' from the animation name as a backup instead of 'sneak'
|
2013-07-18 00:22:40 -07:00 |
|
Chris Robinson
|
d6324d71bf
|
Ensure mechanics actors/objects are cleared before adding them
|
2013-07-17 21:39:21 -07:00 |
|
Chris Robinson
|
0cd4df3edf
|
Stop playing idles on death
|
2013-07-17 02:19:22 -07:00 |
|
Chris Robinson
|
e2e278d06d
|
Fix some animations not playing properly
Default movement animation speed multiplier should be 1, not 0. Only
randomize death1...death5 for NPCs.
|
2013-07-17 02:06:31 -07:00 |
|
scrawl
|
dfe912dcab
|
Enum renaming
|
2013-07-16 23:38:55 +02:00 |
|
scrawl
|
91e95e1404
|
Use the correct slash, chop or thrust animation
|
2013-07-16 23:32:41 +02:00 |
|
gus
|
66e3eacace
|
fix bows
|
2013-07-16 15:14:34 +01:00 |
|
gus
|
701ff94887
|
bugfix for lockpick
|
2013-07-16 14:46:44 +01:00 |
|
gus
|
20341ae8b7
|
simplification + taking into account weapon speed. Seems too fast, but i'm not sure
|
2013-07-16 14:10:14 +01:00 |
|
gus
|
8fc6e73649
|
post-merge fix
|
2013-07-16 11:51:18 +01:00 |
|
gus
|
ee47e99dad
|
Merge branch 'master' of https://github.com/zinnschlag/openmw.git into MeleeCombat2
Conflicts:
apps/openmw/mwmechanics/character.cpp
apps/openmw/mwmechanics/character.hpp
|
2013-07-16 11:40:19 +01:00 |
|
gus
|
f6e3445414
|
Jittering gone + bugfix: chop animation works!
TODO: fix this unequip stuff
|
2013-07-16 09:50:59 +01:00 |
|
Chris Robinson
|
a932a89e02
|
Specify the velocity-based animation speed multiplier when playing it
|
2013-07-16 01:30:03 -07:00 |
|
Chris Robinson
|
f296d13c20
|
Add a speed multiplier to the animation state
|
2013-07-16 00:43:31 -07:00 |
|
Chris Robinson
|
3a1facefdf
|
Store a pointer to the character controller for non-actor objects
|
2013-07-15 23:47:04 -07:00 |
|
Chris Robinson
|
06e631f213
|
Track death separately in the character controller
|
2013-07-15 23:43:33 -07:00 |
|
Chris Robinson
|
4ae65c20e6
|
Separate movement and idle states
This allows us to better handle cases of "missing" animations. Mainly for
first-person, but also for spells and certain weapon types.
|
2013-07-15 22:56:23 -07:00 |
|
gus
|
f7f23ac5d8
|
improvement of the chop animation. Still some jittering.
|
2013-07-15 17:18:16 +01:00 |
|
gus
|
076f98cbba
|
change way animations keys are handled (thanks KittyCat!)
|
2013-07-15 16:37:25 +01:00 |
|
gus
|
3947f44aa3
|
Porting old work
|
2013-07-13 22:24:52 +01:00 |
|
Chris Robinson
|
7883087586
|
Store a pointer to the character controller in the map
|
2013-07-12 22:31:50 -07:00 |
|
Vincent Heuken
|
b095c24854
|
resize actor collision boxes on death
|
2013-06-27 14:11:20 -07:00 |
|
Glorf
|
88f8637145
|
Bugfix #795
|
2013-06-26 22:20:24 +02:00 |
|
Marc Zinnschlag
|
f586eef604
|
Merge remote-tracking branch 'torben/pathfindingoverhaul'
|
2013-06-01 10:44:23 +02:00 |
|
Torben Carrington
|
09beafd044
|
Pathfinding Overhaul - Master cleanup! Cleaned pathfinding entirely, all AI packages that are implemented as well, Increased buffer! This makes the intro guard no longer walk into you or go to far into the room (not tested against vanilla distances but it seems accurate enough until the next itteration of pathfinding fixes).
|
2013-05-31 17:49:52 -07:00 |
|
Torben Carrington
|
a4caec56cf
|
Pathfinding Overhaul - Fixed selecting cells that are inaccessable from AIWander and pathfinding in general (sadly requires minor effort on the AI Packages implementation but it is the quickest way I can see), minor cleanup again (there is a lot to cleanup, this will prolly be in every commit).
|
2013-05-31 17:01:42 -07:00 |
|
scrawl
|
8bd712cc95
|
Fix being able to move slowly when over encumbered
|
2013-05-31 04:08:44 +02:00 |
|
Torben Carrington
|
73a9671742
|
Pathfinding Overhaul - Changed the name of checkIfNextPointReached to a more intuitive name considering what it does (checkPathCompleted) and fixed a minor bug in it, modified buildPath() to take one final parameter, a bool which dictates whether or not to always use pathfinding (like AIWander should be doing) or to allow for "shortcuts", modified all ai packages to work with these two changes.
|
2013-05-29 20:05:17 -07:00 |
|
Torben Carrington
|
c080785235
|
Pathfinding Overhaul - Finished cleaning, removed unnecessary parameter in one function, fixed use of the function in ai packages and added use of clearPath() function in aiwander, fixed algorithms and got rid of excess subtractions in getDistance functions (thanks to Chris!).
|
2013-05-29 19:26:45 -07:00 |
|
Torben Carrington
|
7b465ae4f1
|
Pathfinding Overhaul - Even more cleanup and spacing corrections, small renaming (more to come), removed a few unnecessary actions that wasted CPU time and tmp RAM.
|
2013-05-29 17:33:33 -07:00 |
|
Torben Carrington
|
96fdaf7410
|
Pathfinding Overhaul - More cleanup.
|
2013-05-29 16:10:15 -07:00 |
|
Torben Carrington
|
4838678944
|
Pathfinding Overhaul - Cleanup, removed unnecessary include, fixed spacing, added a function for clearing a path, overall preperation to begin working on fixing pathfinding.
|
2013-05-29 15:59:23 -07:00 |
|
Miroslav Puda
|
dc17fa1636
|
Removal of duplicit enumeration and unnecessary conditions.
|
2013-05-29 00:01:18 +02:00 |
|
Marc Zinnschlag
|
bbec3680c6
|
Merge remote-tracking branch 'pakanek/enchanting-mechanics'
|
2013-05-28 10:02:03 +02:00 |
|
Miroslav Puda
|
7a4a386cbe
|
Removal of tab characters.
|
2013-05-27 20:47:53 +02:00 |
|
Torben Carrington
|
dbbc96f600
|
AIWander Segmentation Fault Fix - Fixes the segmentation fault that used to occur when there was no pathgrid in the cell and a range was passed to AIWander.
|
2013-05-27 11:44:46 -07:00 |
|
Miroslav Puda
|
b40e24c50c
|
Refactorization
|
2013-05-27 20:23:04 +02:00 |
|
Miroslav Puda
|
4e17bc1499
|
Fix for display of cast cost decimal value
|
2013-05-27 20:16:57 +02:00 |
|
Miroslav Puda
|
9a9b075a02
|
Correct cast cost for enchantments.
|
2013-05-27 18:08:12 +02:00 |
|
Torben Carrington
|
ebc1fdd017
|
AIWander Patch - fixed another possibility of a bug occuring, best to fix it now then wait until it happens.
|
2013-05-27 09:05:42 -07:00 |
|