- bugfix for scripted scenario function registerCellTriggerEventForUnitToLocation not working properly

This commit is contained in:
Mark Vejvoda 2011-09-13 23:25:13 +00:00
parent 470fac5136
commit aee6c948a2

View File

@ -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);