protected void OnPacket(MechNetworkPacket networkMessage) { bool isNew = !data.networksById.ContainsKey(networkMessage.networkId); MechanicalNetwork network = GetOrCreateNetwork(networkMessage.networkId); network.UpdateFromPacket(networkMessage, isNew); }
private void OnPacket(MechNetworkPacket networkMessage) { bool isNew = networksById.ContainsKey(networkMessage.networkId); MechanicalNetworkOld network = getOrCreateNetwork(networkMessage.networkId); network.updateFromPacket(networkMessage, isNew); }
public void UpdateFromPacket(MechNetworkPacket packet, bool isNew) { totalAvailableTorque = packet.totalAvailableTorque; totalResistance = packet.totalResistance; speed = packet.speed; if (isNew) { angle = packet.angle; } serverSideAngle = packet.angle; }
public void updateFromPacket(MechNetworkPacket packet, bool isNew) { totalAvailableTorque = packet.totalAvailableTorque; totalResistance = packet.totalResistance; speed = packet.speed; direction = packet.direction; if (isNew) { serverSideAngle = packet.angle; } else { angle = packet.angle; } firstPowerNode = new BlockPos(packet.firstNodeX, packet.firstNodeY, packet.firstNodeZ); }
public void UpdateFromPacket(MechNetworkPacket packet, bool isNew) { totalAvailableTorque = packet.totalAvailableTorque; networkResistance = packet.networkResistance; networkTorque = packet.networkTorque; speed = Math.Abs(packet.speed); //ClientTick() expects speed to be positive always if (isNew) { angle = packet.angle; clientSpeed = speed; } serverSideAngle = packet.angle; TurnDir = packet.direction >= 0 ? EnumRotDirection.Clockwise : EnumRotDirection.Counterclockwise; DirectionHasReversed = false; }
public void broadcastNetwork(MechNetworkPacket packet) { serverNwChannel.BroadcastPacket(packet); }