Exemplo n.º 1
0
 public void broadcastData()
 {
     mechanicalPowerMod.broadcastNetwork(new MechNetworkPacket()
     {
         angle                = angle,
         networkId            = networkId,
         speed                = speed,
         direction            = (speed >= 0f ? 1 : -1),
         totalAvailableTorque = totalAvailableTorque,
         networkResistance    = networkResistance,
         networkTorque        = networkTorque
     });
 }
        public void ServerTick(long tickNumber)
        {
            UpdateAngle(speed);

            if (tickNumber % 5 == 0)
            {
                updateNetwork();
            }

            if (tickNumber % 40 == 0)
            {
                mechanicalPowerMod.broadcastNetwork(new MechNetworkPacket()
                {
                    angle                = angle,
                    networkId            = networkId,
                    speed                = speed,
                    totalAvailableTorque = totalAvailableTorque,
                    totalResistance      = totalResistance
                });
            }
        }