Renamed file properties to asset properties and modified asset properties to store a CAssetID instead of a CResourceInfo
This commit is contained in:
parent
f6ae1376ac
commit
0929b20ba1
|
@ -47,13 +47,13 @@ CModel* CAreaAttributes::SkyModel() const
|
||||||
switch (mGame)
|
switch (mGame)
|
||||||
{
|
{
|
||||||
case ePrime:
|
case ePrime:
|
||||||
return (CModel*) static_cast<TFileProperty*>(pBaseStruct->PropertyByIndex(7))->Get().Load();
|
return (CModel*) gpResourceStore->LoadResource( static_cast<TAssetProperty*>(pBaseStruct->PropertyByIndex(7))->Get(), "CMDL" );
|
||||||
case eEchoesDemo:
|
case eEchoesDemo:
|
||||||
case eEchoes:
|
case eEchoes:
|
||||||
case eCorruptionProto:
|
case eCorruptionProto:
|
||||||
case eCorruption:
|
case eCorruption:
|
||||||
case eReturns:
|
case eReturns:
|
||||||
return (CModel*) static_cast<TFileProperty*>(pBaseStruct->PropertyByID(0xD208C9FA))->Get().Load();
|
return (CModel*) gpResourceStore->LoadResource( static_cast<TAssetProperty*>(pBaseStruct->PropertyByID(0xD208C9FA))->Get(), "CMDL" );
|
||||||
default:
|
default:
|
||||||
return nullptr;
|
return nullptr;
|
||||||
}
|
}
|
||||||
|
|
|
@ -170,7 +170,6 @@ HEADERS += \
|
||||||
Scene/FShowFlags.h \
|
Scene/FShowFlags.h \
|
||||||
Scene/CScene.h \
|
Scene/CScene.h \
|
||||||
Scene/CSceneIterator.h \
|
Scene/CSceneIterator.h \
|
||||||
Resource/CResourceInfo.h \
|
|
||||||
Resource/CPoiToWorld.h \
|
Resource/CPoiToWorld.h \
|
||||||
Resource/Factory/CPoiToWorldLoader.h \
|
Resource/Factory/CPoiToWorldLoader.h \
|
||||||
Resource/Cooker/CPoiToWorldCooker.h \
|
Resource/Cooker/CPoiToWorldCooker.h \
|
||||||
|
|
|
@ -120,9 +120,9 @@ void CScriptInstanceDependency::ParseStructDependencies(CScriptInstanceDependenc
|
||||||
if (Type == eStructProperty || Type == eArrayProperty)
|
if (Type == eStructProperty || Type == eArrayProperty)
|
||||||
ParseStructDependencies(pInst, static_cast<CPropertyStruct*>(pProp));
|
ParseStructDependencies(pInst, static_cast<CPropertyStruct*>(pProp));
|
||||||
|
|
||||||
else if (Type == eFileProperty)
|
else if (Type == eAssetProperty)
|
||||||
{
|
{
|
||||||
CAssetID ID = static_cast<TFileProperty*>(pProp)->Get().ID();
|
CAssetID ID = static_cast<TAssetProperty*>(pProp)->Get();
|
||||||
|
|
||||||
if (ID.IsValid())
|
if (ID.IsValid())
|
||||||
{
|
{
|
||||||
|
|
|
@ -1,6 +1,5 @@
|
||||||
#include "CAnimationParameters.h"
|
#include "CAnimationParameters.h"
|
||||||
#include "CAnimSet.h"
|
#include "CAnimSet.h"
|
||||||
#include "CResourceInfo.h"
|
|
||||||
#include "Core/GameProject/CResourceStore.h"
|
#include "Core/GameProject/CResourceStore.h"
|
||||||
#include <Common/Log.h>
|
#include <Common/Log.h>
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
|
@ -32,14 +31,14 @@ CAnimationParameters::CAnimationParameters(IInputStream& rSCLY, EGame Game)
|
||||||
{
|
{
|
||||||
if (Game <= eEchoes)
|
if (Game <= eEchoes)
|
||||||
{
|
{
|
||||||
mCharacter = CResourceInfo(rSCLY.ReadLong(), "ANCS");
|
mCharacterID = CAssetID(rSCLY, Game);
|
||||||
mCharIndex = rSCLY.ReadLong();
|
mCharIndex = rSCLY.ReadLong();
|
||||||
mAnimIndex = rSCLY.ReadLong();
|
mAnimIndex = rSCLY.ReadLong();
|
||||||
}
|
}
|
||||||
|
|
||||||
else if (Game <= eCorruption)
|
else if (Game <= eCorruption)
|
||||||
{
|
{
|
||||||
mCharacter = CResourceInfo(rSCLY.ReadLongLong(), "CHAR");
|
mCharacterID = CAssetID(rSCLY, Game);
|
||||||
mAnimIndex = rSCLY.ReadLong();
|
mAnimIndex = rSCLY.ReadLong();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -56,7 +55,7 @@ CAnimationParameters::CAnimationParameters(IInputStream& rSCLY, EGame Game)
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
mCharacter = CResourceInfo(rSCLY.ReadLongLong(), "CHAR");
|
mCharacterID = CAssetID(rSCLY, Game);
|
||||||
|
|
||||||
// 0x20 - Default Anim is present
|
// 0x20 - Default Anim is present
|
||||||
if (Flags & 0x20)
|
if (Flags & 0x20)
|
||||||
|
@ -82,9 +81,9 @@ void CAnimationParameters::Write(IOutputStream& rSCLY)
|
||||||
{
|
{
|
||||||
if (mGame <= eEchoes)
|
if (mGame <= eEchoes)
|
||||||
{
|
{
|
||||||
if (mCharacter.IsValid())
|
if (mCharacterID.IsValid())
|
||||||
{
|
{
|
||||||
rSCLY.WriteLong(mCharacter.ID().ToLong());
|
mCharacterID.Write(rSCLY);
|
||||||
rSCLY.WriteLong(mCharIndex);
|
rSCLY.WriteLong(mCharIndex);
|
||||||
rSCLY.WriteLong(mAnimIndex);
|
rSCLY.WriteLong(mAnimIndex);
|
||||||
}
|
}
|
||||||
|
@ -98,9 +97,9 @@ void CAnimationParameters::Write(IOutputStream& rSCLY)
|
||||||
|
|
||||||
else if (mGame <= eCorruption)
|
else if (mGame <= eCorruption)
|
||||||
{
|
{
|
||||||
if (mCharacter.IsValid())
|
if (mCharacterID.IsValid())
|
||||||
{
|
{
|
||||||
rSCLY.WriteLongLong(mCharacter.ID().ToLongLong());
|
mCharacterID.Write(rSCLY);
|
||||||
rSCLY.WriteLong(mAnimIndex);
|
rSCLY.WriteLong(mAnimIndex);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -113,7 +112,7 @@ void CAnimationParameters::Write(IOutputStream& rSCLY)
|
||||||
|
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if (!mCharacter.IsValid())
|
if (!mCharacterID.IsValid())
|
||||||
rSCLY.WriteByte((u8) 0x80);
|
rSCLY.WriteByte((u8) 0x80);
|
||||||
|
|
||||||
else
|
else
|
||||||
|
@ -123,7 +122,7 @@ void CAnimationParameters::Write(IOutputStream& rSCLY)
|
||||||
if (mUnknown2 != 0 || mUnknown3 != 0) Flag |= 0x40;
|
if (mUnknown2 != 0 || mUnknown3 != 0) Flag |= 0x40;
|
||||||
|
|
||||||
rSCLY.WriteByte(Flag);
|
rSCLY.WriteByte(Flag);
|
||||||
rSCLY.WriteLongLong(mCharacter.ID().ToLongLong());
|
mCharacterID.Write(rSCLY);
|
||||||
|
|
||||||
if (Flag & 0x20)
|
if (Flag & 0x20)
|
||||||
rSCLY.WriteLong(mAnimIndex);
|
rSCLY.WriteLong(mAnimIndex);
|
||||||
|
@ -139,9 +138,9 @@ void CAnimationParameters::Write(IOutputStream& rSCLY)
|
||||||
|
|
||||||
CModel* CAnimationParameters::GetCurrentModel(s32 NodeIndex /*= -1*/)
|
CModel* CAnimationParameters::GetCurrentModel(s32 NodeIndex /*= -1*/)
|
||||||
{
|
{
|
||||||
if (!mCharacter.IsValid()) return nullptr;
|
if (!mCharacterID.IsValid()) return nullptr;
|
||||||
|
|
||||||
CAnimSet *pSet = (CAnimSet*) mCharacter.Load();
|
CAnimSet *pSet = AnimSet();
|
||||||
if (!pSet) return nullptr;
|
if (!pSet) return nullptr;
|
||||||
if (pSet->Type() != eAnimSet) return nullptr;
|
if (pSet->Type() != eAnimSet) return nullptr;
|
||||||
if (NodeIndex == -1) NodeIndex = mCharIndex;
|
if (NodeIndex == -1) NodeIndex = mCharIndex;
|
||||||
|
@ -152,9 +151,9 @@ CModel* CAnimationParameters::GetCurrentModel(s32 NodeIndex /*= -1*/)
|
||||||
|
|
||||||
TString CAnimationParameters::GetCurrentCharacterName(s32 NodeIndex /*= -1*/)
|
TString CAnimationParameters::GetCurrentCharacterName(s32 NodeIndex /*= -1*/)
|
||||||
{
|
{
|
||||||
if (!mCharacter.IsValid()) return "";
|
if (!mCharacterID.IsValid()) return "";
|
||||||
|
|
||||||
CAnimSet *pSet = (CAnimSet*) mCharacter.Load();
|
CAnimSet *pSet = AnimSet();
|
||||||
if (!pSet) return "";
|
if (!pSet) return "";
|
||||||
if (pSet->Type() != eAnimSet) return "";
|
if (pSet->Type() != eAnimSet) return "";
|
||||||
if (NodeIndex == -1) NodeIndex = mCharIndex;
|
if (NodeIndex == -1) NodeIndex = mCharIndex;
|
||||||
|
@ -177,15 +176,22 @@ u32 CAnimationParameters::Unknown(u32 Index)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void CAnimationParameters::SetResource(CResourceInfo Res)
|
void CAnimationParameters::SetResource(const CAssetID& rkID)
|
||||||
{
|
{
|
||||||
if (Res.Type() == "ANCS" || Res.Type() == "CHAR")
|
mCharacterID = rkID;
|
||||||
{
|
|
||||||
mCharacter = Res;
|
|
||||||
mCharIndex = 0;
|
mCharIndex = 0;
|
||||||
|
mAnimIndex = 0;
|
||||||
|
|
||||||
|
// Validate ID
|
||||||
|
if (mCharacterID.IsValid())
|
||||||
|
{
|
||||||
|
CResourceEntry *pEntry = gpResourceStore->FindEntry(rkID);
|
||||||
|
|
||||||
|
if (!pEntry)
|
||||||
|
Log::Error("Invalid resource ID passed to CAnimationParameters: " + rkID.ToString());
|
||||||
|
else if (pEntry->ResourceType() != eAnimSet)
|
||||||
|
Log::Error("Resource with invalid type passed to CAnimationParameters: " + pEntry->CookedAssetPath().GetFileName());
|
||||||
}
|
}
|
||||||
else
|
|
||||||
Log::Error("Resource with invalid type passed to CAnimationParameters: " + Res.ToString());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void CAnimationParameters::SetUnknown(u32 Index, u32 Value)
|
void CAnimationParameters::SetUnknown(u32 Index, u32 Value)
|
||||||
|
|
|
@ -2,7 +2,6 @@
|
||||||
#define CANIMATIONPARAMETERS_H
|
#define CANIMATIONPARAMETERS_H
|
||||||
|
|
||||||
#include "CAnimSet.h"
|
#include "CAnimSet.h"
|
||||||
#include "CResourceInfo.h"
|
|
||||||
#include "TResPtr.h"
|
#include "TResPtr.h"
|
||||||
#include "Core/Resource/Model/CModel.h"
|
#include "Core/Resource/Model/CModel.h"
|
||||||
#include <Common/EGame.h>
|
#include <Common/EGame.h>
|
||||||
|
@ -10,7 +9,7 @@
|
||||||
class CAnimationParameters
|
class CAnimationParameters
|
||||||
{
|
{
|
||||||
EGame mGame;
|
EGame mGame;
|
||||||
CResourceInfo mCharacter;
|
CAssetID mCharacterID;
|
||||||
|
|
||||||
u32 mCharIndex;
|
u32 mCharIndex;
|
||||||
u32 mAnimIndex;
|
u32 mAnimIndex;
|
||||||
|
@ -28,22 +27,22 @@ public:
|
||||||
|
|
||||||
// Accessors
|
// Accessors
|
||||||
inline EGame Version() const { return mGame; }
|
inline EGame Version() const { return mGame; }
|
||||||
inline CAssetID ID() const { return mCharacter.ID(); }
|
inline CAssetID ID() const { return mCharacterID; }
|
||||||
inline CAnimSet* AnimSet() const { return (CAnimSet*) mCharacter.Load(); }
|
inline CAnimSet* AnimSet() const { return (CAnimSet*) gpResourceStore->LoadResource(mCharacterID, (mGame < eCorruptionProto ? "ANCS" : "CHAR")); }
|
||||||
inline u32 CharacterIndex() const { return mCharIndex; }
|
inline u32 CharacterIndex() const { return mCharIndex; }
|
||||||
inline u32 AnimIndex() const { return mAnimIndex; }
|
inline u32 AnimIndex() const { return mAnimIndex; }
|
||||||
inline void SetCharIndex(u32 Index) { mCharIndex = Index; }
|
inline void SetCharIndex(u32 Index) { mCharIndex = Index; }
|
||||||
inline void SetAnimIndex(u32 Index) { mAnimIndex = Index; }
|
inline void SetAnimIndex(u32 Index) { mAnimIndex = Index; }
|
||||||
|
|
||||||
u32 Unknown(u32 Index);
|
u32 Unknown(u32 Index);
|
||||||
void SetResource(CResourceInfo Res);
|
void SetResource(const CAssetID& rkID);
|
||||||
void SetUnknown(u32 Index, u32 Value);
|
void SetUnknown(u32 Index, u32 Value);
|
||||||
|
|
||||||
// Operators
|
// Operators
|
||||||
inline bool operator==(const CAnimationParameters& rkOther) const
|
inline bool operator==(const CAnimationParameters& rkOther) const
|
||||||
{
|
{
|
||||||
return ( (mGame == rkOther.mGame) &&
|
return ( (mGame == rkOther.mGame) &&
|
||||||
(mCharacter == rkOther.mCharacter) &&
|
(mCharacterID == rkOther.mCharacterID) &&
|
||||||
(mCharIndex == rkOther.mCharIndex) &&
|
(mCharIndex == rkOther.mCharIndex) &&
|
||||||
(mAnimIndex == rkOther.mAnimIndex) &&
|
(mAnimIndex == rkOther.mAnimIndex) &&
|
||||||
(mUnknown2 == rkOther.mUnknown2) &&
|
(mUnknown2 == rkOther.mUnknown2) &&
|
||||||
|
|
|
@ -1,88 +0,0 @@
|
||||||
#ifndef CRESOURCEINFO
|
|
||||||
#define CRESOURCEINFO
|
|
||||||
|
|
||||||
#include "CResource.h"
|
|
||||||
#include "Core/GameProject/CResourceStore.h"
|
|
||||||
#include <Common/CAssetID.h>
|
|
||||||
#include <Common/CFourCC.h>
|
|
||||||
#include <Common/FileUtil.h>
|
|
||||||
|
|
||||||
class CResourceInfo
|
|
||||||
{
|
|
||||||
TString mPath;
|
|
||||||
bool mIsPath;
|
|
||||||
bool mIsValidPath;
|
|
||||||
|
|
||||||
public:
|
|
||||||
CResourceInfo()
|
|
||||||
: mPath("FFFFFFFFFFFFFFFF"), mIsPath(false), mIsValidPath(false) {}
|
|
||||||
|
|
||||||
CResourceInfo(const TString& rkPath)
|
|
||||||
: mPath(rkPath), mIsPath(true)
|
|
||||||
{
|
|
||||||
mIsValidPath = FileUtil::Exists(rkPath);
|
|
||||||
}
|
|
||||||
|
|
||||||
CResourceInfo(const CAssetID& rkID, CFourCC Type)
|
|
||||||
: mIsPath(false), mIsValidPath(false)
|
|
||||||
{
|
|
||||||
mPath = rkID.ToString() + "." + Type.ToString();
|
|
||||||
}
|
|
||||||
|
|
||||||
inline CAssetID ID() const
|
|
||||||
{
|
|
||||||
TString FileName = mPath.GetFileName(false);
|
|
||||||
|
|
||||||
if (!mIsPath)
|
|
||||||
return CAssetID::FromString(FileName);
|
|
||||||
|
|
||||||
else
|
|
||||||
{
|
|
||||||
if (FileName.IsHexString() && (FileName.Size() == 8 || FileName.Size() == 16))
|
|
||||||
return CAssetID::FromString(FileName);
|
|
||||||
else
|
|
||||||
return CAssetID::skInvalidID64;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
inline CFourCC Type() const
|
|
||||||
{
|
|
||||||
return mPath.GetFileExtension();
|
|
||||||
}
|
|
||||||
|
|
||||||
inline TString ToString() const
|
|
||||||
{
|
|
||||||
return mPath;
|
|
||||||
}
|
|
||||||
|
|
||||||
inline CResource* Load() const
|
|
||||||
{
|
|
||||||
if (!IsValid())
|
|
||||||
return nullptr;
|
|
||||||
if (mIsPath)
|
|
||||||
return gpResourceStore->LoadResource(mPath);
|
|
||||||
else
|
|
||||||
return gpResourceStore->LoadResource(ID(), Type());
|
|
||||||
}
|
|
||||||
|
|
||||||
inline bool IsValid() const
|
|
||||||
{
|
|
||||||
if (!mIsPath)
|
|
||||||
return ID().IsValid();
|
|
||||||
else
|
|
||||||
return mIsValidPath;
|
|
||||||
}
|
|
||||||
|
|
||||||
inline bool operator==(const CResourceInfo& rkOther) const
|
|
||||||
{
|
|
||||||
return (mPath.GetFileName() == rkOther.mPath.GetFileName());
|
|
||||||
}
|
|
||||||
|
|
||||||
inline bool operator!=(const CResourceInfo& rkOther) const
|
|
||||||
{
|
|
||||||
return (!(*this == rkOther));
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
#endif // CRESOURCEINFO
|
|
||||||
|
|
|
@ -86,13 +86,10 @@ void CScriptCooker::WriteProperty(IProperty *pProp, bool InSingleStruct)
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
case eFileProperty:
|
case eAssetProperty:
|
||||||
{
|
{
|
||||||
TFileProperty *pFileCast = static_cast<TFileProperty*>(pProp);
|
TAssetProperty *pAssetCast = static_cast<TAssetProperty*>(pProp);
|
||||||
if (mVersion <= eEchoes)
|
pAssetCast->Get().Write(*mpSCLY);
|
||||||
mpSCLY->WriteLong(pFileCast->Get().ID().ToLong());
|
|
||||||
else
|
|
||||||
mpSCLY->WriteLongLong(pFileCast->Get().ID().ToLongLong());
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -620,11 +620,11 @@ void CTemplateWriter::SaveProperties(XMLDocument *pDoc, XMLElement *pParent, CSt
|
||||||
pElem->LinkEndChild(pCookPref);
|
pElem->LinkEndChild(pCookPref);
|
||||||
}
|
}
|
||||||
|
|
||||||
// File-specific parameters
|
// Asset-specific parameters
|
||||||
if (pProp->Type() == eFileProperty)
|
if (pProp->Type() == eAssetProperty)
|
||||||
{
|
{
|
||||||
CFileTemplate *pFile = static_cast<CFileTemplate*>(pProp);
|
CAssetTemplate *pAsset = static_cast<CAssetTemplate*>(pProp);
|
||||||
const TStringList& rkExtensions = pFile->Extensions();
|
const TStringList& rkExtensions = pAsset->AllowedExtensions();
|
||||||
TString ExtensionsString;
|
TString ExtensionsString;
|
||||||
|
|
||||||
for (auto it = rkExtensions.begin(); it != rkExtensions.end(); it++)
|
for (auto it = rkExtensions.begin(); it != rkExtensions.end(); it++)
|
||||||
|
@ -790,17 +790,17 @@ void CTemplateWriter::SavePropertyOverrides(XMLDocument *pDoc, XMLElement *pPare
|
||||||
pElem->LinkEndChild(pCookPref);
|
pElem->LinkEndChild(pCookPref);
|
||||||
}
|
}
|
||||||
|
|
||||||
// File-specific parameters
|
// Asset-specific parameters
|
||||||
if (pProp->Type() == eFileProperty)
|
if (pProp->Type() == eAssetProperty)
|
||||||
{
|
{
|
||||||
CFileTemplate *pFile = static_cast<CFileTemplate*>(pProp);
|
CAssetTemplate *pAsset = static_cast<CAssetTemplate*>(pProp);
|
||||||
CFileTemplate *pSourceFile = static_cast<CFileTemplate*>(pSource);
|
CAssetTemplate *pSourceAsset = static_cast<CAssetTemplate*>(pSource);
|
||||||
|
|
||||||
if (pFile->Extensions() != pSourceFile->Extensions())
|
if (pAsset->AllowedExtensions() != pSourceAsset->AllowedExtensions())
|
||||||
{
|
{
|
||||||
TString ExtensionsString;
|
TString ExtensionsString;
|
||||||
|
|
||||||
for (auto it = pFile->Extensions().begin(); it != pFile->Extensions().end(); it++)
|
for (auto it = pAsset->AllowedExtensions().begin(); it != pAsset->AllowedExtensions().end(); it++)
|
||||||
ExtensionsString += *it + ",";
|
ExtensionsString += *it + ",";
|
||||||
|
|
||||||
ExtensionsString = ExtensionsString.ChopBack(1);
|
ExtensionsString = ExtensionsString.ChopBack(1);
|
||||||
|
|
|
@ -106,22 +106,37 @@ void CScriptLoader::ReadProperty(IProperty *pProp, u32 Size, IInputStream& rSCLY
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
case eFileProperty:
|
case eAssetProperty:
|
||||||
{
|
{
|
||||||
TFileProperty *pFileCast = static_cast<TFileProperty*>(pProp);
|
TAssetProperty *pAssetCast = static_cast<TAssetProperty*>(pProp);
|
||||||
|
CAssetID ID(rSCLY, mVersion);
|
||||||
|
pAssetCast->Set(ID);
|
||||||
|
|
||||||
CAssetID ResID(rSCLY, mVersion);
|
// Verify this is a valid resource type for this property
|
||||||
const TStringList& rkExtensions = static_cast<CFileTemplate*>(pTemp)->Extensions();
|
if (ID.IsValid())
|
||||||
|
|
||||||
CResourceInfo Info(ResID, CFourCC(!rkExtensions.empty() ? rkExtensions.front() : "UNKN"));
|
|
||||||
|
|
||||||
if (ResID.IsValid())
|
|
||||||
{
|
{
|
||||||
CFourCC Type = gpResourceStore->ResourceTypeByID(ResID, rkExtensions);
|
CResourceEntry *pEntry = gpResourceStore->FindEntry(ID);
|
||||||
Info = CResourceInfo(ResID, Type);
|
|
||||||
|
if (pEntry)
|
||||||
|
{
|
||||||
|
TString CookedExt = pEntry->CookedExtension().ToString();
|
||||||
|
const TStringList& rkExtensions = static_cast<CAssetTemplate*>(pTemp)->AllowedExtensions();
|
||||||
|
bool Valid = false;
|
||||||
|
|
||||||
|
for (auto It = rkExtensions.begin(); It != rkExtensions.end(); It++)
|
||||||
|
{
|
||||||
|
if (*It == CookedExt)
|
||||||
|
{
|
||||||
|
Valid = true;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!Valid)
|
||||||
|
Log::FileWarning(rSCLY.GetSourceString(), rSCLY.Tell() - ID.Length(), "Asset property " + pTemp->IDString(true) + " in object " + pTemp->ScriptTemplate()->Name() + " has a reference to an illegal asset type: " + CookedExt);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
pFileCast->Set(Info);
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -106,12 +106,16 @@ IPropertyTemplate* CTemplateLoader::LoadProperty(XMLElement *pElem, CScriptTempl
|
||||||
}
|
}
|
||||||
|
|
||||||
// File-specific parameters
|
// File-specific parameters
|
||||||
if (Type == eFileProperty)
|
if (Type == eAssetProperty)
|
||||||
{
|
{
|
||||||
CFileTemplate *pFile = static_cast<CFileTemplate*>(pProp);
|
|
||||||
TString ExtensionsAttr = pElem->Attribute("extensions");
|
TString ExtensionsAttr = pElem->Attribute("extensions");
|
||||||
|
|
||||||
|
if (!ExtensionsAttr.IsEmpty())
|
||||||
|
{
|
||||||
TStringList ExtensionsList = ExtensionsAttr.Split(", ");
|
TStringList ExtensionsList = ExtensionsAttr.Split(", ");
|
||||||
pFile->SetAllowedExtensions(ExtensionsList);
|
CAssetTemplate *pAsset = static_cast<CAssetTemplate*>(pProp);
|
||||||
|
pAsset->SetAllowedExtensions(ExtensionsList);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// Enum-specific parameters
|
// Enum-specific parameters
|
||||||
|
@ -186,7 +190,7 @@ IPropertyTemplate* CTemplateLoader::CreateProperty(u32 ID, EPropertyType Type, c
|
||||||
case eStringProperty: pOut = CREATE_PROP_TEMP(TStringTemplate); break;
|
case eStringProperty: pOut = CREATE_PROP_TEMP(TStringTemplate); break;
|
||||||
case eVector3Property: pOut = CREATE_PROP_TEMP(TVector3Template); break;
|
case eVector3Property: pOut = CREATE_PROP_TEMP(TVector3Template); break;
|
||||||
case eColorProperty: pOut = CREATE_PROP_TEMP(TColorTemplate); break;
|
case eColorProperty: pOut = CREATE_PROP_TEMP(TColorTemplate); break;
|
||||||
case eFileProperty: pOut = CREATE_PROP_TEMP(CFileTemplate); break;
|
case eAssetProperty: pOut = CREATE_PROP_TEMP(CAssetTemplate); break;
|
||||||
case eCharacterProperty: pOut = CREATE_PROP_TEMP(TCharacterTemplate); break;
|
case eCharacterProperty: pOut = CREATE_PROP_TEMP(TCharacterTemplate); break;
|
||||||
case eMayaSplineProperty: pOut = CREATE_PROP_TEMP(TMayaSplineTemplate); break;
|
case eMayaSplineProperty: pOut = CREATE_PROP_TEMP(TMayaSplineTemplate); break;
|
||||||
case eEnumProperty: pOut = CREATE_PROP_TEMP(CEnumTemplate); break;
|
case eEnumProperty: pOut = CREATE_PROP_TEMP(CEnumTemplate); break;
|
||||||
|
@ -601,7 +605,7 @@ CScriptTemplate* CTemplateLoader::LoadScriptTemplate(XMLDocument *pDoc, const TS
|
||||||
|
|
||||||
if (!pProp)
|
if (!pProp)
|
||||||
Log::Error(rkTemplateName + ": Invalid property for attachment " + TString::FromInt32(AttachIdx) + ": " + Attachment.AttachProperty);
|
Log::Error(rkTemplateName + ": Invalid property for attachment " + TString::FromInt32(AttachIdx) + ": " + Attachment.AttachProperty);
|
||||||
else if (pProp->Type() != eCharacterProperty && (pProp->Type() != eFileProperty || !static_cast<CFileTemplate*>(pProp)->AcceptsExtension("CMDL")))
|
else if (pProp->Type() != eCharacterProperty && (pProp->Type() != eAssetProperty || !static_cast<CAssetTemplate*>(pProp)->AcceptsExtension("CMDL")))
|
||||||
Log::Error(rkTemplateName + ": Property referred to by attachment " + TString::FromInt32(AttachIdx) + " is not an attachable asset! Must be a file property that accepts CMDLs, or a character property.");
|
Log::Error(rkTemplateName + ": Property referred to by attachment " + TString::FromInt32(AttachIdx) + " is not an attachable asset! Must be a file property that accepts CMDLs, or a character property.");
|
||||||
|
|
||||||
else
|
else
|
||||||
|
|
|
@ -185,8 +185,9 @@ CResource* CScriptTemplate::FindDisplayAsset(CPropertyStruct *pProperties, u32&
|
||||||
|
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
TFileProperty *pFile = static_cast<TFileProperty*>(pProp);
|
TAssetProperty *pAsset = static_cast<TAssetProperty*>(pProp);
|
||||||
pRes = pFile->Get().Load();
|
CResourceEntry *pEntry = gpResourceStore->FindEntry(pAsset->Get());
|
||||||
|
if (pEntry) pRes = pEntry->Load();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -218,10 +219,10 @@ CCollisionMeshGroup* CScriptTemplate::FindCollision(CPropertyStruct *pProperties
|
||||||
{
|
{
|
||||||
IProperty *pProp = pProperties->PropertyByIDString(it->AssetLocation);
|
IProperty *pProp = pProperties->PropertyByIDString(it->AssetLocation);
|
||||||
|
|
||||||
if (pProp->Type() == eFileProperty)
|
if (pProp->Type() == eAssetProperty)
|
||||||
{
|
{
|
||||||
TFileProperty *pFile = static_cast<TFileProperty*>(pProp);
|
TAssetProperty *pAsset = static_cast<TAssetProperty*>(pProp);
|
||||||
pRes = pFile->Get().Load();
|
pRes = gpResourceStore->LoadResource( pAsset->Get(), "DCLN" );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -15,7 +15,7 @@ enum EPropertyType
|
||||||
eStringProperty,
|
eStringProperty,
|
||||||
eVector3Property,
|
eVector3Property,
|
||||||
eColorProperty,
|
eColorProperty,
|
||||||
eFileProperty,
|
eAssetProperty,
|
||||||
eStructProperty,
|
eStructProperty,
|
||||||
eArrayProperty,
|
eArrayProperty,
|
||||||
eCharacterProperty,
|
eCharacterProperty,
|
||||||
|
|
|
@ -124,7 +124,7 @@ typedef TTypedProperty<CColor, eColorProperty, CColorValue>
|
||||||
typedef TTypedProperty<std::vector<u8>, eUnknownProperty, CUnknownValue> TUnknownProperty;
|
typedef TTypedProperty<std::vector<u8>, eUnknownProperty, CUnknownValue> TUnknownProperty;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* TStringProperty, TFileProperty, and TCharacterProperty get little subclasses in order to override some virtual functions.
|
* TStringProperty, TAssetProperty, and TCharacterProperty get little subclasses in order to override some virtual functions.
|
||||||
*/
|
*/
|
||||||
#define IMPLEMENT_PROPERTY_CTORS(ClassName, ValueType) \
|
#define IMPLEMENT_PROPERTY_CTORS(ClassName, ValueType) \
|
||||||
ClassName(IPropertyTemplate *pTemp, CScriptObject *pInstance, CPropertyStruct *pParent) \
|
ClassName(IPropertyTemplate *pTemp, CScriptObject *pInstance, CPropertyStruct *pParent) \
|
||||||
|
@ -142,11 +142,11 @@ public:
|
||||||
virtual bool ShouldCook() { return true; }
|
virtual bool ShouldCook() { return true; }
|
||||||
};
|
};
|
||||||
|
|
||||||
class TFileProperty : public TTypedProperty<CResourceInfo, eFileProperty, CFileValue>
|
class TAssetProperty : public TTypedProperty<CAssetID, eAssetProperty, CAssetValue>
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
IMPLEMENT_PROPERTY_CTORS(TFileProperty, CResourceInfo)
|
IMPLEMENT_PROPERTY_CTORS(TAssetProperty, CAssetID)
|
||||||
IMPLEMENT_PROPERTY_CLONE(TFileProperty)
|
IMPLEMENT_PROPERTY_CLONE(TAssetProperty)
|
||||||
virtual bool MatchesDefault() { return !Get().IsValid(); }
|
virtual bool MatchesDefault() { return !Get().IsValid(); }
|
||||||
virtual bool ShouldCook() { return true; }
|
virtual bool ShouldCook() { return true; }
|
||||||
};
|
};
|
||||||
|
|
|
@ -229,7 +229,7 @@ TString PropEnumToPropString(EPropertyType Prop)
|
||||||
case eStringProperty: return "string";
|
case eStringProperty: return "string";
|
||||||
case eColorProperty: return "color";
|
case eColorProperty: return "color";
|
||||||
case eVector3Property: return "vector3f";
|
case eVector3Property: return "vector3f";
|
||||||
case eFileProperty: return "file";
|
case eAssetProperty: return "asset";
|
||||||
case eStructProperty: return "struct";
|
case eStructProperty: return "struct";
|
||||||
case eArrayProperty: return "array";
|
case eArrayProperty: return "array";
|
||||||
case eCharacterProperty: return "character";
|
case eCharacterProperty: return "character";
|
||||||
|
@ -255,7 +255,7 @@ EPropertyType PropStringToPropEnum(TString Prop)
|
||||||
if (Prop == "string") return eStringProperty;
|
if (Prop == "string") return eStringProperty;
|
||||||
if (Prop == "color") return eColorProperty;
|
if (Prop == "color") return eColorProperty;
|
||||||
if (Prop == "vector3f") return eVector3Property;
|
if (Prop == "vector3f") return eVector3Property;
|
||||||
if (Prop == "file") return eFileProperty;
|
if (Prop == "asset") return eAssetProperty;
|
||||||
if (Prop == "struct") return eStructProperty;
|
if (Prop == "struct") return eStructProperty;
|
||||||
if (Prop == "array") return eArrayProperty;
|
if (Prop == "array") return eArrayProperty;
|
||||||
if (Prop == "character") return eCharacterProperty;
|
if (Prop == "character") return eCharacterProperty;
|
||||||
|
|
|
@ -363,44 +363,44 @@ public:
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
// CFileTemplate - Property template for files. Tracks a list of file types that
|
// CAssetTemplate - Property template for assets. Tracks a list of resource types that
|
||||||
// the property is allowed to accept.
|
// the property is allowed to accept.
|
||||||
class CFileTemplate : public IPropertyTemplate
|
class CAssetTemplate : public IPropertyTemplate
|
||||||
{
|
{
|
||||||
friend class CTemplateLoader;
|
friend class CTemplateLoader;
|
||||||
friend class CTemplateWriter;
|
friend class CTemplateWriter;
|
||||||
|
|
||||||
TStringList mAcceptedExtensions;
|
TStringList mAcceptedExtensions;
|
||||||
public:
|
public:
|
||||||
CFileTemplate(u32 ID, CScriptTemplate *pScript, CMasterTemplate *pMaster, CStructTemplate *pParent = 0)
|
CAssetTemplate(u32 ID, CScriptTemplate *pScript, CMasterTemplate *pMaster, CStructTemplate *pParent = 0)
|
||||||
: IPropertyTemplate(ID, pScript, pMaster, pParent) {}
|
: IPropertyTemplate(ID, pScript, pMaster, pParent) {}
|
||||||
|
|
||||||
CFileTemplate(u32 ID, const TString& rkName, ECookPreference CookPreference, CScriptTemplate *pScript, CMasterTemplate *pMaster, CStructTemplate *pParent = 0)
|
CAssetTemplate(u32 ID, const TString& rkName, ECookPreference CookPreference, CScriptTemplate *pScript, CMasterTemplate *pMaster, CStructTemplate *pParent = 0)
|
||||||
: IPropertyTemplate(ID, rkName, CookPreference, pScript, pMaster, pParent) {}
|
: IPropertyTemplate(ID, rkName, CookPreference, pScript, pMaster, pParent) {}
|
||||||
|
|
||||||
virtual EPropertyType Type() const { return eFileProperty; }
|
virtual EPropertyType Type() const { return eAssetProperty; }
|
||||||
virtual bool CanHaveDefault() const { return false; }
|
virtual bool CanHaveDefault() const { return false; }
|
||||||
virtual bool IsNumerical() const { return false; }
|
virtual bool IsNumerical() const { return false; }
|
||||||
|
|
||||||
IProperty* InstantiateProperty(CScriptObject *pInstance, CPropertyStruct *pParent)
|
IProperty* InstantiateProperty(CScriptObject *pInstance, CPropertyStruct *pParent)
|
||||||
{
|
{
|
||||||
return new TFileProperty(this, pInstance, pParent);
|
return new TAssetProperty(this, pInstance, pParent);
|
||||||
}
|
}
|
||||||
|
|
||||||
IMPLEMENT_TEMPLATE_CLONE(CFileTemplate)
|
IMPLEMENT_TEMPLATE_CLONE(CAssetTemplate)
|
||||||
|
|
||||||
virtual void Copy(const IPropertyTemplate *pkTemp)
|
virtual void Copy(const IPropertyTemplate *pkTemp)
|
||||||
{
|
{
|
||||||
IPropertyTemplate::Copy(pkTemp);
|
IPropertyTemplate::Copy(pkTemp);
|
||||||
mAcceptedExtensions = static_cast<const CFileTemplate*>(pkTemp)->mAcceptedExtensions;
|
mAcceptedExtensions = static_cast<const CAssetTemplate*>(pkTemp)->mAcceptedExtensions;
|
||||||
}
|
}
|
||||||
|
|
||||||
virtual bool Matches(const IPropertyTemplate *pkTemp) const
|
virtual bool Matches(const IPropertyTemplate *pkTemp) const
|
||||||
{
|
{
|
||||||
const CFileTemplate *pkFile = static_cast<const CFileTemplate*>(pkTemp);
|
const CAssetTemplate *pkAsset = static_cast<const CAssetTemplate*>(pkTemp);
|
||||||
|
|
||||||
return ( (IPropertyTemplate::Matches(pkTemp)) &&
|
return ( (IPropertyTemplate::Matches(pkTemp)) &&
|
||||||
(mAcceptedExtensions == pkFile->mAcceptedExtensions) );
|
(mAcceptedExtensions == pkAsset->mAcceptedExtensions) );
|
||||||
}
|
}
|
||||||
|
|
||||||
bool AcceptsExtension(const TString& rkExtension)
|
bool AcceptsExtension(const TString& rkExtension)
|
||||||
|
@ -411,7 +411,7 @@ public:
|
||||||
}
|
}
|
||||||
|
|
||||||
void SetAllowedExtensions(const TStringList& rkExtensions) { mAcceptedExtensions = rkExtensions; }
|
void SetAllowedExtensions(const TStringList& rkExtensions) { mAcceptedExtensions = rkExtensions; }
|
||||||
const TStringList& Extensions() const { return mAcceptedExtensions; }
|
const TStringList& AllowedExtensions() const { return mAcceptedExtensions; }
|
||||||
};
|
};
|
||||||
|
|
||||||
// CEnumTemplate - Property template for enums. Tracks a list of possible values (enumerators).
|
// CEnumTemplate - Property template for enums. Tracks a list of possible values (enumerators).
|
||||||
|
|
|
@ -2,10 +2,10 @@
|
||||||
#define IPROPERTYVALUE_H
|
#define IPROPERTYVALUE_H
|
||||||
|
|
||||||
#include "EPropertyType.h"
|
#include "EPropertyType.h"
|
||||||
|
#include <Common/CAssetID.h>
|
||||||
#include <Common/Log.h>
|
#include <Common/Log.h>
|
||||||
#include "Core/Resource/CAnimationParameters.h"
|
#include "Core/Resource/CAnimationParameters.h"
|
||||||
#include "Core/Resource/CResource.h"
|
#include "Core/Resource/CResource.h"
|
||||||
#include "Core/Resource/CResourceInfo.h"
|
|
||||||
#include "Core/Resource/TResPtr.h"
|
#include "Core/Resource/TResPtr.h"
|
||||||
|
|
||||||
#include <Common/CColor.h>
|
#include <Common/CColor.h>
|
||||||
|
@ -342,18 +342,18 @@ public:
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
class CFileValue : public TTypedPropertyValue<CResourceInfo>
|
class CAssetValue : public TTypedPropertyValue<CAssetID>
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
CFileValue() {}
|
CAssetValue() {}
|
||||||
CFileValue(const CResourceInfo& rkInfo) { mValue = rkInfo; }
|
CAssetValue(const CAssetID& rkID) { mValue = rkID; }
|
||||||
|
|
||||||
TString ToString() const { return ""; }
|
TString ToString() const { return ""; }
|
||||||
void FromString(const TString&) {}
|
void FromString(const TString&) {}
|
||||||
|
|
||||||
IPropertyValue* Clone() const
|
IPropertyValue* Clone() const
|
||||||
{
|
{
|
||||||
return new CFileValue(mValue);
|
return new CAssetValue(mValue);
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -21,8 +21,8 @@ void CScriptAttachNode::AttachPropertyModified()
|
||||||
{
|
{
|
||||||
if (mpAttachAssetProp)
|
if (mpAttachAssetProp)
|
||||||
{
|
{
|
||||||
if (mpAttachAssetProp->Type() == eFileProperty)
|
if (mpAttachAssetProp->Type() == eAssetProperty)
|
||||||
mpAttachAsset = TPropCast<TFileProperty>(mpAttachAssetProp)->Get().Load();
|
mpAttachAsset = gpResourceStore->LoadResource( TPropCast<TAssetProperty>(mpAttachAssetProp)->Get(), "CMDL" );
|
||||||
else if (mpAttachAssetProp->Type() == eCharacterProperty)
|
else if (mpAttachAssetProp->Type() == eCharacterProperty)
|
||||||
mpAttachAsset = TPropCast<TCharacterProperty>(mpAttachAssetProp)->Get().AnimSet();
|
mpAttachAsset = TPropCast<TCharacterProperty>(mpAttachAssetProp)->Get().AnimSet();
|
||||||
|
|
||||||
|
|
|
@ -472,16 +472,16 @@ void CScriptNode::PropertyModified(IProperty *pProp)
|
||||||
SetDisplayAsset(mpInstance->DisplayAsset());
|
SetDisplayAsset(mpInstance->DisplayAsset());
|
||||||
}
|
}
|
||||||
|
|
||||||
else if (pProp->Type() == eFileProperty)
|
else if (pProp->Type() == eAssetProperty)
|
||||||
{
|
{
|
||||||
CFileTemplate *pFileTemp = static_cast<CFileTemplate*>(pProp->Template());
|
CAssetTemplate *pAssetTemp = static_cast<CAssetTemplate*>(pProp->Template());
|
||||||
|
|
||||||
if (pFileTemp->AcceptsExtension("CMDL") || pFileTemp->AcceptsExtension("TXTR") || pFileTemp->AcceptsExtension("ANCS") || pFileTemp->AcceptsExtension("CHAR"))
|
if (pAssetTemp->AcceptsExtension("CMDL") || pAssetTemp->AcceptsExtension("TXTR") || pAssetTemp->AcceptsExtension("ANCS") || pAssetTemp->AcceptsExtension("CHAR"))
|
||||||
{
|
{
|
||||||
mpInstance->EvaluateDisplayAsset();
|
mpInstance->EvaluateDisplayAsset();
|
||||||
SetDisplayAsset(mpInstance->DisplayAsset());
|
SetDisplayAsset(mpInstance->DisplayAsset());
|
||||||
}
|
}
|
||||||
else if (pFileTemp->AcceptsExtension("DCLN"))
|
else if (pAssetTemp->AcceptsExtension("DCLN"))
|
||||||
{
|
{
|
||||||
mpInstance->EvaluateCollisionModel();
|
mpInstance->EvaluateCollisionModel();
|
||||||
mpCollisionNode->SetCollision(mpInstance->Collision());
|
mpCollisionNode->SetCollision(mpInstance->Collision());
|
||||||
|
|
|
@ -28,7 +28,7 @@ CDamageableTriggerExtra::CDamageableTriggerExtra(CScriptObject *pInstance, CScen
|
||||||
// Fetch textures
|
// Fetch textures
|
||||||
for (u32 iTex = 0; iTex < 3; iTex++)
|
for (u32 iTex = 0; iTex < 3; iTex++)
|
||||||
{
|
{
|
||||||
mpTextureProps[iTex] = TPropCast<TFileProperty>(pBaseStruct->PropertyByIndex(0x6 + iTex));
|
mpTextureProps[iTex] = TPropCast<TAssetProperty>(pBaseStruct->PropertyByIndex(0x6 + iTex));
|
||||||
if (mpTextureProps[iTex]) PropertyModified(mpTextureProps[iTex]);
|
if (mpTextureProps[iTex]) PropertyModified(mpTextureProps[iTex]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -200,7 +200,7 @@ void CDamageableTriggerExtra::PropertyModified(IProperty *pProperty)
|
||||||
{
|
{
|
||||||
if (pProperty == mpTextureProps[iTex])
|
if (pProperty == mpTextureProps[iTex])
|
||||||
{
|
{
|
||||||
mpTextures[iTex] = mpTextureProps[iTex]->Get().Load();
|
mpTextures[iTex] = gpResourceStore->LoadResource( mpTextureProps[iTex]->Get(), "TXTR" );
|
||||||
|
|
||||||
if (mpTextures[iTex] && mpTextures[iTex]->Type() != eTexture)
|
if (mpTextures[iTex] && mpTextures[iTex]->Type() != eTexture)
|
||||||
mpTextures[iTex] = nullptr;
|
mpTextures[iTex] = nullptr;
|
||||||
|
|
|
@ -19,7 +19,7 @@ class CDamageableTriggerExtra : public CScriptExtra
|
||||||
|
|
||||||
TVector3Property *mpSizeProp;
|
TVector3Property *mpSizeProp;
|
||||||
TEnumProperty *mpRenderSideProp;
|
TEnumProperty *mpRenderSideProp;
|
||||||
TFileProperty *mpTextureProps[3];
|
TAssetProperty *mpTextureProps[3];
|
||||||
|
|
||||||
CVector3f mPlaneSize;
|
CVector3f mPlaneSize;
|
||||||
ERenderSide mRenderSide;
|
ERenderSide mRenderSide;
|
||||||
|
|
|
@ -9,7 +9,7 @@ CDoorExtra::CDoorExtra(CScriptObject *pInstance, CScene *pScene, CScriptNode *pP
|
||||||
{
|
{
|
||||||
CPropertyStruct *pBaseStruct = pInstance->Properties();
|
CPropertyStruct *pBaseStruct = pInstance->Properties();
|
||||||
|
|
||||||
mpShieldModelProp = TPropCast<TFileProperty>(pBaseStruct->PropertyByID(0xB20CC271));
|
mpShieldModelProp = TPropCast<TAssetProperty>(pBaseStruct->PropertyByID(0xB20CC271));
|
||||||
if (mpShieldModelProp) PropertyModified(mpShieldModelProp);
|
if (mpShieldModelProp) PropertyModified(mpShieldModelProp);
|
||||||
|
|
||||||
if (mGame >= eEchoes)
|
if (mGame >= eEchoes)
|
||||||
|
@ -29,7 +29,7 @@ void CDoorExtra::PropertyModified(IProperty *pProperty)
|
||||||
{
|
{
|
||||||
if (pProperty == mpShieldModelProp)
|
if (pProperty == mpShieldModelProp)
|
||||||
{
|
{
|
||||||
mpShieldModel = mpShieldModelProp->Get().Load();
|
mpShieldModel = gpResourceStore->LoadResource( mpShieldModelProp->Get(), "CMDL" );
|
||||||
|
|
||||||
if (mpShieldModel)
|
if (mpShieldModel)
|
||||||
mLocalAABox = mpShieldModel->AABox();
|
mLocalAABox = mpShieldModel->AABox();
|
||||||
|
|
|
@ -6,7 +6,7 @@
|
||||||
class CDoorExtra : public CScriptExtra
|
class CDoorExtra : public CScriptExtra
|
||||||
{
|
{
|
||||||
// Render colored door shield in MP2/3
|
// Render colored door shield in MP2/3
|
||||||
TFileProperty *mpShieldModelProp;
|
TAssetProperty *mpShieldModelProp;
|
||||||
TColorProperty *mpShieldColorProp;
|
TColorProperty *mpShieldColorProp;
|
||||||
TBoolProperty *mpDisabledProp;
|
TBoolProperty *mpDisabledProp;
|
||||||
TResPtr<CModel> mpShieldModel;
|
TResPtr<CModel> mpShieldModel;
|
||||||
|
|
|
@ -11,15 +11,15 @@ CPointOfInterestExtra::CPointOfInterestExtra(CScriptObject *pInstance, CScene *p
|
||||||
// Fetch scan data property
|
// Fetch scan data property
|
||||||
CPropertyStruct *pBaseProp = pInstance->Properties();
|
CPropertyStruct *pBaseProp = pInstance->Properties();
|
||||||
|
|
||||||
if (mGame <= ePrime) mpScanProperty = TPropCast<TFileProperty>(pBaseProp->PropertyByIDString("0x04:0x00"));
|
if (mGame <= ePrime) mpScanProperty = TPropCast<TAssetProperty>(pBaseProp->PropertyByIDString("0x04:0x00"));
|
||||||
else mpScanProperty = (TFileProperty*) pBaseProp->PropertyByIDString("0xBDBEC295:0xB94E9BE7");
|
else mpScanProperty = (TAssetProperty*) pBaseProp->PropertyByIDString("0xBDBEC295:0xB94E9BE7");
|
||||||
if (mpScanProperty) PropertyModified(mpScanProperty);
|
if (mpScanProperty) PropertyModified(mpScanProperty);
|
||||||
}
|
}
|
||||||
|
|
||||||
void CPointOfInterestExtra::PropertyModified(IProperty* pProperty)
|
void CPointOfInterestExtra::PropertyModified(IProperty* pProperty)
|
||||||
{
|
{
|
||||||
if (mpScanProperty == pProperty)
|
if (mpScanProperty == pProperty)
|
||||||
mpScanData = mpScanProperty->Get().Load();
|
mpScanData = gpResourceStore->LoadResource( mpScanProperty->Get(), "SCAN" );
|
||||||
}
|
}
|
||||||
|
|
||||||
void CPointOfInterestExtra::ModifyTintColor(CColor& Color)
|
void CPointOfInterestExtra::ModifyTintColor(CColor& Color)
|
||||||
|
|
|
@ -8,7 +8,7 @@
|
||||||
class CPointOfInterestExtra : public CScriptExtra
|
class CPointOfInterestExtra : public CScriptExtra
|
||||||
{
|
{
|
||||||
// Tint POI billboard orange/red depending on scan importance
|
// Tint POI billboard orange/red depending on scan importance
|
||||||
TFileProperty *mpScanProperty;
|
TAssetProperty *mpScanProperty;
|
||||||
TResPtr<CScan> mpScanData;
|
TResPtr<CScan> mpScanData;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
|
|
@ -97,7 +97,6 @@ HEADERS += \
|
||||||
Undo/EUndoCommand.h \
|
Undo/EUndoCommand.h \
|
||||||
Undo/UndoCommands.h \
|
Undo/UndoCommands.h \
|
||||||
Widgets/IPreviewPanel.h \
|
Widgets/IPreviewPanel.h \
|
||||||
Widgets/WAnimParamsEditor.h \
|
|
||||||
Widgets/WColorPicker.h \
|
Widgets/WColorPicker.h \
|
||||||
Widgets/WDraggableSpinBox.h \
|
Widgets/WDraggableSpinBox.h \
|
||||||
Widgets/WIntegralSpinBox.h \
|
Widgets/WIntegralSpinBox.h \
|
||||||
|
@ -180,7 +179,6 @@ SOURCES += \
|
||||||
Undo/CScaleNodeCommand.cpp \
|
Undo/CScaleNodeCommand.cpp \
|
||||||
Undo/CTranslateNodeCommand.cpp \
|
Undo/CTranslateNodeCommand.cpp \
|
||||||
Widgets/IPreviewPanel.cpp \
|
Widgets/IPreviewPanel.cpp \
|
||||||
Widgets/WAnimParamsEditor.cpp \
|
|
||||||
Widgets/WColorPicker.cpp \
|
Widgets/WColorPicker.cpp \
|
||||||
Widgets/WDraggableSpinBox.cpp \
|
Widgets/WDraggableSpinBox.cpp \
|
||||||
Widgets/WIntegralSpinBox.cpp \
|
Widgets/WIntegralSpinBox.cpp \
|
||||||
|
|
|
@ -126,14 +126,14 @@ QWidget* CPropertyDelegate::createEditor(QWidget *pParent, const QStyleOptionVie
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
case eFileProperty:
|
case eAssetProperty:
|
||||||
{
|
{
|
||||||
WResourceSelector *pSelector = new WResourceSelector(pParent);
|
WResourceSelector *pSelector = new WResourceSelector(pParent);
|
||||||
CFileTemplate *pTemp = static_cast<CFileTemplate*>(pProp->Template());
|
CAssetTemplate *pTemp = static_cast<CAssetTemplate*>(pProp->Template());
|
||||||
pSelector->SetAllowedExtensions(pTemp->Extensions());
|
pSelector->SetAllowedExtensions(pTemp->AllowedExtensions());
|
||||||
pSelector->setFont(qobject_cast<QWidget*>(parent())->font()); // bit of a hack to stop the resource selector font from changing
|
pSelector->setFont(qobject_cast<QWidget*>(parent())->font()); // bit of a hack to stop the resource selector font from changing
|
||||||
|
|
||||||
CONNECT_RELAY(pSelector, rkIndex, ResourceChanged(QString))
|
CONNECT_RELAY(pSelector, rkIndex, ResourceChanged(CResourceEntry*))
|
||||||
pOut = pSelector;
|
pOut = pSelector;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
@ -294,11 +294,11 @@ void CPropertyDelegate::setEditorData(QWidget *pEditor, const QModelIndex &rkInd
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
case eFileProperty:
|
case eAssetProperty:
|
||||||
{
|
{
|
||||||
WResourceSelector *pSelector = static_cast<WResourceSelector*>(pEditor);
|
WResourceSelector *pSelector = static_cast<WResourceSelector*>(pEditor);
|
||||||
TFileProperty *pFile = static_cast<TFileProperty*>(pProp);
|
TAssetProperty *pAsset = static_cast<TAssetProperty*>(pProp);
|
||||||
pSelector->SetResource(pFile->Get());
|
pSelector->SetResource(pAsset->Get());
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -448,11 +448,13 @@ void CPropertyDelegate::setModelData(QWidget *pEditor, QAbstractItemModel* /*pMo
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
case eFileProperty:
|
case eAssetProperty:
|
||||||
{
|
{
|
||||||
WResourceSelector *pSelector = static_cast<WResourceSelector*>(pEditor);
|
WResourceSelector *pSelector = static_cast<WResourceSelector*>(pEditor);
|
||||||
TFileProperty *pFile = static_cast<TFileProperty*>(pProp);
|
CResourceEntry *pEntry = pSelector->GetResourceEntry();
|
||||||
pFile->Set(pSelector->GetResourceInfo());
|
|
||||||
|
TAssetProperty *pAsset = static_cast<TAssetProperty*>(pProp);
|
||||||
|
pAsset->Set(pEntry ? pEntry->ID() : CAssetID::InvalidID(mpEditor->CurrentGame()));
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -581,7 +583,7 @@ QWidget* CPropertyDelegate::CreateCharacterEditor(QWidget *pParent, const QModel
|
||||||
if (Type == eUnknownProperty) return nullptr;
|
if (Type == eUnknownProperty) return nullptr;
|
||||||
|
|
||||||
// Create widget
|
// Create widget
|
||||||
if (Type == eFileProperty)
|
if (Type == eAssetProperty)
|
||||||
{
|
{
|
||||||
WResourceSelector *pSelector = new WResourceSelector(pParent);
|
WResourceSelector *pSelector = new WResourceSelector(pParent);
|
||||||
pSelector->setFont(qobject_cast<QWidget*>(parent())->font()); // hack to keep the selector font from changing
|
pSelector->setFont(qobject_cast<QWidget*>(parent())->font()); // hack to keep the selector font from changing
|
||||||
|
@ -627,7 +629,7 @@ void CPropertyDelegate::SetCharacterEditorData(QWidget *pEditor, const QModelInd
|
||||||
CAnimationParameters Params = pProp->Get();
|
CAnimationParameters Params = pProp->Get();
|
||||||
EPropertyType Type = DetermineCharacterPropType(Params.Version(), rkIndex);
|
EPropertyType Type = DetermineCharacterPropType(Params.Version(), rkIndex);
|
||||||
|
|
||||||
if (Type == eFileProperty)
|
if (Type == eAssetProperty)
|
||||||
{
|
{
|
||||||
static_cast<WResourceSelector*>(pEditor)->SetResource(Params.AnimSet());
|
static_cast<WResourceSelector*>(pEditor)->SetResource(Params.AnimSet());
|
||||||
}
|
}
|
||||||
|
@ -651,9 +653,9 @@ void CPropertyDelegate::SetCharacterModelData(QWidget *pEditor, const QModelInde
|
||||||
CAnimationParameters Params = pProp->Get();
|
CAnimationParameters Params = pProp->Get();
|
||||||
EPropertyType Type = DetermineCharacterPropType(Params.Version(), rkIndex);
|
EPropertyType Type = DetermineCharacterPropType(Params.Version(), rkIndex);
|
||||||
|
|
||||||
if (Type == eFileProperty)
|
if (Type == eAssetProperty)
|
||||||
{
|
{
|
||||||
Params.SetResource( static_cast<WResourceSelector*>(pEditor)->GetResourceInfo() );
|
Params.SetResource( static_cast<WResourceSelector*>(pEditor)->GetResourceEntry()->ID() );
|
||||||
// Reset all other parameters to 0
|
// Reset all other parameters to 0
|
||||||
Params.SetCharIndex(0);
|
Params.SetCharIndex(0);
|
||||||
for (u32 iUnk = 0; iUnk < 3; iUnk++)
|
for (u32 iUnk = 0; iUnk < 3; iUnk++)
|
||||||
|
@ -675,7 +677,7 @@ void CPropertyDelegate::SetCharacterModelData(QWidget *pEditor, const QModelInde
|
||||||
|
|
||||||
// If we just updated the resource, make sure all the sub-properties of the character are flagged as changed.
|
// If we just updated the resource, make sure all the sub-properties of the character are flagged as changed.
|
||||||
// We want to do this -after- updating the anim params on the property, which is why we have a second type check.
|
// We want to do this -after- updating the anim params on the property, which is why we have a second type check.
|
||||||
if (Type == eFileProperty)
|
if (Type == eAssetProperty)
|
||||||
{
|
{
|
||||||
QModelIndex ParentIndex = rkIndex.parent();
|
QModelIndex ParentIndex = rkIndex.parent();
|
||||||
mpModel->dataChanged(mpModel->index(1, 1, ParentIndex), mpModel->index(mpModel->rowCount(ParentIndex) - 1, 1, ParentIndex));
|
mpModel->dataChanged(mpModel->index(1, 1, ParentIndex), mpModel->index(mpModel->rowCount(ParentIndex) - 1, 1, ParentIndex));
|
||||||
|
@ -686,18 +688,18 @@ EPropertyType CPropertyDelegate::DetermineCharacterPropType(EGame Game, const QM
|
||||||
{
|
{
|
||||||
if (Game <= eEchoes)
|
if (Game <= eEchoes)
|
||||||
{
|
{
|
||||||
if (rkIndex.row() == 0) return eFileProperty;
|
if (rkIndex.row() == 0) return eAssetProperty;
|
||||||
else if (rkIndex.row() == 1) return eEnumProperty;
|
else if (rkIndex.row() == 1) return eEnumProperty;
|
||||||
else if (rkIndex.row() == 2) return eLongProperty;
|
else if (rkIndex.row() == 2) return eLongProperty;
|
||||||
}
|
}
|
||||||
else if (Game <= eCorruption)
|
else if (Game <= eCorruption)
|
||||||
{
|
{
|
||||||
if (rkIndex.row() == 0) return eFileProperty;
|
if (rkIndex.row() == 0) return eAssetProperty;
|
||||||
else if (rkIndex.row() == 1) return eLongProperty;
|
else if (rkIndex.row() == 1) return eLongProperty;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if (rkIndex.row() == 0) return eFileProperty;
|
if (rkIndex.row() == 0) return eAssetProperty;
|
||||||
else if (rkIndex.row() <= 2) return eLongProperty;
|
else if (rkIndex.row() <= 2) return eLongProperty;
|
||||||
}
|
}
|
||||||
return eUnknownProperty;
|
return eUnknownProperty;
|
||||||
|
|
|
@ -316,7 +316,7 @@ QVariant CPropertyModel::data(const QModelIndex& rkIndex, int Role) const
|
||||||
|
|
||||||
// No display text on properties with persistent editors
|
// No display text on properties with persistent editors
|
||||||
case eBoolProperty:
|
case eBoolProperty:
|
||||||
case eFileProperty:
|
case eAssetProperty:
|
||||||
case eColorProperty:
|
case eColorProperty:
|
||||||
if (Role == Qt::DisplayRole)
|
if (Role == Qt::DisplayRole)
|
||||||
return "";
|
return "";
|
||||||
|
|
|
@ -166,7 +166,7 @@ void CPropertyView::SetPersistentEditors(const QModelIndex& rkParent)
|
||||||
case eBoolProperty:
|
case eBoolProperty:
|
||||||
case eEnumProperty:
|
case eEnumProperty:
|
||||||
case eColorProperty:
|
case eColorProperty:
|
||||||
case eFileProperty:
|
case eAssetProperty:
|
||||||
openPersistentEditor(ChildIndex);
|
openPersistentEditor(ChildIndex);
|
||||||
break;
|
break;
|
||||||
case eStructProperty:
|
case eStructProperty:
|
||||||
|
|
|
@ -1,240 +0,0 @@
|
||||||
#include "WAnimParamsEditor.h"
|
|
||||||
#include "Editor/UICommon.h"
|
|
||||||
#include <Core/GameProject/CResourceStore.h>
|
|
||||||
#include <Core/Resource/CAnimSet.h>
|
|
||||||
#include <Core/Resource/CResourceInfo.h>
|
|
||||||
|
|
||||||
WAnimParamsEditor::WAnimParamsEditor(QWidget *pParent)
|
|
||||||
: QWidget(pParent)
|
|
||||||
, mpGroupBox(new QGroupBox("Animation Parameters", this))
|
|
||||||
, mpGroupLayout(nullptr)
|
|
||||||
, mpSelector(nullptr)
|
|
||||||
, mpCharComboBox(nullptr)
|
|
||||||
{
|
|
||||||
for (u32 iBox = 0; iBox < 4; iBox++)
|
|
||||||
mpSpinBoxes[iBox] = nullptr;
|
|
||||||
|
|
||||||
for (u32 iLabel = 0; iLabel < 5; iLabel++) {
|
|
||||||
mpLabels[iLabel] = nullptr;
|
|
||||||
mpValueLayouts[iLabel] = nullptr;
|
|
||||||
}
|
|
||||||
|
|
||||||
QVBoxLayout *pLayout = new QVBoxLayout(this);
|
|
||||||
pLayout->addWidget(mpGroupBox);
|
|
||||||
pLayout->setContentsMargins(0,0,0,0);
|
|
||||||
setLayout(pLayout);
|
|
||||||
}
|
|
||||||
|
|
||||||
WAnimParamsEditor::WAnimParamsEditor(const CAnimationParameters& rkParams, QWidget *pParent)
|
|
||||||
: QWidget(pParent)
|
|
||||||
, mpGroupBox(new QGroupBox("Animation Parameters", this))
|
|
||||||
, mpGroupLayout(nullptr)
|
|
||||||
, mpSelector(nullptr)
|
|
||||||
, mpCharComboBox(nullptr)
|
|
||||||
{
|
|
||||||
for (u32 iBox = 0; iBox < 4; iBox++)
|
|
||||||
mpSpinBoxes[iBox] = nullptr;
|
|
||||||
|
|
||||||
for (u32 iLabel = 0; iLabel < 5; iLabel++) {
|
|
||||||
mpLabels[iLabel] = nullptr;
|
|
||||||
mpValueLayouts[iLabel] = nullptr;
|
|
||||||
}
|
|
||||||
|
|
||||||
QVBoxLayout *pLayout = new QVBoxLayout(this);
|
|
||||||
pLayout->addWidget(mpGroupBox);
|
|
||||||
pLayout->setContentsMargins(0,0,0,0);
|
|
||||||
setLayout(pLayout);
|
|
||||||
|
|
||||||
mParams = rkParams;
|
|
||||||
SetupUI();
|
|
||||||
}
|
|
||||||
|
|
||||||
WAnimParamsEditor::~WAnimParamsEditor()
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
void WAnimParamsEditor::SetTitle(const QString& rkTitle)
|
|
||||||
{
|
|
||||||
mpGroupBox->setTitle(rkTitle);
|
|
||||||
}
|
|
||||||
|
|
||||||
void WAnimParamsEditor::SetParameters(const CAnimationParameters& rkParams)
|
|
||||||
{
|
|
||||||
mParams = rkParams;
|
|
||||||
SetupUI();
|
|
||||||
}
|
|
||||||
|
|
||||||
// ************ PRIVATE SLOTS ************
|
|
||||||
void WAnimParamsEditor::OnResourceChanged(QString Path)
|
|
||||||
{
|
|
||||||
CResourceInfo ResInfo(Path.toStdString());
|
|
||||||
if (ResInfo.Type() != "ANCS" && ResInfo.Type() != "CHAR") ResInfo = CResourceInfo();
|
|
||||||
|
|
||||||
mParams.SetResource(ResInfo);
|
|
||||||
emit ParametersChanged(mParams);
|
|
||||||
}
|
|
||||||
|
|
||||||
void WAnimParamsEditor::OnCharacterChanged(int Index)
|
|
||||||
{
|
|
||||||
mParams.SetCharIndex(Index);
|
|
||||||
emit ParametersChanged(mParams);
|
|
||||||
}
|
|
||||||
|
|
||||||
void WAnimParamsEditor::OnUnknownChanged()
|
|
||||||
{
|
|
||||||
for (u32 iBox = 0; iBox < 4; iBox++)
|
|
||||||
if (mpSpinBoxes[iBox])
|
|
||||||
mParams.SetUnknown(iBox, mpSpinBoxes[iBox]->value());
|
|
||||||
emit ParametersChanged(mParams);
|
|
||||||
}
|
|
||||||
|
|
||||||
// ************ PRIVATE ************
|
|
||||||
void WAnimParamsEditor::SetupUI()
|
|
||||||
{
|
|
||||||
// Clean existing layout
|
|
||||||
if (!mLayoutWidgets.isEmpty())
|
|
||||||
{
|
|
||||||
foreach (QObject *pObject, mLayoutWidgets)
|
|
||||||
delete pObject;
|
|
||||||
|
|
||||||
mpSelector = nullptr;
|
|
||||||
mpCharComboBox = nullptr;
|
|
||||||
|
|
||||||
for (u32 iBox = 0; iBox < 4; iBox++)
|
|
||||||
mpSpinBoxes[iBox] = nullptr;
|
|
||||||
|
|
||||||
for (u32 iLabel = 0; iLabel < 5; iLabel++) {
|
|
||||||
mpLabels[iLabel] = nullptr;
|
|
||||||
mpValueLayouts[iLabel] = nullptr;
|
|
||||||
}
|
|
||||||
|
|
||||||
mLayoutWidgets.clear();
|
|
||||||
}
|
|
||||||
|
|
||||||
delete mpGroupLayout;
|
|
||||||
mpGroupLayout = new QVBoxLayout(mpGroupBox);
|
|
||||||
mpGroupLayout->setContentsMargins(5,5,5,5);
|
|
||||||
mpGroupBox->setLayout(mpGroupLayout);
|
|
||||||
|
|
||||||
// Create resource selector
|
|
||||||
mpLabels[0] = new QLabel(mParams.Version() <= eEchoes ? "AnimSet" : "Character");
|
|
||||||
mpSelector = new WResourceSelector(this);
|
|
||||||
mpSelector->SetAllowedExtensions(mParams.Version() <= eEchoes ? "ANCS" : "CHAR");
|
|
||||||
mpSelector->AdjustPreviewToParent(true);
|
|
||||||
mpSelector->SetResource(mParams.AnimSet());
|
|
||||||
|
|
||||||
mpValueLayouts[0] = new QHBoxLayout(this);
|
|
||||||
mpValueLayouts[0]->addWidget(mpLabels[0], 0);
|
|
||||||
mpValueLayouts[0]->addWidget(mpSelector, 1);
|
|
||||||
mpValueLayouts[0]->setSpacing(5);
|
|
||||||
mpGroupLayout->addLayout(mpValueLayouts[0]);
|
|
||||||
|
|
||||||
mLayoutWidgets << mpLabels[0] << mpSelector << mpValueLayouts[0];
|
|
||||||
connect(mpSelector, SIGNAL(ResourceChanged(QString)), this, SLOT(OnResourceChanged(QString)));
|
|
||||||
|
|
||||||
// Create MP1/2 widgets
|
|
||||||
if (mParams.Version() <= eEchoes)
|
|
||||||
{
|
|
||||||
// Create character select combo box
|
|
||||||
mpCharComboBox = new QComboBox(this);
|
|
||||||
CAnimSet *pSet = static_cast<CAnimSet*>(mParams.AnimSet());
|
|
||||||
|
|
||||||
if (pSet)
|
|
||||||
for (u32 iChar = 0; iChar < pSet->NumNodes(); iChar++)
|
|
||||||
mpCharComboBox->addItem(TO_QSTRING(pSet->NodeName(iChar)));
|
|
||||||
|
|
||||||
mpCharComboBox->setCurrentIndex(mParams.CharacterIndex());
|
|
||||||
mpLabels[1] = new QLabel("Character", this);
|
|
||||||
|
|
||||||
// Create unknown spin box
|
|
||||||
mpSpinBoxes[0] = new WIntegralSpinBox(this);
|
|
||||||
mpSpinBoxes[0]->setRange(INT32_MIN, INT32_MAX);
|
|
||||||
mpSpinBoxes[0]->setFocusPolicy(Qt::StrongFocus);
|
|
||||||
mpSpinBoxes[0]->setContextMenuPolicy(Qt::NoContextMenu);
|
|
||||||
mpSpinBoxes[0]->setValue(mParams.Unknown(0));
|
|
||||||
mpLabels[2] = new QLabel("Unknown", this);
|
|
||||||
|
|
||||||
// Create layouts
|
|
||||||
mpValueLayouts[1] = new QHBoxLayout(this);
|
|
||||||
mpValueLayouts[1]->addWidget(mpLabels[1], 0);
|
|
||||||
mpValueLayouts[1]->addWidget(mpCharComboBox, 1);
|
|
||||||
mpValueLayouts[1]->setSpacing(5);
|
|
||||||
|
|
||||||
mpValueLayouts[2] = new QHBoxLayout(this);
|
|
||||||
mpValueLayouts[2]->addWidget(mpLabels[2], 0);
|
|
||||||
mpValueLayouts[2]->addWidget(mpSpinBoxes[0], 1);
|
|
||||||
mpValueLayouts[2]->setSpacing(5);
|
|
||||||
|
|
||||||
mpGroupLayout->addLayout(mpValueLayouts[1]);
|
|
||||||
mpGroupLayout->addLayout(mpValueLayouts[2]);
|
|
||||||
|
|
||||||
// Finish UI
|
|
||||||
mLayoutWidgets << mpLabels[1] << mpCharComboBox << mpLabels[2] << mpSpinBoxes[0] << mpValueLayouts[1] << mpValueLayouts[2];
|
|
||||||
connect(mpCharComboBox, SIGNAL(currentIndexChanged(int)), this, SLOT(OnCharacterChanged(int)));
|
|
||||||
connect(mpSpinBoxes[0], SIGNAL(valueChanged(int)), this, SLOT(OnUnknownChanged()));
|
|
||||||
}
|
|
||||||
|
|
||||||
// Create MP3 widgets
|
|
||||||
else if (mParams.Version() <= eCorruption)
|
|
||||||
{
|
|
||||||
// Create unknown spin box
|
|
||||||
mpSpinBoxes[0] = new WIntegralSpinBox(this);
|
|
||||||
mpSpinBoxes[0]->setRange(INT32_MIN, INT32_MAX);
|
|
||||||
mpSpinBoxes[0]->setFocusPolicy(Qt::StrongFocus);
|
|
||||||
mpSpinBoxes[0]->setContextMenuPolicy(Qt::NoContextMenu);
|
|
||||||
mpSpinBoxes[0]->setValue(mParams.Unknown(0));
|
|
||||||
mpLabels[1] = new QLabel("Unknown", this);
|
|
||||||
|
|
||||||
// Create layouts
|
|
||||||
mpValueLayouts[1] = new QHBoxLayout(this);
|
|
||||||
mpValueLayouts[1]->addWidget(mpLabels[1], 0);
|
|
||||||
mpValueLayouts[1]->addWidget(mpSpinBoxes[0], 1);
|
|
||||||
mpValueLayouts[1]->setSpacing(5);
|
|
||||||
mpGroupLayout->addLayout(mpValueLayouts[1]);
|
|
||||||
|
|
||||||
// Finish UI
|
|
||||||
mLayoutWidgets << mpLabels[1] << mpSpinBoxes[0] << mpValueLayouts[1];
|
|
||||||
connect(mpSpinBoxes[0], SIGNAL(valueChanged(int)), this, SLOT(OnUnknownChanged()));
|
|
||||||
}
|
|
||||||
|
|
||||||
// Create DKCR widgets
|
|
||||||
else if (mParams.Version() == eReturns)
|
|
||||||
{
|
|
||||||
// Create unknown spin box A
|
|
||||||
mpSpinBoxes[0] = new WIntegralSpinBox(this);
|
|
||||||
mpSpinBoxes[0]->setRange(0, 255);
|
|
||||||
mpSpinBoxes[0]->setFocusPolicy(Qt::StrongFocus);
|
|
||||||
mpSpinBoxes[0]->setContextMenuPolicy(Qt::NoContextMenu);
|
|
||||||
mpSpinBoxes[0]->setValue(mParams.Unknown(0));
|
|
||||||
mpLabels[1] = new QLabel("Unknown", this);
|
|
||||||
|
|
||||||
mpValueLayouts[1] = new QHBoxLayout(this);
|
|
||||||
mpValueLayouts[1]->addWidget(mpLabels[1], 0);
|
|
||||||
mpValueLayouts[1]->addWidget(mpSpinBoxes[0], 1);
|
|
||||||
mpValueLayouts[1]->setSpacing(5);
|
|
||||||
mpGroupLayout->addLayout(mpValueLayouts[1]);
|
|
||||||
|
|
||||||
mLayoutWidgets << mpLabels[1] << mpSpinBoxes[0] << mpValueLayouts[1];
|
|
||||||
connect(mpSpinBoxes[0], SIGNAL(valueChanged(int)), this, SLOT(OnUnknownChanged()));
|
|
||||||
|
|
||||||
// Create unknown spin box B/C/D
|
|
||||||
for (u32 iBox = 1; iBox < 3; iBox++)
|
|
||||||
{
|
|
||||||
mpSpinBoxes[iBox] = new WIntegralSpinBox(this);
|
|
||||||
mpSpinBoxes[iBox]->setRange(INT32_MIN, INT32_MAX);
|
|
||||||
mpSpinBoxes[iBox]->setFocusPolicy(Qt::StrongFocus);
|
|
||||||
mpSpinBoxes[iBox]->setContextMenuPolicy(Qt::NoContextMenu);
|
|
||||||
mpSpinBoxes[iBox]->setValue(mParams.Unknown(iBox));
|
|
||||||
mpLabels[iBox+1] = new QLabel("Unknown", this);
|
|
||||||
|
|
||||||
mpValueLayouts[iBox+1] = new QHBoxLayout(this);
|
|
||||||
mpValueLayouts[iBox+1]->addWidget(mpLabels[iBox+1], 0);
|
|
||||||
mpValueLayouts[iBox+1]->addWidget(mpSpinBoxes[iBox], 1);
|
|
||||||
mpValueLayouts[iBox+1]->setSpacing(5);
|
|
||||||
mpGroupLayout->addLayout(mpValueLayouts[iBox+1]);
|
|
||||||
|
|
||||||
mLayoutWidgets << mpLabels[iBox+1] << mpSpinBoxes[iBox] << mpValueLayouts[iBox+1];
|
|
||||||
connect(mpSpinBoxes[iBox], SIGNAL(valueChanged(int)), this, SLOT(OnUnknownChanged()));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
|
@ -1,50 +0,0 @@
|
||||||
#ifndef WANIMPARAMSEDITOR_H
|
|
||||||
#define WANIMPARAMSEDITOR_H
|
|
||||||
|
|
||||||
#include "WIntegralSpinBox.h"
|
|
||||||
#include "WResourceSelector.h"
|
|
||||||
#include <Core/Resource/CAnimationParameters.h>
|
|
||||||
|
|
||||||
#include <QWidget>
|
|
||||||
#include <QComboBox>
|
|
||||||
#include <QGroupBox>
|
|
||||||
#include <QSpinBox>
|
|
||||||
#include <QHBoxLayout>
|
|
||||||
#include <QVBoxLayout>
|
|
||||||
#include <QVector>
|
|
||||||
|
|
||||||
class WAnimParamsEditor : public QWidget
|
|
||||||
{
|
|
||||||
Q_OBJECT
|
|
||||||
CAnimationParameters mParams;
|
|
||||||
|
|
||||||
QGroupBox *mpGroupBox;
|
|
||||||
QVBoxLayout *mpGroupLayout;
|
|
||||||
|
|
||||||
QHBoxLayout *mpValueLayouts[5];
|
|
||||||
QLabel *mpLabels[5];
|
|
||||||
WResourceSelector *mpSelector;
|
|
||||||
QComboBox *mpCharComboBox;
|
|
||||||
WIntegralSpinBox *mpSpinBoxes[4];
|
|
||||||
QVector<QObject*> mLayoutWidgets;
|
|
||||||
|
|
||||||
public:
|
|
||||||
WAnimParamsEditor(QWidget *pParent = 0);
|
|
||||||
WAnimParamsEditor(const CAnimationParameters& rkParams, QWidget *pParent = 0);
|
|
||||||
~WAnimParamsEditor();
|
|
||||||
void SetTitle(const QString& rkTitle);
|
|
||||||
void SetParameters(const CAnimationParameters& rkParams);
|
|
||||||
|
|
||||||
signals:
|
|
||||||
void ParametersChanged(const CAnimationParameters& rkParams);
|
|
||||||
|
|
||||||
private slots:
|
|
||||||
void OnResourceChanged(QString Path);
|
|
||||||
void OnCharacterChanged(int Index);
|
|
||||||
void OnUnknownChanged();
|
|
||||||
|
|
||||||
private:
|
|
||||||
void SetupUI();
|
|
||||||
};
|
|
||||||
|
|
||||||
#endif // WANIMPARAMSEDITOR_H
|
|
|
@ -12,9 +12,6 @@
|
||||||
|
|
||||||
WResourceSelector::WResourceSelector(QWidget *parent)
|
WResourceSelector::WResourceSelector(QWidget *parent)
|
||||||
: QWidget(parent)
|
: QWidget(parent)
|
||||||
// Selector Members
|
|
||||||
, mShowEditButton(false)
|
|
||||||
, mShowExportButton(false)
|
|
||||||
// Preview Panel Members
|
// Preview Panel Members
|
||||||
, mpPreviewPanel(nullptr)
|
, mpPreviewPanel(nullptr)
|
||||||
, mEnablePreviewPanel(true)
|
, mEnablePreviewPanel(true)
|
||||||
|
@ -22,21 +19,18 @@ WResourceSelector::WResourceSelector(QWidget *parent)
|
||||||
, mShowingPreviewPanel(false)
|
, mShowingPreviewPanel(false)
|
||||||
, mAdjustPreviewToParent(false)
|
, mAdjustPreviewToParent(false)
|
||||||
// Resource Members
|
// Resource Members
|
||||||
|
, mpResource(nullptr)
|
||||||
, mResourceValid(false)
|
, mResourceValid(false)
|
||||||
{
|
{
|
||||||
// Create Widgets
|
// Create Widgets
|
||||||
mUI.LineEdit = new QLineEdit(this);
|
mUI.LineEdit = new QLineEdit(this);
|
||||||
mUI.BrowseButton = new QPushButton(this);
|
mUI.BrowseButton = new QPushButton(this);
|
||||||
mUI.EditButton = new QPushButton("Edit", this);
|
|
||||||
mUI.ExportButton = new QPushButton("Export", this);
|
|
||||||
|
|
||||||
// Create Layout
|
// Create Layout
|
||||||
mUI.Layout = new QHBoxLayout(this);
|
mUI.Layout = new QHBoxLayout(this);
|
||||||
setLayout(mUI.Layout);
|
setLayout(mUI.Layout);
|
||||||
mUI.Layout->addWidget(mUI.LineEdit);
|
mUI.Layout->addWidget(mUI.LineEdit);
|
||||||
mUI.Layout->addWidget(mUI.BrowseButton);
|
mUI.Layout->addWidget(mUI.BrowseButton);
|
||||||
mUI.Layout->addWidget(mUI.EditButton);
|
|
||||||
mUI.Layout->addWidget(mUI.ExportButton);
|
|
||||||
mUI.Layout->setContentsMargins(0,0,0,0);
|
mUI.Layout->setContentsMargins(0,0,0,0);
|
||||||
mUI.Layout->setSpacing(1);
|
mUI.Layout->setSpacing(1);
|
||||||
|
|
||||||
|
@ -50,20 +44,6 @@ WResourceSelector::WResourceSelector(QWidget *parent)
|
||||||
mUI.BrowseButton->setText("...");
|
mUI.BrowseButton->setText("...");
|
||||||
mUI.BrowseButton->setMaximumSize(25, 23);
|
mUI.BrowseButton->setMaximumSize(25, 23);
|
||||||
mUI.BrowseButton->setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Preferred);
|
mUI.BrowseButton->setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Preferred);
|
||||||
mUI.EditButton->installEventFilter(this);
|
|
||||||
mUI.EditButton->setMouseTracking(true);
|
|
||||||
mUI.EditButton->setMaximumSize(50, 23);
|
|
||||||
mUI.EditButton->setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Preferred);
|
|
||||||
mUI.EditButton->hide();
|
|
||||||
mUI.ExportButton->installEventFilter(this);
|
|
||||||
mUI.ExportButton->setMouseTracking(true);
|
|
||||||
mUI.ExportButton->setMaximumSize(50, 23);
|
|
||||||
mUI.ExportButton->setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Preferred);
|
|
||||||
mUI.ExportButton->hide();
|
|
||||||
|
|
||||||
QCompleter *pCompleter = new QCompleter(this);
|
|
||||||
pCompleter->setModel(new QDirModel(pCompleter));
|
|
||||||
mUI.LineEdit->setCompleter(pCompleter);
|
|
||||||
|
|
||||||
connect(mUI.LineEdit, SIGNAL(editingFinished()), this, SLOT(OnLineEditTextEdited()));
|
connect(mUI.LineEdit, SIGNAL(editingFinished()), this, SLOT(OnLineEditTextEdited()));
|
||||||
connect(mUI.BrowseButton, SIGNAL(clicked()), this, SLOT(OnBrowseButtonClicked()));
|
connect(mUI.BrowseButton, SIGNAL(clicked()), this, SLOT(OnBrowseButtonClicked()));
|
||||||
|
@ -93,45 +73,34 @@ bool WResourceSelector::eventFilter(QObject* /*pObj*/, QEvent *pEvent)
|
||||||
|
|
||||||
bool WResourceSelector::IsSupportedExtension(const QString& rkExtension)
|
bool WResourceSelector::IsSupportedExtension(const QString& rkExtension)
|
||||||
{
|
{
|
||||||
foreach(const QString& str, mSupportedExtensions)
|
foreach(const QString& rkStr, mSupportedExtensions)
|
||||||
if (str == rkExtension) return true;
|
if (rkStr == rkExtension) return true;
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool WResourceSelector::HasSupportedExtension(const CResourceInfo& rkRes)
|
bool WResourceSelector::HasSupportedExtension(CResourceEntry *pEntry)
|
||||||
{
|
{
|
||||||
return IsSupportedExtension(TO_QSTRING(rkRes.Type().ToString()));
|
return IsSupportedExtension(TO_QSTRING(pEntry->CookedExtension().ToString()));
|
||||||
}
|
}
|
||||||
|
|
||||||
void WResourceSelector::UpdateFrameColor()
|
void WResourceSelector::UpdateFrameColor()
|
||||||
{
|
{
|
||||||
bool RedFrame = false;
|
// Red frame should only display if the current path is either invalid or points to an entry of an invalid type.
|
||||||
|
bool RedFrame = (!GetText().isEmpty() && !mpResource) || (mpResource && !mResourceValid);
|
||||||
// Red frame should only display if an incorrect resource path is entered. It shouldn't display on Invalid Asset ID.
|
|
||||||
if (!mResourceValid)
|
|
||||||
{
|
|
||||||
TString Name = mResource.ToString().GetFileName(false);
|
|
||||||
|
|
||||||
if (!Name.IsEmpty())
|
|
||||||
{
|
|
||||||
if (!Name.IsHexString() || (Name.Size() != 8 && Name.Size() != 16) || mResource.ID().IsValid())
|
|
||||||
RedFrame = true;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
mUI.LineEdit->setStyleSheet(RedFrame ? "border: 1px solid red" : "");
|
mUI.LineEdit->setStyleSheet(RedFrame ? "border: 1px solid red" : "");
|
||||||
mUI.LineEdit->setFont(font());
|
mUI.LineEdit->setFont(font());
|
||||||
}
|
}
|
||||||
|
|
||||||
// ************ GETTERS ************
|
// ************ GETTERS ************
|
||||||
CResourceInfo WResourceSelector::GetResourceInfo()
|
CResourceEntry* WResourceSelector::GetResourceEntry()
|
||||||
{
|
{
|
||||||
return mResource;
|
return mpResource;
|
||||||
}
|
}
|
||||||
|
|
||||||
CResource* WResourceSelector::GetResource()
|
CResource* WResourceSelector::GetResource()
|
||||||
{
|
{
|
||||||
return mResource.Load();
|
return mpResource->Load();
|
||||||
}
|
}
|
||||||
|
|
||||||
QString WResourceSelector::GetText()
|
QString WResourceSelector::GetText()
|
||||||
|
@ -139,64 +108,50 @@ QString WResourceSelector::GetText()
|
||||||
return mUI.LineEdit->text();
|
return mUI.LineEdit->text();
|
||||||
}
|
}
|
||||||
|
|
||||||
bool WResourceSelector::IsEditButtonEnabled()
|
|
||||||
{
|
|
||||||
return mShowEditButton;
|
|
||||||
}
|
|
||||||
|
|
||||||
bool WResourceSelector::IsExportButtonEnabled()
|
|
||||||
{
|
|
||||||
return mShowExportButton;
|
|
||||||
}
|
|
||||||
|
|
||||||
bool WResourceSelector::IsPreviewPanelEnabled()
|
bool WResourceSelector::IsPreviewPanelEnabled()
|
||||||
{
|
{
|
||||||
return mEnablePreviewPanel;
|
return mEnablePreviewPanel;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
// ************ SETTERS ************
|
// ************ SETTERS ************
|
||||||
void WResourceSelector::SetResource(CResource *pRes)
|
void WResourceSelector::SetResource(CResource *pRes)
|
||||||
{
|
{
|
||||||
if (pRes)
|
SetResource(pRes ? pRes->Entry() : nullptr);
|
||||||
SetResource(CResourceInfo(pRes->FullSource()));
|
}
|
||||||
|
|
||||||
|
void WResourceSelector::SetResource(CResourceEntry *pRes)
|
||||||
|
{
|
||||||
|
if (mpResource != pRes)
|
||||||
|
{
|
||||||
|
mpResource = pRes;
|
||||||
|
|
||||||
|
// We might prefer to have the line edit be cleared if pRes is null. However atm this function triggers
|
||||||
|
// when the user types in a resource path so I'd prefer for the text not to be cleared out in that case
|
||||||
|
if (mpResource)
|
||||||
|
{
|
||||||
|
TWideString Path = mpResource->HasRawVersion() ? mpResource->RawAssetPath(true) : mpResource->CookedAssetPath(true);
|
||||||
|
mUI.LineEdit->setText(TO_QSTRING(Path));
|
||||||
|
mResourceValid = HasSupportedExtension(mpResource);
|
||||||
|
}
|
||||||
else
|
else
|
||||||
SetResource(CResourceInfo());
|
mResourceValid = false;
|
||||||
|
|
||||||
|
UpdateFrameColor();
|
||||||
|
CreatePreviewPanel();
|
||||||
|
emit ResourceChanged(mpResource);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
void WResourceSelector::SetResource(const CAssetID& rkID)
|
||||||
|
{
|
||||||
|
CResourceEntry *pEntry = gpResourceStore->FindEntry(rkID);
|
||||||
|
SetResource(pEntry);
|
||||||
}
|
}
|
||||||
|
|
||||||
void WResourceSelector::SetResource(const QString& rkRes)
|
void WResourceSelector::SetResource(const QString& rkRes)
|
||||||
{
|
{
|
||||||
TString Res = TO_TSTRING(rkRes);
|
CResourceEntry *pEntry = gpResourceStore->FindEntry(TO_TWIDESTRING(rkRes));
|
||||||
TString Name = Res.GetFileName(false);
|
SetResource(pEntry);
|
||||||
TString Dir = Res.GetFileDirectory();
|
|
||||||
TString Ext = Res.GetFileExtension();
|
|
||||||
|
|
||||||
if (Dir.IsEmpty() && Name.IsHexString() && (Name.Size() == 8 || Name.Size() == 16) && Ext.Size() == 4)
|
|
||||||
SetResource(CResourceInfo(Name.Size() == 8 ? Name.ToInt32() : Name.ToInt64(), Ext));
|
|
||||||
else
|
|
||||||
SetResource(CResourceInfo(Res));
|
|
||||||
}
|
|
||||||
|
|
||||||
void WResourceSelector::SetResource(const CResourceInfo& rkRes)
|
|
||||||
{
|
|
||||||
if (mResource != rkRes)
|
|
||||||
{
|
|
||||||
mResource = rkRes;
|
|
||||||
|
|
||||||
if (mResource.IsValid())
|
|
||||||
mResourceValid = HasSupportedExtension(rkRes);
|
|
||||||
else
|
|
||||||
mResourceValid = false;
|
|
||||||
|
|
||||||
TString ResStr = mResource.ToString();
|
|
||||||
if (ResStr.Contains("FFFFFFFF", false)) mUI.LineEdit->clear();
|
|
||||||
else mUI.LineEdit->setText(TO_QSTRING(ResStr));
|
|
||||||
|
|
||||||
UpdateFrameColor();
|
|
||||||
CreatePreviewPanel();
|
|
||||||
SetButtonsBasedOnResType();
|
|
||||||
emit ResourceChanged(TO_QSTRING(mResource.ToString()));
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void WResourceSelector::SetAllowedExtensions(const QString& rkExtension)
|
void WResourceSelector::SetAllowedExtensions(const QString& rkExtension)
|
||||||
|
@ -215,21 +170,8 @@ void WResourceSelector::SetAllowedExtensions(const TStringList& rkExtensions)
|
||||||
void WResourceSelector::SetText(const QString& rkResPath)
|
void WResourceSelector::SetText(const QString& rkResPath)
|
||||||
{
|
{
|
||||||
mUI.LineEdit->setText(rkResPath);
|
mUI.LineEdit->setText(rkResPath);
|
||||||
SetResource(rkResPath);
|
CResourceEntry *pEntry = gpResourceStore->FindEntry(TO_TWIDESTRING(rkResPath));
|
||||||
}
|
SetResource(pEntry);
|
||||||
|
|
||||||
void WResourceSelector::SetEditButtonEnabled(bool Enabled)
|
|
||||||
{
|
|
||||||
mShowEditButton = Enabled;
|
|
||||||
if (Enabled) mUI.EditButton->show();
|
|
||||||
else mUI.EditButton->hide();
|
|
||||||
}
|
|
||||||
|
|
||||||
void WResourceSelector::SetExportButtonEnabled(bool Enabled)
|
|
||||||
{
|
|
||||||
mShowExportButton = Enabled;
|
|
||||||
if (Enabled) mUI.ExportButton->show();
|
|
||||||
else mUI.ExportButton->hide();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void WResourceSelector::SetPreviewPanelEnabled(bool Enabled)
|
void WResourceSelector::SetPreviewPanelEnabled(bool Enabled)
|
||||||
|
@ -252,28 +194,28 @@ void WResourceSelector::OnLineEditTextEdited()
|
||||||
void WResourceSelector::OnBrowseButtonClicked()
|
void WResourceSelector::OnBrowseButtonClicked()
|
||||||
{
|
{
|
||||||
// Construct filter string
|
// Construct filter string
|
||||||
QString filter;
|
QString Filter;
|
||||||
|
|
||||||
if (mSupportedExtensions.size() > 1)
|
if (mSupportedExtensions.size() > 1)
|
||||||
{
|
{
|
||||||
QString all = "All allowed extensions (";
|
QString All = "All allowed extensions (";
|
||||||
|
|
||||||
for (int iExt = 0; iExt < mSupportedExtensions.size(); iExt++)
|
for (int iExt = 0; iExt < mSupportedExtensions.size(); iExt++)
|
||||||
{
|
{
|
||||||
if (iExt > 0) all += " ";
|
if (iExt > 0) All += " ";
|
||||||
all += "*." + mSupportedExtensions[iExt];
|
All += "*." + mSupportedExtensions[iExt];
|
||||||
}
|
}
|
||||||
all += ")";
|
All += ")";
|
||||||
filter += all + ";;";
|
Filter += All + ";;";
|
||||||
}
|
}
|
||||||
|
|
||||||
for (int iExt = 0; iExt < mSupportedExtensions.size(); iExt++)
|
for (int iExt = 0; iExt < mSupportedExtensions.size(); iExt++)
|
||||||
{
|
{
|
||||||
if (iExt > 0) filter += ";;";
|
if (iExt > 0) Filter += ";;";
|
||||||
filter += UICommon::ExtensionFilterString(mSupportedExtensions[iExt]);
|
Filter += UICommon::ExtensionFilterString(mSupportedExtensions[iExt]);
|
||||||
}
|
}
|
||||||
|
|
||||||
QString NewRes = QFileDialog::getOpenFileName(this, "Select resource", "", filter);
|
QString NewRes = QFileDialog::getOpenFileName(this, "Select resource", "", Filter);
|
||||||
|
|
||||||
if (!NewRes.isEmpty())
|
if (!NewRes.isEmpty())
|
||||||
{
|
{
|
||||||
|
@ -282,36 +224,14 @@ void WResourceSelector::OnBrowseButtonClicked()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void WResourceSelector::OnEditButtonClicked()
|
|
||||||
{
|
|
||||||
Edit();
|
|
||||||
}
|
|
||||||
|
|
||||||
void WResourceSelector::OnExportButtonClicked()
|
|
||||||
{
|
|
||||||
Export();
|
|
||||||
}
|
|
||||||
|
|
||||||
// ************ PRIVATE ************
|
// ************ PRIVATE ************
|
||||||
// Should the resource selector handle edit/export itself
|
|
||||||
// or delegate it entirely to the signals?
|
|
||||||
void WResourceSelector::Edit()
|
|
||||||
{
|
|
||||||
emit EditResource(mResource);
|
|
||||||
}
|
|
||||||
|
|
||||||
void WResourceSelector::Export()
|
|
||||||
{
|
|
||||||
emit ExportResource(mResource);
|
|
||||||
}
|
|
||||||
|
|
||||||
void WResourceSelector::CreatePreviewPanel()
|
void WResourceSelector::CreatePreviewPanel()
|
||||||
{
|
{
|
||||||
delete mpPreviewPanel;
|
delete mpPreviewPanel;
|
||||||
mpPreviewPanel = nullptr;
|
mpPreviewPanel = nullptr;
|
||||||
|
|
||||||
if (mResourceValid)
|
if (mResourceValid)
|
||||||
mpPreviewPanel = IPreviewPanel::CreatePanel(CResource::ResTypeForExtension(mResource.Type()), this);
|
mpPreviewPanel = IPreviewPanel::CreatePanel(mpResource->ResourceType(), this);
|
||||||
|
|
||||||
if (!mpPreviewPanel) mPreviewPanelValid = false;
|
if (!mpPreviewPanel) mPreviewPanelValid = false;
|
||||||
|
|
||||||
|
@ -319,7 +239,7 @@ void WResourceSelector::CreatePreviewPanel()
|
||||||
{
|
{
|
||||||
mPreviewPanelValid = true;
|
mPreviewPanelValid = true;
|
||||||
mpPreviewPanel->setWindowFlags(Qt::ToolTip);
|
mpPreviewPanel->setWindowFlags(Qt::ToolTip);
|
||||||
if (mResourceValid) mpPreviewPanel->SetResource(mResource.Load());
|
if (mResourceValid) mpPreviewPanel->SetResource(mpResource->Load());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -364,28 +284,3 @@ void WResourceSelector::HidePreviewPanel()
|
||||||
mShowingPreviewPanel = false;
|
mShowingPreviewPanel = false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void WResourceSelector::SetButtonsBasedOnResType()
|
|
||||||
{
|
|
||||||
// Basically this function sets whether the "Export" and "Edit"
|
|
||||||
// buttons are present based on the resource type.
|
|
||||||
if (!mResource.IsValid())
|
|
||||||
{
|
|
||||||
SetEditButtonEnabled(false);
|
|
||||||
SetExportButtonEnabled(false);
|
|
||||||
}
|
|
||||||
|
|
||||||
else switch (CResource::ResTypeForExtension(mResource.Type()))
|
|
||||||
{
|
|
||||||
// Export button should be enabled here because CTexture already has a DDS export function
|
|
||||||
// However, need to figure out what sort of interface to create to do it. Disabling until then.
|
|
||||||
case eTexture:
|
|
||||||
SetEditButtonEnabled(false);
|
|
||||||
SetExportButtonEnabled(false);
|
|
||||||
break;
|
|
||||||
default:
|
|
||||||
SetEditButtonEnabled(false);
|
|
||||||
SetExportButtonEnabled(false);
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
|
@ -3,7 +3,6 @@
|
||||||
|
|
||||||
#include "IPreviewPanel.h"
|
#include "IPreviewPanel.h"
|
||||||
#include <Common/CFourCC.h>
|
#include <Common/CFourCC.h>
|
||||||
#include <Core/Resource/CResourceInfo.h>
|
|
||||||
#include <Core/Resource/EResType.h>
|
#include <Core/Resource/EResType.h>
|
||||||
|
|
||||||
#include <QLabel>
|
#include <QLabel>
|
||||||
|
@ -18,8 +17,6 @@ class WResourceSelector : public QWidget
|
||||||
|
|
||||||
// Selector
|
// Selector
|
||||||
QStringList mSupportedExtensions;
|
QStringList mSupportedExtensions;
|
||||||
bool mShowEditButton;
|
|
||||||
bool mShowExportButton;
|
|
||||||
|
|
||||||
// Preview Panel
|
// Preview Panel
|
||||||
IPreviewPanel *mpPreviewPanel;
|
IPreviewPanel *mpPreviewPanel;
|
||||||
|
@ -29,23 +26,19 @@ class WResourceSelector : public QWidget
|
||||||
bool mAdjustPreviewToParent;
|
bool mAdjustPreviewToParent;
|
||||||
|
|
||||||
// Resource
|
// Resource
|
||||||
CResourceInfo mResource;
|
CResourceEntry *mpResource;
|
||||||
bool mResourceValid;
|
bool mResourceValid;
|
||||||
|
|
||||||
// UI
|
// UI
|
||||||
struct {
|
struct {
|
||||||
QLineEdit *LineEdit;
|
QLineEdit *LineEdit;
|
||||||
QPushButton *BrowseButton;
|
QPushButton *BrowseButton;
|
||||||
QPushButton *ExportButton;
|
|
||||||
QPushButton *EditButton;
|
|
||||||
QHBoxLayout *Layout;
|
QHBoxLayout *Layout;
|
||||||
} mUI;
|
} mUI;
|
||||||
|
|
||||||
// Functions
|
// Functions
|
||||||
signals:
|
signals:
|
||||||
void ResourceChanged(const QString& rkNewResPath);
|
void ResourceChanged(CResourceEntry *pNewRes);
|
||||||
void EditResource(const CResourceInfo& rkRes);
|
|
||||||
void ExportResource(const CResourceInfo& rkRes);
|
|
||||||
|
|
||||||
public:
|
public:
|
||||||
explicit WResourceSelector(QWidget *pParent = 0);
|
explicit WResourceSelector(QWidget *pParent = 0);
|
||||||
|
@ -53,27 +46,24 @@ public:
|
||||||
bool event(QEvent *);
|
bool event(QEvent *);
|
||||||
bool eventFilter(QObject *, QEvent *);
|
bool eventFilter(QObject *, QEvent *);
|
||||||
bool IsSupportedExtension(const QString& rkExtension);
|
bool IsSupportedExtension(const QString& rkExtension);
|
||||||
bool HasSupportedExtension(const CResourceInfo& rkRes);
|
bool HasSupportedExtension(CResourceEntry *pEntry);
|
||||||
void UpdateFrameColor();
|
void UpdateFrameColor();
|
||||||
|
|
||||||
// Getters
|
// Getters
|
||||||
CResourceInfo GetResourceInfo();
|
CResourceEntry* GetResourceEntry();
|
||||||
CResource* GetResource();
|
CResource* GetResource();
|
||||||
QString GetText();
|
QString GetText();
|
||||||
bool IsEditButtonEnabled();
|
|
||||||
bool IsExportButtonEnabled();
|
|
||||||
bool IsPreviewPanelEnabled();
|
bool IsPreviewPanelEnabled();
|
||||||
|
|
||||||
// Setters
|
// Setters
|
||||||
void SetResource(CResource *pRes);
|
void SetResource(CResource *pRes);
|
||||||
void SetResource(const QString& rkRes);
|
void SetResource(CResourceEntry *pEntry);
|
||||||
void SetResource(const CResourceInfo& rkRes);
|
void SetResource(const CAssetID& rkID);
|
||||||
|
void SetResource(const QString& rkResPath);
|
||||||
void SetAllowedExtensions(const QString& rkExtension);
|
void SetAllowedExtensions(const QString& rkExtension);
|
||||||
void SetAllowedExtensions(const QStringList& rkExtensions);
|
void SetAllowedExtensions(const QStringList& rkExtensions);
|
||||||
void SetAllowedExtensions(const TStringList& rkExtensions);
|
void SetAllowedExtensions(const TStringList& rkExtensions);
|
||||||
void SetText(const QString& rkResPath);
|
void SetText(const QString& rkResPath);
|
||||||
void SetEditButtonEnabled(bool Enabled);
|
|
||||||
void SetExportButtonEnabled(bool Enabled);
|
|
||||||
void SetPreviewPanelEnabled(bool Enabled);
|
void SetPreviewPanelEnabled(bool Enabled);
|
||||||
void AdjustPreviewToParent(bool Adjust);
|
void AdjustPreviewToParent(bool Adjust);
|
||||||
|
|
||||||
|
@ -81,16 +71,11 @@ public:
|
||||||
public slots:
|
public slots:
|
||||||
void OnLineEditTextEdited();
|
void OnLineEditTextEdited();
|
||||||
void OnBrowseButtonClicked();
|
void OnBrowseButtonClicked();
|
||||||
void OnEditButtonClicked();
|
|
||||||
void OnExportButtonClicked();
|
|
||||||
|
|
||||||
private:
|
private:
|
||||||
void Edit();
|
|
||||||
void Export();
|
|
||||||
void CreatePreviewPanel();
|
void CreatePreviewPanel();
|
||||||
void ShowPreviewPanel();
|
void ShowPreviewPanel();
|
||||||
void HidePreviewPanel();
|
void HidePreviewPanel();
|
||||||
void SetButtonsBasedOnResType();
|
|
||||||
};
|
};
|
||||||
|
|
||||||
#endif // WRESOURCESELECTOR_H
|
#endif // WRESOURCESELECTOR_H
|
||||||
|
|
|
@ -434,11 +434,11 @@ void CWorldEditor::OnPropertyModified(IProperty *pProp)
|
||||||
}
|
}
|
||||||
|
|
||||||
// If this is a model/character, then we'll treat this as a modified selection. This is to make sure the selection bounds updates.
|
// If this is a model/character, then we'll treat this as a modified selection. This is to make sure the selection bounds updates.
|
||||||
if (pProp->Type() == eFileProperty)
|
if (pProp->Type() == eAssetProperty)
|
||||||
{
|
{
|
||||||
CFileTemplate *pFile = static_cast<CFileTemplate*>(pProp->Template());
|
CAssetTemplate *pAsset = static_cast<CAssetTemplate*>(pProp->Template());
|
||||||
|
|
||||||
if (pFile->AcceptsExtension("CMDL") || pFile->AcceptsExtension("ANCS") || pFile->AcceptsExtension("CHAR"))
|
if (pAsset->AcceptsExtension("CMDL") || pAsset->AcceptsExtension("ANCS") || pAsset->AcceptsExtension("CHAR"))
|
||||||
SelectionModified();
|
SelectionModified();
|
||||||
}
|
}
|
||||||
else if (pProp->Type() == eCharacterProperty)
|
else if (pProp->Type() == eCharacterProperty)
|
||||||
|
|
|
@ -3,8 +3,8 @@
|
||||||
<name>AVIS</name>
|
<name>AVIS</name>
|
||||||
<properties>
|
<properties>
|
||||||
<struct ID="0x255A4580" template="Structs/EditorProperties.xml"/>
|
<struct ID="0x255A4580" template="Structs/EditorProperties.xml"/>
|
||||||
<property ID="0xB2556C66" type="file" extensions="UNKN"/>
|
<property ID="0xB2556C66" type="asset" extensions="UNKN"/>
|
||||||
<property ID="0x42097686" type="file" extensions="UNKN"/>
|
<property ID="0x42097686" type="asset" extensions="UNKN"/>
|
||||||
</properties>
|
</properties>
|
||||||
<states/>
|
<states/>
|
||||||
<messages/>
|
<messages/>
|
||||||
|
|
|
@ -17,8 +17,8 @@
|
||||||
</property>
|
</property>
|
||||||
<struct ID="0xCF90D15E" template="Structs/HealthInfo.xml"/>
|
<struct ID="0xCF90D15E" template="Structs/HealthInfo.xml"/>
|
||||||
<struct ID="0x7B71AE90" template="Structs/DamageVulnerability.xml"/>
|
<struct ID="0x7B71AE90" template="Structs/DamageVulnerability.xml"/>
|
||||||
<property ID="0xC27FFA8F" type="file" extensions="CMDL"/>
|
<property ID="0xC27FFA8F" type="asset" extensions="CMDL"/>
|
||||||
<property ID="0x0FC966DC" type="file" extensions="DCLN"/>
|
<property ID="0x0FC966DC" type="asset" extensions="DCLN"/>
|
||||||
<property ID="0xA244C9D8" type="character"/>
|
<property ID="0xA244C9D8" type="character"/>
|
||||||
<struct ID="0xBF81C83E" template="Structs/ShadowData.xml"/>
|
<struct ID="0xBF81C83E" template="Structs/ShadowData.xml"/>
|
||||||
<struct ID="0x7E397FED" template="Structs/ActorParameters.xml"/>
|
<struct ID="0x7E397FED" template="Structs/ActorParameters.xml"/>
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
<property ID="0xBA5F801E" type="float">
|
<property ID="0xBA5F801E" type="float">
|
||||||
<default>1.0</default>
|
<default>1.0</default>
|
||||||
</property>
|
</property>
|
||||||
<property ID="0xD208C9FA" type="file" extensions="CMDL"/>
|
<property ID="0xD208C9FA" type="asset" extensions="CMDL"/>
|
||||||
<property ID="0x29445302" type="bool">
|
<property ID="0x29445302" type="bool">
|
||||||
<default>true</default>
|
<default>true</default>
|
||||||
</property>
|
</property>
|
||||||
|
|
|
@ -26,8 +26,8 @@
|
||||||
</enumerators>
|
</enumerators>
|
||||||
</enum>
|
</enum>
|
||||||
<property ID="0x6A02F05F" type="string"/>
|
<property ID="0x6A02F05F" type="string"/>
|
||||||
<property ID="0x737631AD" type="file" extensions="STRG"/>
|
<property ID="0x737631AD" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x3B83DD31" type="file" extensions="STRG"/>
|
<property ID="0x3B83DD31" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x30CBDB68" type="long">
|
<property ID="0x30CBDB68" type="long">
|
||||||
<default>0</default>
|
<default>0</default>
|
||||||
</property>
|
</property>
|
||||||
|
@ -37,17 +37,17 @@
|
||||||
<property ID="0x2E686C2A" type="vector3f">
|
<property ID="0x2E686C2A" type="vector3f">
|
||||||
<default>0.0, 0.0, 0.0</default>
|
<default>0.0, 0.0, 0.0</default>
|
||||||
</property>
|
</property>
|
||||||
<property ID="0x0FC966DC" type="file" extensions="DCLN"/>
|
<property ID="0x0FC966DC" type="asset" extensions="DCLN"/>
|
||||||
<property ID="0x33CF5665" type="file" extensions="unknown"/>
|
<property ID="0x33CF5665" type="asset" extensions="unknown"/>
|
||||||
<property ID="0xA244C9D8" type="character"/>
|
<property ID="0xA244C9D8" type="character"/>
|
||||||
<property ID="0xB7CD213C" type="character"/>
|
<property ID="0xB7CD213C" type="character"/>
|
||||||
<property ID="0x9F93BC3F" type="character"/>
|
<property ID="0x9F93BC3F" type="character"/>
|
||||||
<struct ID="0x7E397FED" template="Structs/ActorParameters.xml"/>
|
<struct ID="0x7E397FED" template="Structs/ActorParameters.xml"/>
|
||||||
<property ID="0x6A789BE3" type="file" extensions="MLVL"/>
|
<property ID="0x6A789BE3" type="asset" extensions="MLVL"/>
|
||||||
<struct ID="0xA9D29E32" type="multi">
|
<struct ID="0xA9D29E32" type="multi">
|
||||||
<properties>
|
<properties>
|
||||||
<property ID="0xA28B199D" type="file" extensions="CAUD"/>
|
<property ID="0xA28B199D" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0x003E7991" type="file" extensions="CAUD"/>
|
<property ID="0x003E7991" type="asset" extensions="CAUD"/>
|
||||||
</properties>
|
</properties>
|
||||||
</struct>
|
</struct>
|
||||||
<struct ID="0x86963E8A" type="multi">
|
<struct ID="0x86963E8A" type="multi">
|
||||||
|
|
|
@ -3,9 +3,9 @@
|
||||||
<name>AreaPath</name>
|
<name>AreaPath</name>
|
||||||
<properties>
|
<properties>
|
||||||
<struct ID="0x255A4580" template="Structs/EditorProperties.xml"/>
|
<struct ID="0x255A4580" template="Structs/EditorProperties.xml"/>
|
||||||
<property ID="0xC27FFA8F" type="file" extensions="CMDL"/>
|
<property ID="0xC27FFA8F" type="asset" extensions="CMDL"/>
|
||||||
<property ID="0xA244C9D8" type="character"/>
|
<property ID="0xA244C9D8" type="character"/>
|
||||||
<property ID="0xDE5709D9" type="file" extensions="CMDL"/>
|
<property ID="0xDE5709D9" type="asset" extensions="CMDL"/>
|
||||||
<struct ID="0x7E397FED" template="Structs/ActorParameters.xml"/>
|
<struct ID="0x7E397FED" template="Structs/ActorParameters.xml"/>
|
||||||
<enum ID="0x474BCCE3">
|
<enum ID="0x474BCCE3">
|
||||||
<default>0x1F46814C</default>
|
<default>0x1F46814C</default>
|
||||||
|
@ -31,8 +31,8 @@
|
||||||
</property>
|
</property>
|
||||||
<property ID="0xFA0EED84" type="MayaSpline"/>
|
<property ID="0xFA0EED84" type="MayaSpline"/>
|
||||||
<struct ID="0x91FA7B19" template="Structs/AreaPathStructA.xml"/>
|
<struct ID="0x91FA7B19" template="Structs/AreaPathStructA.xml"/>
|
||||||
<property ID="0x1B32DC50" type="file" extensions="PART"/>
|
<property ID="0x1B32DC50" type="asset" extensions="PART"/>
|
||||||
<property ID="0x7C642C9C" type="file" extensions="CAUD"/>
|
<property ID="0x7C642C9C" type="asset" extensions="CAUD"/>
|
||||||
</properties>
|
</properties>
|
||||||
<states/>
|
<states/>
|
||||||
<messages/>
|
<messages/>
|
||||||
|
|
|
@ -67,10 +67,10 @@
|
||||||
<property ID="0x6B40ACEF" type="long">
|
<property ID="0x6B40ACEF" type="long">
|
||||||
<default>0</default>
|
<default>0</default>
|
||||||
</property>
|
</property>
|
||||||
<property ID="0x2672E0BF" type="file" extensions="PART"/>
|
<property ID="0x2672E0BF" type="asset" extensions="PART"/>
|
||||||
<property ID="0xE4CD14F9" type="file" extensions="CAUD"/>
|
<property ID="0xE4CD14F9" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0x1A422994" type="file" extensions="CAUD"/>
|
<property ID="0x1A422994" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0x59CD8DEE" type="file" extensions="CAUD"/>
|
<property ID="0x59CD8DEE" type="asset" extensions="CAUD"/>
|
||||||
</properties>
|
</properties>
|
||||||
</struct>
|
</struct>
|
||||||
</properties>
|
</properties>
|
||||||
|
|
|
@ -9,11 +9,11 @@
|
||||||
<property ID="0x2E686C2A" type="vector3f">
|
<property ID="0x2E686C2A" type="vector3f">
|
||||||
<default>0.0, 0.0, 0.0</default>
|
<default>0.0, 0.0, 0.0</default>
|
||||||
</property>
|
</property>
|
||||||
<property ID="0xC27FFA8F" type="file" extensions="CMDL"/>
|
<property ID="0xC27FFA8F" type="asset" extensions="CMDL"/>
|
||||||
<property ID="0xA3D63F44" type="character"/>
|
<property ID="0xA3D63F44" type="character"/>
|
||||||
<property ID="0x1B21EEB2" type="file" extensions="FSMC"/>
|
<property ID="0x1B21EEB2" type="asset" extensions="FSMC"/>
|
||||||
<struct ID="0x7E397FED" template="Structs/ActorParameters.xml"/>
|
<struct ID="0x7E397FED" template="Structs/ActorParameters.xml"/>
|
||||||
<property ID="0x0FC966DC" type="file" extensions="DCLN"/>
|
<property ID="0x0FC966DC" type="asset" extensions="DCLN"/>
|
||||||
<struct ID="0xCF90D15E" template="Structs/HealthInfo.xml"/>
|
<struct ID="0xCF90D15E" template="Structs/HealthInfo.xml"/>
|
||||||
<property ID="0xDCD56FE8" type="long">
|
<property ID="0xDCD56FE8" type="long">
|
||||||
<default>200</default>
|
<default>200</default>
|
||||||
|
|
|
@ -46,7 +46,7 @@
|
||||||
<struct ID="0x4289B15B" template="Structs/BeatUpHandlerStruct.xml"/>
|
<struct ID="0x4289B15B" template="Structs/BeatUpHandlerStruct.xml"/>
|
||||||
<struct ID="0x351763AB" template="Structs/BeatUpHandlerStruct.xml"/>
|
<struct ID="0x351763AB" template="Structs/BeatUpHandlerStruct.xml"/>
|
||||||
<struct ID="0xAEB22FC4" template="Structs/BeatUpHandlerStruct.xml"/>
|
<struct ID="0xAEB22FC4" template="Structs/BeatUpHandlerStruct.xml"/>
|
||||||
<property ID="0x552DB72C" type="file" extensions="CAUD"/>
|
<property ID="0x552DB72C" type="asset" extensions="CAUD"/>
|
||||||
</properties>
|
</properties>
|
||||||
</struct>
|
</struct>
|
||||||
</properties>
|
</properties>
|
||||||
|
|
|
@ -109,16 +109,16 @@
|
||||||
<property ID="0x7A7DF6E3" type="float">
|
<property ID="0x7A7DF6E3" type="float">
|
||||||
<default>1.0</default>
|
<default>1.0</default>
|
||||||
</property>
|
</property>
|
||||||
<property ID="0xE1E66B24" type="file" extensions="CAUD"/>
|
<property ID="0xE1E66B24" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0xB413C45F" type="MayaSpline"/>
|
<property ID="0xB413C45F" type="MayaSpline"/>
|
||||||
<property ID="0x76C7464C" type="MayaSpline"/>
|
<property ID="0x76C7464C" type="MayaSpline"/>
|
||||||
<property ID="0x10E05AAF" type="MayaSpline"/>
|
<property ID="0x10E05AAF" type="MayaSpline"/>
|
||||||
<property ID="0xB0C2F5F6" type="file" extensions="CAUD"/>
|
<property ID="0xB0C2F5F6" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0xBD894993" type="MayaSpline"/>
|
<property ID="0xBD894993" type="MayaSpline"/>
|
||||||
<property ID="0x05291EF7" type="MayaSpline"/>
|
<property ID="0x05291EF7" type="MayaSpline"/>
|
||||||
<property ID="0x4C20DEF3" type="MayaSpline"/>
|
<property ID="0x4C20DEF3" type="MayaSpline"/>
|
||||||
<property ID="0x259C0939" type="file" extensions="CAUD"/>
|
<property ID="0x259C0939" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0xBE5F118D" type="file" extensions="CAUD"/>
|
<property ID="0xBE5F118D" type="asset" extensions="CAUD"/>
|
||||||
</properties>
|
</properties>
|
||||||
</struct>
|
</struct>
|
||||||
<struct ID="0x5B1C94D1" type="multi">
|
<struct ID="0x5B1C94D1" type="multi">
|
||||||
|
|
|
@ -36,9 +36,9 @@
|
||||||
<property ID="0xA8E46EA2" type="float">
|
<property ID="0xA8E46EA2" type="float">
|
||||||
<default>45.0</default>
|
<default>45.0</default>
|
||||||
</property>
|
</property>
|
||||||
<property ID="0x69156FBE" type="file" extensions="CAUD"/>
|
<property ID="0x69156FBE" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0xC00904C2" type="file" extensions="CAUD"/>
|
<property ID="0xC00904C2" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0x0FC966DC" type="file" extensions="DCLN"/>
|
<property ID="0x0FC966DC" type="asset" extensions="DCLN"/>
|
||||||
<property ID="0xAB2E56F4" type="bool">
|
<property ID="0xAB2E56F4" type="bool">
|
||||||
<default>true</default>
|
<default>true</default>
|
||||||
</property>
|
</property>
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
<struct ID="0x7E397FED" template="Structs/ActorParameters.xml"/>
|
<struct ID="0x7E397FED" template="Structs/ActorParameters.xml"/>
|
||||||
<struct ID="0x93B93DB9" type="multi">
|
<struct ID="0x93B93DB9" type="multi">
|
||||||
<properties>
|
<properties>
|
||||||
<property ID="0xFFE83B77" type="file" extensions="SWHC"/>
|
<property ID="0xFFE83B77" type="asset" extensions="SWHC"/>
|
||||||
<enum ID="0x3AFBE300">
|
<enum ID="0x3AFBE300">
|
||||||
<default>0x2C8482EE</default>
|
<default>0x2C8482EE</default>
|
||||||
<enumerators>
|
<enumerators>
|
||||||
|
@ -92,7 +92,7 @@
|
||||||
<property ID="0x03E7B2B4" type="float">
|
<property ID="0x03E7B2B4" type="float">
|
||||||
<default>5.0</default>
|
<default>5.0</default>
|
||||||
</property>
|
</property>
|
||||||
<property ID="0xE190F77D" type="file" extensions="unknown"/>
|
<property ID="0xE190F77D" type="asset" extensions="unknown"/>
|
||||||
<property ID="0xCE5D16C3" type="bool">
|
<property ID="0xCE5D16C3" type="bool">
|
||||||
<default>false</default>
|
<default>false</default>
|
||||||
</property>
|
</property>
|
||||||
|
|
|
@ -24,8 +24,8 @@
|
||||||
<property ID="0x3EAF78FE" type="float">
|
<property ID="0x3EAF78FE" type="float">
|
||||||
<default>0.0</default>
|
<default>0.0</default>
|
||||||
</property>
|
</property>
|
||||||
<property ID="0xD1F65872" type="file" extensions="TXTR"/>
|
<property ID="0xD1F65872" type="asset" extensions="TXTR"/>
|
||||||
<property ID="0xC27FFA8F" type="file" extensions="CMDL"/>
|
<property ID="0xC27FFA8F" type="asset" extensions="CMDL"/>
|
||||||
<property ID="0x89F7F8C5" type="bool">
|
<property ID="0x89F7F8C5" type="bool">
|
||||||
<default>false</default>
|
<default>false</default>
|
||||||
</property>
|
</property>
|
||||||
|
|
|
@ -21,7 +21,7 @@
|
||||||
<property ID="0x8B51E23F" type="float">
|
<property ID="0x8B51E23F" type="float">
|
||||||
<default>1.0</default>
|
<default>1.0</default>
|
||||||
</property>
|
</property>
|
||||||
<property ID="0xC2ACB79E" type="file" extensions="unknown"/>
|
<property ID="0xC2ACB79E" type="asset" extensions="unknown"/>
|
||||||
<struct ID="0xD9EB71E0" template="Structs/CameraShakerEnvelope.xml"/>
|
<struct ID="0xD9EB71E0" template="Structs/CameraShakerEnvelope.xml"/>
|
||||||
<struct ID="0xC5B09632" template="Structs/CameraShakerEnvelope.xml"/>
|
<struct ID="0xC5B09632" template="Structs/CameraShakerEnvelope.xml"/>
|
||||||
<struct ID="0x21B704E3" template="Structs/CameraShakerEnvelope.xml"/>
|
<struct ID="0x21B704E3" template="Structs/CameraShakerEnvelope.xml"/>
|
||||||
|
|
|
@ -56,9 +56,9 @@
|
||||||
<default>0.25</default>
|
<default>0.25</default>
|
||||||
</property>
|
</property>
|
||||||
<struct ID="0xA45E5B13" template="Structs/UnknownStruct26.xml"/>
|
<struct ID="0xA45E5B13" template="Structs/UnknownStruct26.xml"/>
|
||||||
<property ID="0x79589BF4" type="file" extensions="STRG"/>
|
<property ID="0x79589BF4" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x0AF707DF" type="file" extensions="STRG"/>
|
<property ID="0x0AF707DF" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x5CE2A9A9" type="file" extensions="STRG"/>
|
<property ID="0x5CE2A9A9" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x994AA27D" type="float">
|
<property ID="0x994AA27D" type="float">
|
||||||
<default>0.25</default>
|
<default>0.25</default>
|
||||||
</property>
|
</property>
|
||||||
|
|
|
@ -87,12 +87,12 @@
|
||||||
<property ID="0x295F05B7" type="float">
|
<property ID="0x295F05B7" type="float">
|
||||||
<default>1.0</default>
|
<default>1.0</default>
|
||||||
</property>
|
</property>
|
||||||
<property ID="0xC27FFA8F" type="file" extensions="CMDL"/>
|
<property ID="0xC27FFA8F" type="asset" extensions="CMDL"/>
|
||||||
<property ID="0xEEDBB07E" type="vector3f">
|
<property ID="0xEEDBB07E" type="vector3f">
|
||||||
<default>0.0, 0.0, 0.0</default>
|
<default>0.0, 0.0, 0.0</default>
|
||||||
</property>
|
</property>
|
||||||
<property ID="0x93F8E0B0" type="file" extensions="CAUD"/>
|
<property ID="0x93F8E0B0" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0xF1925576" type="file" extensions="CAUD"/>
|
<property ID="0xF1925576" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0x991202C3" type="long">
|
<property ID="0x991202C3" type="long">
|
||||||
<default>1</default>
|
<default>1</default>
|
||||||
</property>
|
</property>
|
||||||
|
@ -117,7 +117,7 @@
|
||||||
<property ID="0x855EE21B" type="float">
|
<property ID="0x855EE21B" type="float">
|
||||||
<default>0.1</default>
|
<default>0.1</default>
|
||||||
</property>
|
</property>
|
||||||
<property ID="0x478D0AA3" type="file" extensions="PART"/>
|
<property ID="0x478D0AA3" type="asset" extensions="PART"/>
|
||||||
<property ID="0x19A6F71F" type="vector3f">
|
<property ID="0x19A6F71F" type="vector3f">
|
||||||
<default>1.0, 1.0, 1.0</default>
|
<default>1.0, 1.0, 1.0</default>
|
||||||
</property>
|
</property>
|
||||||
|
@ -131,7 +131,7 @@
|
||||||
<default>true</default>
|
<default>true</default>
|
||||||
</property>
|
</property>
|
||||||
<struct ID="0xF5DD4690" template="Structs/DebrisPropertiesOrientationEnum.xml"/>
|
<struct ID="0xF5DD4690" template="Structs/DebrisPropertiesOrientationEnum.xml"/>
|
||||||
<property ID="0xC119780D" type="file" extensions="PART"/>
|
<property ID="0xC119780D" type="asset" extensions="PART"/>
|
||||||
<property ID="0x6E3825EF" type="vector3f">
|
<property ID="0x6E3825EF" type="vector3f">
|
||||||
<default>1.0, 1.0, 1.0</default>
|
<default>1.0, 1.0, 1.0</default>
|
||||||
</property>
|
</property>
|
||||||
|
@ -145,7 +145,7 @@
|
||||||
<default>true</default>
|
<default>true</default>
|
||||||
</property>
|
</property>
|
||||||
<struct ID="0x3CE95D9D" template="Structs/DebrisPropertiesOrientationEnum.xml"/>
|
<struct ID="0x3CE95D9D" template="Structs/DebrisPropertiesOrientationEnum.xml"/>
|
||||||
<property ID="0x217C37C2" type="file" extensions="PART"/>
|
<property ID="0x217C37C2" type="asset" extensions="PART"/>
|
||||||
<property ID="0x60D6BF8E" type="vector3f">
|
<property ID="0x60D6BF8E" type="vector3f">
|
||||||
<default>1.0, 1.0, 1.0</default>
|
<default>1.0, 1.0, 1.0</default>
|
||||||
</property>
|
</property>
|
||||||
|
|
|
@ -12,7 +12,7 @@
|
||||||
<default>false</default>
|
<default>false</default>
|
||||||
</property>
|
</property>
|
||||||
<property ID="0x6057938A" type="MayaSpline"/>
|
<property ID="0x6057938A" type="MayaSpline"/>
|
||||||
<property ID="0x5E96989A" type="file" extensions="TXTR"/>
|
<property ID="0x5E96989A" type="asset" extensions="TXTR"/>
|
||||||
<property ID="0xB883AC66" type="float">
|
<property ID="0xB883AC66" type="float">
|
||||||
<default>0.0</default>
|
<default>0.0</default>
|
||||||
</property>
|
</property>
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
<name>Effect</name>
|
<name>Effect</name>
|
||||||
<properties>
|
<properties>
|
||||||
<struct ID="0x255A4580" template="Structs/EditorProperties.xml"/>
|
<struct ID="0x255A4580" template="Structs/EditorProperties.xml"/>
|
||||||
<property ID="0x0A479D6F" type="file" extensions="PART,SWHC,SPSC"/>
|
<property ID="0x0A479D6F" type="asset" extensions="PART,SWHC,SPSC"/>
|
||||||
<property ID="0x3217DFF8" type="bool">
|
<property ID="0x3217DFF8" type="bool">
|
||||||
<default>true</default>
|
<default>true</default>
|
||||||
</property>
|
</property>
|
||||||
|
|
|
@ -3,8 +3,8 @@
|
||||||
<name>FactorySwitch</name>
|
<name>FactorySwitch</name>
|
||||||
<properties>
|
<properties>
|
||||||
<struct ID="0x255A4580" template="Structs/EditorProperties.xml"/>
|
<struct ID="0x255A4580" template="Structs/EditorProperties.xml"/>
|
||||||
<property ID="0x6CA453B1" type="file" extensions="CMDL"/>
|
<property ID="0x6CA453B1" type="asset" extensions="CMDL"/>
|
||||||
<property ID="0xB6D34CBE" type="file" extensions="CMDL"/>
|
<property ID="0xB6D34CBE" type="asset" extensions="CMDL"/>
|
||||||
<property ID="0x66E64EBA" type="bool">
|
<property ID="0x66E64EBA" type="bool">
|
||||||
<default>false</default>
|
<default>false</default>
|
||||||
</property>
|
</property>
|
||||||
|
@ -13,8 +13,8 @@
|
||||||
</property>
|
</property>
|
||||||
<struct ID="0xEFE4EA57" template="Structs/RotationSplines.xml"/>
|
<struct ID="0xEFE4EA57" template="Structs/RotationSplines.xml"/>
|
||||||
<struct ID="0x692267EA" template="Structs/TranslationSplines.xml"/>
|
<struct ID="0x692267EA" template="Structs/TranslationSplines.xml"/>
|
||||||
<property ID="0x36F96F54" type="file" extensions="unknown"/>
|
<property ID="0x36F96F54" type="asset" extensions="unknown"/>
|
||||||
<property ID="0x465159A3" type="file" extensions="unknown"/>
|
<property ID="0x465159A3" type="asset" extensions="unknown"/>
|
||||||
<property ID="0x25C9C68F" type="bool">
|
<property ID="0x25C9C68F" type="bool">
|
||||||
<default>false</default>
|
<default>false</default>
|
||||||
</property>
|
</property>
|
||||||
|
|
|
@ -57,7 +57,7 @@
|
||||||
<enumerator ID="0xEEF648F8" name="Unknown 4"/>
|
<enumerator ID="0xEEF648F8" name="Unknown 4"/>
|
||||||
</enumerators>
|
</enumerators>
|
||||||
</enum>
|
</enum>
|
||||||
<property ID="0x019FF362" type="file" extensions="RULE"/>
|
<property ID="0x019FF362" type="asset" extensions="RULE"/>
|
||||||
<property ID="0x52AB1F08" type="float">
|
<property ID="0x52AB1F08" type="float">
|
||||||
<default>0.1</default>
|
<default>0.1</default>
|
||||||
</property>
|
</property>
|
||||||
|
@ -177,7 +177,7 @@
|
||||||
<property ID="0xC336A4EF" type="float">
|
<property ID="0xC336A4EF" type="float">
|
||||||
<default>0.5</default>
|
<default>0.5</default>
|
||||||
</property>
|
</property>
|
||||||
<property ID="0x89CF2281" type="file" extensions="PART"/>
|
<property ID="0x89CF2281" type="asset" extensions="PART"/>
|
||||||
<property ID="0xEE727579" type="bool">
|
<property ID="0xEE727579" type="bool">
|
||||||
<default>true</default>
|
<default>true</default>
|
||||||
</property>
|
</property>
|
||||||
|
@ -201,11 +201,11 @@
|
||||||
<property ID="0xEFA6FC75" type="long">
|
<property ID="0xEFA6FC75" type="long">
|
||||||
<default>0</default>
|
<default>0</default>
|
||||||
</property>
|
</property>
|
||||||
<property ID="0x7992D8A1" type="file" extensions="RULE"/>
|
<property ID="0x7992D8A1" type="asset" extensions="RULE"/>
|
||||||
<property ID="0xFF06AA0F" type="file" extensions="RULE"/>
|
<property ID="0xFF06AA0F" type="asset" extensions="RULE"/>
|
||||||
<property ID="0x345A79AA" type="file" extensions="RULE"/>
|
<property ID="0x345A79AA" type="asset" extensions="RULE"/>
|
||||||
<property ID="0x295F4912" type="file" extensions="RULE"/>
|
<property ID="0x295F4912" type="asset" extensions="RULE"/>
|
||||||
<property ID="0xE2039AB7" type="file" extensions="UNKN"/>
|
<property ID="0xE2039AB7" type="asset" extensions="UNKN"/>
|
||||||
</properties>
|
</properties>
|
||||||
</struct>
|
</struct>
|
||||||
<struct ID="0xB6AF2D99" type="multi">
|
<struct ID="0xB6AF2D99" type="multi">
|
||||||
|
@ -378,7 +378,7 @@
|
||||||
</struct>
|
</struct>
|
||||||
<struct ID="0xE22FBDC4" type="multi">
|
<struct ID="0xE22FBDC4" type="multi">
|
||||||
<properties>
|
<properties>
|
||||||
<property ID="0x9249D6B3" type="file" extensions="CAUD"/>
|
<property ID="0x9249D6B3" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0xB26283CE" type="string"/>
|
<property ID="0xB26283CE" type="string"/>
|
||||||
<property ID="0x24A80F03" type="string"/>
|
<property ID="0x24A80F03" type="string"/>
|
||||||
<property ID="0x945FB4EE" type="string"/>
|
<property ID="0x945FB4EE" type="string"/>
|
||||||
|
@ -492,8 +492,8 @@
|
||||||
<property ID="0x0C5C6CD8" type="long">
|
<property ID="0x0C5C6CD8" type="long">
|
||||||
<default>-1</default>
|
<default>-1</default>
|
||||||
</property>
|
</property>
|
||||||
<property ID="0xE845AC92" type="file" extensions="CAUD"/>
|
<property ID="0xE845AC92" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0x16AD0423" type="file" extensions="CAUD"/>
|
<property ID="0x16AD0423" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0xF8E94961" type="float">
|
<property ID="0xF8E94961" type="float">
|
||||||
<default>0.0</default>
|
<default>0.0</default>
|
||||||
</property>
|
</property>
|
||||||
|
@ -526,9 +526,9 @@
|
||||||
<property ID="0x67A08F89" type="float">
|
<property ID="0x67A08F89" type="float">
|
||||||
<default>5.0</default>
|
<default>5.0</default>
|
||||||
</property>
|
</property>
|
||||||
<property ID="0x0CD01C0E" type="file" extensions="CAUD"/>
|
<property ID="0x0CD01C0E" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0xC6F229C6" type="file" extensions="TXTR"/>
|
<property ID="0xC6F229C6" type="asset" extensions="TXTR"/>
|
||||||
<property ID="0x1B248C33" type="file" extensions="TXTR"/>
|
<property ID="0x1B248C33" type="asset" extensions="TXTR"/>
|
||||||
<struct ID="0x337F9524" template="Structs/DamageInfo.xml"/>
|
<struct ID="0x337F9524" template="Structs/DamageInfo.xml"/>
|
||||||
<property ID="0xAA7AE2ED" type="float">
|
<property ID="0xAA7AE2ED" type="float">
|
||||||
<default>1.0</default>
|
<default>1.0</default>
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
<name>GuiMenu</name>
|
<name>GuiMenu</name>
|
||||||
<properties>
|
<properties>
|
||||||
<struct ID="0x255A4580" template="Structs/EditorProperties.xml"/>
|
<struct ID="0x255A4580" template="Structs/EditorProperties.xml"/>
|
||||||
<property ID="0x25FA292E" type="file" extensions="UNKN"/>
|
<property ID="0x25FA292E" type="asset" extensions="UNKN"/>
|
||||||
<property ID="0x940BFB9E" type="bool">
|
<property ID="0x940BFB9E" type="bool">
|
||||||
<default>true</default>
|
<default>true</default>
|
||||||
</property>
|
</property>
|
||||||
|
|
|
@ -22,7 +22,7 @@
|
||||||
<property ID="0xEDB6062B" type="float">
|
<property ID="0xEDB6062B" type="float">
|
||||||
<default>1.0</default>
|
<default>1.0</default>
|
||||||
</property>
|
</property>
|
||||||
<property ID="0x2B79EA93" type="file" extensions="CAUD"/>
|
<property ID="0x2B79EA93" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0x20DDB661" type="long">
|
<property ID="0x20DDB661" type="long">
|
||||||
<default>127</default>
|
<default>127</default>
|
||||||
</property>
|
</property>
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
<struct ID="0x255A4580" template="Structs/EditorProperties.xml"/>
|
<struct ID="0x255A4580" template="Structs/EditorProperties.xml"/>
|
||||||
<struct ID="0x5D9C85DA" type="multi">
|
<struct ID="0x5D9C85DA" type="multi">
|
||||||
<properties>
|
<properties>
|
||||||
<property ID="0xF2299ED6" type="file" extensions="FRME"/>
|
<property ID="0xF2299ED6" type="asset" extensions="FRME"/>
|
||||||
<property ID="0x172ADDB3" type="float">
|
<property ID="0x172ADDB3" type="float">
|
||||||
<default>0.25</default>
|
<default>0.25</default>
|
||||||
</property>
|
</property>
|
||||||
|
@ -22,17 +22,17 @@
|
||||||
<property ID="0x5D84ACE2" type="float">
|
<property ID="0x5D84ACE2" type="float">
|
||||||
<default>0.3</default>
|
<default>0.3</default>
|
||||||
</property>
|
</property>
|
||||||
<property ID="0x5B928A5D" type="file" extensions="CAUD"/>
|
<property ID="0x5B928A5D" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0xD840598D" type="file" extensions="CAUD"/>
|
<property ID="0xD840598D" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0xEEB39069" type="float">
|
<property ID="0xEEB39069" type="float">
|
||||||
<default>0.0625</default>
|
<default>0.0625</default>
|
||||||
</property>
|
</property>
|
||||||
<property ID="0x569BD8A7" type="file" extensions="STRG"/>
|
<property ID="0x569BD8A7" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x7AFFC159" type="file" extensions="STRG"/>
|
<property ID="0x7AFFC159" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xF7D838F6" type="float">
|
<property ID="0xF7D838F6" type="float">
|
||||||
<default>0.3</default>
|
<default>0.3</default>
|
||||||
</property>
|
</property>
|
||||||
<property ID="0x09F666E5" type="file" extensions="STRG"/>
|
<property ID="0x09F666E5" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xF9E0D0FB" type="color">
|
<property ID="0xF9E0D0FB" type="color">
|
||||||
<default>0.0, 0.0, 0.0, 1.0</default>
|
<default>0.0, 0.0, 0.0, 1.0</default>
|
||||||
</property>
|
</property>
|
||||||
|
@ -54,24 +54,24 @@
|
||||||
<properties>
|
<properties>
|
||||||
<struct ID="0xEB03168D" type="multi">
|
<struct ID="0xEB03168D" type="multi">
|
||||||
<properties>
|
<properties>
|
||||||
<property ID="0x404B98B2" type="file" extensions="FRME"/>
|
<property ID="0x404B98B2" type="asset" extensions="FRME"/>
|
||||||
<struct ID="0x73E2819B" template="Structs/UnknownStruct27.xml"/>
|
<struct ID="0x73E2819B" template="Structs/UnknownStruct27.xml"/>
|
||||||
<property ID="0xF7CB52F1" type="file" extensions="STRG"/>
|
<property ID="0xF7CB52F1" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xA1714102" type="file" extensions="STRG"/>
|
<property ID="0xA1714102" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x2C74E139" type="file" extensions="STRG"/>
|
<property ID="0x2C74E139" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x7525F943" type="file" extensions="STRG"/>
|
<property ID="0x7525F943" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x24356817" type="file" extensions="STRG"/>
|
<property ID="0x24356817" type="asset" extensions="STRG"/>
|
||||||
<struct ID="0xD85524DB" template="Structs/UnknownStruct35.xml"/>
|
<struct ID="0xD85524DB" template="Structs/UnknownStruct35.xml"/>
|
||||||
<property ID="0xFDB3AAC2" type="file" extensions="STRG"/>
|
<property ID="0xFDB3AAC2" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x2B4B7EF6" type="file" extensions="STRG"/>
|
<property ID="0x2B4B7EF6" type="asset" extensions="STRG"/>
|
||||||
<struct ID="0x985BFCD9" type="multi">
|
<struct ID="0x985BFCD9" type="multi">
|
||||||
<properties>
|
<properties>
|
||||||
<struct ID="0x305B3232" template="Structs/UnknownStruct29.xml"/>
|
<struct ID="0x305B3232" template="Structs/UnknownStruct29.xml"/>
|
||||||
<property ID="0xA4F20C17" type="file" extensions="STRG"/>
|
<property ID="0xA4F20C17" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xA099CA34" type="file" extensions="STRG"/>
|
<property ID="0xA099CA34" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xEF59EA4F" type="file" extensions="STRG"/>
|
<property ID="0xEF59EA4F" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xE9336455" type="file" extensions="STRG"/>
|
<property ID="0xE9336455" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x770BCD3B" type="file" extensions="STRG"/>
|
<property ID="0x770BCD3B" type="asset" extensions="STRG"/>
|
||||||
<struct ID="0x07BAA11B" template="Structs/UnknownStruct31.xml"/>
|
<struct ID="0x07BAA11B" template="Structs/UnknownStruct31.xml"/>
|
||||||
<struct ID="0xCB2FF702" template="Structs/UnknownStruct30.xml"/>
|
<struct ID="0xCB2FF702" template="Structs/UnknownStruct30.xml"/>
|
||||||
</properties>
|
</properties>
|
||||||
|
@ -80,20 +80,20 @@
|
||||||
</struct>
|
</struct>
|
||||||
<struct ID="0xCCD85456" type="multi">
|
<struct ID="0xCCD85456" type="multi">
|
||||||
<properties>
|
<properties>
|
||||||
<property ID="0xF2299ED6" type="file" extensions="FRME"/>
|
<property ID="0xF2299ED6" type="asset" extensions="FRME"/>
|
||||||
<property ID="0xAC2E85FE" type="file" extensions="FRME"/>
|
<property ID="0xAC2E85FE" type="asset" extensions="FRME"/>
|
||||||
<property ID="0xE6F6E270" type="file" extensions="STRG"/>
|
<property ID="0xE6F6E270" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x1AE15275" type="file" extensions="STRG"/>
|
<property ID="0x1AE15275" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x4FABAC09" type="file" extensions="STRG"/>
|
<property ID="0x4FABAC09" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xCB6AF89B" type="file" extensions="STRG"/>
|
<property ID="0xCB6AF89B" type="asset" extensions="STRG"/>
|
||||||
</properties>
|
</properties>
|
||||||
</struct>
|
</struct>
|
||||||
<struct ID="0xB48315CC" type="multi">
|
<struct ID="0xB48315CC" type="multi">
|
||||||
<properties>
|
<properties>
|
||||||
<property ID="0xF2299ED6" type="file" extensions="FRME"/>
|
<property ID="0xF2299ED6" type="asset" extensions="FRME"/>
|
||||||
<property ID="0xE6F6E270" type="file" extensions="STRG"/>
|
<property ID="0xE6F6E270" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x4FABAC09" type="file" extensions="STRG"/>
|
<property ID="0x4FABAC09" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xCB6AF89B" type="file" extensions="STRG"/>
|
<property ID="0xCB6AF89B" type="asset" extensions="STRG"/>
|
||||||
</properties>
|
</properties>
|
||||||
</struct>
|
</struct>
|
||||||
<struct ID="0xB54DD084" template="Structs/UnknownStruct34.xml"/>
|
<struct ID="0xB54DD084" template="Structs/UnknownStruct34.xml"/>
|
||||||
|
@ -101,43 +101,43 @@
|
||||||
</struct>
|
</struct>
|
||||||
<struct ID="0xAE41EED1" type="multi">
|
<struct ID="0xAE41EED1" type="multi">
|
||||||
<properties>
|
<properties>
|
||||||
<property ID="0x8B4C102C" type="file" extensions="FRME"/>
|
<property ID="0x8B4C102C" type="asset" extensions="FRME"/>
|
||||||
</properties>
|
</properties>
|
||||||
</struct>
|
</struct>
|
||||||
<struct ID="0xB914BD82" type="multi">
|
<struct ID="0xB914BD82" type="multi">
|
||||||
<properties>
|
<properties>
|
||||||
<property ID="0x806052CB" type="file" extensions="FRME"/>
|
<property ID="0x806052CB" type="asset" extensions="FRME"/>
|
||||||
<property ID="0xEFC5A137" type="file" extensions="STRG"/>
|
<property ID="0xEFC5A137" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x79589BF4" type="file" extensions="STRG"/>
|
<property ID="0x79589BF4" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x0AF707DF" type="file" extensions="STRG"/>
|
<property ID="0x0AF707DF" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x5CE2A9A9" type="file" extensions="STRG"/>
|
<property ID="0x5CE2A9A9" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x1F5B271D" type="file" extensions="STRG"/>
|
<property ID="0x1F5B271D" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x449F5275" type="file" extensions="STRG"/>
|
<property ID="0x449F5275" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x4CAFDDD1" type="file" extensions="STRG"/>
|
<property ID="0x4CAFDDD1" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x361CCF90" type="file" extensions="STRG"/>
|
<property ID="0x361CCF90" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x4A5CB6EF" type="file" extensions="STRG"/>
|
<property ID="0x4A5CB6EF" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x8AE3361B" type="file" extensions="STRG"/>
|
<property ID="0x8AE3361B" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x8416A311" type="file" extensions="STRG"/>
|
<property ID="0x8416A311" type="asset" extensions="STRG"/>
|
||||||
<struct ID="0xF0A3978E" type="multi">
|
<struct ID="0xF0A3978E" type="multi">
|
||||||
<properties>
|
<properties>
|
||||||
<property ID="0xE0C67593" type="file" extensions="CAUD"/>
|
<property ID="0xE0C67593" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0xD9BED8D3" type="file" extensions="CAUD"/>
|
<property ID="0xD9BED8D3" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0x8EAC5AE7" type="file" extensions="CAUD"/>
|
<property ID="0x8EAC5AE7" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0xF9328817" type="file" extensions="CAUD"/>
|
<property ID="0xF9328817" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0x6297C478" type="file" extensions="CAUD"/>
|
<property ID="0x6297C478" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0x160F2DF7" type="file" extensions="CAUD"/>
|
<property ID="0x160F2DF7" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0xD7CF8BF3" type="file" extensions="CAUD"/>
|
<property ID="0xD7CF8BF3" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0xA0515903" type="file" extensions="CAUD"/>
|
<property ID="0xA0515903" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0x3BF4156C" type="file" extensions="CAUD"/>
|
<property ID="0x3BF4156C" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0x4F6CFCE3" type="file" extensions="CAUD"/>
|
<property ID="0x4F6CFCE3" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0xD4C9B08C" type="file" extensions="CAUD"/>
|
<property ID="0xD4C9B08C" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0xA357627C" type="file" extensions="CAUD"/>
|
<property ID="0xA357627C" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0x38F22E13" type="file" extensions="CAUD"/>
|
<property ID="0x38F22E13" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0x4A66B162" type="file" extensions="CAUD"/>
|
<property ID="0x4A66B162" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0xD1C3FD0D" type="file" extensions="CAUD"/>
|
<property ID="0xD1C3FD0D" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0xECC8C95F" type="file" extensions="CAUD"/>
|
<property ID="0xECC8C95F" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0x436EA086" type="file" extensions="unknown"/>
|
<property ID="0x436EA086" type="asset" extensions="unknown"/>
|
||||||
<property ID="0xDBAFBA23" type="file" extensions="unknown"/>
|
<property ID="0xDBAFBA23" type="asset" extensions="unknown"/>
|
||||||
</properties>
|
</properties>
|
||||||
</struct>
|
</struct>
|
||||||
<struct ID="0x0BDE5216" type="multi">
|
<struct ID="0x0BDE5216" type="multi">
|
||||||
|
@ -200,8 +200,8 @@
|
||||||
</struct>
|
</struct>
|
||||||
<struct ID="0x0B594741" type="multi">
|
<struct ID="0x0B594741" type="multi">
|
||||||
<properties>
|
<properties>
|
||||||
<property ID="0x806052CB" type="file" extensions="FRME"/>
|
<property ID="0x806052CB" type="asset" extensions="FRME"/>
|
||||||
<property ID="0x1A9FCC68" type="file" extensions="STRG"/>
|
<property ID="0x1A9FCC68" type="asset" extensions="STRG"/>
|
||||||
<struct ID="0x4ED7E487" template="Structs/UnknownStruct26.xml"/>
|
<struct ID="0x4ED7E487" template="Structs/UnknownStruct26.xml"/>
|
||||||
<struct ID="0x35521A04" template="Structs/UnknownStruct26.xml"/>
|
<struct ID="0x35521A04" template="Structs/UnknownStruct26.xml"/>
|
||||||
<struct ID="0x6A598A9B" template="Structs/UnknownStruct26.xml"/>
|
<struct ID="0x6A598A9B" template="Structs/UnknownStruct26.xml"/>
|
||||||
|
@ -210,41 +210,41 @@
|
||||||
</struct>
|
</struct>
|
||||||
<struct ID="0x51841C6D" type="multi">
|
<struct ID="0x51841C6D" type="multi">
|
||||||
<properties>
|
<properties>
|
||||||
<property ID="0x806052CB" type="file" extensions="FRME"/>
|
<property ID="0x806052CB" type="asset" extensions="FRME"/>
|
||||||
<struct ID="0xF0F0840B" template="Structs/UnknownStruct26.xml"/>
|
<struct ID="0xF0F0840B" template="Structs/UnknownStruct26.xml"/>
|
||||||
<struct ID="0x3397F5E0" template="Structs/UnknownStruct26.xml"/>
|
<struct ID="0x3397F5E0" template="Structs/UnknownStruct26.xml"/>
|
||||||
<struct ID="0x95833E87" template="Structs/UnknownStruct26.xml"/>
|
<struct ID="0x95833E87" template="Structs/UnknownStruct26.xml"/>
|
||||||
<property ID="0x518DD3DA" type="file" extensions="STRG"/>
|
<property ID="0x518DD3DA" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xD374144C" type="file" extensions="STRG"/>
|
<property ID="0xD374144C" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x6A89715B" type="file" extensions="STRG"/>
|
<property ID="0x6A89715B" type="asset" extensions="STRG"/>
|
||||||
<struct ID="0x52363FB6" type="multi">
|
<struct ID="0x52363FB6" type="multi">
|
||||||
<properties>
|
<properties>
|
||||||
<property ID="0x31BD7C5D" type="file" extensions="CAUD"/>
|
<property ID="0x31BD7C5D" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0x2A3FC965" type="file" extensions="CAUD"/>
|
<property ID="0x2A3FC965" type="asset" extensions="CAUD"/>
|
||||||
</properties>
|
</properties>
|
||||||
</struct>
|
</struct>
|
||||||
</properties>
|
</properties>
|
||||||
</struct>
|
</struct>
|
||||||
<struct ID="0x106B3089" type="multi">
|
<struct ID="0x106B3089" type="multi">
|
||||||
<properties>
|
<properties>
|
||||||
<property ID="0x806052CB" type="file" extensions="FRME"/>
|
<property ID="0x806052CB" type="asset" extensions="FRME"/>
|
||||||
<property ID="0xEFC5A137" type="file" extensions="STRG"/>
|
<property ID="0xEFC5A137" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x1F5B271D" type="file" extensions="STRG"/>
|
<property ID="0x1F5B271D" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x449F5275" type="file" extensions="STRG"/>
|
<property ID="0x449F5275" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x4CAFDDD1" type="file" extensions="STRG"/>
|
<property ID="0x4CAFDDD1" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x361CCF90" type="file" extensions="STRG"/>
|
<property ID="0x361CCF90" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x4A5CB6EF" type="file" extensions="STRG"/>
|
<property ID="0x4A5CB6EF" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xF4DAFA61" type="file" extensions="STRG"/>
|
<property ID="0xF4DAFA61" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x42BA06CD" type="file" extensions="STRG"/>
|
<property ID="0x42BA06CD" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xCFF13915" type="file" extensions="STRG"/>
|
<property ID="0xCFF13915" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x8F791468" type="file" extensions="STRG"/>
|
<property ID="0x8F791468" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x5E56E087" type="file" extensions="STRG"/>
|
<property ID="0x5E56E087" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xE38B44AF" type="file" extensions="STRG"/>
|
<property ID="0xE38B44AF" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x4A2BEDE4" type="file" extensions="STRG"/>
|
<property ID="0x4A2BEDE4" type="asset" extensions="STRG"/>
|
||||||
<struct ID="0xACF22673" type="multi">
|
<struct ID="0xACF22673" type="multi">
|
||||||
<properties>
|
<properties>
|
||||||
<property ID="0xE0C67593" type="file" extensions="CAUD"/>
|
<property ID="0xE0C67593" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0xD9BED8D3" type="file" extensions="CAUD"/>
|
<property ID="0xD9BED8D3" type="asset" extensions="CAUD"/>
|
||||||
</properties>
|
</properties>
|
||||||
</struct>
|
</struct>
|
||||||
<struct ID="0x5BA82F66" type="multi">
|
<struct ID="0x5BA82F66" type="multi">
|
||||||
|
@ -301,17 +301,17 @@
|
||||||
</struct>
|
</struct>
|
||||||
<struct ID="0x3C280E64" type="multi">
|
<struct ID="0x3C280E64" type="multi">
|
||||||
<properties>
|
<properties>
|
||||||
<property ID="0x806052CB" type="file" extensions="FRME"/>
|
<property ID="0x806052CB" type="asset" extensions="FRME"/>
|
||||||
<property ID="0xEFC5A137" type="file" extensions="STRG"/>
|
<property ID="0xEFC5A137" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x1F5B271D" type="file" extensions="STRG"/>
|
<property ID="0x1F5B271D" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x449F5275" type="file" extensions="STRG"/>
|
<property ID="0x449F5275" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x7049EE4D" type="file" extensions="STRG"/>
|
<property ID="0x7049EE4D" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xA90107C6" type="file" extensions="STRG"/>
|
<property ID="0xA90107C6" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xFDB3AAC2" type="file" extensions="STRG"/>
|
<property ID="0xFDB3AAC2" type="asset" extensions="STRG"/>
|
||||||
<struct ID="0x2A83FBBB" type="multi">
|
<struct ID="0x2A83FBBB" type="multi">
|
||||||
<properties>
|
<properties>
|
||||||
<property ID="0xE0C67593" type="file" extensions="CAUD"/>
|
<property ID="0xE0C67593" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0xD9BED8D3" type="file" extensions="CAUD"/>
|
<property ID="0xD9BED8D3" type="asset" extensions="CAUD"/>
|
||||||
</properties>
|
</properties>
|
||||||
</struct>
|
</struct>
|
||||||
<struct ID="0x78673AB6" type="multi">
|
<struct ID="0x78673AB6" type="multi">
|
||||||
|
|
|
@ -9,11 +9,11 @@
|
||||||
<property ID="0x2E686C2A" type="vector3f">
|
<property ID="0x2E686C2A" type="vector3f">
|
||||||
<default>0.0, 0.0, 0.0</default>
|
<default>0.0, 0.0, 0.0</default>
|
||||||
</property>
|
</property>
|
||||||
<property ID="0xC27FFA8F" type="file" extensions="CMDL"/>
|
<property ID="0xC27FFA8F" type="asset" extensions="CMDL"/>
|
||||||
<property ID="0x0FC966DC" type="file" extensions="DCLN"/>
|
<property ID="0x0FC966DC" type="asset" extensions="DCLN"/>
|
||||||
<property ID="0xA244C9D8" type="character"/>
|
<property ID="0xA244C9D8" type="character"/>
|
||||||
<struct ID="0x7E397FED" template="Structs/ActorParameters.xml"/>
|
<struct ID="0x7E397FED" template="Structs/ActorParameters.xml"/>
|
||||||
<property ID="0x3B83DD31" type="file" extensions="STRG"/>
|
<property ID="0x3B83DD31" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x6A02F05F" type="string"/>
|
<property ID="0x6A02F05F" type="string"/>
|
||||||
<enum ID="0x28E29F9B">
|
<enum ID="0x28E29F9B">
|
||||||
<default>0x9DCDF5E0</default>
|
<default>0x9DCDF5E0</default>
|
||||||
|
@ -31,12 +31,12 @@
|
||||||
</enum>
|
</enum>
|
||||||
<struct ID="0xDF692967" type="multi">
|
<struct ID="0xDF692967" type="multi">
|
||||||
<properties>
|
<properties>
|
||||||
<property ID="0xA4F20C17" type="file" extensions="STRG"/>
|
<property ID="0xA4F20C17" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x8067FE4E" type="file" extensions="STRG"/>
|
<property ID="0x8067FE4E" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xB9B18EF6" type="file" extensions="STRG"/>
|
<property ID="0xB9B18EF6" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x241839D4" type="file" extensions="STRG"/>
|
<property ID="0x241839D4" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xF9529B46" type="file" extensions="STRG"/>
|
<property ID="0xF9529B46" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x1359360D" type="file" extensions="STRG"/>
|
<property ID="0x1359360D" type="asset" extensions="STRG"/>
|
||||||
<struct ID="0x57CB6052" template="Structs/IslandAreaStruct.xml">
|
<struct ID="0x57CB6052" template="Structs/IslandAreaStruct.xml">
|
||||||
<properties>
|
<properties>
|
||||||
<property ID="0x5FED5C9D">
|
<property ID="0x5FED5C9D">
|
||||||
|
@ -90,13 +90,13 @@
|
||||||
</struct>
|
</struct>
|
||||||
<struct ID="0x0F722357" type="multi">
|
<struct ID="0x0F722357" type="multi">
|
||||||
<properties>
|
<properties>
|
||||||
<property ID="0xA28B199D" type="file" extensions="CAUD"/>
|
<property ID="0xA28B199D" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0x003E7991" type="file" extensions="CAUD"/>
|
<property ID="0x003E7991" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0x87501D31" type="file" extensions="CAUD"/>
|
<property ID="0x87501D31" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0x72679165" type="file" extensions="CAUD"/>
|
<property ID="0x72679165" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0xCC70E91C" type="file" extensions="unknown"/>
|
<property ID="0xCC70E91C" type="asset" extensions="unknown"/>
|
||||||
<property ID="0xB2B02A99" type="file" extensions="unknown"/>
|
<property ID="0xB2B02A99" type="asset" extensions="unknown"/>
|
||||||
<property ID="0x4392D0C4" type="file" extensions="CAUD"/>
|
<property ID="0x4392D0C4" type="asset" extensions="CAUD"/>
|
||||||
</properties>
|
</properties>
|
||||||
</struct>
|
</struct>
|
||||||
</properties>
|
</properties>
|
||||||
|
|
|
@ -3,248 +3,248 @@
|
||||||
<name>IslandHUD</name>
|
<name>IslandHUD</name>
|
||||||
<properties>
|
<properties>
|
||||||
<struct ID="0x255A4580" template="Structs/EditorProperties.xml"/>
|
<struct ID="0x255A4580" template="Structs/EditorProperties.xml"/>
|
||||||
<property ID="0x0F94806A" type="file" extensions="CMDL"/>
|
<property ID="0x0F94806A" type="asset" extensions="CMDL"/>
|
||||||
<property ID="0xD02FB1A1" type="file" extensions="CMDL"/>
|
<property ID="0xD02FB1A1" type="asset" extensions="CMDL"/>
|
||||||
<property ID="0xA74065CE" type="file" extensions="CMDL"/>
|
<property ID="0xA74065CE" type="asset" extensions="CMDL"/>
|
||||||
<struct ID="0x1743B770" type="multi">
|
<struct ID="0x1743B770" type="multi">
|
||||||
<properties>
|
<properties>
|
||||||
<struct ID="0xD85524DB" template="Structs/UnknownStruct35.xml"/>
|
<struct ID="0xD85524DB" template="Structs/UnknownStruct35.xml"/>
|
||||||
<struct ID="0xBAB90759" type="multi">
|
<struct ID="0xBAB90759" type="multi">
|
||||||
<properties>
|
<properties>
|
||||||
<property ID="0x806052CB" type="file" extensions="FRME"/>
|
<property ID="0x806052CB" type="asset" extensions="FRME"/>
|
||||||
<property ID="0xE9AE9114" type="file" extensions="STRG"/>
|
<property ID="0xE9AE9114" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x8F321BE8" type="file" extensions="STRG"/>
|
<property ID="0x8F321BE8" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xE7572064" type="file" extensions="STRG"/>
|
<property ID="0xE7572064" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xC022B7A6" type="file" extensions="STRG"/>
|
<property ID="0xC022B7A6" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xCC4EB20D" type="file" extensions="STRG"/>
|
<property ID="0xCC4EB20D" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xF7E675FE" type="file" extensions="unknown"/>
|
<property ID="0xF7E675FE" type="asset" extensions="unknown"/>
|
||||||
</properties>
|
</properties>
|
||||||
</struct>
|
</struct>
|
||||||
<struct ID="0xF9674517" type="multi">
|
<struct ID="0xF9674517" type="multi">
|
||||||
<properties>
|
<properties>
|
||||||
<property ID="0x806052CB" type="file" extensions="FRME"/>
|
<property ID="0x806052CB" type="asset" extensions="FRME"/>
|
||||||
<property ID="0xF5CB9F32" type="file" extensions="STRG"/>
|
<property ID="0xF5CB9F32" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x21CB2D81" type="file" extensions="STRG"/>
|
<property ID="0x21CB2D81" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xE8AC748D" type="file" extensions="STRG"/>
|
<property ID="0xE8AC748D" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xFEBBC04E" type="file" extensions="STRG"/>
|
<property ID="0xFEBBC04E" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x5EEB7F9D" type="file" extensions="STRG"/>
|
<property ID="0x5EEB7F9D" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xCBC01154" type="file" extensions="STRG"/>
|
<property ID="0xCBC01154" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x777CF37F" type="file" extensions="STRG"/>
|
<property ID="0x777CF37F" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x66B1160B" type="file" extensions="STRG"/>
|
<property ID="0x66B1160B" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x7F1E6DEC" type="file" extensions="STRG"/>
|
<property ID="0x7F1E6DEC" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xB7990651" type="file" extensions="STRG"/>
|
<property ID="0xB7990651" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x6B016DB2" type="file" extensions="STRG"/>
|
<property ID="0x6B016DB2" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x8ED65283" type="file" extensions="CAUD,STRG"/>
|
<property ID="0x8ED65283" type="asset" extensions="CAUD,STRG"/>
|
||||||
<property ID="0xA40D410E" type="file" extensions="STRG"/>
|
<property ID="0xA40D410E" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xEACBA755" type="file" extensions="STRG"/>
|
<property ID="0xEACBA755" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xA18EDF2D" type="file" extensions="STRG"/>
|
<property ID="0xA18EDF2D" type="asset" extensions="STRG"/>
|
||||||
<struct ID="0x73E2819B" template="Structs/UnknownStruct27.xml"/>
|
<struct ID="0x73E2819B" template="Structs/UnknownStruct27.xml"/>
|
||||||
<property ID="0xE119319B" type="file" extensions="TXTR"/>
|
<property ID="0xE119319B" type="asset" extensions="TXTR"/>
|
||||||
</properties>
|
</properties>
|
||||||
</struct>
|
</struct>
|
||||||
<struct ID="0x2C7916EC" type="multi">
|
<struct ID="0x2C7916EC" type="multi">
|
||||||
<properties>
|
<properties>
|
||||||
<property ID="0x806052CB" type="file" extensions="FRME"/>
|
<property ID="0x806052CB" type="asset" extensions="FRME"/>
|
||||||
<struct ID="0x1145AE1B" template="Structs/UnknownStruct29.xml"/>
|
<struct ID="0x1145AE1B" template="Structs/UnknownStruct29.xml"/>
|
||||||
<struct ID="0x67A7C770" template="Structs/UnknownStruct28.xml"/>
|
<struct ID="0x67A7C770" template="Structs/UnknownStruct28.xml"/>
|
||||||
<struct ID="0x308B92DD" type="multi">
|
<struct ID="0x308B92DD" type="multi">
|
||||||
<properties>
|
<properties>
|
||||||
<struct ID="0x44F57507" template="Structs/UnknownStruct29.xml"/>
|
<struct ID="0x44F57507" template="Structs/UnknownStruct29.xml"/>
|
||||||
<struct ID="0x73E2819B" template="Structs/UnknownStruct27.xml"/>
|
<struct ID="0x73E2819B" template="Structs/UnknownStruct27.xml"/>
|
||||||
<property ID="0x013180F0" type="file" extensions="STRG"/>
|
<property ID="0x013180F0" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xA4F20C17" type="file" extensions="STRG"/>
|
<property ID="0xA4F20C17" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xE9336455" type="file" extensions="STRG"/>
|
<property ID="0xE9336455" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x8ED65283" type="file" extensions="CAUD,STRG"/>
|
<property ID="0x8ED65283" type="asset" extensions="CAUD,STRG"/>
|
||||||
<property ID="0x7B084AB6" type="file" extensions="CAUD"/>
|
<property ID="0x7B084AB6" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0x6667C9B1" type="file" extensions="CAUD"/>
|
<property ID="0x6667C9B1" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0x79D450B1" type="file" extensions="CAUD"/>
|
<property ID="0x79D450B1" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0x3CF94770" type="file" extensions="CAUD"/>
|
<property ID="0x3CF94770" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0xA0C913A9" type="file" extensions="CAUD"/>
|
<property ID="0xA0C913A9" type="asset" extensions="CAUD"/>
|
||||||
</properties>
|
</properties>
|
||||||
</struct>
|
</struct>
|
||||||
<struct ID="0x73E2819B" template="Structs/UnknownStruct27.xml"/>
|
<struct ID="0x73E2819B" template="Structs/UnknownStruct27.xml"/>
|
||||||
<property ID="0x4D4749A8" type="file" extensions="CAUD"/>
|
<property ID="0x4D4749A8" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0xDEBFBD6E" type="file" extensions="CAUD"/>
|
<property ID="0xDEBFBD6E" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0xC9E1C63A" type="file" extensions="CAUD"/>
|
<property ID="0xC9E1C63A" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0xCF363B64" type="file" extensions="CAUD"/>
|
<property ID="0xCF363B64" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0xF49C4C1A" type="file" extensions="CAUD"/>
|
<property ID="0xF49C4C1A" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0x73538A50" type="file" extensions="STRG"/>
|
<property ID="0x73538A50" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x3A1AFF1F" type="file" extensions="STRG"/>
|
<property ID="0x3A1AFF1F" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xFE4D493F" type="file" extensions="STRG"/>
|
<property ID="0xFE4D493F" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x00B4FFDB" type="file" extensions="STRG"/>
|
<property ID="0x00B4FFDB" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xE2366EEF" type="file" extensions="STRG"/>
|
<property ID="0xE2366EEF" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x8ED65283" type="file" extensions="CAUD,STRG"/>
|
<property ID="0x8ED65283" type="asset" extensions="CAUD,STRG"/>
|
||||||
<property ID="0xA40D410E" type="file" extensions="STRG"/>
|
<property ID="0xA40D410E" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x471FEA86" type="file" extensions="STRG"/>
|
<property ID="0x471FEA86" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xA01E0887" type="file" extensions="STRG"/>
|
<property ID="0xA01E0887" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x4BEC8291" type="file" extensions="unknown"/>
|
<property ID="0x4BEC8291" type="asset" extensions="unknown"/>
|
||||||
<property ID="0xA0DB3992" type="file" extensions="unknown"/>
|
<property ID="0xA0DB3992" type="asset" extensions="unknown"/>
|
||||||
<property ID="0x4F1952AC" type="file" extensions="unknown"/>
|
<property ID="0x4F1952AC" type="asset" extensions="unknown"/>
|
||||||
<property ID="0xADC549D5" type="file" extensions="unknown"/>
|
<property ID="0xADC549D5" type="asset" extensions="unknown"/>
|
||||||
<property ID="0x420722EB" type="file" extensions="unknown"/>
|
<property ID="0x420722EB" type="asset" extensions="unknown"/>
|
||||||
</properties>
|
</properties>
|
||||||
</struct>
|
</struct>
|
||||||
<struct ID="0x4CEA53F4" type="multi">
|
<struct ID="0x4CEA53F4" type="multi">
|
||||||
<properties>
|
<properties>
|
||||||
<property ID="0x806052CB" type="file" extensions="FRME"/>
|
<property ID="0x806052CB" type="asset" extensions="FRME"/>
|
||||||
<struct ID="0x73E2819B" template="Structs/UnknownStruct27.xml"/>
|
<struct ID="0x73E2819B" template="Structs/UnknownStruct27.xml"/>
|
||||||
<property ID="0xA4F20C17" type="file" extensions="STRG"/>
|
<property ID="0xA4F20C17" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xA099CA34" type="file" extensions="STRG"/>
|
<property ID="0xA099CA34" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xE8BF8BB4" type="file" extensions="STRG"/>
|
<property ID="0xE8BF8BB4" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xEF59EA4F" type="file" extensions="STRG"/>
|
<property ID="0xEF59EA4F" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xE9336455" type="file" extensions="STRG"/>
|
<property ID="0xE9336455" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x770BCD3B" type="file" extensions="STRG"/>
|
<property ID="0x770BCD3B" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x8ED65283" type="file" extensions="CAUD,STRG"/>
|
<property ID="0x8ED65283" type="asset" extensions="CAUD,STRG"/>
|
||||||
<property ID="0xA40D410E" type="file" extensions="STRG"/>
|
<property ID="0xA40D410E" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xE119319B" type="file" extensions="TXTR"/>
|
<property ID="0xE119319B" type="asset" extensions="TXTR"/>
|
||||||
<struct ID="0x07BAA11B" template="Structs/UnknownStruct31.xml"/>
|
<struct ID="0x07BAA11B" template="Structs/UnknownStruct31.xml"/>
|
||||||
<struct ID="0xCB2FF702" template="Structs/UnknownStruct30.xml"/>
|
<struct ID="0xCB2FF702" template="Structs/UnknownStruct30.xml"/>
|
||||||
</properties>
|
</properties>
|
||||||
</struct>
|
</struct>
|
||||||
<struct ID="0x90A6AE10" type="multi">
|
<struct ID="0x90A6AE10" type="multi">
|
||||||
<properties>
|
<properties>
|
||||||
<property ID="0x806052CB" type="file" extensions="FRME"/>
|
<property ID="0x806052CB" type="asset" extensions="FRME"/>
|
||||||
<struct ID="0x73E2819B" template="Structs/UnknownStruct27.xml"/>
|
<struct ID="0x73E2819B" template="Structs/UnknownStruct27.xml"/>
|
||||||
<property ID="0xA4F20C17" type="file" extensions="STRG"/>
|
<property ID="0xA4F20C17" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x1CE76B90" type="file" extensions="STRG"/>
|
<property ID="0x1CE76B90" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xBB19D2F3" type="file" extensions="STRG"/>
|
<property ID="0xBB19D2F3" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x39665BC8" type="file" extensions="STRG"/>
|
<property ID="0x39665BC8" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xE9336455" type="file" extensions="STRG"/>
|
<property ID="0xE9336455" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x770BCD3B" type="file" extensions="STRG"/>
|
<property ID="0x770BCD3B" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xE119319B" type="file" extensions="TXTR"/>
|
<property ID="0xE119319B" type="asset" extensions="TXTR"/>
|
||||||
<struct ID="0x800073B8" template="Structs/IslandHudStruct.xml"/>
|
<struct ID="0x800073B8" template="Structs/IslandHudStruct.xml"/>
|
||||||
<struct ID="0x5F71338F" template="Structs/IslandHudStruct.xml"/>
|
<struct ID="0x5F71338F" template="Structs/IslandHudStruct.xml"/>
|
||||||
<struct ID="0x01BE492E" template="Structs/IslandHudStruct.xml"/>
|
<struct ID="0x01BE492E" template="Structs/IslandHudStruct.xml"/>
|
||||||
<struct ID="0x98E01824" type="multi">
|
<struct ID="0x98E01824" type="multi">
|
||||||
<properties>
|
<properties>
|
||||||
<struct ID="0x305B3232" template="Structs/UnknownStruct29.xml"/>
|
<struct ID="0x305B3232" template="Structs/UnknownStruct29.xml"/>
|
||||||
<property ID="0x17C847C0" type="file" extensions="STRG"/>
|
<property ID="0x17C847C0" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x37FD1913" type="file" extensions="STRG"/>
|
<property ID="0x37FD1913" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xA14F34CA" type="file" extensions="STRG"/>
|
<property ID="0xA14F34CA" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xE9336455" type="file" extensions="STRG"/>
|
<property ID="0xE9336455" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x770BCD3B" type="file" extensions="STRG"/>
|
<property ID="0x770BCD3B" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x3DC0F2BE" type="file" extensions="STRG"/>
|
<property ID="0x3DC0F2BE" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x6FDABAD6" type="file" extensions="STRG"/>
|
<property ID="0x6FDABAD6" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x9C24F6C5" type="file" extensions="STRG"/>
|
<property ID="0x9C24F6C5" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xE119319B" type="file" extensions="TXTR"/>
|
<property ID="0xE119319B" type="asset" extensions="TXTR"/>
|
||||||
</properties>
|
</properties>
|
||||||
</struct>
|
</struct>
|
||||||
<struct ID="0xF8E5788C" type="multi">
|
<struct ID="0xF8E5788C" type="multi">
|
||||||
<properties>
|
<properties>
|
||||||
<struct ID="0x305B3232" template="Structs/UnknownStruct29.xml"/>
|
<struct ID="0x305B3232" template="Structs/UnknownStruct29.xml"/>
|
||||||
<property ID="0x17C847C0" type="file" extensions="STRG"/>
|
<property ID="0x17C847C0" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x37FD1913" type="file" extensions="STRG"/>
|
<property ID="0x37FD1913" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xA14F34CA" type="file" extensions="STRG"/>
|
<property ID="0xA14F34CA" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xE9336455" type="file" extensions="STRG"/>
|
<property ID="0xE9336455" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x770BCD3B" type="file" extensions="STRG"/>
|
<property ID="0x770BCD3B" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xFA581F67" type="file" extensions="STRG"/>
|
<property ID="0xFA581F67" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x773A8912" type="file" extensions="STRG"/>
|
<property ID="0x773A8912" type="asset" extensions="STRG"/>
|
||||||
</properties>
|
</properties>
|
||||||
</struct>
|
</struct>
|
||||||
<struct ID="0x4983B29A" type="multi">
|
<struct ID="0x4983B29A" type="multi">
|
||||||
<properties>
|
<properties>
|
||||||
<struct ID="0x305B3232" template="Structs/UnknownStruct29.xml"/>
|
<struct ID="0x305B3232" template="Structs/UnknownStruct29.xml"/>
|
||||||
<property ID="0x119E75AC" type="file" extensions="STRG"/>
|
<property ID="0x119E75AC" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xE9336455" type="file" extensions="STRG"/>
|
<property ID="0xE9336455" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x770BCD3B" type="file" extensions="STRG"/>
|
<property ID="0x770BCD3B" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x314CDC24" type="file" extensions="STRG"/>
|
<property ID="0x314CDC24" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xD1918347" type="file" extensions="STRG"/>
|
<property ID="0xD1918347" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xB4510EFE" type="file" extensions="STRG"/>
|
<property ID="0xB4510EFE" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x54CD1874" type="file" extensions="STRG"/>
|
<property ID="0x54CD1874" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xC42B68C9" type="file" extensions="CAUD"/>
|
<property ID="0xC42B68C9" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0x52F82F2F" type="file" extensions="CAUD"/>
|
<property ID="0x52F82F2F" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0xE119319B" type="file" extensions="TXTR"/>
|
<property ID="0xE119319B" type="asset" extensions="TXTR"/>
|
||||||
</properties>
|
</properties>
|
||||||
</struct>
|
</struct>
|
||||||
<struct ID="0x851BE4BE" type="multi">
|
<struct ID="0x851BE4BE" type="multi">
|
||||||
<properties>
|
<properties>
|
||||||
<struct ID="0x305B3232" template="Structs/UnknownStruct29.xml"/>
|
<struct ID="0x305B3232" template="Structs/UnknownStruct29.xml"/>
|
||||||
<property ID="0x17C847C0" type="file" extensions="STRG"/>
|
<property ID="0x17C847C0" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x37FD1913" type="file" extensions="STRG"/>
|
<property ID="0x37FD1913" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xA14F34CA" type="file" extensions="STRG"/>
|
<property ID="0xA14F34CA" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x1BD63859" type="file" extensions="STRG"/>
|
<property ID="0x1BD63859" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xE9336455" type="file" extensions="STRG"/>
|
<property ID="0xE9336455" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x770BCD3B" type="file" extensions="STRG"/>
|
<property ID="0x770BCD3B" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xE119319B" type="file" extensions="TXTR"/>
|
<property ID="0xE119319B" type="asset" extensions="TXTR"/>
|
||||||
</properties>
|
</properties>
|
||||||
</struct>
|
</struct>
|
||||||
</properties>
|
</properties>
|
||||||
</struct>
|
</struct>
|
||||||
<struct ID="0x6362F910" type="multi">
|
<struct ID="0x6362F910" type="multi">
|
||||||
<properties>
|
<properties>
|
||||||
<property ID="0x806052CB" type="file" extensions="FRME"/>
|
<property ID="0x806052CB" type="asset" extensions="FRME"/>
|
||||||
<struct ID="0x73E2819B" template="Structs/UnknownStruct27.xml"/>
|
<struct ID="0x73E2819B" template="Structs/UnknownStruct27.xml"/>
|
||||||
<property ID="0xA4F20C17" type="file" extensions="STRG"/>
|
<property ID="0xA4F20C17" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xAB783F75" type="file" extensions="STRG"/>
|
<property ID="0xAB783F75" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x951DA97E" type="file" extensions="STRG"/>
|
<property ID="0x951DA97E" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xE9336455" type="file" extensions="STRG"/>
|
<property ID="0xE9336455" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x770BCD3B" type="file" extensions="STRG"/>
|
<property ID="0x770BCD3B" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xF3EA47E7" type="file" extensions="STRG"/>
|
<property ID="0xF3EA47E7" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xE7C6E905" type="file" extensions="STRG"/>
|
<property ID="0xE7C6E905" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x7AC5B370" type="file" extensions="CAUD"/>
|
<property ID="0x7AC5B370" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0x2E39DD12" type="file" extensions="CAUD"/>
|
<property ID="0x2E39DD12" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0x22128D84" type="file" extensions="CAUD"/>
|
<property ID="0x22128D84" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0xC24B1FDC" type="file" extensions="CAUD"/>
|
<property ID="0xC24B1FDC" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0x7666757E" type="file" extensions="CAUD"/>
|
<property ID="0x7666757E" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0x59743F72" type="file" extensions="STRG"/>
|
<property ID="0x59743F72" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xABC95500" type="file" extensions="STRG"/>
|
<property ID="0xABC95500" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xFE60DCDF" type="file" extensions="STRG"/>
|
<property ID="0xFE60DCDF" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x75D129E8" type="file" extensions="STRG"/>
|
<property ID="0x75D129E8" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x3A127E2D" type="file" extensions="STRG"/>
|
<property ID="0x3A127E2D" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x36A4312B" type="file" extensions="STRG"/>
|
<property ID="0x36A4312B" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xA03D67DF" type="file" extensions="STRG"/>
|
<property ID="0xA03D67DF" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xFE4CB2BC" type="file" extensions="STRG"/>
|
<property ID="0xFE4CB2BC" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xAADE9068" type="file" extensions="STRG"/>
|
<property ID="0xAADE9068" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xF14D911D" type="file" extensions="STRG"/>
|
<property ID="0xF14D911D" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xAEDBCC3D" type="file" extensions="STRG"/>
|
<property ID="0xAEDBCC3D" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xB0D747B5" type="file" extensions="STRG"/>
|
<property ID="0xB0D747B5" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x4ECA6603" type="file" extensions="STRG"/>
|
<property ID="0x4ECA6603" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x6AF2A9FB" type="file" extensions="STRG"/>
|
<property ID="0x6AF2A9FB" type="asset" extensions="STRG"/>
|
||||||
<struct ID="0x5365CF39" template="Structs/UnknownStruct28.xml"/>
|
<struct ID="0x5365CF39" template="Structs/UnknownStruct28.xml"/>
|
||||||
<property ID="0xE119319B" type="file" extensions="TXTR"/>
|
<property ID="0xE119319B" type="asset" extensions="TXTR"/>
|
||||||
</properties>
|
</properties>
|
||||||
</struct>
|
</struct>
|
||||||
<struct ID="0x372866D4" type="multi">
|
<struct ID="0x372866D4" type="multi">
|
||||||
<properties>
|
<properties>
|
||||||
<property ID="0x806052CB" type="file" extensions="FRME"/>
|
<property ID="0x806052CB" type="asset" extensions="FRME"/>
|
||||||
<struct ID="0x73E2819B" template="Structs/UnknownStruct27.xml"/>
|
<struct ID="0x73E2819B" template="Structs/UnknownStruct27.xml"/>
|
||||||
<property ID="0xA4F20C17" type="file" extensions="STRG"/>
|
<property ID="0xA4F20C17" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x31449704" type="file" extensions="STRG"/>
|
<property ID="0x31449704" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x46DA45F4" type="file" extensions="STRG"/>
|
<property ID="0x46DA45F4" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xF139AF99" type="file" extensions="STRG"/>
|
<property ID="0xF139AF99" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xACE4067E" type="file" extensions="STRG"/>
|
<property ID="0xACE4067E" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xE9336455" type="file" extensions="STRG"/>
|
<property ID="0xE9336455" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x770BCD3B" type="file" extensions="STRG"/>
|
<property ID="0x770BCD3B" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x43054F47" type="file" extensions="STRG"/>
|
<property ID="0x43054F47" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xD6F9A70F" type="file" extensions="CAUD"/>
|
<property ID="0xD6F9A70F" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0x4F1BC10E" type="file" extensions="CAUD"/>
|
<property ID="0x4F1BC10E" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0xCAC25316" type="file" extensions="CAUD"/>
|
<property ID="0xCAC25316" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0xEA119B2C" type="file" extensions="CAUD"/>
|
<property ID="0xEA119B2C" type="asset" extensions="CAUD"/>
|
||||||
<struct ID="0x8C9C574C" template="Structs/UnknownStruct28.xml"/>
|
<struct ID="0x8C9C574C" template="Structs/UnknownStruct28.xml"/>
|
||||||
<property ID="0xE119319B" type="file" extensions="TXTR"/>
|
<property ID="0xE119319B" type="asset" extensions="TXTR"/>
|
||||||
</properties>
|
</properties>
|
||||||
</struct>
|
</struct>
|
||||||
<struct ID="0xEA2F750A" type="multi">
|
<struct ID="0xEA2F750A" type="multi">
|
||||||
<properties>
|
<properties>
|
||||||
<property ID="0x806052CB" type="file" extensions="FRME"/>
|
<property ID="0x806052CB" type="asset" extensions="FRME"/>
|
||||||
<struct ID="0x73E2819B" template="Structs/UnknownStruct27.xml"/>
|
<struct ID="0x73E2819B" template="Structs/UnknownStruct27.xml"/>
|
||||||
<property ID="0xC8B7DBD5" type="file" extensions="STRG"/>
|
<property ID="0xC8B7DBD5" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x46993681" type="file" extensions="STRG"/>
|
<property ID="0x46993681" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xACE4067E" type="file" extensions="STRG"/>
|
<property ID="0xACE4067E" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xD27FCA30" type="file" extensions="STRG"/>
|
<property ID="0xD27FCA30" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xB85AEF47" type="file" extensions="STRG"/>
|
<property ID="0xB85AEF47" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x8ED65283" type="file" extensions="CAUD,STRG"/>
|
<property ID="0x8ED65283" type="asset" extensions="CAUD,STRG"/>
|
||||||
<property ID="0xA40D410E" type="file" extensions="STRG"/>
|
<property ID="0xA40D410E" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x471FEA86" type="file" extensions="STRG"/>
|
<property ID="0x471FEA86" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xA01E0887" type="file" extensions="STRG"/>
|
<property ID="0xA01E0887" type="asset" extensions="STRG"/>
|
||||||
</properties>
|
</properties>
|
||||||
</struct>
|
</struct>
|
||||||
<struct ID="0x51ADB968" template="Structs/UnknownStruct34.xml"/>
|
<struct ID="0x51ADB968" template="Structs/UnknownStruct34.xml"/>
|
||||||
<struct ID="0xD8BA1E9A" type="multi">
|
<struct ID="0xD8BA1E9A" type="multi">
|
||||||
<properties>
|
<properties>
|
||||||
<property ID="0x806052CB" type="file" extensions="FRME"/>
|
<property ID="0x806052CB" type="asset" extensions="FRME"/>
|
||||||
<property ID="0x1DD553A2" type="file" extensions="STRG"/>
|
<property ID="0x1DD553A2" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x765F0301" type="file" extensions="STRG"/>
|
<property ID="0x765F0301" type="asset" extensions="STRG"/>
|
||||||
</properties>
|
</properties>
|
||||||
</struct>
|
</struct>
|
||||||
<struct ID="0x2AA48723" type="multi">
|
<struct ID="0x2AA48723" type="multi">
|
||||||
|
@ -253,59 +253,59 @@
|
||||||
<struct ID="0x569D9045" template="Structs/UnknownStruct28.xml"/>
|
<struct ID="0x569D9045" template="Structs/UnknownStruct28.xml"/>
|
||||||
<struct ID="0x67A7C770" template="Structs/UnknownStruct28.xml"/>
|
<struct ID="0x67A7C770" template="Structs/UnknownStruct28.xml"/>
|
||||||
<struct ID="0x8C9C574C" template="Structs/UnknownStruct28.xml"/>
|
<struct ID="0x8C9C574C" template="Structs/UnknownStruct28.xml"/>
|
||||||
<property ID="0x806052CB" type="file" extensions="FRME"/>
|
<property ID="0x806052CB" type="asset" extensions="FRME"/>
|
||||||
<struct ID="0x73E2819B" template="Structs/UnknownStruct27.xml"/>
|
<struct ID="0x73E2819B" template="Structs/UnknownStruct27.xml"/>
|
||||||
<property ID="0x9BF39933" type="file" extensions="CAUD"/>
|
<property ID="0x9BF39933" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0x7F33C52C" type="file" extensions="CAUD"/>
|
<property ID="0x7F33C52C" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0xD239B11F" type="file" extensions="CAUD"/>
|
<property ID="0xD239B11F" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0xF5427FD9" type="file" extensions="CAUD"/>
|
<property ID="0xF5427FD9" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0x970E5F4F" type="file" extensions="STRG"/>
|
<property ID="0x970E5F4F" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xA0EFB8DC" type="file" extensions="STRG"/>
|
<property ID="0xA0EFB8DC" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x04E45235" type="file" extensions="STRG"/>
|
<property ID="0x04E45235" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x8ED65283" type="file" extensions="CAUD,STRG"/>
|
<property ID="0x8ED65283" type="asset" extensions="CAUD,STRG"/>
|
||||||
<property ID="0xA40D410E" type="file" extensions="STRG"/>
|
<property ID="0xA40D410E" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xE9336455" type="file" extensions="STRG"/>
|
<property ID="0xE9336455" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x770BCD3B" type="file" extensions="STRG"/>
|
<property ID="0x770BCD3B" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x43054F47" type="file" extensions="STRG"/>
|
<property ID="0x43054F47" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xE2EBE3B3" type="file" extensions="STRG"/>
|
<property ID="0xE2EBE3B3" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xBE564845" type="file" extensions="STRG"/>
|
<property ID="0xBE564845" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xE8DCBC00" type="file" extensions="STRG"/>
|
<property ID="0xE8DCBC00" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xA6A38996" type="file" extensions="STRG"/>
|
<property ID="0xA6A38996" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x364C5EFA" type="file" extensions="STRG"/>
|
<property ID="0x364C5EFA" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xF5340E52" type="file" extensions="STRG"/>
|
<property ID="0xF5340E52" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x708EB465" type="file" extensions="STRG"/>
|
<property ID="0x708EB465" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x56245AFC" type="file" extensions="STRG"/>
|
<property ID="0x56245AFC" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x6930C945" type="file" extensions="STRG"/>
|
<property ID="0x6930C945" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xBAB119D6" type="file" extensions="STRG"/>
|
<property ID="0xBAB119D6" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x022805FF" type="file" extensions="STRG"/>
|
<property ID="0x022805FF" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x1B9678DF" type="file" extensions="STRG"/>
|
<property ID="0x1B9678DF" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x23EF5C35" type="file" extensions="STRG"/>
|
<property ID="0x23EF5C35" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xD590F85D" type="file" extensions="STRG"/>
|
<property ID="0xD590F85D" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x3A512115" type="file" extensions="STRG"/>
|
<property ID="0x3A512115" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xCC2E857D" type="file" extensions="STRG"/>
|
<property ID="0xCC2E857D" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x8ABAD426" type="file" extensions="STRG"/>
|
<property ID="0x8ABAD426" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xC92542E8" type="file" extensions="STRG"/>
|
<property ID="0xC92542E8" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x9CBFA0BC" type="file" extensions="STRG"/>
|
<property ID="0x9CBFA0BC" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xAF9A52CC" type="file" extensions="STRG"/>
|
<property ID="0xAF9A52CC" type="asset" extensions="STRG"/>
|
||||||
</properties>
|
</properties>
|
||||||
</struct>
|
</struct>
|
||||||
<struct ID="0xC6476C7D" type="multi">
|
<struct ID="0xC6476C7D" type="multi">
|
||||||
<properties>
|
<properties>
|
||||||
<property ID="0x806052CB" type="file" extensions="FRME"/>
|
<property ID="0x806052CB" type="asset" extensions="FRME"/>
|
||||||
<struct ID="0x73E2819B" template="Structs/UnknownStruct27.xml"/>
|
<struct ID="0x73E2819B" template="Structs/UnknownStruct27.xml"/>
|
||||||
<property ID="0xA4F20C17" type="file" extensions="STRG"/>
|
<property ID="0xA4F20C17" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x78A2B4B0" type="file" extensions="STRG"/>
|
<property ID="0x78A2B4B0" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x314CDC24" type="file" extensions="STRG"/>
|
<property ID="0x314CDC24" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xB4510EFE" type="file" extensions="STRG"/>
|
<property ID="0xB4510EFE" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xD1918347" type="file" extensions="STRG"/>
|
<property ID="0xD1918347" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x54CD1874" type="file" extensions="STRG"/>
|
<property ID="0x54CD1874" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x471FEA86" type="file" extensions="STRG"/>
|
<property ID="0x471FEA86" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xA01E0887" type="file" extensions="STRG"/>
|
<property ID="0xA01E0887" type="asset" extensions="STRG"/>
|
||||||
</properties>
|
</properties>
|
||||||
</struct>
|
</struct>
|
||||||
<struct ID="0xBC2379A9" type="multi">
|
<struct ID="0xBC2379A9" type="multi">
|
||||||
<properties>
|
<properties>
|
||||||
<property ID="0xF2299ED6" type="file" extensions="FRME"/>
|
<property ID="0xF2299ED6" type="asset" extensions="FRME"/>
|
||||||
<struct ID="0x73E2819B" template="Structs/UnknownStruct27.xml"/>
|
<struct ID="0x73E2819B" template="Structs/UnknownStruct27.xml"/>
|
||||||
<struct ID="0x67A7C770" template="Structs/UnknownStruct28.xml"/>
|
<struct ID="0x67A7C770" template="Structs/UnknownStruct28.xml"/>
|
||||||
<struct ID="0xC68BC9EC" template="Structs/UnknownStruct28.xml"/>
|
<struct ID="0xC68BC9EC" template="Structs/UnknownStruct28.xml"/>
|
||||||
|
@ -321,21 +321,21 @@
|
||||||
<property ID="0xF34D7C81" type="long">
|
<property ID="0xF34D7C81" type="long">
|
||||||
<default>3</default>
|
<default>3</default>
|
||||||
</property>
|
</property>
|
||||||
<property ID="0x200EBC5E" type="file" extensions="STRG"/>
|
<property ID="0x200EBC5E" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xABC01C18" type="file" extensions="STRG"/>
|
<property ID="0xABC01C18" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x3DAF3B6A" type="file" extensions="STRG"/>
|
<property ID="0x3DAF3B6A" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x8F61A255" type="file" extensions="STRG"/>
|
<property ID="0x8F61A255" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xC25F2E19" type="file" extensions="STRG"/>
|
<property ID="0xC25F2E19" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x70CCA12D" type="file" extensions="STRG"/>
|
<property ID="0x70CCA12D" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x7F2A409C" type="file" extensions="STRG"/>
|
<property ID="0x7F2A409C" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x2EB4A90D" type="file" extensions="STRG"/>
|
<property ID="0x2EB4A90D" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x891A741F" type="file" extensions="STRG"/>
|
<property ID="0x891A741F" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x70A28554" type="file" extensions="STRG"/>
|
<property ID="0x70A28554" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x7642EF52" type="file" extensions="STRG"/>
|
<property ID="0x7642EF52" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x8ED65283" type="file" extensions="CAUD,STRG"/>
|
<property ID="0x8ED65283" type="asset" extensions="CAUD,STRG"/>
|
||||||
<property ID="0xA40D410E" type="file" extensions="STRG"/>
|
<property ID="0xA40D410E" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x9585B587" type="file" extensions="STRG"/>
|
<property ID="0x9585B587" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x9C31D707" type="file" extensions="STRG"/>
|
<property ID="0x9C31D707" type="asset" extensions="STRG"/>
|
||||||
</properties>
|
</properties>
|
||||||
</struct>
|
</struct>
|
||||||
</properties>
|
</properties>
|
||||||
|
@ -343,12 +343,12 @@
|
||||||
<struct ID="0x3F88E900" template="Structs/UnknownStruct36.xml"/>
|
<struct ID="0x3F88E900" template="Structs/UnknownStruct36.xml"/>
|
||||||
<struct ID="0xEB7C1BF2" type="multi">
|
<struct ID="0xEB7C1BF2" type="multi">
|
||||||
<properties>
|
<properties>
|
||||||
<property ID="0x472BF35F" type="file" extensions="STRG"/>
|
<property ID="0x472BF35F" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x4CB7E35D" type="file" extensions="STRG"/>
|
<property ID="0x4CB7E35D" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x38A22AC5" type="file" extensions="STRG"/>
|
<property ID="0x38A22AC5" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x71280E23" type="file" extensions="STRG"/>
|
<property ID="0x71280E23" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x2754537C" type="file" extensions="STRG"/>
|
<property ID="0x2754537C" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xE2E62EE5" type="file" extensions="STRG"/>
|
<property ID="0xE2E62EE5" type="asset" extensions="STRG"/>
|
||||||
</properties>
|
</properties>
|
||||||
</struct>
|
</struct>
|
||||||
<struct ID="0xC68BC9EC" template="Structs/UnknownStruct28.xml"/>
|
<struct ID="0xC68BC9EC" template="Structs/UnknownStruct28.xml"/>
|
||||||
|
|
|
@ -192,8 +192,8 @@
|
||||||
<property ID="0xC4043234" type="float">
|
<property ID="0xC4043234" type="float">
|
||||||
<default>6.0</default>
|
<default>6.0</default>
|
||||||
</property>
|
</property>
|
||||||
<property ID="0x06B3EF54" type="file" extensions="CAUD"/>
|
<property ID="0x06B3EF54" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0xC4DBEA19" type="file" extensions="CAUD"/>
|
<property ID="0xC4DBEA19" type="asset" extensions="CAUD"/>
|
||||||
</properties>
|
</properties>
|
||||||
</struct>
|
</struct>
|
||||||
</properties>
|
</properties>
|
||||||
|
|
|
@ -9,43 +9,43 @@
|
||||||
<property ID="0x00B17E5F" type="long">
|
<property ID="0x00B17E5F" type="long">
|
||||||
<default>1</default>
|
<default>1</default>
|
||||||
</property>
|
</property>
|
||||||
<property ID="0x03BEE47E" type="file" extensions="UNKN"/>
|
<property ID="0x03BEE47E" type="asset" extensions="UNKN"/>
|
||||||
<property ID="0xA1018EF9" type="float">
|
<property ID="0xA1018EF9" type="float">
|
||||||
<default>0.0</default>
|
<default>0.0</default>
|
||||||
</property>
|
</property>
|
||||||
<property ID="0x852A96D0" type="file" extensions="UNKN"/>
|
<property ID="0x852A96D0" type="asset" extensions="UNKN"/>
|
||||||
<property ID="0x2795FC57" type="float">
|
<property ID="0x2795FC57" type="float">
|
||||||
<default>0.0</default>
|
<default>0.0</default>
|
||||||
</property>
|
</property>
|
||||||
<property ID="0x4E764575" type="file" extensions="UNKN"/>
|
<property ID="0x4E764575" type="asset" extensions="UNKN"/>
|
||||||
<property ID="0xECC92FF2" type="float">
|
<property ID="0xECC92FF2" type="float">
|
||||||
<default>0.0</default>
|
<default>0.0</default>
|
||||||
</property>
|
</property>
|
||||||
<property ID="0x537375CD" type="file" extensions="UNKN"/>
|
<property ID="0x537375CD" type="asset" extensions="UNKN"/>
|
||||||
<property ID="0xF1CC1F4A" type="float">
|
<property ID="0xF1CC1F4A" type="float">
|
||||||
<default>0.0</default>
|
<default>0.0</default>
|
||||||
</property>
|
</property>
|
||||||
<property ID="0x982FA668" type="file" extensions="UNKN"/>
|
<property ID="0x982FA668" type="asset" extensions="UNKN"/>
|
||||||
<property ID="0x3A90CCEF" type="float">
|
<property ID="0x3A90CCEF" type="float">
|
||||||
<default>0.0</default>
|
<default>0.0</default>
|
||||||
</property>
|
</property>
|
||||||
<property ID="0x1EBBD4C6" type="file" extensions="UNKN"/>
|
<property ID="0x1EBBD4C6" type="asset" extensions="UNKN"/>
|
||||||
<property ID="0xBC04BE41" type="float">
|
<property ID="0xBC04BE41" type="float">
|
||||||
<default>0.0</default>
|
<default>0.0</default>
|
||||||
</property>
|
</property>
|
||||||
<property ID="0xD5E70763" type="file" extensions="UNKN"/>
|
<property ID="0xD5E70763" type="asset" extensions="UNKN"/>
|
||||||
<property ID="0x77586DE4" type="float">
|
<property ID="0x77586DE4" type="float">
|
||||||
<default>0.0</default>
|
<default>0.0</default>
|
||||||
</property>
|
</property>
|
||||||
<property ID="0x24B1B5B6" type="file" extensions="UNKN"/>
|
<property ID="0x24B1B5B6" type="asset" extensions="UNKN"/>
|
||||||
<property ID="0x860EDF31" type="float">
|
<property ID="0x860EDF31" type="float">
|
||||||
<default>0.0</default>
|
<default>0.0</default>
|
||||||
</property>
|
</property>
|
||||||
<property ID="0xEFED6613" type="file" extensions="UNKN"/>
|
<property ID="0xEFED6613" type="asset" extensions="UNKN"/>
|
||||||
<property ID="0x4D520C94" type="float">
|
<property ID="0x4D520C94" type="float">
|
||||||
<default>0.0</default>
|
<default>0.0</default>
|
||||||
</property>
|
</property>
|
||||||
<property ID="0x6E953C6F" type="file" extensions="UNKN"/>
|
<property ID="0x6E953C6F" type="asset" extensions="UNKN"/>
|
||||||
<property ID="0xCC2A56E8" type="float">
|
<property ID="0xCC2A56E8" type="float">
|
||||||
<default>0.0</default>
|
<default>0.0</default>
|
||||||
</property>
|
</property>
|
||||||
|
|
|
@ -111,16 +111,16 @@
|
||||||
<property ID="0xE85121C7" type="bool">
|
<property ID="0xE85121C7" type="bool">
|
||||||
<default>true</default>
|
<default>true</default>
|
||||||
</property>
|
</property>
|
||||||
<property ID="0x36B1ADD6" type="file" extensions="CAUD"/>
|
<property ID="0x36B1ADD6" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0xEFE4798F" type="MayaSpline"/>
|
<property ID="0xEFE4798F" type="MayaSpline"/>
|
||||||
<property ID="0x96D4F78B" type="MayaSpline"/>
|
<property ID="0x96D4F78B" type="MayaSpline"/>
|
||||||
<property ID="0x15001E0D" type="MayaSpline"/>
|
<property ID="0x15001E0D" type="MayaSpline"/>
|
||||||
<property ID="0xE3A63100" type="file" extensions="CAUD"/>
|
<property ID="0xE3A63100" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0x3B016CFA" type="MayaSpline"/>
|
<property ID="0x3B016CFA" type="MayaSpline"/>
|
||||||
<property ID="0x00C95A55" type="MayaSpline"/>
|
<property ID="0x00C95A55" type="MayaSpline"/>
|
||||||
<property ID="0x74FDFC73" type="MayaSpline"/>
|
<property ID="0x74FDFC73" type="MayaSpline"/>
|
||||||
<property ID="0xEBE660AF" type="file" extensions="CAUD"/>
|
<property ID="0xEBE660AF" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0x0E2B82EC" type="file" extensions="CAUD"/>
|
<property ID="0x0E2B82EC" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0xD7C19141" type="long">
|
<property ID="0xD7C19141" type="long">
|
||||||
<default>0</default>
|
<default>0</default>
|
||||||
</property>
|
</property>
|
||||||
|
|
|
@ -23,10 +23,10 @@
|
||||||
<default>0.0, 0.0, 0.0</default>
|
<default>0.0, 0.0, 0.0</default>
|
||||||
</property>
|
</property>
|
||||||
<struct ID="0x7E397FED" template="Structs/ActorParameters.xml"/>
|
<struct ID="0x7E397FED" template="Structs/ActorParameters.xml"/>
|
||||||
<property ID="0xC27FFA8F" type="file" extensions="CMDL"/>
|
<property ID="0xC27FFA8F" type="asset" extensions="CMDL"/>
|
||||||
<property ID="0x0FC966DC" type="file" extensions="DCLN"/>
|
<property ID="0x0FC966DC" type="asset" extensions="DCLN"/>
|
||||||
<property ID="0xA3D63F44" type="character"/>
|
<property ID="0xA3D63F44" type="character"/>
|
||||||
<property ID="0x1B21EEB2" type="file" extensions="FSMC"/>
|
<property ID="0x1B21EEB2" type="asset" extensions="FSMC"/>
|
||||||
<enum ID="0xD0E83E61">
|
<enum ID="0xD0E83E61">
|
||||||
<default>0xAF8B265E</default>
|
<default>0xAF8B265E</default>
|
||||||
<enumerators>
|
<enumerators>
|
||||||
|
|
|
@ -16,7 +16,7 @@
|
||||||
</struct>
|
</struct>
|
||||||
</properties>
|
</properties>
|
||||||
</struct>
|
</struct>
|
||||||
<property ID="0x1749405B" type="file" extensions="FSMC"/>
|
<property ID="0x1749405B" type="asset" extensions="FSMC"/>
|
||||||
<struct ID="0xEACC7ED2" type="multi">
|
<struct ID="0xEACC7ED2" type="multi">
|
||||||
<properties>
|
<properties>
|
||||||
<property ID="0x391F50EB" type="float">
|
<property ID="0x391F50EB" type="float">
|
||||||
|
|
|
@ -12,10 +12,10 @@
|
||||||
<property ID="0x2E686C2A" type="vector3f">
|
<property ID="0x2E686C2A" type="vector3f">
|
||||||
<default>0.0, 0.0, 0.0</default>
|
<default>0.0, 0.0, 0.0</default>
|
||||||
</property>
|
</property>
|
||||||
<property ID="0x0FC966DC" type="file" extensions="DCLN"/>
|
<property ID="0x0FC966DC" type="asset" extensions="DCLN"/>
|
||||||
<struct ID="0xCF90D15E" template="Structs/HealthInfo.xml"/>
|
<struct ID="0xCF90D15E" template="Structs/HealthInfo.xml"/>
|
||||||
<struct ID="0x7B71AE90" template="Structs/DamageVulnerability.xml"/>
|
<struct ID="0x7B71AE90" template="Structs/DamageVulnerability.xml"/>
|
||||||
<property ID="0xC27FFA8F" type="file" extensions="CMDL"/>
|
<property ID="0xC27FFA8F" type="asset" extensions="CMDL"/>
|
||||||
<struct ID="0x1960932D" type="multi">
|
<struct ID="0x1960932D" type="multi">
|
||||||
<properties>
|
<properties>
|
||||||
<property ID="0x6439F487" type="long">
|
<property ID="0x6439F487" type="long">
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
<struct ID="0x255A4580" template="Structs/EditorProperties.xml"/>
|
<struct ID="0x255A4580" template="Structs/EditorProperties.xml"/>
|
||||||
<struct ID="0x3C18666C" type="multi">
|
<struct ID="0x3C18666C" type="multi">
|
||||||
<properties>
|
<properties>
|
||||||
<property ID="0x9D1A67A8" type="file" extensions="STRM"/>
|
<property ID="0x9D1A67A8" type="asset" extensions="STRM"/>
|
||||||
<property ID="0xB417064A" type="string"/>
|
<property ID="0xB417064A" type="string"/>
|
||||||
<property ID="0xEB250A0B" type="bool">
|
<property ID="0xEB250A0B" type="bool">
|
||||||
<default>false</default>
|
<default>false</default>
|
||||||
|
|
|
@ -6,18 +6,18 @@
|
||||||
</modules>
|
</modules>
|
||||||
<properties>
|
<properties>
|
||||||
<struct ID="0x255A4580" template="Structs/EditorProperties.xml"/>
|
<struct ID="0x255A4580" template="Structs/EditorProperties.xml"/>
|
||||||
<property ID="0xC27FFA8F" type="file" extensions="CMDL"/>
|
<property ID="0xC27FFA8F" type="asset" extensions="CMDL"/>
|
||||||
<struct ID="0x7E397FED" template="Structs/ActorParameters.xml"/>
|
<struct ID="0x7E397FED" template="Structs/ActorParameters.xml"/>
|
||||||
<struct ID="0xB33F8CE5" type="multi">
|
<struct ID="0xB33F8CE5" type="multi">
|
||||||
<properties>
|
<properties>
|
||||||
<property ID="0xE993145F" type="long">
|
<property ID="0xE993145F" type="long">
|
||||||
<default>0</default>
|
<default>0</default>
|
||||||
</property>
|
</property>
|
||||||
<property ID="0x69A2B08E" type="file" extensions="CMDL"/>
|
<property ID="0x69A2B08E" type="asset" extensions="CMDL"/>
|
||||||
<property ID="0xA2FE632B" type="file" extensions="CMDL"/>
|
<property ID="0xA2FE632B" type="asset" extensions="CMDL"/>
|
||||||
<property ID="0x246A1185" type="file" extensions="CMDL"/>
|
<property ID="0x246A1185" type="asset" extensions="CMDL"/>
|
||||||
<property ID="0xEF36C220" type="file" extensions="unknown"/>
|
<property ID="0xEF36C220" type="asset" extensions="unknown"/>
|
||||||
<property ID="0xF233F298" type="file" extensions="unknown"/>
|
<property ID="0xF233F298" type="asset" extensions="unknown"/>
|
||||||
<property ID="0xF7AA5F32" type="MayaSpline"/>
|
<property ID="0xF7AA5F32" type="MayaSpline"/>
|
||||||
<property ID="0xD0239F95" type="MayaSpline"/>
|
<property ID="0xD0239F95" type="MayaSpline"/>
|
||||||
<property ID="0x5688683B" type="float">
|
<property ID="0x5688683B" type="float">
|
||||||
|
@ -177,22 +177,22 @@
|
||||||
<property ID="0xAAA1256D" type="float">
|
<property ID="0xAAA1256D" type="float">
|
||||||
<default>1.0</default>
|
<default>1.0</default>
|
||||||
</property>
|
</property>
|
||||||
<property ID="0xE7CA6050" type="file" extensions="CAUD"/>
|
<property ID="0xE7CA6050" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0x5D4FBC07" type="file" extensions="CAUD"/>
|
<property ID="0x5D4FBC07" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0x0ED5E783" type="file" extensions="unknown"/>
|
<property ID="0x0ED5E783" type="asset" extensions="unknown"/>
|
||||||
<property ID="0xA3BAC487" type="file" extensions="CAUD"/>
|
<property ID="0xA3BAC487" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0x4FE79727" type="file" extensions="CAUD"/>
|
<property ID="0x4FE79727" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0x1C7DCCA3" type="file" extensions="unknown"/>
|
<property ID="0x1C7DCCA3" type="asset" extensions="unknown"/>
|
||||||
<property ID="0x51ED297F" type="file" extensions="CAUD"/>
|
<property ID="0x51ED297F" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0xEAEFFC4B" type="file" extensions="CAUD"/>
|
<property ID="0xEAEFFC4B" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0xB975A7CF" type="file" extensions="unknown"/>
|
<property ID="0xB975A7CF" type="asset" extensions="unknown"/>
|
||||||
<property ID="0xB6F08FE8" type="file" extensions="CAUD"/>
|
<property ID="0xB6F08FE8" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0x89E8256F" type="file" extensions="CAUD"/>
|
<property ID="0x89E8256F" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0xDA727EEB" type="file" extensions="unknown"/>
|
<property ID="0xDA727EEB" type="asset" extensions="unknown"/>
|
||||||
<property ID="0x6E33F4CE" type="file" extensions="CAUD"/>
|
<property ID="0x6E33F4CE" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0x7B8E2CD2" type="file" extensions="CAUD"/>
|
<property ID="0x7B8E2CD2" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0x28147756" type="file" extensions="unknown"/>
|
<property ID="0x28147756" type="asset" extensions="unknown"/>
|
||||||
<property ID="0x0093800D" type="file" extensions="unknown"/>
|
<property ID="0x0093800D" type="asset" extensions="unknown"/>
|
||||||
<property ID="0xCCBB7330" type="MayaSpline"/>
|
<property ID="0xCCBB7330" type="MayaSpline"/>
|
||||||
<property ID="0xAA62345F" type="MayaSpline"/>
|
<property ID="0xAA62345F" type="MayaSpline"/>
|
||||||
<property ID="0x1852AF24" type="MayaSpline"/>
|
<property ID="0x1852AF24" type="MayaSpline"/>
|
||||||
|
@ -201,9 +201,9 @@
|
||||||
<property ID="0x77C88CC7" type="MayaSpline"/>
|
<property ID="0x77C88CC7" type="MayaSpline"/>
|
||||||
<property ID="0x7B066BAC" type="MayaSpline"/>
|
<property ID="0x7B066BAC" type="MayaSpline"/>
|
||||||
<property ID="0x64FADEA2" type="MayaSpline"/>
|
<property ID="0x64FADEA2" type="MayaSpline"/>
|
||||||
<property ID="0x751BFE84" type="file" extensions="CAUD"/>
|
<property ID="0x751BFE84" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0x5EB113BF" type="file" extensions="CAUD"/>
|
<property ID="0x5EB113BF" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0x3DBA2F5C" type="file" extensions="CAUD"/>
|
<property ID="0x3DBA2F5C" type="asset" extensions="CAUD"/>
|
||||||
</properties>
|
</properties>
|
||||||
</struct>
|
</struct>
|
||||||
</properties>
|
</properties>
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
<name>OceanWave</name>
|
<name>OceanWave</name>
|
||||||
<properties>
|
<properties>
|
||||||
<struct ID="0x255A4580" template="Structs/EditorProperties.xml"/>
|
<struct ID="0x255A4580" template="Structs/EditorProperties.xml"/>
|
||||||
<property ID="0xC27FFA8F" type="file" extensions="CMDL"/>
|
<property ID="0xC27FFA8F" type="asset" extensions="CMDL"/>
|
||||||
<struct ID="0x7E397FED" template="Structs/ActorParameters.xml"/>
|
<struct ID="0x7E397FED" template="Structs/ActorParameters.xml"/>
|
||||||
<struct ID="0x7CF4790F" type="multi">
|
<struct ID="0x7CF4790F" type="multi">
|
||||||
<properties>
|
<properties>
|
||||||
|
|
|
@ -10,7 +10,7 @@
|
||||||
</property>
|
</property>
|
||||||
</properties>
|
</properties>
|
||||||
</struct>
|
</struct>
|
||||||
<property ID="0x0B4C13A0" type="file" extensions="UNKN"/>
|
<property ID="0x0B4C13A0" type="asset" extensions="UNKN"/>
|
||||||
</properties>
|
</properties>
|
||||||
<states/>
|
<states/>
|
||||||
<messages/>
|
<messages/>
|
||||||
|
|
|
@ -33,10 +33,10 @@
|
||||||
<property ID="0x2F2AE3E5" type="float">
|
<property ID="0x2F2AE3E5" type="float">
|
||||||
<default>25.0</default>
|
<default>25.0</default>
|
||||||
</property>
|
</property>
|
||||||
<property ID="0xC27FFA8F" type="file" extensions="CMDL"/>
|
<property ID="0xC27FFA8F" type="asset" extensions="CMDL"/>
|
||||||
<property ID="0x93F8E0B0" type="file" extensions="CAUD"/>
|
<property ID="0x93F8E0B0" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0xF1925576" type="file" extensions="CAUD"/>
|
<property ID="0xF1925576" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0x478D0AA3" type="file" extensions="PART"/>
|
<property ID="0x478D0AA3" type="asset" extensions="PART"/>
|
||||||
<property ID="0x19A6F71F" type="vector3f">
|
<property ID="0x19A6F71F" type="vector3f">
|
||||||
<default>1.0, 1.0, 1.0</default>
|
<default>1.0, 1.0, 1.0</default>
|
||||||
</property>
|
</property>
|
||||||
|
@ -50,15 +50,15 @@
|
||||||
<default>true</default>
|
<default>true</default>
|
||||||
</property>
|
</property>
|
||||||
<struct ID="0xF5DD4690" template="Structs/DebrisPropertiesOrientationEnum.xml"/>
|
<struct ID="0xF5DD4690" template="Structs/DebrisPropertiesOrientationEnum.xml"/>
|
||||||
<property ID="0x217C37C2" type="file" extensions="PART"/>
|
<property ID="0x217C37C2" type="asset" extensions="PART"/>
|
||||||
<property ID="0x60D6BF8E" type="vector3f">
|
<property ID="0x60D6BF8E" type="vector3f">
|
||||||
<default>1.0, 1.0, 1.0</default>
|
<default>1.0, 1.0, 1.0</default>
|
||||||
</property>
|
</property>
|
||||||
<struct ID="0xCE59EBFF" template="Structs/UnknownStruct17.xml"/>
|
<struct ID="0xCE59EBFF" template="Structs/UnknownStruct17.xml"/>
|
||||||
<property ID="0xE93B1A2F" type="file" extensions="PART"/>
|
<property ID="0xE93B1A2F" type="asset" extensions="PART"/>
|
||||||
<property ID="0x71D494F4" type="file" extensions="PART"/>
|
<property ID="0x71D494F4" type="asset" extensions="PART"/>
|
||||||
<property ID="0xBD1A42AF" type="file" extensions="PART"/>
|
<property ID="0xBD1A42AF" type="asset" extensions="PART"/>
|
||||||
<property ID="0x08000EC9" type="file" extensions="CAUD"/>
|
<property ID="0x08000EC9" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0x9BD94326" type="float">
|
<property ID="0x9BD94326" type="float">
|
||||||
<default>1.0</default>
|
<default>1.0</default>
|
||||||
</property>
|
</property>
|
||||||
|
|
|
@ -10,9 +10,9 @@
|
||||||
<property ID="0x2E686C2A" type="vector3f">
|
<property ID="0x2E686C2A" type="vector3f">
|
||||||
<default>0.0, 0.0, 0.0</default>
|
<default>0.0, 0.0, 0.0</default>
|
||||||
</property>
|
</property>
|
||||||
<property ID="0xC27FFA8F" type="file" extensions="CMDL"/>
|
<property ID="0xC27FFA8F" type="asset" extensions="CMDL"/>
|
||||||
<property ID="0xA244C9D8" type="character"/>
|
<property ID="0xA244C9D8" type="character"/>
|
||||||
<property ID="0x2CF40978" type="file" extensions="unknown"/>
|
<property ID="0x2CF40978" type="asset" extensions="unknown"/>
|
||||||
<property ID="0x3128976F" type="character"/>
|
<property ID="0x3128976F" type="character"/>
|
||||||
<struct ID="0x7E397FED" template="Structs/ActorParameters.xml"/>
|
<struct ID="0x7E397FED" template="Structs/ActorParameters.xml"/>
|
||||||
<struct ID="0xD545F36B" type="multi">
|
<struct ID="0xD545F36B" type="multi">
|
||||||
|
@ -56,19 +56,19 @@
|
||||||
<property ID="0x2F5456A7" type="vector3f">
|
<property ID="0x2F5456A7" type="vector3f">
|
||||||
<default>1.0, 1.0, 1.0</default>
|
<default>1.0, 1.0, 1.0</default>
|
||||||
</property>
|
</property>
|
||||||
<property ID="0xED398EFB" type="file" extensions="CMDL"/>
|
<property ID="0xED398EFB" type="asset" extensions="CMDL"/>
|
||||||
<property ID="0xE1CB9EC7" type="file" extensions="PART"/>
|
<property ID="0xE1CB9EC7" type="asset" extensions="PART"/>
|
||||||
<property ID="0xA9FE872A" type="file" extensions="PART"/>
|
<property ID="0xA9FE872A" type="asset" extensions="PART"/>
|
||||||
<property ID="0x371CD734" type="file" extensions="CAUD"/>
|
<property ID="0x371CD734" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0xAA125F90" type="file" extensions="CAUD"/>
|
<property ID="0xAA125F90" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0xDB5B110D" type="file" extensions="CAUD"/>
|
<property ID="0xDB5B110D" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0x5DCF63A3" type="file" extensions="CAUD"/>
|
<property ID="0x5DCF63A3" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0x9693B006" type="file" extensions="CAUD"/>
|
<property ID="0x9693B006" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0x1E093B02" type="file" extensions="CAUD"/>
|
<property ID="0x1E093B02" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0x2CF86398" type="file" extensions="CAUD"/>
|
<property ID="0x2CF86398" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0x93D41865" type="file" extensions="CAUD"/>
|
<property ID="0x93D41865" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0x15406ACB" type="file" extensions="CAUD"/>
|
<property ID="0x15406ACB" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0xDE1CB96E" type="file" extensions="CAUD"/>
|
<property ID="0xDE1CB96E" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0x6B40ACEF" type="long">
|
<property ID="0x6B40ACEF" type="long">
|
||||||
<default>0</default>
|
<default>0</default>
|
||||||
</property>
|
</property>
|
||||||
|
|
|
@ -9,11 +9,11 @@
|
||||||
<property ID="0x2E686C2A" type="vector3f">
|
<property ID="0x2E686C2A" type="vector3f">
|
||||||
<default>0.0, 0.0, 0.0</default>
|
<default>0.0, 0.0, 0.0</default>
|
||||||
</property>
|
</property>
|
||||||
<property ID="0xC27FFA8F" type="file" extensions="CMDL"/>
|
<property ID="0xC27FFA8F" type="asset" extensions="CMDL"/>
|
||||||
<property ID="0xA3D63F44" type="character"/>
|
<property ID="0xA3D63F44" type="character"/>
|
||||||
<struct ID="0xBF81C83E" template="Structs/ShadowData.xml"/>
|
<struct ID="0xBF81C83E" template="Structs/ShadowData.xml"/>
|
||||||
<struct ID="0x7E397FED" template="Structs/ActorParameters.xml"/>
|
<struct ID="0x7E397FED" template="Structs/ActorParameters.xml"/>
|
||||||
<property ID="0x0FC966DC" type="file" extensions="DCLN"/>
|
<property ID="0x0FC966DC" type="asset" extensions="DCLN"/>
|
||||||
<struct ID="0xCF90D15E" template="Structs/HealthInfo.xml"/>
|
<struct ID="0xCF90D15E" template="Structs/HealthInfo.xml"/>
|
||||||
<struct ID="0x7B71AE90" template="Structs/DamageVulnerability.xml"/>
|
<struct ID="0x7B71AE90" template="Structs/DamageVulnerability.xml"/>
|
||||||
<property ID="0xF203BC81" type="bool">
|
<property ID="0xF203BC81" type="bool">
|
||||||
|
|
|
@ -17,7 +17,7 @@
|
||||||
</property>
|
</property>
|
||||||
<struct ID="0xCF90D15E" template="Structs/HealthInfo.xml"/>
|
<struct ID="0xCF90D15E" template="Structs/HealthInfo.xml"/>
|
||||||
<struct ID="0x7B71AE90" template="Structs/DamageVulnerability.xml"/>
|
<struct ID="0x7B71AE90" template="Structs/DamageVulnerability.xml"/>
|
||||||
<property ID="0xC27FFA8F" type="file" extensions="CMDL"/>
|
<property ID="0xC27FFA8F" type="asset" extensions="CMDL"/>
|
||||||
<property ID="0xA244C9D8" type="character"/>
|
<property ID="0xA244C9D8" type="character"/>
|
||||||
<struct ID="0xBF81C83E" template="Structs/ShadowData.xml"/>
|
<struct ID="0xBF81C83E" template="Structs/ShadowData.xml"/>
|
||||||
<struct ID="0x7E397FED" template="Structs/ActorParameters.xml"/>
|
<struct ID="0x7E397FED" template="Structs/ActorParameters.xml"/>
|
||||||
|
|
|
@ -42,7 +42,7 @@
|
||||||
<default>0.75</default>
|
<default>0.75</default>
|
||||||
</property>
|
</property>
|
||||||
<property ID="0x2BD2AE32" type="string"/>
|
<property ID="0x2BD2AE32" type="string"/>
|
||||||
<property ID="0x7C519662" type="file" extensions="CAUD"/>
|
<property ID="0x7C519662" type="asset" extensions="CAUD"/>
|
||||||
</properties>
|
</properties>
|
||||||
</struct>
|
</struct>
|
||||||
<struct ID="0xCC528ED6" type="multi">
|
<struct ID="0xCC528ED6" type="multi">
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
<name>PlayerToken</name>
|
<name>PlayerToken</name>
|
||||||
<properties>
|
<properties>
|
||||||
<struct ID="0x255A4580" template="Structs/EditorProperties.xml"/>
|
<struct ID="0x255A4580" template="Structs/EditorProperties.xml"/>
|
||||||
<property ID="0xC27FFA8F" type="file" extensions="CMDL"/>
|
<property ID="0xC27FFA8F" type="asset" extensions="CMDL"/>
|
||||||
<property ID="0xA244C9D8" type="character"/>
|
<property ID="0xA244C9D8" type="character"/>
|
||||||
<property ID="0xA9EB0FC8" type="character"/>
|
<property ID="0xA9EB0FC8" type="character"/>
|
||||||
<property ID="0x0B30ECAE" type="character"/>
|
<property ID="0x0B30ECAE" type="character"/>
|
||||||
|
|
|
@ -9,7 +9,7 @@
|
||||||
<property ID="0x3DAF5302" type="vector3f">
|
<property ID="0x3DAF5302" type="vector3f">
|
||||||
<default>0.0, 0.0, 0.0</default>
|
<default>0.0, 0.0, 0.0</default>
|
||||||
</property>
|
</property>
|
||||||
<property ID="0xC27FFA8F" type="file" extensions="CMDL"/>
|
<property ID="0xC27FFA8F" type="asset" extensions="CMDL"/>
|
||||||
<property ID="0x7BC2F6CF" type="character"/>
|
<property ID="0x7BC2F6CF" type="character"/>
|
||||||
<struct ID="0x7E397FED" template="Structs/ActorParameters.xml"/>
|
<struct ID="0x7E397FED" template="Structs/ActorParameters.xml"/>
|
||||||
<property ID="0x2F7C59DC" type="bool">
|
<property ID="0x2F7C59DC" type="bool">
|
||||||
|
|
|
@ -28,10 +28,10 @@
|
||||||
<property ID="0x806178B3" type="float">
|
<property ID="0x806178B3" type="float">
|
||||||
<default>1.0</default>
|
<default>1.0</default>
|
||||||
</property>
|
</property>
|
||||||
<property ID="0xF532B5D3" type="file" extensions="PART"/>
|
<property ID="0xF532B5D3" type="asset" extensions="PART"/>
|
||||||
<property ID="0xCAA9B3F5" type="file" extensions="PART"/>
|
<property ID="0xCAA9B3F5" type="asset" extensions="PART"/>
|
||||||
<property ID="0x726C839E" type="file" extensions="CAUD"/>
|
<property ID="0x726C839E" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0x5C6C7838" type="file" extensions="CAUD"/>
|
<property ID="0x5C6C7838" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0x8069FBA6" type="float">
|
<property ID="0x8069FBA6" type="float">
|
||||||
<default>1.0</default>
|
<default>1.0</default>
|
||||||
</property>
|
</property>
|
||||||
|
|
|
@ -110,7 +110,7 @@
|
||||||
<property ID="0xCB065EA2" type="bool">
|
<property ID="0xCB065EA2" type="bool">
|
||||||
<default>false</default>
|
<default>false</default>
|
||||||
</property>
|
</property>
|
||||||
<property ID="0x3A9808CF" type="file" extensions="FSMC"/>
|
<property ID="0x3A9808CF" type="asset" extensions="FSMC"/>
|
||||||
<property ID="0x06435AFF" type="long">
|
<property ID="0x06435AFF" type="long">
|
||||||
<default>-1</default>
|
<default>-1</default>
|
||||||
</property>
|
</property>
|
||||||
|
|
|
@ -110,17 +110,17 @@
|
||||||
<property ID="0x7A7DF6E3" type="float">
|
<property ID="0x7A7DF6E3" type="float">
|
||||||
<default>1.0</default>
|
<default>1.0</default>
|
||||||
</property>
|
</property>
|
||||||
<property ID="0xE1E66B24" type="file" extensions="CAUD"/>
|
<property ID="0xE1E66B24" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0xB413C45F" type="MayaSpline"/>
|
<property ID="0xB413C45F" type="MayaSpline"/>
|
||||||
<property ID="0x76C7464C" type="MayaSpline"/>
|
<property ID="0x76C7464C" type="MayaSpline"/>
|
||||||
<property ID="0x10E05AAF" type="MayaSpline"/>
|
<property ID="0x10E05AAF" type="MayaSpline"/>
|
||||||
<property ID="0xB0C2F5F6" type="file" extensions="CAUD"/>
|
<property ID="0xB0C2F5F6" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0xBD894993" type="MayaSpline"/>
|
<property ID="0xBD894993" type="MayaSpline"/>
|
||||||
<property ID="0x05291EF7" type="MayaSpline"/>
|
<property ID="0x05291EF7" type="MayaSpline"/>
|
||||||
<property ID="0x4C20DEF3" type="MayaSpline"/>
|
<property ID="0x4C20DEF3" type="MayaSpline"/>
|
||||||
<property ID="0x259C0939" type="file" extensions="CAUD"/>
|
<property ID="0x259C0939" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0xC8B23273" type="file" extensions="CAUD"/>
|
<property ID="0xC8B23273" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0xBE5F118D" type="file" extensions="CAUD"/>
|
<property ID="0xBE5F118D" type="asset" extensions="CAUD"/>
|
||||||
</properties>
|
</properties>
|
||||||
</struct>
|
</struct>
|
||||||
<struct ID="0x68FD49AE" template="Structs/AnimGridModifierData.xml"/>
|
<struct ID="0x68FD49AE" template="Structs/AnimGridModifierData.xml"/>
|
||||||
|
|
|
@ -85,11 +85,11 @@
|
||||||
<property ID="0x0FB70190" type="float">
|
<property ID="0x0FB70190" type="float">
|
||||||
<default>-16.0</default>
|
<default>-16.0</default>
|
||||||
</property>
|
</property>
|
||||||
<property ID="0xD190899C" type="file" extensions="CAUD"/>
|
<property ID="0xD190899C" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0x82375435" type="MayaSpline"/>
|
<property ID="0x82375435" type="MayaSpline"/>
|
||||||
<property ID="0xB875593B" type="MayaSpline"/>
|
<property ID="0xB875593B" type="MayaSpline"/>
|
||||||
<property ID="0xDE4F0C2F" type="MayaSpline"/>
|
<property ID="0xDE4F0C2F" type="MayaSpline"/>
|
||||||
<property ID="0x7548B8AA" type="file" extensions="CAUD"/>
|
<property ID="0x7548B8AA" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0x10D8E545" type="MayaSpline"/>
|
<property ID="0x10D8E545" type="MayaSpline"/>
|
||||||
<property ID="0xCB864877" type="MayaSpline"/>
|
<property ID="0xCB864877" type="MayaSpline"/>
|
||||||
<property ID="0xA156F285" type="MayaSpline"/>
|
<property ID="0xA156F285" type="MayaSpline"/>
|
||||||
|
@ -126,7 +126,7 @@
|
||||||
</property>
|
</property>
|
||||||
<struct ID="0xFE6F6D0F" type="multi">
|
<struct ID="0xFE6F6D0F" type="multi">
|
||||||
<properties>
|
<properties>
|
||||||
<property ID="0xA55DACF6" type="file" extensions="CAUD"/>
|
<property ID="0xA55DACF6" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0x8A939379" type="MayaSpline"/>
|
<property ID="0x8A939379" type="MayaSpline"/>
|
||||||
<property ID="0x0E727FC4" type="MayaSpline"/>
|
<property ID="0x0E727FC4" type="MayaSpline"/>
|
||||||
<property ID="0xF3FBE484" type="MayaSpline"/>
|
<property ID="0xF3FBE484" type="MayaSpline"/>
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
<name>Sound</name>
|
<name>Sound</name>
|
||||||
<properties>
|
<properties>
|
||||||
<struct ID="0x255A4580" template="Structs/EditorProperties.xml"/>
|
<struct ID="0x255A4580" template="Structs/EditorProperties.xml"/>
|
||||||
<property ID="0x771A3176" type="file" extensions="CAUD"/>
|
<property ID="0x771A3176" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0x25D4798A" type="float">
|
<property ID="0x25D4798A" type="float">
|
||||||
<default>0.0</default>
|
<default>0.0</default>
|
||||||
</property>
|
</property>
|
||||||
|
|
|
@ -71,7 +71,7 @@
|
||||||
</struct>
|
</struct>
|
||||||
<struct ID="0xC243DF95" type="multi">
|
<struct ID="0xC243DF95" type="multi">
|
||||||
<properties>
|
<properties>
|
||||||
<property ID="0xD8738FC8" type="file" extensions="CAUD"/>
|
<property ID="0xD8738FC8" type="asset" extensions="CAUD"/>
|
||||||
<enum ID="0x6A06FAEE">
|
<enum ID="0x6A06FAEE">
|
||||||
<default>0x2FD7B2AA</default>
|
<default>0x2FD7B2AA</default>
|
||||||
<enumerators>
|
<enumerators>
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
<name>StreamedAudio</name>
|
<name>StreamedAudio</name>
|
||||||
<properties>
|
<properties>
|
||||||
<struct ID="0x255A4580" template="Structs/EditorProperties.xml"/>
|
<struct ID="0x255A4580" template="Structs/EditorProperties.xml"/>
|
||||||
<property ID="0x9D1A67A8" type="file" extensions="STRM"/>
|
<property ID="0x9D1A67A8" type="asset" extensions="STRM"/>
|
||||||
<property ID="0xB417064A" type="string"/>
|
<property ID="0xB417064A" type="string"/>
|
||||||
<property ID="0xC03EC271" type="bool">
|
<property ID="0xC03EC271" type="bool">
|
||||||
<default>false</default>
|
<default>false</default>
|
||||||
|
|
|
@ -41,7 +41,7 @@
|
||||||
<property ID="0xEB1B90C2" type="long">
|
<property ID="0xEB1B90C2" type="long">
|
||||||
<default>100</default>
|
<default>100</default>
|
||||||
</property>
|
</property>
|
||||||
<property ID="0xFD95ED2A" type="file" extensions="STRG"/>
|
<property ID="0xFD95ED2A" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x6CE46689" type="long">
|
<property ID="0x6CE46689" type="long">
|
||||||
<default>0</default>
|
<default>0</default>
|
||||||
</property>
|
</property>
|
||||||
|
|
|
@ -4,9 +4,9 @@
|
||||||
<properties>
|
<properties>
|
||||||
<struct ID="0x255A4580" template="Structs/EditorProperties.xml"/>
|
<struct ID="0x255A4580" template="Structs/EditorProperties.xml"/>
|
||||||
<struct ID="0x7E397FED" template="Structs/ActorParameters.xml"/>
|
<struct ID="0x7E397FED" template="Structs/ActorParameters.xml"/>
|
||||||
<property ID="0x0FC966DC" type="file" extensions="DCLN"/>
|
<property ID="0x0FC966DC" type="asset" extensions="DCLN"/>
|
||||||
<property ID="0xA3D63F44" type="character"/>
|
<property ID="0xA3D63F44" type="character"/>
|
||||||
<property ID="0x1B21EEB2" type="file" extensions="FSMC"/>
|
<property ID="0x1B21EEB2" type="asset" extensions="FSMC"/>
|
||||||
<struct ID="0xE5999965" type="multi">
|
<struct ID="0xE5999965" type="multi">
|
||||||
<properties>
|
<properties>
|
||||||
<property ID="0x0E4C8A24" type="bool">
|
<property ID="0x0E4C8A24" type="bool">
|
||||||
|
|
|
@ -17,9 +17,9 @@
|
||||||
<enumerator ID="0x334AD762" name="Unknown 3"/>
|
<enumerator ID="0x334AD762" name="Unknown 3"/>
|
||||||
</enumerators>
|
</enumerators>
|
||||||
</enum>
|
</enum>
|
||||||
<property ID="0xD9DF339A" type="file" extensions="TXTR"/>
|
<property ID="0xD9DF339A" type="asset" extensions="TXTR"/>
|
||||||
<property ID="0xD1F65872" type="file" extensions="TXTR"/>
|
<property ID="0xD1F65872" type="asset" extensions="TXTR"/>
|
||||||
<property ID="0x3C5E2D90" type="file" extensions="TXTR"/>
|
<property ID="0x3C5E2D90" type="asset" extensions="TXTR"/>
|
||||||
<property ID="0xD9635583" type="float">
|
<property ID="0xD9635583" type="float">
|
||||||
<default>45.0</default>
|
<default>45.0</default>
|
||||||
</property>
|
</property>
|
||||||
|
|
|
@ -10,8 +10,8 @@
|
||||||
<default>0.0, 0.0, 0.0</default>
|
<default>0.0, 0.0, 0.0</default>
|
||||||
</property>
|
</property>
|
||||||
<struct ID="0x7E397FED" template="Structs/ActorParameters.xml"/>
|
<struct ID="0x7E397FED" template="Structs/ActorParameters.xml"/>
|
||||||
<property ID="0xC27FFA8F" type="file" extensions="CMDL"/>
|
<property ID="0xC27FFA8F" type="asset" extensions="CMDL"/>
|
||||||
<property ID="0x0FC966DC" type="file" extensions="DCLN"/>
|
<property ID="0x0FC966DC" type="asset" extensions="DCLN"/>
|
||||||
<property ID="0xA3D63F44" type="character"/>
|
<property ID="0xA3D63F44" type="character"/>
|
||||||
<struct ID="0xF2D2C8E8" template="Structs/UnknownStruct33.xml"/>
|
<struct ID="0xF2D2C8E8" template="Structs/UnknownStruct33.xml"/>
|
||||||
<struct ID="0x174B5DC1" template="Structs/UnknownStruct32.xml"/>
|
<struct ID="0x174B5DC1" template="Structs/UnknownStruct32.xml"/>
|
||||||
|
|
|
@ -37,7 +37,7 @@
|
||||||
<property ID="0xDEF21BF5" type="vector3f">
|
<property ID="0xDEF21BF5" type="vector3f">
|
||||||
<default>0.0, 0.0, 0.0</default>
|
<default>0.0, 0.0, 0.0</default>
|
||||||
</property>
|
</property>
|
||||||
<property ID="0xE7AC3927" type="file" extensions="STRG"/>
|
<property ID="0xE7AC3927" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xD501C87E" type="string"/>
|
<property ID="0xD501C87E" type="string"/>
|
||||||
<property ID="0x94F0365C" type="long">
|
<property ID="0x94F0365C" type="long">
|
||||||
<default>1</default>
|
<default>1</default>
|
||||||
|
|
|
@ -10,8 +10,8 @@
|
||||||
<default>0.0, 0.0, 0.0</default>
|
<default>0.0, 0.0, 0.0</default>
|
||||||
</property>
|
</property>
|
||||||
<struct ID="0x7E397FED" template="Structs/ActorParameters.xml"/>
|
<struct ID="0x7E397FED" template="Structs/ActorParameters.xml"/>
|
||||||
<property ID="0xC27FFA8F" type="file" extensions="CMDL"/>
|
<property ID="0xC27FFA8F" type="asset" extensions="CMDL"/>
|
||||||
<property ID="0x0FC966DC" type="file" extensions="DCLN"/>
|
<property ID="0x0FC966DC" type="asset" extensions="DCLN"/>
|
||||||
<property ID="0xA3D63F44" type="character"/>
|
<property ID="0xA3D63F44" type="character"/>
|
||||||
<struct ID="0xF2D2C8E8" template="Structs/UnknownStruct33.xml"/>
|
<struct ID="0xF2D2C8E8" template="Structs/UnknownStruct33.xml"/>
|
||||||
<struct ID="0x174B5DC1" template="Structs/UnknownStruct32.xml"/>
|
<struct ID="0x174B5DC1" template="Structs/UnknownStruct32.xml"/>
|
||||||
|
|
|
@ -26,8 +26,8 @@
|
||||||
<property ID="0xE585F166" type="float">
|
<property ID="0xE585F166" type="float">
|
||||||
<default>2.0</default>
|
<default>2.0</default>
|
||||||
</property>
|
</property>
|
||||||
<property ID="0x446307A9" type="file" extensions="CAUD"/>
|
<property ID="0x446307A9" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0x11F84560" type="file" extensions="CAUD"/>
|
<property ID="0x11F84560" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0x14CEFF80" type="bool">
|
<property ID="0x14CEFF80" type="bool">
|
||||||
<default>false</default>
|
<default>false</default>
|
||||||
</property>
|
</property>
|
||||||
|
|
|
@ -97,11 +97,11 @@
|
||||||
<property ID="0x22DF0096" type="float">
|
<property ID="0x22DF0096" type="float">
|
||||||
<default>1.0</default>
|
<default>1.0</default>
|
||||||
</property>
|
</property>
|
||||||
<property ID="0xD190899C" type="file" extensions="CAUD"/>
|
<property ID="0xD190899C" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0x82375435" type="MayaSpline"/>
|
<property ID="0x82375435" type="MayaSpline"/>
|
||||||
<property ID="0xB875593B" type="MayaSpline"/>
|
<property ID="0xB875593B" type="MayaSpline"/>
|
||||||
<property ID="0xDE4F0C2F" type="MayaSpline"/>
|
<property ID="0xDE4F0C2F" type="MayaSpline"/>
|
||||||
<property ID="0x7548B8AA" type="file" extensions="CAUD"/>
|
<property ID="0x7548B8AA" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0x10D8E545" type="MayaSpline"/>
|
<property ID="0x10D8E545" type="MayaSpline"/>
|
||||||
<property ID="0xCB864877" type="MayaSpline"/>
|
<property ID="0xCB864877" type="MayaSpline"/>
|
||||||
<property ID="0xA156F285" type="MayaSpline"/>
|
<property ID="0xA156F285" type="MayaSpline"/>
|
||||||
|
|
|
@ -105,14 +105,14 @@
|
||||||
<property ID="0x96ECF959" type="float">
|
<property ID="0x96ECF959" type="float">
|
||||||
<default>0.5</default>
|
<default>0.5</default>
|
||||||
</property>
|
</property>
|
||||||
<property ID="0xD3C1390E" type="file" extensions="PART"/>
|
<property ID="0xD3C1390E" type="asset" extensions="PART"/>
|
||||||
<struct ID="0xAE342F0F" template="Structs/DamageEffectData.xml"/>
|
<struct ID="0xAE342F0F" template="Structs/DamageEffectData.xml"/>
|
||||||
<struct ID="0x46D65682" template="Structs/DamageEffectData.xml"/>
|
<struct ID="0x46D65682" template="Structs/DamageEffectData.xml"/>
|
||||||
</properties>
|
</properties>
|
||||||
</struct>
|
</struct>
|
||||||
<struct ID="0x2B531C2F" type="multi">
|
<struct ID="0x2B531C2F" type="multi">
|
||||||
<properties>
|
<properties>
|
||||||
<property ID="0xC5CE83AF" type="file" extensions="CMDL"/>
|
<property ID="0xC5CE83AF" type="asset" extensions="CMDL"/>
|
||||||
<property ID="0xA826BD98" type="string"/>
|
<property ID="0xA826BD98" type="string"/>
|
||||||
<property ID="0x46CC2FD0" type="float">
|
<property ID="0x46CC2FD0" type="float">
|
||||||
<default>1.5</default>
|
<default>1.5</default>
|
||||||
|
@ -126,8 +126,8 @@
|
||||||
<property ID="0x68D787B4" type="float">
|
<property ID="0x68D787B4" type="float">
|
||||||
<default>0.2</default>
|
<default>0.2</default>
|
||||||
</property>
|
</property>
|
||||||
<property ID="0x68137EA7" type="file" extensions="PART"/>
|
<property ID="0x68137EA7" type="asset" extensions="PART"/>
|
||||||
<property ID="0xEBF3B81D" type="file" extensions="unknown"/>
|
<property ID="0xEBF3B81D" type="asset" extensions="unknown"/>
|
||||||
</properties>
|
</properties>
|
||||||
</struct>
|
</struct>
|
||||||
<struct ID="0x9127FBC8" type="multi">
|
<struct ID="0x9127FBC8" type="multi">
|
||||||
|
|
|
@ -53,14 +53,14 @@
|
||||||
<property ID="0xD5417338" type="bool">
|
<property ID="0xD5417338" type="bool">
|
||||||
<default>false</default>
|
<default>false</default>
|
||||||
</property>
|
</property>
|
||||||
<property ID="0x6D1CE525" type="file" extensions="PART"/>
|
<property ID="0x6D1CE525" type="asset" extensions="PART"/>
|
||||||
<property ID="0x3EDF746B" type="float">
|
<property ID="0x3EDF746B" type="float">
|
||||||
<default>1.0</default>
|
<default>1.0</default>
|
||||||
</property>
|
</property>
|
||||||
<property ID="0xEA6D6548" type="vector3f">
|
<property ID="0xEA6D6548" type="vector3f">
|
||||||
<default>1.0, 1.0, 1.0</default>
|
<default>1.0, 1.0, 1.0</default>
|
||||||
</property>
|
</property>
|
||||||
<property ID="0xA55DACF6" type="file" extensions="CAUD"/>
|
<property ID="0xA55DACF6" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0x78A661EF" type="bool">
|
<property ID="0x78A661EF" type="bool">
|
||||||
<default>false</default>
|
<default>false</default>
|
||||||
</property>
|
</property>
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<struct name="ForestBossStructA" type="multi">
|
<struct name="ForestBossStructA" type="multi">
|
||||||
<properties>
|
<properties>
|
||||||
<property ID="0xA55DACF6" type="file" extensions="CAUD"/>
|
<property ID="0xA55DACF6" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0x8A939379" type="MayaSpline"/>
|
<property ID="0x8A939379" type="MayaSpline"/>
|
||||||
<property ID="0x0E727FC4" type="MayaSpline"/>
|
<property ID="0x0E727FC4" type="MayaSpline"/>
|
||||||
<property ID="0xF3FBE484" type="MayaSpline"/>
|
<property ID="0xF3FBE484" type="MayaSpline"/>
|
||||||
|
|
|
@ -7,8 +7,8 @@
|
||||||
<property ID="0x24426AEF" type="string"/>
|
<property ID="0x24426AEF" type="string"/>
|
||||||
<property ID="0x0D920DE2" type="string"/>
|
<property ID="0x0D920DE2" type="string"/>
|
||||||
<property ID="0xF15B9FB8" type="string"/>
|
<property ID="0xF15B9FB8" type="string"/>
|
||||||
<property ID="0x1B5DFADF" type="file" extensions="TXTR"/>
|
<property ID="0x1B5DFADF" type="asset" extensions="TXTR"/>
|
||||||
<property ID="0x271E2E58" type="file" extensions="TXTR"/>
|
<property ID="0x271E2E58" type="asset" extensions="TXTR"/>
|
||||||
<property ID="0x749B5D80" type="string"/>
|
<property ID="0x749B5D80" type="string"/>
|
||||||
<property ID="0xAA719632" type="float">
|
<property ID="0xAA719632" type="float">
|
||||||
<default>1.5</default>
|
<default>1.5</default>
|
||||||
|
|
|
@ -120,7 +120,7 @@
|
||||||
<property ID="0x2D8DB31D" type="float">
|
<property ID="0x2D8DB31D" type="float">
|
||||||
<default>3.0</default>
|
<default>3.0</default>
|
||||||
</property>
|
</property>
|
||||||
<property ID="0x750EB3EB" type="file" extensions="RULE"/>
|
<property ID="0x750EB3EB" type="asset" extensions="RULE"/>
|
||||||
<property ID="0xFE0086A4" type="bool">
|
<property ID="0xFE0086A4" type="bool">
|
||||||
<default>false</default>
|
<default>false</default>
|
||||||
</property>
|
</property>
|
||||||
|
@ -330,13 +330,13 @@
|
||||||
<property ID="0x787EA8B1" type="vector3f">
|
<property ID="0x787EA8B1" type="vector3f">
|
||||||
<default>1.0, 1.0, 1.0</default>
|
<default>1.0, 1.0, 1.0</default>
|
||||||
</property>
|
</property>
|
||||||
<property ID="0xAD61C23A" type="file" extensions="PART"/>
|
<property ID="0xAD61C23A" type="asset" extensions="PART"/>
|
||||||
<property ID="0x9965B481" type="file" extensions="PART"/>
|
<property ID="0x9965B481" type="asset" extensions="PART"/>
|
||||||
<property ID="0x389C3BD6" type="file" extensions="unknown"/>
|
<property ID="0x389C3BD6" type="asset" extensions="unknown"/>
|
||||||
<property ID="0x17918504" type="file" extensions="PART"/>
|
<property ID="0x17918504" type="asset" extensions="PART"/>
|
||||||
<property ID="0x6CF5915A" type="file" extensions="CAUD"/>
|
<property ID="0x6CF5915A" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0x57184EE6" type="file" extensions="CAUD"/>
|
<property ID="0x57184EE6" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0xB58B514E" type="file" extensions="CAUD"/>
|
<property ID="0xB58B514E" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0x96C063E5" type="MayaSpline"/>
|
<property ID="0x96C063E5" type="MayaSpline"/>
|
||||||
<property ID="0xBF0A46C6" type="MayaSpline"/>
|
<property ID="0xBF0A46C6" type="MayaSpline"/>
|
||||||
<property ID="0xF688A042" type="vector3f">
|
<property ID="0xF688A042" type="vector3f">
|
||||||
|
@ -434,7 +434,7 @@
|
||||||
<property ID="0xA72DFC5E" type="float">
|
<property ID="0xA72DFC5E" type="float">
|
||||||
<default>0.8</default>
|
<default>0.8</default>
|
||||||
</property>
|
</property>
|
||||||
<property ID="0x019FF362" type="file" extensions="RULE"/>
|
<property ID="0x019FF362" type="asset" extensions="RULE"/>
|
||||||
<property ID="0x09A83636" type="bool">
|
<property ID="0x09A83636" type="bool">
|
||||||
<default>false</default>
|
<default>false</default>
|
||||||
</property>
|
</property>
|
||||||
|
@ -723,7 +723,7 @@
|
||||||
<property ID="0x29A27CB9" type="float">
|
<property ID="0x29A27CB9" type="float">
|
||||||
<default>8.0</default>
|
<default>8.0</default>
|
||||||
</property>
|
</property>
|
||||||
<property ID="0x3311BA2B" type="file" extensions="UNKN"/>
|
<property ID="0x3311BA2B" type="asset" extensions="UNKN"/>
|
||||||
</properties>
|
</properties>
|
||||||
</struct>
|
</struct>
|
||||||
<struct ID="0xDE440D53" type="multi">
|
<struct ID="0xDE440D53" type="multi">
|
||||||
|
@ -822,7 +822,7 @@
|
||||||
<default>2.0</default>
|
<default>2.0</default>
|
||||||
</property>
|
</property>
|
||||||
<property ID="0xD2BA9438" type="string"/>
|
<property ID="0xD2BA9438" type="string"/>
|
||||||
<property ID="0x3311BA2B" type="file" extensions="UNKN"/>
|
<property ID="0x3311BA2B" type="asset" extensions="UNKN"/>
|
||||||
</properties>
|
</properties>
|
||||||
</struct>
|
</struct>
|
||||||
<struct ID="0xEA2C12F9" type="multi">
|
<struct ID="0xEA2C12F9" type="multi">
|
||||||
|
@ -901,7 +901,7 @@
|
||||||
<property ID="0x3AA64111" type="bool">
|
<property ID="0x3AA64111" type="bool">
|
||||||
<default>false</default>
|
<default>false</default>
|
||||||
</property>
|
</property>
|
||||||
<property ID="0x4FA9F7C2" type="file" extensions="RULE"/>
|
<property ID="0x4FA9F7C2" type="asset" extensions="RULE"/>
|
||||||
<property ID="0xF5BEE58E" type="float">
|
<property ID="0xF5BEE58E" type="float">
|
||||||
<default>2.0</default>
|
<default>2.0</default>
|
||||||
</property>
|
</property>
|
||||||
|
@ -1290,7 +1290,7 @@
|
||||||
<property ID="0xD4600821" type="float">
|
<property ID="0xD4600821" type="float">
|
||||||
<default>0.0</default>
|
<default>0.0</default>
|
||||||
</property>
|
</property>
|
||||||
<property ID="0xE1E66B24" type="file" extensions="CAUD"/>
|
<property ID="0xE1E66B24" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0xB413C45F" type="MayaSpline"/>
|
<property ID="0xB413C45F" type="MayaSpline"/>
|
||||||
<property ID="0x76C7464C" type="MayaSpline"/>
|
<property ID="0x76C7464C" type="MayaSpline"/>
|
||||||
<property ID="0x10E05AAF" type="MayaSpline"/>
|
<property ID="0x10E05AAF" type="MayaSpline"/>
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
<struct name="GenericCreatureStructC" type="multi">
|
<struct name="GenericCreatureStructC" type="multi">
|
||||||
<properties>
|
<properties>
|
||||||
<property ID="0x6C805F56" type="string"/>
|
<property ID="0x6C805F56" type="string"/>
|
||||||
<property ID="0xD29AAAE6" type="file" extensions="RULE"/>
|
<property ID="0xD29AAAE6" type="asset" extensions="RULE"/>
|
||||||
<property ID="0x4BABA4A6" type="bool">
|
<property ID="0x4BABA4A6" type="bool">
|
||||||
<default>false</default>
|
<default>false</default>
|
||||||
</property>
|
</property>
|
||||||
|
|
|
@ -4,7 +4,7 @@
|
||||||
<property ID="0x5FED5C9D" type="long">
|
<property ID="0x5FED5C9D" type="long">
|
||||||
<default>0</default>
|
<default>0</default>
|
||||||
</property>
|
</property>
|
||||||
<property ID="0x0C5B4DE6" type="file" extensions="STRG"/>
|
<property ID="0x0C5B4DE6" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x01417435" type="file" extensions="STRG"/>
|
<property ID="0x01417435" type="asset" extensions="STRG"/>
|
||||||
</properties>
|
</properties>
|
||||||
</struct>
|
</struct>
|
||||||
|
|
|
@ -2,15 +2,15 @@
|
||||||
<struct name="IslandHudStruct" type="multi">
|
<struct name="IslandHudStruct" type="multi">
|
||||||
<properties>
|
<properties>
|
||||||
<struct ID="0x305B3232" template="Structs/UnknownStruct29.xml"/>
|
<struct ID="0x305B3232" template="Structs/UnknownStruct29.xml"/>
|
||||||
<property ID="0xA4F20C17" type="file" extensions="STRG"/>
|
<property ID="0xA4F20C17" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xE9336455" type="file" extensions="STRG"/>
|
<property ID="0xE9336455" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x770BCD3B" type="file" extensions="STRG"/>
|
<property ID="0x770BCD3B" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xDBFFFA66" type="file" extensions="STRG"/>
|
<property ID="0xDBFFFA66" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x0EECD488" type="file" extensions="STRG"/>
|
<property ID="0x0EECD488" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x37FD1913" type="file" extensions="STRG"/>
|
<property ID="0x37FD1913" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xA14F34CA" type="file" extensions="STRG"/>
|
<property ID="0xA14F34CA" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x3DC0F2BE" type="file" extensions="STRG"/>
|
<property ID="0x3DC0F2BE" type="asset" extensions="STRG"/>
|
||||||
<property ID="0x6FDABAD6" type="file" extensions="STRG"/>
|
<property ID="0x6FDABAD6" type="asset" extensions="STRG"/>
|
||||||
<property ID="0xE119319B" type="file" extensions="TXTR"/>
|
<property ID="0xE119319B" type="asset" extensions="TXTR"/>
|
||||||
</properties>
|
</properties>
|
||||||
</struct>
|
</struct>
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<struct name="JungleBossStructA" type="multi">
|
<struct name="JungleBossStructA" type="multi">
|
||||||
<properties>
|
<properties>
|
||||||
<property ID="0xD1F65872" type="file" extensions="TXTR"/>
|
<property ID="0xD1F65872" type="asset" extensions="TXTR"/>
|
||||||
<property ID="0xF0668919" type="float">
|
<property ID="0xF0668919" type="float">
|
||||||
<default>15.0</default>
|
<default>15.0</default>
|
||||||
</property>
|
</property>
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<struct name="LayerToggle" type="single">
|
<struct name="LayerToggle" type="single">
|
||||||
<properties>
|
<properties>
|
||||||
<property ID="0x00" name="Area ID" type="file" extensions="UNKN"/>
|
<property ID="0x00" name="Area ID" type="asset" extensions="UNKN"/>
|
||||||
<struct ID="0x01" name="Layer ID" template="Structs/SavedStateID.xml"/>
|
<struct ID="0x01" name="Layer ID" template="Structs/SavedStateID.xml"/>
|
||||||
</properties>
|
</properties>
|
||||||
</struct>
|
</struct>
|
||||||
|
|
|
@ -2,15 +2,15 @@
|
||||||
<struct name="MinecartStructC" type="multi">
|
<struct name="MinecartStructC" type="multi">
|
||||||
<properties>
|
<properties>
|
||||||
<struct ID="0xD72E09E1" template="Structs/ClingPathControlStruct.xml"/>
|
<struct ID="0xD72E09E1" template="Structs/ClingPathControlStruct.xml"/>
|
||||||
<property ID="0x36B1ADD6" type="file" extensions="CAUD"/>
|
<property ID="0x36B1ADD6" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0xEFE4798F" type="MayaSpline"/>
|
<property ID="0xEFE4798F" type="MayaSpline"/>
|
||||||
<property ID="0x96D4F78B" type="MayaSpline"/>
|
<property ID="0x96D4F78B" type="MayaSpline"/>
|
||||||
<property ID="0x15001E0D" type="MayaSpline"/>
|
<property ID="0x15001E0D" type="MayaSpline"/>
|
||||||
<property ID="0xE3A63100" type="file" extensions="CAUD"/>
|
<property ID="0xE3A63100" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0x3B016CFA" type="MayaSpline"/>
|
<property ID="0x3B016CFA" type="MayaSpline"/>
|
||||||
<property ID="0x00C95A55" type="MayaSpline"/>
|
<property ID="0x00C95A55" type="MayaSpline"/>
|
||||||
<property ID="0x74FDFC73" type="MayaSpline"/>
|
<property ID="0x74FDFC73" type="MayaSpline"/>
|
||||||
<property ID="0xEBE660AF" type="file" extensions="CAUD"/>
|
<property ID="0xEBE660AF" type="asset" extensions="CAUD"/>
|
||||||
<property ID="0x0E2B82EC" type="file" extensions="CAUD"/>
|
<property ID="0x0E2B82EC" type="asset" extensions="CAUD"/>
|
||||||
</properties>
|
</properties>
|
||||||
</struct>
|
</struct>
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue