OnCardSwipe
Usage
- Return a non-null value to override default behavior
Example Autogenerated
csharp
private object OnCardSwipe( CardReader instance, Keycard keycard, BasePlayer player )
{
Puts( "OnCardSwipe works!" );
return null;
}Location
- CardReader::ServerCardSwiped(BaseEntity.RPCMessage msg)
csharp
//---
return;
}
NetworkableId uid = msg.read.EntityID();
Keycard keycard = BaseNetworkable.serverEntities.Find(uid) as Keycard;
Effect.server.Run(swipeEffect.resourcePath, audioPosition.position, Vector3.up, msg.player.net.connection);
if (keycard == null || Interface.CallHook("OnCardSwipe", this, keycard, msg.player) != null)
{
return;
}
Item item = keycard.GetItem();
if (item != null && !(item.parent.playerOwner != msg.player))
//---