From aee6c948a260ac02012a1bb71ca097cf256548cb Mon Sep 17 00:00:00 2001 From: Mark Vejvoda Date: Tue, 13 Sep 2011 23:25:13 +0000 Subject: [PATCH] - bugfix for scripted scenario function registerCellTriggerEventForUnitToLocation not working properly --- source/glest_game/game/script_manager.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/glest_game/game/script_manager.cpp b/source/glest_game/game/script_manager.cpp index 8663d42c4..5dcd3fccd 100644 --- a/source/glest_game/game/script_manager.cpp +++ b/source/glest_game/game/script_manager.cpp @@ -285,7 +285,7 @@ void ScriptManager::onCellTriggerEvent(Unit *movingUnit) { case ctet_UnitPos: { if(movingUnit->getId() == event.sourceId) { - bool srcInDst = world->getMap()->isInUnitTypeCells(0, event.destPos,movingUnit->getPos()); + bool srcInDst = world->getMap()->isInUnitTypeCells(movingUnit->getType(), event.destPos,movingUnit->getPos()); if(SystemFlags::getSystemSettingType(SystemFlags::debugLUA).enabled) SystemFlags::OutputDebug(SystemFlags::debugLUA,"In [%s::%s Line: %d] movingUnit = %d, event.type = %d, movingUnit->getPos() = %s, event.sourceId = %d, event.destId = %d, event.destPos = %s, srcInDst = %d\n", __FILE__,__FUNCTION__,__LINE__,movingUnit->getId(),event.type,movingUnit->getPos().getString().c_str(),event.sourceId,event.destId,event.destPos.getString().c_str(),srcInDst);