aboutsummaryrefslogtreecommitdiff
path: root/sky/compact.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'sky/compact.cpp')
-rw-r--r--sky/compact.cpp42
1 files changed, 21 insertions, 21 deletions
diff --git a/sky/compact.cpp b/sky/compact.cpp
index 5a18cb8c47..90879ba512 100644
--- a/sky/compact.cpp
+++ b/sky/compact.cpp
@@ -58,27 +58,27 @@ namespace SkyCompact {
uint16 *getGrafixPtr(Compact *cpt) {
uint16 *buf;
switch (cpt->grafixProg.ptrType) {
- case PTR_NULL:
- return NULL;
- case AUTOROUTE:
- if (!cpt->extCompact)
- error("::getGrafixPtr: request for AR pointer, extCompact is NULL, though.");
- return (cpt->extCompact->animScratch + cpt->grafixProg.pos);
- case COMPACT:
- buf = (uint16*)SkyState::fetchCompact(cpt->grafixProg.ptrTarget);
- if (buf == NULL)
- error("::getGrafixPtr: request for cpt %d pointer. It's NULL.", cpt->grafixProg.ptrTarget);
- return (buf + cpt->grafixProg.pos);
- case COMPACTELEM:
- buf = *(uint16 **)SkyCompact::getCompactElem(cpt, cpt->grafixProg.ptrTarget);
- if (buf == NULL)
- error("::getGrafixPtr: request for elem ptr %d. It's NULL.", cpt->grafixProg.ptrTarget);
- return buf + cpt->grafixProg.pos;
- case TALKTABLE:
- buf = (uint16 *)SkyTalkAnims::animTalkTablePtr[cpt->grafixProg.ptrTarget];
- return buf + cpt->grafixProg.pos;
- default:
- error("::getGrafixPtr: unknown grafixProg type for Compact cpt");
+ case PTR_NULL:
+ return NULL;
+ case AUTOROUTE:
+ if (!cpt->extCompact)
+ error("::getGrafixPtr: request for AR pointer, extCompact is NULL, though.");
+ return (cpt->extCompact->animScratch + cpt->grafixProg.pos);
+ case COMPACT:
+ buf = (uint16*)SkyState::fetchCompact(cpt->grafixProg.ptrTarget);
+ if (buf == NULL)
+ error("::getGrafixPtr: request for cpt %d pointer. It's NULL.", cpt->grafixProg.ptrTarget);
+ return (buf + cpt->grafixProg.pos);
+ case COMPACTELEM:
+ buf = *(uint16 **)SkyCompact::getCompactElem(cpt, cpt->grafixProg.ptrTarget);
+ if (buf == NULL)
+ error("::getGrafixPtr: request for elem ptr %d. It's NULL.", cpt->grafixProg.ptrTarget);
+ return buf + cpt->grafixProg.pos;
+ case TALKTABLE:
+ buf = (uint16 *)SkyTalkAnims::animTalkTablePtr[cpt->grafixProg.ptrTarget];
+ return buf + cpt->grafixProg.pos;
+ default:
+ error("::getGrafixPtr: unknown grafixProg type for Compact cpt");
}
return NULL; // never reached
}