# This file contains a list of events that are triggered from within
# Lapper. ALL of these events MUST have at least 1 Event handler in
# the LFSLapper.lpr configuration file, otherwise it will cause an error on load.

OnAcceleration( $userName );
OnAcceleration2( $userName );
OnAngleVelocity( $userName );
OnAuthAllowed( $userName );
OnAuthNotAllowed( $userName );
OnAuthReached( $userName,$level );
OnBeginPit( $userName );
OnBeginPitWindow( $userName );
OnButtonFunction($userName, $SubT);
OnCarReset( $userName );
OnChangePos($userName, $lastPos, $currPos);
OnChangeTyres( $userName, $FL_Changed, $FR_Changed, $RL_Changed, $RR_Changed );
OnConnect( $userName );
OnDisConnect( $userName, $reason );
OnDistDone( $userName );
OnDriftLap( $userName );
OnDriftPB( $userName );
OnDriftResetScore( $userName );
OnDriftScore( $userName );
OnDriftTooLow( $userName );
OnEndPit( $userName );
OnEndPitWindow( $userName );
OnEnterPitLane( $userName, $reason );
OnExitPitLane(  $userName );
OnFalseStartL1( $userName );
OnFalseStartL2( $userName );
OnFastDriveOnPitL1( $userName );
OnFastDriveOnPitL2( $userName );
OnFinish( $userName );
OnFlood( $userName );
OnGoodDrift( $userName );
OnIdle1( $userName );
OnIdle2( $userName );
OnLap( $userName );
OnLapperStart();
OnLeaveRace( $userName );
OnMaxAllowedLapTime1( $userName );
OnMaxAllowedLapTime2( $userName );
OnMaxCarResets( $userName );
OnMaxFastDriveOnPit( $userName );
OnMaxNbInStunt( $userName );
OnMaxSessionLaps( $userName );
OnMSO( $userName, $text );
OnNameChange($userName, $oldNickName, $newNickName);
OnNewGapPlayerBefore( $userName, $split );
OnNewGapPlayerBehind( $userName, $split );
OnNewPlayerJoin( $userName );
OnNotMatchFlags( $userName );
OnNotPitWindow( $userName );
OnPB( $userName );
OnPBQual( $userName );
OnPit( $userName );
OnPracStart( $numP );
OnQualStart( $NumP );
OnRaceEnd( );
OnRaceStart( $NumP );
OnREO ( $NumP, $ReqI, $GridOrder );
OnResult( $userName,$flagConfirm );
OnRotateCar();
OnRotateTrack();
OnSpbLast( $userName );
OnSpbSplit1( $userName );
OnSpbSplit2( $userName );
OnSpbSplit3( $userName );
OnSplit1( $userName );
OnSplit2( $userName );
OnSplit3( $userName );
OnSwearWords1( $userName );
OnSwearWords2( $userName );
OnToLowHandicap( $userName );
OnVoteEndChange($PlayerOnTrack, $Vote, $Need);
OnVoteEndReach($PlayerOnTrack, $Vote, $Need);
OnVoteEndZero();
OnVoteQualifyChange($PlayerOnTrack, $Vote, $Need);
OnVoteQualifyReach($PlayerOnTrack, $Vote, $Need);
OnVoteQualifyZero();
OnVoteRestartChange($PlayerOnTrack, $Vote, $Need);
OnVoteRestartReach($PlayerOnTrack, $Vote, $Need);
OnVoteRestartZero();
OnObjectHit($userName,$ObjectFlag,$ObjectHitTime,$Object_X,$Object_Y,$Object_Z,$ObjectType,$ObjectInDex,$ContactSpeed);
OnCarContact($PlayerA,$PlayerB,$PlayerA_Speed,$PlayerB_Speed,$PlayerA_X,$PlayerB_X,$PlayerA_Y,$PlayerB_Y);
OnObjectCollision($userName,$ObjectFlag,$ObjectHitTime,$Object_X,$Object_Y,$Object_Z,$ObjectType);
OnCrossingChecker($userName,$Flags,$Time,$Object,$UserSpeed,$CircleIndex);
OnObjectInfo($userName,$NumO,$Action,$X,$Y,$Z,$Flags,$Type,$InDex,$Heading);
OnAdminCommandReport( $userName,$IsAdmin,$Status,$Command,$Time );
OnTakeOverCar($Player_Old,$Player_New,$Car);
OnLapValidation($userName,$HVLC,$Time );
OnInterfaceMode($userName,$Mode,$SubMode,$SelObject,$Time);
OnReceiveDiscordMessage($DiscordUname,$Text);
OnYellowFlag($userName,$State,$Time);
OnBlueFlag($userName,$userNameBehind,$Time);
OnPlayerHandicap($userName,$Flags,$H_Mass,$H_Tres);