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,
|
||||
Artillery.M12_GMC: 10,
|
||||
Artillery.Sturmpanzer_IV_Brummbär: 10,
|
||||
Armor.Daimler_Armoured_Car: 8,
|
||||
Armor.LT_Mk_VII_Tetrarch: 8,
|
||||
Armor.M4_Tractor: 2,
|
||||
|
||||
# ship
|
||||
CV_1143_5_Admiral_Kuznetsov: 100,
|
||||
@ -500,13 +503,16 @@ PRICES = {
|
||||
AirDefence.AAA_Flak_38: 6,
|
||||
AirDefence.AAA_8_8cm_Flak_36: 8,
|
||||
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.Flak_Searchlight_37: 4,
|
||||
AirDefence.Maschinensatz_33: 10,
|
||||
AirDefence.AAA_8_8cm_Flak_41: 10,
|
||||
AirDefence.EWR_FuMG_401_Freya_LZ: 25,
|
||||
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
|
||||
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_flak import FlakGenerator
|
||||
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.cold_war_flak import EarlyColdWarFlakGenerator, ColdWarFlakGenerator
|
||||
from gen.sam.group_generator import GroupGenerator
|
||||
@ -69,7 +70,8 @@ SAM_MAP = {
|
||||
"Flak18Generator": Flak18Generator,
|
||||
"ColdWarFlakGenerator": ColdWarFlakGenerator,
|
||||
"EarlyColdWarFlakGenerator": EarlyColdWarFlakGenerator,
|
||||
"FreyaGenerator": FreyaGenerator
|
||||
"FreyaGenerator": FreyaGenerator,
|
||||
"AllyWW2FlakGenerator": AllyWW2FlakGenerator
|
||||
}
|
||||
|
||||
SAM_PRICES = {
|
||||
|
||||
@ -40,6 +40,7 @@
|
||||
"BoforsGenerator"
|
||||
],
|
||||
"sams": [
|
||||
"AllyWW2FlakGenerator",
|
||||
"BoforsGenerator"
|
||||
],
|
||||
"aircraft_carrier": [
|
||||
|
||||
@ -35,6 +35,7 @@
|
||||
"BoforsGenerator"
|
||||
],
|
||||
"sams": [
|
||||
"AllyWW2FlakGenerator",
|
||||
"BoforsGenerator"
|
||||
],
|
||||
"aircraft_carrier": [
|
||||
|
||||
@ -34,6 +34,7 @@
|
||||
"BoforsGenerator"
|
||||
],
|
||||
"sams": [
|
||||
"AllyWW2FlakGenerator",
|
||||
"BoforsGenerator"
|
||||
],
|
||||
"aircraft_carrier": [
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user