Example #1
0
        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
                });
            }
        }
Example #2
0
 private void Awake()
 {
     Instance = this;
 }