public static void ColorBoard(PaintBoardMenu __instance) { if (Physics.Raycast(FirstPersonInteraction.Ray(), out var raycastHit, Settings.ReachDistance, Wire.IgnoreWiresLayermask) && raycastHit.collider.tag == "CircuitBoard") { var netObj = raycastHit.collider.GetComponent <NetObject>(); IGConsole.Log("Hit " + netObj); if (netObj == null) { return; } var color = __instance.Colors[__instance.SelectedThing]; Network.SendPacket(new PaintBoardPacket { BoardID = netObj.NetID, Color = color }); } }
private void Awake() { Instance = this; }