public Program() { Runtime.UpdateFrequency = UpdateFrequency.Once; TerminalSystem.GetBlockWithName(this, "SBS-Console", ref ConsoleProvider); TerminalSystem.GetBlockWithName(this, "SBS2 Camera Nose", ref Camera); TerminalSystem.GetBlockWithName(this, "SBS2 Fighter Cockpit ", ref Cockpit); Console = ConsoleProvider.GetSurface(0); Console.ContentType = ContentType.TEXT_AND_IMAGE; Console.Alignment = TextAlignment.CENTER; ConsoleBuffers.Clear(); Camera.EnableRaycast = true; UpdateType UpdatesWithArgs = UpdateType.Terminal | UpdateType.Trigger | UpdateType.Script | UpdateType.IGC; UpdateType UpdatesTick = UpdateType.Update1 | UpdateType.Update10 | UpdateType.Update100; UpdateEvents.Subscribers[AddArgToBuffer] = new EventHandlerMeta(UpdatesWithArgs, "AddArgToBuffer"); UpdateEvents.Subscribers[DumpData] = new EventHandlerMeta(UpdatesWithArgs, "DumpData"); UpdateEvents.Subscribers[GetTargetData] = new EventHandlerMeta(UpdatesWithArgs, "GetTargetData"); UpdateEvents.Subscribers[UpdateReletiveTargetData] = new EventHandlerMeta(UpdatesTick, "UpdateReletiveTargetData"); }