using System;
using System.Collections.Generic;
namespace TeslaConsole.BattleTech;
///
/// Base class for a recorded in-match BattleTech event. Mirrors the Red Planet
/// MissionEvent, typed over .
///
[Serializable]
internal abstract class BTMissionEvent
{
public readonly TimeSpan GameTime;
public readonly BTPlayer ReportingPilot;
public abstract IEnumerable InvolvedPilots { get; }
public BTMissionEvent(BTPlayer reportingPilot, TimeSpan missionTime)
{
ReportingPilot = reportingPilot;
GameTime = missionTime;
}
protected BTMissionEvent()
{
}
}