OnEngineStarted
Usage
- No return behavior
Example Autogenerated
csharp
private void OnEngineStarted( MotorRowboat instance, BasePlayer basePlayer )
{
Puts( "OnEngineStarted works!" );
}csharp
private void OnEngineStarted( )
{
Puts( "OnEngineStarted works!" );
}Location
- MotorRowboat::EngineToggle(bool wantsOn)
- VehicleEngineController::TryStartEngine(BasePlayer player)
csharp
//---
{
flagsUpdateScope.Set(Flags.On, wantsOn);
}
if (wantsOn)
{
Interface.CallHook("OnEngineStarted", this, driver);
rigidBody.WakeUp();
buoyancy.Wake();
}
}
}csharp
//---
{
flagsUpdateScope.Set(engineStartingFlag, b: true);
flagsUpdateScope.Set(BaseEntity.Flags.On, b: false);
}
owner.Invoke(FinishStartingEngine, engineStartupTime);
Interface.CallHook("OnEngineStarted", ((VehicleEngineController<BaseMountable>)(object)this).owner, player);
}
}