コード例 #1
0
 public static void OnTakeBackButtonClick_Postfix(UIInserterWindow __instance)
 {
     //Notify about taking inserter buffer item
     if (Multiplayer.IsActive)
     {
         Multiplayer.Session.Network.SendPacketToLocalStar(new InserterItemUpdatePacket(in __instance.factorySystem.inserterPool[__instance.inserterId], __instance.factory.planetId));
     }
 }
コード例 #2
0
 public static void OnFilterChange_Postfix(UIInserterWindow __instance)
 {
     //Notify about chaning inserter's filter
     if (Multiplayer.IsActive)
     {
         Multiplayer.Session.Network.SendPacketToLocalStar(new InserterFilterUpdatePacket(__instance.inserterId, __instance.factorySystem.inserterPool[__instance.inserterId].filter, __instance.factory.planetId));
     }
 }
コード例 #3
0
 public static void OnItemPickerReturn_Prefix(UIInserterWindow __instance, ItemProto item)
 {
     //Notify about changing filter item
     if (SimulatedWorld.Initialized)
     {
         LocalPlayer.SendPacketToLocalStar(new InserterFilterUpdatePacket(__instance.inserterId, (item != null) ? item.ID : 0, GameMain.localPlanet?.factoryIndex ?? -1));
     }
 }
コード例 #4
0
 public static void OnResetFilterButtonClick_Prefix(UIInserterWindow __instance)
 {
     //Notify about reseting inserter's filter
     if (SimulatedWorld.Initialized)
     {
         LocalPlayer.SendPacketToLocalStar(new InserterFilterUpdatePacket(__instance.inserterId, 0, GameMain.localPlanet?.factoryIndex ?? -1));
     }
 }
コード例 #5
0
 public static void OnItemPickerReturn_Prefix(UIInserterWindow __instance, ItemProto item)
 {
     //Notify about changing filter item
     LocalPlayer.SendPacketToLocalPlanet(new InserterFilterUpdatePacket(__instance.inserterId, (item != null) ? item.ID : 0));
 }
コード例 #6
0
 public static void OnResetFilterButtonClick_Prefix(UIInserterWindow __instance)
 {
     //Notify about reseting inserter's filter
     LocalPlayer.SendPacketToLocalPlanet(new InserterFilterUpdatePacket(__instance.inserterId, 0));
 }