Fixed #520 Install data/data/objects/*.ac + avoid sd2-trackgen crash when .ac not found, simply exit with clear error message
git-svn-id: https://svn.code.sf.net/p/speed-dreams/code/trunk@4207 30fe4595-0a0c-4342-8851-515496e4dcbd Former-commit-id: 425b9f58e3d78f1caa155a159987fb5a765ac091 Former-commit-id: 4f0d33dc471a5b6a4f833da24e1c67b7feed1836
This commit is contained in:
parent
236d259e65
commit
14ac1a259e
1 changed files with 4 additions and 1 deletions
|
@ -148,12 +148,15 @@ InitObjects(tTrack *track, void *TrackHandle)
|
|||
curObj->color = (unsigned int)GfParmGetCurNum(TrackHandle, TRK_SECT_OBJECTS, TRK_ATT_COLOR, NULL, 0);
|
||||
objName = GfParmGetCurStr(TrackHandle, TRK_SECT_OBJECTS, TRK_ATT_OBJECT, NULL);
|
||||
if (!objName) {
|
||||
GfOut("Missing %s in %s/%s", TRK_ATT_OBJECT, TRK_SECT_OBJECTS, GfParmListGetCurEltName(TrackHandle, TRK_SECT_OBJECTS));
|
||||
GfOut("Missing %s in section %s/%s", TRK_ATT_OBJECT, TRK_SECT_OBJECTS, GfParmListGetCurEltName(TrackHandle, TRK_SECT_OBJECTS));
|
||||
exit(1);
|
||||
}
|
||||
|
||||
GetFilename(objName, search, buf);
|
||||
curObj->obj = ssgLoadAC(buf);
|
||||
if (!curObj->obj) {
|
||||
exit(1);
|
||||
}
|
||||
ssgFlatten(curObj->obj);
|
||||
if (strcmp(GfParmGetCurStr(TrackHandle, TRK_SECT_OBJECTS, TRK_ATT_ORIENTATION_TYPE, ""), "random") == 0) {
|
||||
curObj->deltaHeight = GfParmGetCurNum(TrackHandle, TRK_SECT_OBJECTS, TRK_ATT_DH, NULL, 0);
|
||||
|
|
Loading…
Reference in a new issue