diff options
author | athrxx | 2011-12-17 22:55:19 +0100 |
---|---|---|
committer | Johannes Schickel | 2011-12-26 16:18:17 +0100 |
commit | d807b3d42b4a49dfe8262f496f9b341aef3c8bdd (patch) | |
tree | c1407b7c107b06a084f1135d9863a6bd0e635faf /engines/kyra/items_eob.cpp | |
parent | c0e782fd0b2ba9de69563e8bcb4fb43e2f311b35 (diff) | |
download | scummvm-rg350-d807b3d42b4a49dfe8262f496f9b341aef3c8bdd.tar.gz scummvm-rg350-d807b3d42b4a49dfe8262f496f9b341aef3c8bdd.tar.bz2 scummvm-rg350-d807b3d42b4a49dfe8262f496f9b341aef3c8bdd.zip |
KYRA: (EOB) - implement EOB1 party transfer
Diffstat (limited to 'engines/kyra/items_eob.cpp')
-rw-r--r-- | engines/kyra/items_eob.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/engines/kyra/items_eob.cpp b/engines/kyra/items_eob.cpp index 28764dfe20..c58fd0835c 100644 --- a/engines/kyra/items_eob.cpp +++ b/engines/kyra/items_eob.cpp @@ -30,6 +30,7 @@ namespace Kyra { void EoBCoreEngine::loadItemDefs() { Common::SeekableReadStream *s = _res->createReadStream("item.dat"); + memset(_items, 0, sizeof(EoBItem) * 600); _numItems = s->readUint16LE(); for (int i = 0; i < 600; i++) @@ -58,6 +59,7 @@ void EoBCoreEngine::loadItemDefs() { s = _res->createReadStream("itemtype.dat"); uint16 numTypes = s->readUint16LE(); + delete[] _itemTypes; _itemTypes = new EoBItemType[65]; memset(_itemTypes, 0, sizeof(EoBItemType) * 65); |