YCD inspector form. Minor PSO to XML improvements

This commit is contained in:
dexyfex
2017-09-29 22:23:37 +10:00
Unverified
parent f974c9eb49
commit fd740a761d
10 changed files with 752 additions and 3216 deletions
+13 -1
View File
@@ -179,7 +179,7 @@ namespace CodeWalker
InitFileType(".dds", "DirectDraw Surface", 16);
InitFileType(".ytd", "Texture Dictionary", 16, FileTypeAction.ViewYtd);
InitFileType(".mrf", "MRF File", 18);
InitFileType(".ycd", "Clip Dictionary", 18);
InitFileType(".ycd", "Clip Dictionary", 18, FileTypeAction.ViewYcd);
InitFileType(".ypt", "Particle Effect", 18, FileTypeAction.ViewModel);
InitFileType(".ybn", "Static Collisions", 19, FileTypeAction.ViewModel);
InitFileType(".ide", "Item Definitions", 20, FileTypeAction.ViewText);
@@ -1061,6 +1061,7 @@ namespace CodeWalker
case FileTypeAction.ViewFxc:
case FileTypeAction.ViewYwr:
case FileTypeAction.ViewYvr:
case FileTypeAction.ViewYcd:
return true;
case FileTypeAction.ViewHex:
default:
@@ -1149,6 +1150,9 @@ namespace CodeWalker
case FileTypeAction.ViewYvr:
ViewYvr(name, path, data, item.File);
break;
case FileTypeAction.ViewYcd:
ViewYcd(name, path, data, item.File);
break;
case FileTypeAction.ViewHex:
default:
ViewHex(name, path, data);
@@ -1341,6 +1345,13 @@ namespace CodeWalker
f.Show();
f.LoadYvr(yvr);
}
private void ViewYcd(string name, string path, byte[] data, RpfFileEntry e)
{
var ycd = RpfFile.GetFile<YcdFile>(e, data);
YcdForm f = new YcdForm();
f.Show();
f.LoadYcd(ycd);
}
@@ -2663,6 +2674,7 @@ namespace CodeWalker
ViewFxc = 14,
ViewYwr = 15,
ViewYvr = 16,
ViewYcd = 17,
}
}