public Command GenerateTransitionCommand() { Cover cover = CoverManager.FindCover(CachedTurn.GetBodiesInLine(FixedMath.One * 200), CurrentCover); if (cover != null) { Command com = new Command(this.Data.ListenInputID, this.Agent.Controller.ControllerID); com.Add <DefaultData> (new DefaultData(DataType.UShort, cover.ID)); return(com); } return(null); }