Fixed error in SPAWN logic. Sorry. fixed now.

This commit is contained in:
FlightControl 2019-06-20 20:42:47 +03:00
parent a108751e0c
commit 83f8e76584

View File

@ -2848,13 +2848,15 @@ function SPAWN:_Prepare( SpawnTemplatePrefix, SpawnIndex ) --R2.2
-- Callsign
for UnitID = 1, #SpawnTemplate.units do
local Callsign = SpawnTemplate.units[UnitID].callsign
if type(Callsign) ~= "number" then -- blue callsign
Callsign[2] = ( ( SpawnIndex - 1 ) % 10 ) + 1
local CallsignName = SpawnTemplate.units[UnitID].callsign["name"] -- #string
local CallsignLen = CallsignName:len()
SpawnTemplate.units[UnitID].callsign["name"] = CallsignName:sub(1,CallsignLen) .. SpawnTemplate.units[UnitID].callsign[2] .. SpawnTemplate.units[UnitID].callsign[3]
else
SpawnTemplate.units[UnitID].callsign = Callsign + SpawnIndex
if Callsign then
if type(Callsign) ~= "number" then -- blue callsign
Callsign[2] = ( ( SpawnIndex - 1 ) % 10 ) + 1
local CallsignName = SpawnTemplate.units[UnitID].callsign["name"] -- #string
local CallsignLen = CallsignName:len()
SpawnTemplate.units[UnitID].callsign["name"] = CallsignName:sub(1,CallsignLen) .. SpawnTemplate.units[UnitID].callsign[2] .. SpawnTemplate.units[UnitID].callsign[3]
else
SpawnTemplate.units[UnitID].callsign = Callsign + SpawnIndex
end
end
end