protected override void RemoveFiredOrdnanceFromRecord(IOrdnance terminatedOrdnance) { D.AssertEqual(_activeOrdnance, terminatedOrdnance); _activeOrdnance = null; }
protected override void RecordFiredOrdnance(IOrdnance ordnanceFired) { D.AssertNull(_activeOrdnance); _activeOrdnance = ordnanceFired as ITerminatableOrdnance; }