OnBookmarkControlEnded
Usage
- No return behavior
Example Autogenerated
csharp
private void OnBookmarkControlEnded( ComputerStation instance, BasePlayer player, IRemoteControllable iRemoteControllable )
{
Puts( "OnBookmarkControlEnded works!" );
}csharp
private void OnBookmarkControlEnded( ComputerStation instance, BasePlayer ply, BaseEntity baseEntity )
{
Puts( "OnBookmarkControlEnded works!" );
}Location
- ComputerStation::BeginControllingBookmark(BaseEntity.RPCMessage msg)
- ComputerStation::StopControl(BasePlayer ply)
csharp
//---
BaseEntity baseEntity = currentlyControllingEnt.Get(serverside: true);
if ((bool)baseEntity)
{
IRemoteControllable component = baseEntity.GetComponent<IRemoteControllable>();
component?.StopControl(new CameraViewerId(currentPlayerID, 0L));
Interface.CallHook("OnBookmarkControlEnded", this, player, component);
}
player.net.SwitchSecondaryGroup(ent.net.group);
player.SetRcEntityPosition(ent.transform.position);
currentlyControllingEnt.uid = ent.net.ID;
currentPlayerID = player.userID;
//---csharp
//---
currentPlayerID = 0uL;
SetFlag(Flags.Reserved2, b: false, recursive: false, networkupdate: false);
SendNetworkUpdate();
SendControlBookmarks(ply);
CancelInvoke(ControlCheck);
Interface.CallHook("OnBookmarkControlEnded", this, ply, baseEntity);
CancelInvoke(CheckCCTVAchievement);
}