aboutsummaryrefslogtreecommitdiff
path: root/engines/scumm/he/moonbase/net_main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/scumm/he/moonbase/net_main.cpp')
-rw-r--r--engines/scumm/he/moonbase/net_main.cpp6
1 files changed, 2 insertions, 4 deletions
diff --git a/engines/scumm/he/moonbase/net_main.cpp b/engines/scumm/he/moonbase/net_main.cpp
index d29154be9f..519a8025a9 100644
--- a/engines/scumm/he/moonbase/net_main.cpp
+++ b/engines/scumm/he/moonbase/net_main.cpp
@@ -566,20 +566,18 @@ bool Net::remoteReceiveData() {
case PACKETTYPE_REMOTESENDSCUMMARRAY:
{
- int newArray;
+ int newArray = 0;
// Assume that the packet data contains a "SCUMM PACKAGE"
// and unpack it into an scumm array :-)
- newArray = _vm->findFreeArrayId();
-
int dim1start = _packetdata->child("data")->child("dim1start")->asIntegerNumber();
int dim1end = _packetdata->child("data")->child("dim1end")->asIntegerNumber();
int dim2start = _packetdata->child("data")->child("dim2start")->asIntegerNumber();
int dim2end = _packetdata->child("data")->child("dim2end")->asIntegerNumber();
int atype = _packetdata->child("data")->child("type")->asIntegerNumber();
- byte *data = _vm->defineArray(newArray, atype, dim2start, dim2end, dim1start, dim1end);
+ byte *data = _vm->defineArray(0, atype, dim2start, dim2end, dim1start, dim1end, true, &newArray);
int32 size = (dim1end - dim1start + 1) * (dim2end - dim2start + 1);