Jump to content

[FIXED INTERNALLY]One countermeasure out, other won't dispense


Recommended Posts

Posted (edited)

If one type runs out, the other one won't dispense.

 

I've programmed my slap switch to dispense one flare only. That program has zeroes under the chaff section. However, once chaff runs out, no more flares will dispense. This didn't happen when using only program one and the slap switch, but once I switch to another program, it happens. It will also happen with the default programs no matter what I do.

 

Here's my CMDS_ALE47.lua:

 

local gettext = require("i_18n")
_ = gettext.translate

local count = 0
local function counter()
count = count + 1
return count
end

ProgramNames =
{
MAN_1 = counter(),
MAN_2 = counter(),
MAN_3 = counter(),
MAN_4 = counter(),
MAN_5 = counter(),
MAN_6 = counter(),
AUTO_1 = counter(),
AUTO_2 = counter(),
AUTO_3 = counter(),
AUTO_4 = counter(),
AUTO_5 = counter(),
AUTO_6 = counter(),
}

programs = {}

-- Default manual presets
-- MAN 1
programs[ProgramNames.MAN_1] = {
chaff = {
	burstQty	= 1,
	burstIntv	= 0,
	salvoQty	= 1,
	salvoIntv	= 1.5,
},
flare = {
	burstQty	= 0,
	burstIntv	= 0,
	salvoQty	= 0,
	salvoIntv	= 0,
},
}

-- MAN 2
programs[ProgramNames.MAN_2] = {
chaff = {
	burstQty 	= 2,
	burstIntv	= 0.02,
	salvoQty	= 2,
	salvoIntv	= 1.5,
},
flare = {
	burstQty	= 1,
	burstIntv	= 0.02,
	salvoQty	= 2,
	salvoIntv	= 1.5,
},
}

-- MAN 3
programs[ProgramNames.MAN_3] = {
chaff = {
	burstQty	= 1,
	burstIntv	= 0.02,
	salvoQty	= 2,
	salvoIntv	= 1.5,
},
flare = {
	burstQty 	= 2,
	burstIntv	= 0.02,
	salvoQty	= 2,
	salvoIntv	= 1.5,
},
}

-- MAN 4
programs[ProgramNames.MAN_4] = {
chaff = {
	burstQty 	= 0,
	burstIntv	= 0,
	salvoQty	= 0,
	salvoIntv	= 0,
},
flare = {
	burstQty	= 2,
	burstIntv	= 0.1,
	salvoQty	= 2,
	salvoIntv	= 1.5,
},
}

-- MAN 5 - Wall Dispense button, Panic
programs[ProgramNames.MAN_5] = {
chaff = {
	burstQty	= 0,
	burstIntv	= 0,
	salvoQty	= 0,
	salvoIntv	= 0,
},
flare = {
	burstQty	= 1,
	burstIntv	= 0,
	salvoQty	= 1,
	salvoIntv	= 1,
},
}

-- MAN 6 - BYPASS mode
programs[ProgramNames.MAN_6] = {
chaff = {
	burstQty	= 1,
	burstIntv	= 0,
	salvoQty	= 1,
	salvoIntv	= 1,
},
flare = {
	burstQty	= 1,
	burstIntv	= 0,
	salvoQty	= 1,
	salvoIntv	= 1,
},
}

-- Auto presets
-- Old generation radar SAM
programs[ProgramNames.AUTO_1] = {
chaff = {
	burstQty 	= 1,
	burstIntv	= 0.02,
	salvoQty	= 1,
	salvoIntv	= 0.5,
},
flare = {
	burstQty	= 1,
	burstIntv	= 0.02,
	salvoQty	= 1,
	salvoIntv	= 0.5,
},
}

-- Current generation radar SAM
programs[ProgramNames.AUTO_2] = {
chaff = {
	burstQty 	= 1,
	burstIntv	= 0.02,
	salvoQty	= 1,
	salvoIntv	= 0.5,
},
flare = {
	burstQty	= 1,
	burstIntv	= 0.02,
	salvoQty	= 1,
	salvoIntv	= 0.5,
},
}

-- IR SAM
programs[ProgramNames.AUTO_3] = {
chaff = {
	burstQty 	= 1,
	burstIntv	= 0.02,
	salvoQty	= 1,
	salvoIntv	= 0.5,
},
flare = {
	burstQty	= 1,
	burstIntv	= 0.02,
	salvoQty	= 1,
	salvoIntv	= 0.5,
},
}

AN_ALE_47_FAILURE_TOTAL = 0
AN_ALE_47_FAILURE_CONTAINER	= 1

Damage = {	{Failure = AN_ALE_47_FAILURE_TOTAL, Failure_name = "AN_ALE_47_FAILURE_TOTAL", Failure_editor_name = _("AN/ALE-47 total failure"),  Element = 10, Integrity_Treshold = 0.5, work_time_to_fail_probability = 0.5, work_time_to_fail = 3600*300},
		{Failure = AN_ALE_47_FAILURE_CONTAINER, Failure_name = "AN_ALE_47_FAILURE_CONTAINER", Failure_editor_name = _("AN/ALE-47 container failure"),  Element = 23, Integrity_Treshold = 0.75, work_time_to_fail_probability = 0.5, work_time_to_fail = 3600*300},
}

need_to_be_closed = true -- lua_state  will be closed in post_initialize()

Edited by RogueSqdn

DEFENSOR FORTIS

Spoiler

Systems: Falcon NW Talon: Ryzen 9 5950X @4.9GHz, 64GB DDR4, RTX 3090 FE; Falcon NW Mach V: Core i7 3930K @3.2GHz, 32GB DDR3, GTX 1080 FE

Cockpit: MonsterTech MTX F, 42" 4K TV, HP Reverb G2, Oculus Rift S, PointCTRL

Controls: RS F16SGRH CE, RS F18CGRH, VPC T-50CM2, VFX, WarBRD (Grips); VPC T-50CM2, RS FSSB R3L (Bases); Winwing F/A-18C, VPC T-50CM3, VPC T-50CM, TM Warthog, Cougar (Throttles); VPC ACE2 (Rudders)

 

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...