mirror of
https://github.com/dcs-liberation/dcs_liberation.git
synced 2025-11-10 14:22:26 +00:00
Add ships to skynet EWR.
This commit is contained in:
parent
407190c6c5
commit
0d4fe73daa
@ -108,6 +108,10 @@ class TheaterGroundObject(MissionTarget):
|
|||||||
def obj_name(self) -> str:
|
def obj_name(self) -> str:
|
||||||
return self.name
|
return self.name
|
||||||
|
|
||||||
|
@property
|
||||||
|
def faction_color(self) -> str:
|
||||||
|
return "BLUE" if self.control_point.captured else "RED"
|
||||||
|
|
||||||
|
|
||||||
class BuildingGroundObject(TheaterGroundObject):
|
class BuildingGroundObject(TheaterGroundObject):
|
||||||
def __init__(self, name: str, category: str, group_id: int, object_id: int,
|
def __init__(self, name: str, category: str, group_id: int, object_id: int,
|
||||||
@ -152,6 +156,12 @@ class CarrierGroundObject(GenericCarrierGroundObject):
|
|||||||
sea_object=True
|
sea_object=True
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@property
|
||||||
|
def group_name(self) -> str:
|
||||||
|
# Prefix the group names with the side color so Skynet can find them,
|
||||||
|
# add to EWR.
|
||||||
|
return f"{self.faction_color}|EWR|{super().group_name}"
|
||||||
|
|
||||||
|
|
||||||
# TODO: Why is this both a CP and a TGO?
|
# TODO: Why is this both a CP and a TGO?
|
||||||
class LhaGroundObject(GenericCarrierGroundObject):
|
class LhaGroundObject(GenericCarrierGroundObject):
|
||||||
@ -169,6 +179,12 @@ class LhaGroundObject(GenericCarrierGroundObject):
|
|||||||
sea_object=True
|
sea_object=True
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@property
|
||||||
|
def group_name(self) -> str:
|
||||||
|
# Prefix the group names with the side color so Skynet can find them,
|
||||||
|
# add to EWR.
|
||||||
|
return f"{self.faction_color}|EWR|{super().group_name}"
|
||||||
|
|
||||||
|
|
||||||
class MissileSiteGroundObject(TheaterGroundObject):
|
class MissileSiteGroundObject(TheaterGroundObject):
|
||||||
def __init__(self, name: str, group_id: int, position: Point,
|
def __init__(self, name: str, group_id: int, position: Point,
|
||||||
@ -216,8 +232,7 @@ class SamGroundObject(BaseDefenseGroundObject):
|
|||||||
if self.skynet_capable:
|
if self.skynet_capable:
|
||||||
# Prefix the group names of SAM sites with the side color so Skynet
|
# Prefix the group names of SAM sites with the side color so Skynet
|
||||||
# can find them.
|
# can find them.
|
||||||
color = "BLUE" if self.control_point.captured else "RED"
|
return f"{self.faction_color}|SAM|{self.group_id}"
|
||||||
return f"{color}|SAM|{self.group_id}"
|
|
||||||
else:
|
else:
|
||||||
return super().group_name
|
return super().group_name
|
||||||
|
|
||||||
@ -240,8 +255,7 @@ class EwrGroundObject(BaseDefenseGroundObject):
|
|||||||
@property
|
@property
|
||||||
def group_name(self) -> str:
|
def group_name(self) -> str:
|
||||||
# Prefix the group names with the side color so Skynet can find them.
|
# Prefix the group names with the side color so Skynet can find them.
|
||||||
color = "BLUE" if self.control_point.captured else "RED"
|
return f"{self.faction_color}|{super().group_name}"
|
||||||
return f"{color}|{super().group_name}"
|
|
||||||
|
|
||||||
|
|
||||||
class ShipGroundObject(TheaterGroundObject):
|
class ShipGroundObject(TheaterGroundObject):
|
||||||
@ -258,3 +272,9 @@ class ShipGroundObject(TheaterGroundObject):
|
|||||||
airbase_group=False,
|
airbase_group=False,
|
||||||
sea_object=True
|
sea_object=True
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@property
|
||||||
|
def group_name(self) -> str:
|
||||||
|
# Prefix the group names with the side color so Skynet can find them,
|
||||||
|
# add to EWR.
|
||||||
|
return f"{self.faction_color}|EWR|{super().group_name}"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user