Skip to content

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);
	}
}

Released under the MIT License.