Exemple #1
0
 public void Main(string argument, UpdateType updateSource)
 {
     if (_Sorter.Mode == MyConveyorSorterMode.Blacklist)
     {
         _Sorter.SetFilter(MyConveyorSorterMode.Whitelist, _ItemList);
         _PanelTextSurface.WriteText("Throwing out stone");
         _Connector.ThrowOut = true;
     }
     else
     {
         _Connector.ThrowOut = false;
         _Sorter.SetFilter(MyConveyorSorterMode.Blacklist, _ItemListNone);
         _PanelTextSurface.WriteText("Not throwing out\nAllow all");
     }
 }
Exemple #2
0
        public Program()
        {
            IMyCockpit cockpit = GridTerminalSystem.GetBlockWithName("Janne c**k") as IMyCockpit;

            _PanelTextSurface             = cockpit.GetSurface(0);
            _PanelTextSurface.ContentType = VRage.Game.GUI.TextPanel.ContentType.TEXT_AND_IMAGE;
            _PanelTextSurface.FontSize    = 2;
            _PanelTextSurface.Alignment   = VRage.Game.GUI.TextPanel.TextAlignment.CENTER;

            Runtime.UpdateFrequency = UpdateFrequency.None;

            _Sorter    = GridTerminalSystem.GetBlockWithName("Janne Sort") as IMyConveyorSorter;
            _Connector = GridTerminalSystem.GetBlockWithName("Janne Connector") as IMyShipConnector;

            _ItemList = new List <MyInventoryItemFilter>()
            {
                new MyInventoryItemFilter("MyObjectBuilder_Ore/Stone", false)
            };
            _ItemListNone = new List <MyInventoryItemFilter>();

            _Connector.ThrowOut = false;
            _Sorter.SetFilter(MyConveyorSorterMode.Blacklist, _ItemListNone);
            _PanelTextSurface.WriteText("Not throwing out\nAllow all");
        }