ciribob/DCS-CTLD

_enemyUnit is nil

Closed this issue · 0 comments

DCS-CTLD/CTLD.lua

Line 5470 in 2632845

ctld.createSmokeMarker(_enemyUnit, _colour)

This line resides within a if _enemyUnit == nil then conditional. Sending _enemyUnit to the create smoke is most probably wrong. Should it send _defaultEnemyUnit instead?

I'm getting the following error in DCS:

2023-01-09 01:04:26.708 INFO    SCRIPTING (Main):  I - CTLD - Loading version 20211113.01 in 2 seconds
2023-01-09 01:04:28.691 INFO    SCRIPTING (Main):  I - CTLD - Initializing version 20211113.01
2023-01-09 01:04:28.691 INFO    SCRIPTING (Main):  T - CTLD - ctld.alreadyInitialized=[false]
2023-01-09 01:04:28.691 INFO    SCRIPTING (Main):  T - CTLD - force=[nil]
2023-01-09 01:04:28.691 INFO    SCRIPTING (Main): Generating Laser Codes
2023-01-09 01:04:28.692 INFO    SCRIPTING (Main): Generated Laser Codes
2023-01-09 01:04:28.692 INFO    SCRIPTING (Main): Generating UHF Frequencies
2023-01-09 01:04:28.692 INFO    SCRIPTING (Main): Generated  UHF Frequencies
2023-01-09 01:04:28.692 INFO    SCRIPTING (Main): Generating VHF Frequencies
2023-01-09 01:04:28.692 INFO    SCRIPTING (Main): Generated VHF Frequencies
2023-01-09 01:04:28.692 INFO    SCRIPTING (Main): Generating FM Frequencies
2023-01-09 01:04:28.692 INFO    SCRIPTING (Main): Generated FM Frequencies
2023-01-09 01:04:28.692 INFO    SCRIPTING (Main): Searching for Crates
2023-01-09 01:04:28.692 INFO    SCRIPTING (Main): END search for crates
2023-01-09 01:04:28.692 INFO    SCRIPTING (Main): CTLD READY
2023-01-09 01:04:32.995 INFO    SCRIPTING (Main):  D - CTLD - ctld.JTACAutoLase(_jtacGroupName=JTAC1, _laserCode=1688
2023-01-09 01:04:32.995 INFO    SCRIPTING (Main):  T - CTLD - _laserB=6
2023-01-09 01:04:32.995 INFO    SCRIPTING (Main):  T - CTLD - _laserCD=88
2023-01-09 01:04:32.995 INFO    SCRIPTING (Main):  T - CTLD - _frequency=40.4
2023-01-09 01:04:32.995 INFO    SCRIPTING (Main):  D - CTLD - ctld.notifyCoalition(_message=JTAC1, lasing new target, BTR-80. CODE: 1688. POSITION:  @ 42 14.461'N	 42 02.832'E - MGRS 38T KM 56371 80758)
2023-01-09 01:04:32.995 INFO    SCRIPTING (Main):  T - CTLD - _radio=
 .freq=40.4
 .name=JTAC1
 .mod=fm
2023-01-09 01:04:32.995 ERROR   SCRIPTING (Main): Mission script error: [string "C:\Users\xxxx\AppData\Local\Temp\DCS.openbeta\/~mis00000EBC.lua"]:5618: attempt to index local '_enemyUnit' (a nil value)
stack traceback:
	[C]: ?
	[string "C:\Users\xxxx\AppData\Local\Temp\DCS.openbeta\/~mis00000EBC.lua"]:5618: in function 'createSmokeMarker'
	[string "C:\Users\xxxx\AppData\Local\Temp\DCS.openbeta\/~mis00000EBC.lua"]:5470: in function 'JTACAutoLase'
	[string "ctld.JTACAutoLase('JTAC1', 1688, true, "all", 1)"]:1: in main chunk
2023-01-09 01:04:34.697 INFO    SCRIPTING (Main):  T - CTLD - jtacTargetsList for JTAC1 is : 
 .1=
  .dist=985.09104359134
  .unit=
   .id_=16777472