From 639f735b2721c9a41d52341fade58d8909f1b467 Mon Sep 17 00:00:00 2001 From: Per Inge Mathisen Date: Sun, 27 Feb 2011 10:56:01 +0100 Subject: [PATCH] Add some kind of checking, so that things don't get lasatted by bunkers. --- src/multistruct.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/multistruct.cpp b/src/multistruct.cpp index 0fd333385..506623259 100644 --- a/src/multistruct.cpp +++ b/src/multistruct.cpp @@ -258,7 +258,6 @@ BOOL recvLasSat(NETQUEUE queue) STRUCTURE *psStruct; uint32_t id,targetid; - // TODO Add some kind of checking, so that things don't get lasatted by bunkers. NETbeginDecode(queue, GAME_LASSAT); NETuint8_t(&player); NETuint32_t(&id); @@ -269,7 +268,7 @@ BOOL recvLasSat(NETQUEUE queue) psStruct = IdToStruct (id, player); psObj = IdToPointer(targetid, targetplayer); - if (psStruct && psObj) + if (psStruct && psObj && psStruct->pStructureType->psWeapStat[0]->weaponSubClass == WSC_LAS_SAT) { // Give enemy no quarter, unleash the lasat proj_SendProjectile(&psStruct->asWeaps[0], NULL, player, psObj->pos, psObj, true, 0);