mirror of
https://github.com/dcs-retribution/dcs-retribution.git
synced 2025-11-10 15:41:24 +00:00
33 lines
749 B
Python
33 lines
749 B
Python
import typing
|
|
import pdb
|
|
import dcs
|
|
|
|
from random import randint
|
|
|
|
import globals
|
|
|
|
from .conflictgen import *
|
|
from .naming import *
|
|
|
|
from dcs.mission import *
|
|
from dcs.vehicles import *
|
|
from dcs.unitgroup import *
|
|
from dcs.unittype import *
|
|
from dcs.mapping import *
|
|
from dcs.point import *
|
|
from dcs.task import *
|
|
|
|
|
|
class ShipGenerator:
|
|
def __init__(self, mission: Mission, conflict: Conflict, position: Point):
|
|
self.m = mission
|
|
self.conflict = conflict
|
|
self.position = position
|
|
|
|
def generate(self):
|
|
self.m.ship_group(
|
|
country=self.conflict.attackers_side,
|
|
name=namegen.next_transport_group_name(),
|
|
_type=dcs.ships.CVN_74_John_C__Stennis,
|
|
position=self.position)
|