aboutsummaryrefslogtreecommitdiff
path: root/scumm/scumm.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'scumm/scumm.cpp')
-rw-r--r--scumm/scumm.cpp14
1 files changed, 3 insertions, 11 deletions
diff --git a/scumm/scumm.cpp b/scumm/scumm.cpp
index de512d26c2..29a4681e44 100644
--- a/scumm/scumm.cpp
+++ b/scumm/scumm.cpp
@@ -690,8 +690,6 @@ ScummEngine::ScummEngine(GameDetector *detector, OSystem *syst, const ScummGameS
_costumeRenderer = NULL;
_2byteFontPtr = 0;
_V1TalkingActor = 0;
- _wizNumPolygons = 200; // Used as constant in original
- _wizPolygons = NULL;
_actorClipOverride.top = 0;
_actorClipOverride.bottom = 480;
@@ -1300,12 +1298,6 @@ void ScummEngine_v60he::scummInit() {
// setCursorHotspot(8, 7);
if (_gameId == GID_FUNPACK)
setCursorHotspot(16, 16);
-
- if (_heversion >= 70) {
- free(_wizPolygons);
-
- _wizPolygons = (WizPolygon *)calloc(_wizNumPolygons, sizeof(WizPolygon));
- }
}
void ScummEngine_v90he::scummInit() {
@@ -1797,8 +1789,8 @@ void ScummEngine::startScene(int room, Actor *a, int objectNr) {
stopCycle(0);
_sound->processSoundQues();
- if (_heversion >= 71 && _wizPolygons) {
- memset(_wizPolygons, 0, _wizNumPolygons * sizeof(WizPolygon));
+ if (_heversion >= 71) {
+ memset(_wiz._polygons, 0, sizeof(_wiz._polygons));
}
// For HE80+ games
@@ -2354,7 +2346,7 @@ void ScummEngine::initRoomSubBlocks() {
vert4y = READ_LE_UINT32(ptr + 36);
ptr += 40;
- polygonStore(id, flag, vert1x, vert1y, vert2x, vert2y, vert3x, vert3y, vert4x, vert4y);
+ _wiz.polygonStore(id, flag, vert1x, vert1y, vert2x, vert2y, vert3x, vert3y, vert4x, vert4y);
}
}