Chris Robinson
|
2db80a1504
|
Rename a couple methods to match their scripting counterparts
|
2012-07-20 00:53:12 -07:00 |
|
Chris Robinson
|
66860825cf
|
Remove some unused and unneeded bits from the Animation class
|
2012-07-20 00:36:52 -07:00 |
|
Chris Robinson
|
8b5b74f9ee
|
Add a quick hack to let "playgroup all" work on creatures and NPCs
|
2012-07-19 22:34:26 -07:00 |
|
Chris Robinson
|
4210880c06
|
Load the animation tracks into Ogre
|
2012-07-19 21:46:16 -07:00 |
|
Chris Robinson
|
0986cd5962
|
Get the animation controller target names
|
2012-07-19 20:48:12 -07:00 |
|
Chris Robinson
|
c2acf47d88
|
Store the list of keyframe controllers when building the bones
|
2012-07-19 20:30:10 -07:00 |
|
Chris Robinson
|
f6c837468f
|
Load the proper NIF skeleton
|
2012-07-19 11:44:08 -07:00 |
|
Chris Robinson
|
e760219953
|
Use a unique loader for each skeleton resource
|
2012-07-19 11:36:36 -07:00 |
|
Chris Robinson
|
a86ed46ec4
|
Use the race ID specified in the ref base's record instead of the race record
The latter is localized and doesn't match with international versions.
|
2012-07-19 11:00:26 -07:00 |
|
Chris Robinson
|
6caa39629d
|
Reimplement the skirt part
|
2012-07-18 22:32:26 -07:00 |
|
Chris Robinson
|
c9b1f72d81
|
Use a case-insensitive compare for the part filter
|
2012-07-18 22:31:07 -07:00 |
|
Chris Robinson
|
b505d4ace0
|
Fix feet and entity part detachment
|
2012-07-18 21:39:50 -07:00 |
|
Chris Robinson
|
bd74ab027a
|
Mirror left-sided parts
|
2012-07-18 21:21:49 -07:00 |
|
Chris Robinson
|
4af1bce659
|
Restore and fix some missing parts
|
2012-07-18 20:14:23 -07:00 |
|
Chris Robinson
|
d9b64b77ec
|
Attach skinned parts to the scene node instead of the named bone
|
2012-07-18 18:38:55 -07:00 |
|
Chris Robinson
|
5154188110
|
Allow specifying an alternate skeleton for mesh skinning
|
2012-07-18 18:29:25 -07:00 |
|
Chris Robinson
|
626dcd54dc
|
Store the skeleton name with the mesh resource loader instead of a flag
|
2012-07-18 17:26:51 -07:00 |
|
Chris Robinson
|
04b244cf9e
|
Use the mesh's skeleton to transform shapes into "bind pose" instead of the NIF nodes
|
2012-07-18 17:18:21 -07:00 |
|
Chris Robinson
|
2890904fb5
|
Use lowercase names for the mesh and skeleton resources
To reduce the risk of duplicates due to different capitalizations.
|
2012-07-18 15:27:33 -07:00 |
|
Chris Robinson
|
e8ff304562
|
Fix the initial normal vector for vertex fixups
|
2012-07-18 12:53:45 -07:00 |
|
Chris Robinson
|
3b29d280b9
|
Filter out skinned shapes that don't match the bone name
|
2012-07-18 12:47:16 -07:00 |
|
Chris Robinson
|
db948969c9
|
Attach NPC parts to the proper bone
|
2012-07-18 11:14:13 -07:00 |
|
Chris Robinson
|
04e496a6ca
|
Store the entity lists for NPC parts
|
2012-07-18 10:26:25 -07:00 |
|
Chris Robinson
|
6611b0b317
|
Use an array instead of a bunch of nearly-identical if blocks
|
2012-07-18 10:09:16 -07:00 |
|
Chris Robinson
|
02d39080c8
|
Destroy entities when they're done with.
|
2012-07-18 00:17:39 -07:00 |
|
Chris Robinson
|
4109d0d923
|
Destroy entities removed from the NPC
|
2012-07-17 22:47:56 -07:00 |
|
Chris Robinson
|
a32740cf5e
|
Remove an unused parameter
|
2012-07-17 22:41:26 -07:00 |
|
Chris Robinson
|
b04c3cbcac
|
Store the entities' root node in the EntityList
|
2012-07-17 21:42:47 -07:00 |
|
Chris Robinson
|
92546ca18d
|
Move the last bits of code to createEntities
|
2012-07-17 20:23:09 -07:00 |
|
Chris Robinson
|
1c544682d5
|
Stub handling for NiTextKeyExtraData to suppress some spam
|
2012-07-17 16:45:01 -07:00 |
|
Chris Robinson
|
496343b714
|
Use the proper member for the NIF type string
|
2012-07-17 16:36:43 -07:00 |
|
Chris Robinson
|
94f3e7a6c0
|
Store the entity list in the object
|
2012-07-17 16:00:03 -07:00 |
|
Chris Robinson
|
a590db2cf4
|
Create entities when loading NIFs for the NPC base
|
2012-07-17 15:43:40 -07:00 |
|
Chris Robinson
|
3efd2030e2
|
Create entities when loading NIFs for creatures
|
2012-07-17 14:11:07 -07:00 |
|
Chris Robinson
|
3dedac5cb1
|
Create mesh entities for objects when loading the NIF
|
2012-07-17 13:40:03 -07:00 |
|
Chris Robinson
|
c6cc82a51a
|
Handle multiple entities per NPC part
|
2012-07-17 12:20:52 -07:00 |
|
Chris Robinson
|
89cfe778f0
|
Support multiple entities for the NPC base
|
2012-07-17 11:38:50 -07:00 |
|
Chris Robinson
|
0a4a141f2e
|
Support multiple meshes for creatures
|
2012-07-17 11:23:34 -07:00 |
|
Chris Robinson
|
6047dc6a0c
|
Merge remote branch 'zini/master' into nif-cleanup
Conflicts:
apps/openmw/mwrender/animation.cpp
apps/openmw/mwrender/animation.hpp
apps/openmw/mwrender/creatureanimation.cpp
apps/openmw/mwrender/npcanimation.cpp
apps/openmw/mwrender/npcanimation.hpp
components/nifogre/ogre_nif_loader.hpp
|
2012-07-17 10:57:15 -07:00 |
|
Chris Robinson
|
93f0043afc
|
Set the mesh's attach point as the NiTriShape's node
|
2012-07-17 10:04:21 -07:00 |
|
Marc Zinnschlag
|
483b125aad
|
avoid locking up in case actor updates repeatedly throw exceptions
|
2012-07-17 18:37:20 +02:00 |
|
Marc Zinnschlag
|
6744375636
|
fixed a logic error in the auto equip code
|
2012-07-17 18:35:01 +02:00 |
|
Marc Zinnschlag
|
beb18282bb
|
Issue #342: various fixes
|
2012-07-17 16:44:55 +02:00 |
|
Marc Zinnschlag
|
76de2f7360
|
Issue #342: handle magic effects 79-82 and 17-20
|
2012-07-17 15:49:37 +02:00 |
|
Marc Zinnschlag
|
a3652f16ce
|
Issue #342: factored out dynamic stats calculation into a separate function
|
2012-07-17 12:18:43 +02:00 |
|
Marc Zinnschlag
|
2c70a93553
|
Merge branch 'master' into potions
Conflicts:
apps/openmw/mwclass/npc.cpp
apps/openmw/mwclass/npc.hpp
|
2012-07-17 10:32:18 +02:00 |
|
Marc Zinnschlag
|
0d3a7d482e
|
Merge remote branch 'modred11/master'
|
2012-07-17 10:21:46 +02:00 |
|
Marc Zinnschlag
|
4bfed952bc
|
Merge remote branch 'guidoj/master'
|
2012-07-17 10:17:06 +02:00 |
|
Marc Zinnschlag
|
47ec8f68ee
|
Merge branch 'fix'
|
2012-07-17 09:50:23 +02:00 |
|
Marc Zinnschlag
|
e9b95d55cd
|
Revert "Proper way to find and use libtbb"
This reverts commit d6bf2b7d29 .
|
2012-07-17 09:49:52 +02:00 |
|