mirror of
https://github.com/dcs-liberation/dcs_liberation.git
synced 2025-11-10 14:22:26 +00:00
Added new FLAK units to WW2 allies factions
This commit is contained in:
parent
26761342f5
commit
aefc8685a1
@ -422,6 +422,9 @@ PRICES = {
|
|||||||
Armor.StuG_III_Ausf__G: 12,
|
Armor.StuG_III_Ausf__G: 12,
|
||||||
Artillery.M12_GMC: 10,
|
Artillery.M12_GMC: 10,
|
||||||
Artillery.Sturmpanzer_IV_Brummbär: 10,
|
Artillery.Sturmpanzer_IV_Brummbär: 10,
|
||||||
|
Armor.Daimler_Armoured_Car: 8,
|
||||||
|
Armor.LT_Mk_VII_Tetrarch: 8,
|
||||||
|
Armor.M4_Tractor: 2,
|
||||||
|
|
||||||
# ship
|
# ship
|
||||||
CV_1143_5_Admiral_Kuznetsov: 100,
|
CV_1143_5_Admiral_Kuznetsov: 100,
|
||||||
@ -500,13 +503,16 @@ PRICES = {
|
|||||||
AirDefence.AAA_Flak_38: 6,
|
AirDefence.AAA_Flak_38: 6,
|
||||||
AirDefence.AAA_8_8cm_Flak_36: 8,
|
AirDefence.AAA_8_8cm_Flak_36: 8,
|
||||||
AirDefence.AAA_8_8cm_Flak_37: 9,
|
AirDefence.AAA_8_8cm_Flak_37: 9,
|
||||||
AirDefence.AAA_Flak_Vierling_38:6,
|
AirDefence.AAA_Flak_Vierling_38: 5,
|
||||||
AirDefence.AAA_Kdo_G_40: 8,
|
AirDefence.AAA_Kdo_G_40: 8,
|
||||||
AirDefence.Flak_Searchlight_37: 4,
|
AirDefence.Flak_Searchlight_37: 4,
|
||||||
AirDefence.Maschinensatz_33: 10,
|
AirDefence.Maschinensatz_33: 10,
|
||||||
AirDefence.AAA_8_8cm_Flak_41: 10,
|
AirDefence.AAA_8_8cm_Flak_41: 10,
|
||||||
AirDefence.EWR_FuMG_401_Freya_LZ: 25,
|
AirDefence.EWR_FuMG_401_Freya_LZ: 25,
|
||||||
AirDefence.AAA_Bofors_40mm: 8,
|
AirDefence.AAA_Bofors_40mm: 8,
|
||||||
|
AirDefence.AAA_M1_37mm: 7,
|
||||||
|
AirDefence.AAA_M45_Quadmount: 4,
|
||||||
|
AirDefence.AA_gun_QF_3_7: 10,
|
||||||
|
|
||||||
# FRENCH PACK MOD
|
# FRENCH PACK MOD
|
||||||
frenchpack.AMX_10RCR: 10,
|
frenchpack.AMX_10RCR: 10,
|
||||||
|
|||||||
34
gen/sam/aaa_ww2_ally_flak.py
Normal file
34
gen/sam/aaa_ww2_ally_flak.py
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
import random
|
||||||
|
|
||||||
|
from dcs.vehicles import AirDefence, Unarmed, Armor
|
||||||
|
|
||||||
|
from gen.sam.group_generator import GroupGenerator
|
||||||
|
|
||||||
|
|
||||||
|
class AllyWW2FlakGenerator(GroupGenerator):
|
||||||
|
"""
|
||||||
|
This generate an ally flak artillery group
|
||||||
|
"""
|
||||||
|
|
||||||
|
name = "WW2 Ally Flak Site"
|
||||||
|
price = 140
|
||||||
|
|
||||||
|
def generate(self):
|
||||||
|
|
||||||
|
positions = self.get_circular_position(4, launcher_distance=50, coverage=360)
|
||||||
|
for i, position in enumerate(positions):
|
||||||
|
self.add_unit(AirDefence.AA_gun_QF_3_7, "AA#" + str(i), position[0], position[1], position[2])
|
||||||
|
|
||||||
|
positions = self.get_circular_position(8, launcher_distance=100, coverage=360)
|
||||||
|
for i, position in enumerate(positions):
|
||||||
|
self.add_unit(AirDefence.AAA_M1_37mm, "AA#" + str(4 + i), position[0], position[1], position[2])
|
||||||
|
|
||||||
|
positions = self.get_circular_position(8, launcher_distance=150, coverage=360)
|
||||||
|
for i, position in enumerate(positions):
|
||||||
|
self.add_unit(AirDefence.AAA_M45_Quadmount, "AA#" + str(12 + i), position[0], position[1], position[2])
|
||||||
|
|
||||||
|
# Add a commander truck
|
||||||
|
self.add_unit(Unarmed.Willys_MB, "CMD#1", self.position.x, self.position.y - 20, random.randint(0, 360))
|
||||||
|
self.add_unit(Armor.M30_Cargo_Carrier, "LOG#1", self.position.x, self.position.y + 20, random.randint(0, 360))
|
||||||
|
self.add_unit(Armor.M4_Tractor, "LOG#2", self.position.x + 20, self.position.y, random.randint(0, 360))
|
||||||
|
self.add_unit(Unarmed.Bedford_MWD, "LOG#3", self.position.x - 20, self.position.y, random.randint(0, 360))
|
||||||
@ -8,6 +8,7 @@ from game import Game, db
|
|||||||
from gen.sam.aaa_bofors import BoforsGenerator
|
from gen.sam.aaa_bofors import BoforsGenerator
|
||||||
from gen.sam.aaa_flak import FlakGenerator
|
from gen.sam.aaa_flak import FlakGenerator
|
||||||
from gen.sam.aaa_flak18 import Flak18Generator
|
from gen.sam.aaa_flak18 import Flak18Generator
|
||||||
|
from gen.sam.aaa_ww2_ally_flak import AllyWW2FlakGenerator
|
||||||
from gen.sam.aaa_zu23_insurgent import ZU23InsurgentGenerator
|
from gen.sam.aaa_zu23_insurgent import ZU23InsurgentGenerator
|
||||||
from gen.sam.cold_war_flak import EarlyColdWarFlakGenerator, ColdWarFlakGenerator
|
from gen.sam.cold_war_flak import EarlyColdWarFlakGenerator, ColdWarFlakGenerator
|
||||||
from gen.sam.group_generator import GroupGenerator
|
from gen.sam.group_generator import GroupGenerator
|
||||||
@ -69,7 +70,8 @@ SAM_MAP = {
|
|||||||
"Flak18Generator": Flak18Generator,
|
"Flak18Generator": Flak18Generator,
|
||||||
"ColdWarFlakGenerator": ColdWarFlakGenerator,
|
"ColdWarFlakGenerator": ColdWarFlakGenerator,
|
||||||
"EarlyColdWarFlakGenerator": EarlyColdWarFlakGenerator,
|
"EarlyColdWarFlakGenerator": EarlyColdWarFlakGenerator,
|
||||||
"FreyaGenerator": FreyaGenerator
|
"FreyaGenerator": FreyaGenerator,
|
||||||
|
"AllyWW2FlakGenerator": AllyWW2FlakGenerator
|
||||||
}
|
}
|
||||||
|
|
||||||
SAM_PRICES = {
|
SAM_PRICES = {
|
||||||
|
|||||||
@ -40,6 +40,7 @@
|
|||||||
"BoforsGenerator"
|
"BoforsGenerator"
|
||||||
],
|
],
|
||||||
"sams": [
|
"sams": [
|
||||||
|
"AllyWW2FlakGenerator",
|
||||||
"BoforsGenerator"
|
"BoforsGenerator"
|
||||||
],
|
],
|
||||||
"aircraft_carrier": [
|
"aircraft_carrier": [
|
||||||
|
|||||||
@ -35,6 +35,7 @@
|
|||||||
"BoforsGenerator"
|
"BoforsGenerator"
|
||||||
],
|
],
|
||||||
"sams": [
|
"sams": [
|
||||||
|
"AllyWW2FlakGenerator",
|
||||||
"BoforsGenerator"
|
"BoforsGenerator"
|
||||||
],
|
],
|
||||||
"aircraft_carrier": [
|
"aircraft_carrier": [
|
||||||
|
|||||||
@ -34,6 +34,7 @@
|
|||||||
"BoforsGenerator"
|
"BoforsGenerator"
|
||||||
],
|
],
|
||||||
"sams": [
|
"sams": [
|
||||||
|
"AllyWW2FlakGenerator",
|
||||||
"BoforsGenerator"
|
"BoforsGenerator"
|
||||||
],
|
],
|
||||||
"aircraft_carrier": [
|
"aircraft_carrier": [
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user