OnBookmarkControlEnded
Usage
- No return behavior
Example Autogenerated
csharp
private void OnBookmarkControlEnded( ComputerStation instance, BasePlayer player, IRemoteControllable component )
{
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);
currentlyControllingEnt.uid = ent.net.ID;
currentPlayerID = player.userID;
if (!controllingStations.Contains(this))
//---csharp
//---
controllingStations.Remove(this);
SetFlagLocal(Flags.Reserved2, b: false);
SendNetworkUpdate();
SendControlBookmarks(ply);
CancelInvoke(ControlCheck);
Interface.CallHook("OnBookmarkControlEnded", this, ply, baseEntity);
CancelInvoke(CheckCCTVAchievement);
}