OnSiegeWeaponPull
Usage
- Return a non-null value to override default behavior
Example Autogenerated
csharp
private object OnSiegeWeaponPull( BaseSiegeWeapon instance, BasePlayer player )
{
Puts( "OnSiegeWeaponPull works!" );
return null;
}Location
- BaseSiegeWeapon::SERVER_StartPulling(BaseEntity.RPCMessage msg)
csharp
[RPC_Server]
[RPC_Server.MaxDistance(3f)]
public void SERVER_StartPulling(RPCMessage msg)
{
BasePlayer player = msg.player;
if (CanPullNow(player) && !(rigidBody == null) && Interface.CallHook("OnSiegeWeaponPull", this, msg.player) == null && (!OnlyOwnerAccessible() || !(player != creatorEntity)))
{
player.metabolism.calories.Subtract(3f);
player.metabolism.SendChanges();
if (rigidBody.IsSleeping())
{
//---