diff --git a/Source/missiles.cpp b/Source/missiles.cpp index 94bad1806..16b65d2a5 100644 --- a/Source/missiles.cpp +++ b/Source/missiles.cpp @@ -1872,7 +1872,7 @@ void AddTown(Missile &missile, const AddMissileParameter ¶meter) other._mirange = 0; } PutMissile(missile); - if (missile._misource == MyPlayerId && !missile._miDelFlag && leveltype != DTYPE_TOWN) { + if (missile.sourcePlayer() == MyPlayer && !missile._miDelFlag && leveltype != DTYPE_TOWN) { if (!setlevel) { NetSendCmdLocParam3(true, CMD_ACTIVATEPORTAL, missile.position.tile, currlevel, leveltype, 0); } else {