public bool RefreshEngineState() { if (lastSetEngineState == CurEngineState) { return(false); } if (base.isServer && CurEngineState == VehicleEngineController.EngineState.Off) { lastEngineOnTime = UnityEngine.Time.time; } foreach (BaseVehicleModule attachedModuleEntity in base.AttachedModuleEntities) { attachedModuleEntity.OnEngineStateChanged(lastSetEngineState, CurEngineState); } lastSetEngineState = CurEngineState; return(true); }
public virtual void OnEngineStateChanged(VehicleEngineController.EngineState oldState, VehicleEngineController.EngineState newState) { }