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