private bool launch(RaceGameEvents.Launch e) { if (isLocalPlayer) { raceControllerMode = RaceControllerMode.Launch; jumpRequest.Set(); steerVel = trackDir * myMutableData.LaunchImpulse; speedLines.SetActive(value: true); ChaseCamera chaseCamera = ClubPenguin.Core.SceneRefs.Get <ChaseCamera>(); if (chaseCamera != null) { chaseCamera.Enable(base.gameObject); } setControlsEnabled(enabled: false); } return(false); }
public void OnTriggerEnter(Collider col) { if (!(col != null) || !col.CompareTag(Tag) || !(col.gameObject != null)) { return; } ChaseCamera chaseCamera = SceneRefs.Get <ChaseCamera>(); if (chaseCamera != null) { if (Action == ActionType.EnableChaseCamera) { chaseCamera.Enable(col.gameObject); } else if (Action == ActionType.SetTrackDirection) { chaseCamera.SetTrackDirection(base.gameObject); } else { chaseCamera.Disable(); } } }