OnWireConnect
Usage
- Return a non-null value to override default behavior
Example Autogenerated
csharp
private object OnWireConnect( BasePlayer player, IOEntity iOEntity, int inputIndex, IOEntity iOEntity2, int outputIndex, List<UnityEngine.Vector3> linePoints, List<float> list`1 )
{
Puts( "OnWireConnect works!" );
return null;
}Location
- WireTool::RPC_MakeConnection(BaseEntity.RPCMessage rpc)
csharp
//---
if (!ValidateLineAnchors(iOEntity, wireConnectionMessage.lineAnchors, array, linePoints, player))
{
return;
}
WireColour wireColour = IntToColour(wireConnectionMessage.wireColor);
if (Interface.CallHook("OnWireConnect", player, iOEntity, inputIndex, iOEntity2, outputIndex, wireConnectionMessage.linePoints, slackLevels) == null)
{
if (wireColour == WireColour.Invisible && !player.IsInCreativeMode)
{
wireColour = DefaultColor;
}
//---