Commit Graph

4710 Commits (6fbd940a2f94f6e184303d5ba26c98199557ec60)

Author SHA1 Message Date
scrawl 933f894148 Added Blind and Night Eye effects 12 years ago
scrawl baa7a9160c Rank condition should always fail if NPC is not in a faction 12 years ago
scrawl a7092ef2d7 Fix activation not working sometimes
The current player cell was only being updated when the reference was not empty, causing it
to incorrectly detect a cell change the first time something was activated in a newly visited cell, immediately closing the opened dialogue again.
12 years ago
Nathan Jeffords 2dc01fe56b fixed the type of iterator uses in MWWorld::Store
The containers type used to declare some iterators was not an exact match for the type of the container the iterator was being initialized from. This was causing build failure on windows.
12 years ago
scrawl 51580ead4f Fix consecutive dialogue choices 12 years ago
Marc Zinnschlag 87ce2110dc hotfix for CharacterPreview destructor 12 years ago
scrawl cd57e3f896 Auto calculate attributes if there are not specified in the NPC record 12 years ago
Glorf 53fb17da10 Rotation system fixes 12 years ago
Chris Robinson 333354fe62 Remove the character controller from the Animation class 12 years ago
Chris Robinson b80891099e Don't use the character controller to handle text keys
The Animation class has the Ptr and can call to whatever subsystem is needed.
12 years ago
Chris Robinson e8cabc9434 Pass the loop count from loopgroup to the play method
Instead of queueing each iteration separately.
12 years ago
Chris Robinson b482d5be09 Add a method to check if a given layer is playing 12 years ago
Chris Robinson c58dfbe921 Specify the loop count to Animation::play 12 years ago
Chris Robinson 7241267d5c Make an AnimationValue for each animation layer 12 years ago
Chris Robinson 102b3bdef9 Update position by reference 12 years ago
Chris Robinson 9e05ee53da Avoid looking for the controller if there is no NonAccum node
Also, make sure there is a controller before updating the position.
12 years ago
Chris Robinson 544011e096 Fix 'start' text key fallback lookup 12 years ago
Chris Robinson 7e2995bc2f Fix setting up active controllers 12 years ago
Chris Robinson 6a67a5e650 Merge remote-tracking branch 'zini/next' into nifogre 12 years ago
Chris Robinson 8c9e2e0ee9 Improve handling of reaching the stop animation text key 12 years ago
Chris Robinson c4806f01f8 Use a separate list of controllers to update
This should make it easier to figure out what controllers need to be updated
for various animation sources and layers.
12 years ago
greye cfccf0981d update IndexedStore::setUp() for multiple datafile support 12 years ago
Chris Robinson e4c5aac966 Keep track of the animation layers a given object list is animating on
This only tracks layers they explicitly animate on. They may animate on other
layers as well, if nothing else is animating on them.
12 years ago
Chris Robinson e378176937 Don't update controllers that have already been updated 12 years ago
Chris Robinson 8782ae6976 Separate some Animation fields into a separate AnimLayer class 12 years ago
Chris Robinson c3ce49798a Fix animation velocity calculation 12 years ago
Chris Robinson 7279e015e9 Search the textkeys to check if an animation group exists 12 years ago
Chris Robinson a2fc43c7df Use reset to check that the animation exists and has the right markers 12 years ago
Chris Robinson 507d72ede5 Merge remote-tracking branch 'zini/master' into nifogre 12 years ago
Chris Robinson bb64efc18e Improve looping behavior 12 years ago
Chris Robinson cc70c6263b Use the NodeTargetValue for the NonAccum root 12 years ago
Chris Robinson 9485a4aa6d Look through the whole animation stack to find the "velocity" 12 years ago
Marc Zinnschlag 29cb076113 Merge remote-tracking branch 'scrawl/rank' 12 years ago
Marc Zinnschlag 3fa35af796 Merge remote-tracking branch 'scrawl/master' 12 years ago
Chris Robinson a7776e124c Only set mNonAccumRoot from mSkelBase 12 years ago
Chris Robinson a3511c62cf Don't store textkeys in user object bindings
It's a bit unwieldy to have them stored in the 'skeleton master' instead
of the skeleton instance. And although the text keys are extracted for
each created instance now, this shouldn't be much worse than the
multimap copying going on before.

Plus, proper serialization can help for future optimizations.
12 years ago
scrawl 56b871e362 Rank condition should always fail if NPC is not in a faction 12 years ago
Chris Robinson 2345b5e8b3 Avoid storing text keys for each animation 12 years ago
Chris Robinson 7d59340ed6 Don't clip out the group name from the textkeys 12 years ago
Chris Robinson 6c85d6763a Pass "loop stop" to the character controller 12 years ago
Chris Robinson d7c9df16f8 Store the current animation group 12 years ago
scrawl 8bf1149cec Fix activation not working sometimes
The current player cell was only being updated when the reference was not empty, causing it
to incorrectly detect a cell change the first time something was activated in a newly visited cell, immediately closing the opened dialogue again.
12 years ago
Nathan Jeffords 19325f9d40 fixed the type of iterator uses in MWWorld::Store
The containers type used to declare some iterators was not an exact match for the type of the container the iterator was being initialized from. This was causing build failure on windows.
12 years ago
Chris Robinson 835ff8eb1e Avoid creating an AnimationValue per ObjectList 12 years ago
Chris Robinson 4122b0b55f Merge remote-tracking branch 'zini/master' into nifogre 12 years ago
scrawl a8e3acd6c4 Fix consecutive dialogue choices 12 years ago
Marc Zinnschlag f13b0c884f hotfix for CharacterPreview destructor 12 years ago
Chris Robinson 50bb92beb3 Use a method to set the visibility flags and render queue. 12 years ago
Marc Zinnschlag 9c1e280614 Merge remote-tracking branch 'scrawl/master' 12 years ago
Chris Robinson 434f3ac8c8 Merge remote-tracking branch 'zini/next' into nifogre 12 years ago
scrawl ef9afeb53e Auto calculate attributes if there are not specified in the NPC record 12 years ago
Marc Zinnschlag 1b764e5d3c Merge remote-tracking branch 'gus/AI' 12 years ago
Glorf f9deb593d1 Bugfix #578 12 years ago
gus c753eb4c28 another way to do pathfinding. Slightly less powerfull algorithme in theory, but morrowind pathgrids are so simple it shouldn't be a problem. Hope it solves the bug for KittyCat 12 years ago
scrawl 3c5e4ceefd Workaround for ambiguous "Chargen_plank" ID in chargen script (one at -22,16 and one at -2,-9) 12 years ago
Chris Robinson 6d59325bff Merge remote-tracking branch 'zini/master' into nifogre 12 years ago
Britt Mathis 1dff1fabdb Fixed race.cpp 12 years ago
Britt Mathis 7eee86ab66 No more using namespace 12 years ago
scrawl c519fc360d Move away from fixed record names for body parts 12 years ago
scrawl 0341a9e778 Fix a gcc 4.8 warning 12 years ago
scrawl 547f77031d Fix crash when disabling objects in a previously loaded cell, then coming back to that cell and leaving again 12 years ago
Bret Curtis c1ec16986b add cmake fix for compiling with binutils >= 2.23 which requires explicit linking for dl<friends> and Xt 12 years ago
Marc Zinnschlag 5bbab1abd9 Merge remote-tracking branch 'galdor557/master' 12 years ago
Britt Mathis 60fadaeaf0 Cleaned up includes in implementation files 12 years ago
Glorf e3a9f73eb6 Improved getangle script behaviour 12 years ago
Glorf 1fd59d0ce0 Removed useless include 12 years ago
Glorf 1e92ffc314 Added rotation layer 12 years ago
Chris Robinson cac793758b Merge remote-tracking branch 'zini/master' into nifogre 12 years ago
Chris Robinson 4ce98e9bd6 Store iterators for start and stop keys 12 years ago
Chris Robinson 1b1f9f7921 Allow multiple ObjectLists to be created for Animations.
addObjectList may not currently be called outside of the related constructor.
12 years ago
Glorf e0357c7b7c Merge rotate 12 years ago
Glorf 763308868d Fixed rotation speed 12 years ago
Glorf 972481f63f Working rotate, rotateworld 12 years ago
scrawl 7fcaffefb0 Fixed travel window to use the rotation part of ESM::Position 12 years ago
Chris Robinson 69084139aa Use an array of objectlists, instead of one base objectlist and an array of 'animation sources' 12 years ago
scrawl 2693b78536 Add initial player inventory when new game is started 12 years ago
Chris Robinson f9dee25fd1 Store the base skeleton entity in MWRender::Animation 12 years ago
Glorf 4e0233cf06 Base local rotations implementation 12 years ago
Marc Zinnschlag 9bc07e6221 Merge remote-tracking branch 'scrawl/diseasefix' 12 years ago
Marc Zinnschlag 615ce0b199 Merge remote-tracking branch 'scrawl/master' 12 years ago
Marc Zinnschlag b2b953d2a8 added region column to cell table 12 years ago
scrawl a57fbbb168 Fix wrong detection of diseases 12 years ago
scrawl 48f46e505c Look in exterior cells first (chargen_crate_01_empty is in the prison ship but also outside of it, the one outside needs to be disabled) 12 years ago
Marc Zinnschlag 71148121a2 added flag columns to cell table 12 years ago
Marc Zinnschlag 0c33dd86d5 added basic cell table 12 years ago
Marc Zinnschlag 62aa563466 Merge remote-tracking branch 'scrawl/scale' 12 years ago
Marc Zinnschlag 41744818bb Merge remote-tracking branch 'scrawl/master' 12 years ago
scrawl d50150ad71 Scale adjustment factor should not be written back to cellref scale 12 years ago
scrawl 2eb9395661 Do some padding with zeros on the resource group name to avoid priority problems with more than 10 resource groups. 12 years ago
scrawl 86bac7aa92 Fix wrong BSA group name typo 12 years ago
gus 905cff2a94 anonymous namespace 12 years ago
gus 0a187e56aa bugfix 12 years ago
gus 6934b20abd actors are now updates every frame. This should not be the case, but this is a quickfix for AI. 12 years ago
gus b5b0e7a656 Merge branch 'master' of https://github.com/zinnschlag/openmw.git into AI 12 years ago
Marc Zinnschlag 5bfa691f14 Merge branch 'script' 12 years ago
Marc Zinnschlag f17cebde0a syntax colouring for comments 12 years ago
Marc Zinnschlag 31289237ce Merge remote-tracking branch 'kcat/nifogre' 12 years ago
Marc Zinnschlag 3f846a50d9 Merge remote-tracking branch 'galdor557/master'
Conflicts:
	apps/openmw/mwgui/travelwindow.cpp
12 years ago
Chris Robinson 82091e3d07 Merge remote-tracking branch 'zini/master' into nifogre 12 years ago
Britt Mathis 6128b9276f Removed non-essential includes from all MWGui header files. 12 years ago
Chris Robinson caff28e20a Move NIFSkeletonLoader to a separate file 12 years ago
Glorf 106ef4c936 Rotate script 12 years ago
Marc Zinnschlag 74145410f2 basic syntax highlighting in script subview 12 years ago
Marc Zinnschlag 3a87b12baf delete script subview on script deletion 12 years ago
Britt Mathis f7383905b7 Finally eliminated calls to MWBase::WindowManager in constructors 12 years ago
Marc Zinnschlag d61ec1063e added script editor 12 years ago
Britt Mathis d768f6b57e Deleted *_* files in MwGui, builds. 12 years ago
Marc Zinnschlag beb1858a57 Merge remote-tracking branch 'glorf/bugfix' 12 years ago
Glorf ad49d1ecab Sixth minor fix 12 years ago
Britt Mathis ce9bc6d9ba MwGui windowManager calls fixed to use MWBase::Environment::get().getWindowManager, filenames in MwGui now comply with naming conventions 12 years ago
Chris Robinson 50d8353a8d Fix a hack so arms dont show in first-person 12 years ago
Chris Robinson 9d29921913 Merge remote-tracking branch 'zini/master' into nifogre 12 years ago
Chris Robinson a700c50e84 Add a first-person view mode to NpcAnimation
And use it instead of showing/hiding the player.
12 years ago
Marc Zinnschlag a2ab43be7e Merge remote-tracking branch 'scrawl/master' 12 years ago
scrawl 0e7d555cdf Terrain material now uses multiple passes if required, which means it can support an arbitrary number of layers. Also re-enables PSSM. 12 years ago
Tom Mason 6ca2b1af74 fix for turning animations playing when in vanity mode 12 years ago
Glorf bd93e63150 Fifth minor fix 12 years ago
Glorf 248fff6eb7 Fourth minor fix 12 years ago
Glorf 44ef02eb99 Third minor fix 12 years ago
Chris Robinson 029d565727 Avoid calling setVisible for character previews 12 years ago
Chris Robinson 9f9d978b0f Use an enum to specify the NPC's view mode (normal, head only) 12 years ago
Glorf 46925e93a6 Second minor fix 12 years ago
Marc Zinnschlag cd33f40c8f re-enabled opening of record subviews via double click in table 12 years ago
Marc Zinnschlag be4a01bdb4 added missing recrod type columns 12 years ago
Marc Zinnschlag 40bb772e34 added verifier for spell record 12 years ago
Marc Zinnschlag ae0a7d5bcd added cost and type columns to spell table 12 years ago
Marc Zinnschlag ec6dff38b1 added basic spell table 12 years ago
Glorf 623c2c8201 Minor fix 12 years ago
scrawl 01ae91f640 Fix several NPCs spawning in the ground 12 years ago
Glorf 7c22e123f4 Bugfix #691 changes 12 years ago
Chris Robinson 01a1a0b846 Merge remote-tracking branch 'zini/master' into nifogre
Conflicts:
	components/nifogre/ogrenifloader.cpp
12 years ago
Marc Zinnschlag ef09b1cac8 Merge remote-tracking branch 'glorf/bugfix-1' 12 years ago
Marc Zinnschlag 85e5bd212b Merge remote-tracking branch 'scrawl/master' 12 years ago
Glorf 2f52df22ce Bugfix #553 12 years ago
Glorf 194ca2584d Small azura's star fix 12 years ago
Glorf 50932a7a6b Finished bugfix #691 12 years ago
scrawl d0bcf83091 Adjust player position to ground after using travel services 12 years ago
scrawl a7de870a44 Fix mercenary not updating its profit when item was dragged onto the player avatar 12 years ago
Chris Robinson 08d43fe217 Make the getHeadNode method more general 12 years ago
Chris Robinson 3768e04a0c Merge remote-tracking branch 'zini/master' into nifogre 12 years ago
Chris Robinson 7baca30a1d Only get the non-accum root's keyframe when updating positions
The actual animation pose is now handled by the controllers, based on the
current animation time.
12 years ago
Chris Robinson 261ea1fe5e Implement a KeyframeController 12 years ago
Marc Zinnschlag 43a5013690 added verifier for birthsign record 12 years ago
Chris Robinson f69a8259e1 Update animation source controller targets 12 years ago
scrawl 9e08497f02 Initial container content should inherit the owner of its container 12 years ago
Chris Robinson 7494f90301 Remove an unneeded function 12 years ago
scrawl 480467b6eb Reset the 'owner' field for items that were legitimately bought from an NPC. 12 years ago
Chris Robinson 2362e920f3 Use an unconnected object list for animation sources
We'll want the controllers, as the plan is to use their keyframe controllers
to animate the actual skeleton used for the meshes.
12 years ago
scrawl f3c8cd2065 Don't buy/sell keys which are set to open a lock 12 years ago
scrawl 2d2196b0d6 Implemented levelled items 12 years ago