@@ -1154,8 +1154,6 @@ function ESCORT:_ReportTargetsScheduler()
11541154
11551155 if self .EscortGroup :IsAlive () and self .EscortClient :IsAlive () then
11561156
1157- if true then
1158-
11591157 local EscortGroupName = self .EscortGroup :GetName ()
11601158
11611159 self .EscortMenuAttackNearbyTargets :RemoveSubMenus ()
@@ -1226,177 +1224,6 @@ function ESCORT:_ReportTargetsScheduler()
12261224 end
12271225
12281226 return true
1229- else
1230- -- local EscortGroupName = self.EscortGroup:GetName()
1231- -- local EscortTargets = self.EscortGroup:GetDetectedTargets()
1232- --
1233- -- local ClientEscortTargets = self.EscortClient._EscortGroups[EscortGroupName].Targets
1234- --
1235- -- local EscortTargetMessages = ""
1236- -- for EscortTargetID, EscortTarget in pairs( EscortTargets ) do
1237- -- local EscortObject = EscortTarget.object
1238- -- self:T( EscortObject )
1239- -- if EscortObject and EscortObject:isExist() and EscortObject.id_ < 50000000 then
1240- --
1241- -- local EscortTargetUnit = UNIT:Find( EscortObject )
1242- -- local EscortTargetUnitName = EscortTargetUnit:GetName()
1243- --
1244- --
1245- --
1246- -- -- local EscortTargetIsDetected,
1247- -- -- EscortTargetIsVisible,
1248- -- -- EscortTargetLastTime,
1249- -- -- EscortTargetKnowType,
1250- -- -- EscortTargetKnowDistance,
1251- -- -- EscortTargetLastPos,
1252- -- -- EscortTargetLastVelocity
1253- -- -- = self.EscortGroup:IsTargetDetected( EscortObject )
1254- -- --
1255- -- -- self:T( { EscortTargetIsDetected,
1256- -- -- EscortTargetIsVisible,
1257- -- -- EscortTargetLastTime,
1258- -- -- EscortTargetKnowType,
1259- -- -- EscortTargetKnowDistance,
1260- -- -- EscortTargetLastPos,
1261- -- -- EscortTargetLastVelocity } )
1262- --
1263- --
1264- -- local EscortTargetUnitVec3 = EscortTargetUnit:GetVec3()
1265- -- local EscortVec3 = self.EscortGroup:GetVec3()
1266- -- local Distance = ( ( EscortTargetUnitVec3.x - EscortVec3.x )^2 +
1267- -- ( EscortTargetUnitVec3.y - EscortVec3.y )^2 +
1268- -- ( EscortTargetUnitVec3.z - EscortVec3.z )^2
1269- -- ) ^ 0.5 / 1000
1270- --
1271- -- self:T( { self.EscortGroup:GetName(), EscortTargetUnit:GetName(), Distance, EscortTarget } )
1272- --
1273- -- if Distance <= 15 then
1274- --
1275- -- if not ClientEscortTargets[EscortTargetUnitName] then
1276- -- ClientEscortTargets[EscortTargetUnitName] = {}
1277- -- end
1278- -- ClientEscortTargets[EscortTargetUnitName].AttackUnit = EscortTargetUnit
1279- -- ClientEscortTargets[EscortTargetUnitName].visible = EscortTarget.visible
1280- -- ClientEscortTargets[EscortTargetUnitName].type = EscortTarget.type
1281- -- ClientEscortTargets[EscortTargetUnitName].distance = EscortTarget.distance
1282- -- else
1283- -- if ClientEscortTargets[EscortTargetUnitName] then
1284- -- ClientEscortTargets[EscortTargetUnitName] = nil
1285- -- end
1286- -- end
1287- -- end
1288- -- end
1289- --
1290- -- self:T( { "Sorting Targets Table:", ClientEscortTargets } )
1291- -- table.sort( ClientEscortTargets, function( a, b ) return a.Distance < b.Distance end )
1292- -- self:T( { "Sorted Targets Table:", ClientEscortTargets } )
1293- --
1294- -- -- Remove the sub menus of the Attack menu of the Escort for the EscortGroup.
1295- -- self.EscortMenuAttackNearbyTargets:RemoveSubMenus()
1296- --
1297- -- if self.EscortMenuTargetAssistance then
1298- -- self.EscortMenuTargetAssistance:RemoveSubMenus()
1299- -- end
1300- --
1301- -- --for MenuIndex = 1, #self.EscortMenuAttackTargets do
1302- -- -- self:T( { "Remove Menu:", self.EscortMenuAttackTargets[MenuIndex] } )
1303- -- -- self.EscortMenuAttackTargets[MenuIndex] = self.EscortMenuAttackTargets[MenuIndex]:Remove()
1304- -- --end
1305- --
1306- --
1307- -- if ClientEscortTargets then
1308- -- for ClientEscortTargetUnitName, ClientEscortTargetData in pairs( ClientEscortTargets ) do
1309- --
1310- -- for ClientEscortGroupName, EscortGroupData in pairs( self.EscortClient._EscortGroups ) do
1311- --
1312- -- if ClientEscortTargetData and ClientEscortTargetData.AttackUnit:IsAlive() then
1313- --
1314- -- local EscortTargetMessage = ""
1315- -- local EscortTargetCategoryName = ClientEscortTargetData.AttackUnit:GetCategoryName()
1316- -- local EscortTargetCategoryType = ClientEscortTargetData.AttackUnit:GetTypeName()
1317- -- if ClientEscortTargetData.type then
1318- -- EscortTargetMessage = EscortTargetMessage .. EscortTargetCategoryName .. " (" .. EscortTargetCategoryType .. ") at "
1319- -- else
1320- -- EscortTargetMessage = EscortTargetMessage .. "Unknown target at "
1321- -- end
1322- --
1323- -- local EscortTargetUnitVec3 = ClientEscortTargetData.AttackUnit:GetVec3()
1324- -- local EscortVec3 = self.EscortGroup:GetVec3()
1325- -- local Distance = ( ( EscortTargetUnitVec3.x - EscortVec3.x )^2 +
1326- -- ( EscortTargetUnitVec3.y - EscortVec3.y )^2 +
1327- -- ( EscortTargetUnitVec3.z - EscortVec3.z )^2
1328- -- ) ^ 0.5 / 1000
1329- --
1330- -- self:T( { self.EscortGroup:GetName(), ClientEscortTargetData.AttackUnit:GetName(), Distance, ClientEscortTargetData.AttackUnit } )
1331- -- if ClientEscortTargetData.visible == false then
1332- -- EscortTargetMessage = EscortTargetMessage .. string.format( "%.2f", Distance ) .. " estimated km"
1333- -- else
1334- -- EscortTargetMessage = EscortTargetMessage .. string.format( "%.2f", Distance ) .. " km"
1335- -- end
1336- --
1337- -- if ClientEscortTargetData.visible then
1338- -- EscortTargetMessage = EscortTargetMessage .. ", visual"
1339- -- end
1340- --
1341- -- if ClientEscortGroupName == EscortGroupName then
1342- --
1343- -- MENU_GROUP_COMMAND:New( self.EscortClient,
1344- -- EscortTargetMessage,
1345- -- self.EscortMenuAttackNearbyTargets,
1346- -- ESCORT._AttackTarget,
1347- -- { ParamSelf = self,
1348- -- ParamUnit = ClientEscortTargetData.AttackUnit
1349- -- }
1350- -- )
1351- -- EscortTargetMessages = EscortTargetMessages .. "\n - " .. EscortTargetMessage
1352- -- else
1353- -- if self.EscortMenuTargetAssistance then
1354- -- local MenuTargetAssistance = MENU_GROUP:New( self.EscortClient, EscortGroupData.EscortName, self.EscortMenuTargetAssistance )
1355- -- MENU_GROUP_COMMAND:New( self.EscortClient,
1356- -- EscortTargetMessage,
1357- -- MenuTargetAssistance,
1358- -- ESCORT._AssistTarget,
1359- -- self,
1360- -- EscortGroupData.EscortGroup,
1361- -- ClientEscortTargetData.AttackUnit
1362- -- )
1363- -- end
1364- -- end
1365- -- else
1366- -- ClientEscortTargetData = nil
1367- -- end
1368- -- end
1369- -- end
1370- --
1371- -- if EscortTargetMessages ~= "" and self.ReportTargets == true then
1372- -- self.EscortGroup:MessageToClient( "Detected targets within 15 km range:" .. EscortTargetMessages:gsub("\n$",""), 20, self.EscortClient )
1373- -- else
1374- -- self.EscortGroup:MessageToClient( "No targets detected!", 20, self.EscortClient )
1375- -- end
1376- -- end
1377- --
1378- -- if self.EscortMenuResumeMission then
1379- -- self.EscortMenuResumeMission:RemoveSubMenus()
1380- --
1381- -- -- if self.EscortMenuResumeWayPoints then
1382- -- -- for MenuIndex = 1, #self.EscortMenuResumeWayPoints do
1383- -- -- self:T( { "Remove Menu:", self.EscortMenuResumeWayPoints[MenuIndex] } )
1384- -- -- self.EscortMenuResumeWayPoints[MenuIndex] = self.EscortMenuResumeWayPoints[MenuIndex]:Remove()
1385- -- -- end
1386- -- -- end
1387- --
1388- -- local TaskPoints = self:RegisterRoute()
1389- -- for WayPointID, WayPoint in pairs( TaskPoints ) do
1390- -- local EscortVec3 = self.EscortGroup:GetVec3()
1391- -- local Distance = ( ( WayPoint.x - EscortVec3.x )^2 +
1392- -- ( WayPoint.y - EscortVec3.z )^2
1393- -- ) ^ 0.5 / 1000
1394- -- MENU_GROUP_COMMAND:New( self.EscortClient, "Waypoint " .. WayPointID .. " at " .. string.format( "%.2f", Distance ).. "km", self.EscortMenuResumeMission, ESCORT._ResumeMission, { ParamSelf = self, ParamWayPoint = WayPointID } )
1395- -- end
1396- -- end
1397- --
1398- -- return true
1399- end
14001227 end
14011228
14021229 return false
0 commit comments