mirror of
https://github.com/FlightControl-Master/MOOSE.git
synced 2025-08-15 10:47:21 +00:00
Deleted unnecessary comments
This commit is contained in:
parent
59ea091707
commit
8132254ff2
@ -152,83 +152,6 @@ trace.f( self.ClassName )
|
|||||||
--_SEADmissile:destroy()
|
--_SEADmissile:destroy()
|
||||||
routines.scheduleFunction( CLEANUP._DestroyMissile, {self, _SEADmissile}, timer.getTime() + 0.1)
|
routines.scheduleFunction( CLEANUP._DestroyMissile, {self, _SEADmissile}, timer.getTime() + 0.1)
|
||||||
end
|
end
|
||||||
|
|
||||||
--[[
|
|
||||||
if _SEADmissileName == "KH-58" or _SEADmissileName == "KH-25MPU" or _SEADmissileName == "AGM-88" or _SEADmissileName == "KH-31A" or _SEADmissileName == "KH-31P" then -- Check if the missile is a SEAD
|
|
||||||
local _evade = math.random (1,100) -- random number for chance of evading action
|
|
||||||
local _targetMim = Weapon.getTarget(_SEADmissile) -- Identify target
|
|
||||||
local _targetMimname = Unit.getName(_targetMim)
|
|
||||||
local _targetMimgroup = Unit.getGroup(Weapon.getTarget(_SEADmissile))
|
|
||||||
local _targetMimgroupName = _targetMimgroup:getName()
|
|
||||||
local _targetMimcont= _targetMimgroup:getController()
|
|
||||||
local _targetskill = _Database.Units[_targetMimname].Template.skill
|
|
||||||
trace.i( self.ClassName, self.SEADGroupPrefixes )
|
|
||||||
trace.i( self.ClassName, _targetMimgroupName )
|
|
||||||
local SEADGroupFound = false
|
|
||||||
for SEADGroupPrefixID, SEADGroupPrefix in pairs( self.SEADGroupPrefixes ) do
|
|
||||||
if string.find( _targetMimgroupName, SEADGroupPrefix, 1, true ) then
|
|
||||||
SEADGroupFound = true
|
|
||||||
trace.i( self.ClassName, 'Group Found' )
|
|
||||||
break
|
|
||||||
end
|
|
||||||
end
|
|
||||||
if SEADGroupFound == true then
|
|
||||||
if _targetskill == "Random" then -- when skill is random, choose a skill
|
|
||||||
local Skills = { "Average", "Good", "High", "Excellent" }
|
|
||||||
_targetskill = Skills[ math.random(1,4) ]
|
|
||||||
end
|
|
||||||
trace.i( self.ClassName, _targetskill ) -- debug message for skill check
|
|
||||||
if self.TargetSkill[_targetskill] then
|
|
||||||
if (_evade > self.TargetSkill[_targetskill].Evade) then
|
|
||||||
trace.i( self.ClassName, string.format("Evading, target skill " ..string.format(_targetskill)) ) --debug message
|
|
||||||
local _targetMim = Weapon.getTarget(_SEADmissile)
|
|
||||||
local _targetMimname = Unit.getName(_targetMim)
|
|
||||||
local _targetMimgroup = Unit.getGroup(Weapon.getTarget(_SEADmissile))
|
|
||||||
local _targetMimcont= _targetMimgroup:getController()
|
|
||||||
routines.groupRandomDistSelf(_targetMimgroup,300,'Rank',250,20) -- move randomly
|
|
||||||
local SuppressedGroups1 = {} -- unit suppressed radar off for a random time
|
|
||||||
local function SuppressionEnd1(id)
|
|
||||||
id.ctrl:setOption(AI.Option.Ground.id.ALARM_STATE,AI.Option.Ground.val.ALARM_STATE.GREEN)
|
|
||||||
SuppressedGroups1[id.groupName] = nil
|
|
||||||
end
|
|
||||||
local id = {
|
|
||||||
groupName = _targetMimgroup,
|
|
||||||
ctrl = _targetMimcont
|
|
||||||
}
|
|
||||||
local delay1 = math.random(self.TargetSkill[_targetskill].DelayOff[1], self.TargetSkill[_targetskill].DelayOff[2])
|
|
||||||
if SuppressedGroups1[id.groupName] == nil then
|
|
||||||
SuppressedGroups1[id.groupName] = {
|
|
||||||
SuppressionEndTime1 = timer.getTime() + delay1,
|
|
||||||
SuppressionEndN1 = SuppressionEndCounter1 --Store instance of SuppressionEnd() scheduled function
|
|
||||||
}
|
|
||||||
Controller.setOption(_targetMimcont, AI.Option.Ground.id.ALARM_STATE,AI.Option.Ground.val.ALARM_STATE.GREEN)
|
|
||||||
timer.scheduleFunction(SuppressionEnd1, id, SuppressedGroups1[id.groupName].SuppressionEndTime1) --Schedule the SuppressionEnd() function
|
|
||||||
--trigger.action.outText( string.format("Radar Off " ..string.format(delay1)), 20)
|
|
||||||
end
|
|
||||||
|
|
||||||
local SuppressedGroups = {}
|
|
||||||
local function SuppressionEnd(id)
|
|
||||||
id.ctrl:setOption(AI.Option.Ground.id.ALARM_STATE,AI.Option.Ground.val.ALARM_STATE.RED)
|
|
||||||
SuppressedGroups[id.groupName] = nil
|
|
||||||
end
|
|
||||||
local id = {
|
|
||||||
groupName = _targetMimgroup,
|
|
||||||
ctrl = _targetMimcont
|
|
||||||
}
|
|
||||||
local delay = math.random(self.TargetSkill[_targetskill].DelayOn[1], self.TargetSkill[_targetskill].DelayOn[2])
|
|
||||||
if SuppressedGroups[id.groupName] == nil then
|
|
||||||
SuppressedGroups[id.groupName] = {
|
|
||||||
SuppressionEndTime = timer.getTime() + delay,
|
|
||||||
SuppressionEndN = SuppressionEndCounter --Store instance of SuppressionEnd() scheduled function
|
|
||||||
}
|
|
||||||
timer.scheduleFunction(SuppressionEnd, id, SuppressedGroups[id.groupName].SuppressionEndTime) --Schedule the SuppressionEnd() function
|
|
||||||
--trigger.action.outText( string.format("Radar On " ..string.format(delay)), 20)
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
end
|
|
||||||
--]]
|
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user