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