diff options
Diffstat (limited to 'saga/isomap.cpp')
-rw-r--r-- | saga/isomap.cpp | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/saga/isomap.cpp b/saga/isomap.cpp index 7b0a3b4ee4..8a3e90a8c5 100644 --- a/saga/isomap.cpp +++ b/saga/isomap.cpp @@ -1337,11 +1337,8 @@ void IsoMap::findTilePath(ActorData* actor, const Location &start, const Locatio i = 64; }*/ actor->walkStepsCount = i; - if (i) { - if (actor->tileDirectionsAlloced < i) { - actor->tileDirectionsAlloced = i; - actor->tileDirections = (byte*)realloc(actor->tileDirections, actor->tileDirectionsAlloced * sizeof(*actor->tileDirections)); - } + if (i) { + actor->setTileDirectionsSize(i, false); memcpy(actor->tileDirections, res, i ); } } |