コード例 #1
0
ファイル: ModularCar.cs プロジェクト: Ailtop/RustDocuments
    public override bool MountEligable(BasePlayer player)
    {
        if (!base.MountEligable(player))
        {
            return(false);
        }
        ModularCarSeat modularCarSeat = GetIdealMountPointFor(player) as ModularCarSeat;

        if (modularCarSeat != null && !modularCarSeat.associatedSeatingModule.DoorsAreLockable)
        {
            return(true);
        }
        return(PlayerCanUseThis(player, ModularCarLock.LockType.Door));
    }
コード例 #2
0
        private void OnEntityMounted(ModularCarSeat seat)
        {
            var car = seat.associatedSeatingModule.Vehicle as ModularCar;

            if (car == null)
            {
                return;
            }

            // Only refresh engine loadout if engine cannot be started, else handle in OnEngineStarted
            if (car.HasDriver() && !car.HasAnyWorkingEngines())
            {
                RefreshCarEngineLoadouts(car);
            }
        }