Fix missing key in combat display.

This commit is contained in:
Dan Albert 2022-03-07 19:33:11 -08:00
parent f5955dafaf
commit 053a1287c9
2 changed files with 37 additions and 1 deletions

View File

@ -29,9 +29,10 @@ function CombatLines(props: CombatProps) {
const flightPosition: LatLng = props.combat.flight_position;
return (
<>
{props.combat.target_positions.map((position) => {
{props.combat.target_positions.map((position, idx) => {
return (
<Polyline
key={idx}
positions={[flightPosition, position]}
color="#c85050"
interactive={false}

View File

@ -0,0 +1,35 @@
from __future__ import annotations
from datetime import datetime, timedelta
from typing import TYPE_CHECKING
from dcs import Point
from .flightstate import FlightState
from ..starttype import StartType
if TYPE_CHECKING:
from game.sim.gameupdateevents import GameUpdateEvents
class Completed(FlightState):
def on_game_tick(
self, events: GameUpdateEvents, time: datetime, duration: timedelta
) -> None:
return
@property
def is_waiting_for_start(self) -> bool:
return False
def estimate_position(self) -> Point:
return self.flight.arrival.position
@property
def spawn_type(self) -> StartType:
# TODO: May want to do something different to make these uncontrolled?
return StartType.COLD
@property
def description(self) -> str:
return "Completed"