Esempio n. 1
0
        public static void OnEmptyOrFullUIButtonClick_Postfix(UIPowerExchangerWindow __instance, int itemId)
        {
            //Notify other about taking or inserting accumulators
            PowerExchangerComponent powerExchangerComponent = __instance.powerSystem.excPool[__instance.exchangerId];

            LocalPlayer.SendPacketToLocalStar(new PowerExchangerStorageUpdatePacket(__instance.exchangerId, powerExchangerComponent.emptyCount, powerExchangerComponent.fullCount, GameMain.localPlanet?.factoryIndex ?? -1));
        }
Esempio n. 2
0
 public static void OnEmptyOrFullUIButtonClick_Postfix(UIPowerExchangerWindow __instance)
 {
     //Notify other about taking or inserting accumulators
     if (Multiplayer.IsActive)
     {
         PowerExchangerComponent powerExchangerComponent = __instance.powerSystem.excPool[__instance.exchangerId];
         Multiplayer.Session.Network.SendPacketToLocalStar(new PowerExchangerStorageUpdatePacket(__instance.exchangerId, powerExchangerComponent.emptyCount, powerExchangerComponent.fullCount, GameMain.localPlanet?.id ?? -1));
     }
 }