;
; Skyscraper frontend configuration
;

;default screen width and height for windowed mode
Skyscraper.Frontend.ScreenWidth = 800
Skyscraper.Frontend.ScreenHeight = 600

;screen width and height for main menu
Skyscraper.Frontend.Menu.Width = 640
Skyscraper.Frontend.Menu.Height = 480

;show the main menu on startup (set to false to skip to the file selection dialog)
Skyscraper.Frontend.Menu.Show = true

;main menu image
Skyscraper.Frontend.Menu.Image = menu.png

;main menu buttons
;leave the file entry blank to show the selection dialog
Skyscraper.Frontend.Menu.Buttons = 5

Skyscraper.Frontend.Menu.Button1.X = 0
Skyscraper.Frontend.Menu.Button1.Y = -0.08
Skyscraper.Frontend.Menu.Button1.Center = true
Skyscraper.Frontend.Menu.Button1.Image = button_triton.png
Skyscraper.Frontend.Menu.Button1.Selected = button_triton_selected.png
Skyscraper.Frontend.Menu.Button1.Pressed = button_triton_pressed.png
Skyscraper.Frontend.Menu.Button1.File = Triton Center.bld

Skyscraper.Frontend.Menu.Button2.X = 0
Skyscraper.Frontend.Menu.Button2.Y = 0.125
Skyscraper.Frontend.Menu.Button2.Center = true
Skyscraper.Frontend.Menu.Button2.Image = button_glasstower.png
Skyscraper.Frontend.Menu.Button2.Selected = button_glasstower_selected.png
Skyscraper.Frontend.Menu.Button2.Pressed = button_glasstower_pressed.png
Skyscraper.Frontend.Menu.Button2.File = Glass Tower.bld

Skyscraper.Frontend.Menu.Button3.X = 0
Skyscraper.Frontend.Menu.Button3.Y = 0.333
Skyscraper.Frontend.Menu.Button3.Center = true
Skyscraper.Frontend.Menu.Button3.Image = button_searstower.png
Skyscraper.Frontend.Menu.Button3.Selected = button_searstower_selected.png
Skyscraper.Frontend.Menu.Button3.Pressed = button_searstower_pressed.png
Skyscraper.Frontend.Menu.Button3.File = Sears Tower.bld

Skyscraper.Frontend.Menu.Button4.X = 0
Skyscraper.Frontend.Menu.Button4.Y = 0.541
Skyscraper.Frontend.Menu.Button4.Center = true
Skyscraper.Frontend.Menu.Button4.Image = button_simple.png
Skyscraper.Frontend.Menu.Button4.Selected = button_simple_selected.png
Skyscraper.Frontend.Menu.Button4.Pressed = button_simple_pressed.png
Skyscraper.Frontend.Menu.Button4.File = Simple.bld

Skyscraper.Frontend.Menu.Button5.X = 0
Skyscraper.Frontend.Menu.Button5.Y = 0.75
Skyscraper.Frontend.Menu.Button5.Center = true
Skyscraper.Frontend.Menu.Button5.Image = button_other.png
Skyscraper.Frontend.Menu.Button5.Selected = button_other_selected.png
Skyscraper.Frontend.Menu.Button5.Pressed = button_other_pressed.png
Skyscraper.Frontend.Menu.Button5.File =

;play the intro music on startup
Skyscraper.Frontend.IntroMusic = true

;intro music filename
Skyscraper.Frontend.IntroMusicFile = intro.ogg

;automatically load a specific building
;Skyscraper.Frontend.AutoLoad = Triton Center.bld
;Skyscraper.Frontend.AutoLoad = Simple.bld

;show control panel on startup
Skyscraper.Frontend.ShowControlPanel = true

;control panel X (horizontal) screen position
Skyscraper.Frontend.ControlPanelX = 10

;control panel Y (vertical) screen position
Skyscraper.Frontend.ControlPanelY = 25

;start up in full-screen mode
Skyscraper.Frontend.FullScreen = false

;default texture filtering method
;0 = Off
;1 = Bilinear
;2 = Trilinear
;3 = Anisotropic (default)
Skyscraper.Frontend.TextureFilter = 3

;default maximum anisotropy level
Skyscraper.Frontend.MaxAnisotropy = 4

;turn vsync on or off (prevents tearing at the expense of a fixed framerate)
Skyscraper.Frontend.Vsync = true

;enable Caelum for sky
Skyscraper.Frontend.Caelum = true

;default sky to use for Caelum
Skyscraper.Frontend.SkyName = DefaultSky

;do not affect ambient light
Skyscraper.Frontend.ModifyAmbient = false

;enable fog
Skyscraper.Frontend.EnableFog = true

;fog multiplier (0.1 for clear day, 10-50 for light fog, 150 for dense fog)
Skyscraper.Frontend.FogMultiplier = 0.1

;turn on deprecation warnings in script processor
Skyscraper.Frontend.WarnDeprecated = false

;show console window on startup - turn off for a text debug console (like previous versions)
Skyscraper.Frontend.ShowConsole = true

;console X (horizontal) screen position
Skyscraper.Frontend.ConsoleX = 10

;console Y (vertical) screen position
Skyscraper.Frontend.ConsoleY = 25

;disable all sound
Skyscraper.Frontend.DisableSound = false

;
; SBS (simulator core) configuration
;

;set to true to run SBS in verbose mode
Skyscraper.SBS.Verbose = false

;default sky type to load
Skyscraper.SBS.SkyName = noon

;shafts should turn on and off automatically
Skyscraper.SBS.AutoShafts = true

;stairs should turn on and off automatically
Skyscraper.SBS.AutoStairs = true

;number of shaft floors to display while in elevator; has no effect if shaft's ShowFullShaft is true
Skyscraper.SBS.ShaftDisplayRange = 3

;number of stairwell floors to display while in stairwell; has no effect if stairwell's ShowFullStairs is true
Skyscraper.SBS.StairsDisplayRange = 5

;number of shaft floors to display while outside of shaft
Skyscraper.SBS.ShaftOutsideDisplayrange = 3

;number of stairwell floors to display while outside of a stairwell
Skyscraper.SBS.StairsOutsideDisplayRange = 3

;number of floors to display while in elevator, if specific shaft's ShowFloors is true 	 
Skyscraper.SBS.FloorDisplayRange = 3

;enable elevator processing
Skyscraper.SBS.ProcessElevators = true

;set 3D unit scale
Skyscraper.SBS.UnitScale = 4

;default texture mapper
;0 is planar mapper, 1 is index mapper, 2 is manual vertex mapper
Skyscraper.SBS.TextureMapper = 0

;default door rotation speed
Skyscraper.SBS.DoorSpeed = 75

;horizon distance in miles
Skyscraper.SBS.HorizonDistance = 30

;maximum distance in feet to render small objects (controls, indicators, etc)
Skyscraper.SBS.MaxSmallRenderDistance = 100

;smooth frames over a specified period in milliseconds - set to 0 to disable
Skyscraper.SBS.SmoothFrames = 0

;set to true to render objects on startup, at the cost of a slower startup time
Skyscraper.SBS.RenderOnStartup = false

;
; Camera configuration
;

;normal speed multiplier (affects all movement and rotation)
Skyscraper.SBS.Camera.Speed = 1.0

;fast speed multiplier (enables when you hold the shift key)
Skyscraper.SBS.Camera.FastSpeed = 2.0

;slow speed multiplier (enables when you hold the CTRL key)
Skyscraper.SBS.Camera.SlowSpeed = 0.5

;step speed (forward/backward movement)
Skyscraper.SBS.Camera.StepSpeed = 70.0

;strafe speed (left/right movement)
Skyscraper.SBS.Camera.StrafeSpeed = 70.0

;float speed (up/down movement)
Skyscraper.SBS.Camera.FloatSpeed = 140.0

;turn speed (Y axis rotation)
Skyscraper.SBS.Camera.TurnSpeed = 100.0

;look speed (X axis rotation)
Skyscraper.SBS.Camera.LookSpeed = 150.0

;spin speed (Z axis rotation)
Skyscraper.SBS.Camera.SpinSpeed = 150.0

;initial speed of jumping
Skyscraper.SBS.Camera.JumpSpeed = 9

;walk acceleration
Skyscraper.SBS.Camera.WalkAccelerate = 0.040

;walk maximum speed
Skyscraper.SBS.Camera.WalkMaxSpeed = 0.1

;multiplier for walk maximum speed
Skyscraper.SBS.Camera.WalkMaxSpeed_Mult = 10.0
Skyscraper.SBS.Camera.WalkMaxSpeed_MultReal = 1.0

;walk brake deceleration
Skyscraper.SBS.Camera.WalkBrake = 0.040

;rotate acceleration
Skyscraper.SBS.Camera.RotateAccelerate = 0.005

;rotate maximum speed
Skyscraper.SBS.Camera.RotateMaxSpeed = 0.015

;rotate brake deceleration
Skyscraper.SBS.Camera.RotateBrake = 0.005

;collider actor body height
Skyscraper.SBS.Camera.BodyHeight = 2.7

;collider actor body width
Skyscraper.SBS.Camera.BodyWidth = 1.83

;collider actor legs height
Skyscraper.SBS.Camera.LegsHeight = 2.3

;collider actor legs width
Skyscraper.SBS.Camera.LegsWidth = 1.3

;enable collision detection
Skyscraper.SBS.Camera.EnableCollisions = true

;enable gravity
Skyscraper.SBS.Camera.GravityStatus = true

;gravity in feet per second, per second
Skyscraper.SBS.Camera.Gravity = 32.1719

;camera fall speed (terminal velocity value)
Skyscraper.SBS.Camera.FallSpeed = 177.65

;report all collisions to the console
Skyscraper.SBS.Camera.ReportCollisions = false

;enable freelook mode
Skyscraper.SBS.Camera.Freelook = false

;freelook speed
Skyscraper.SBS.Camera.FreelookSpeed = 200

;default camera field of view angle
Skyscraper.SBS.Camera.FOV = 71.263794

;binoculars mode field of view angle
Skyscraper.SBS.Camera.BinocularsFOV = 10.0

;zoom speed (FOV angle change) - this is in degrees per keypress
Skyscraper.SBS.Camera.ZoomSpeed = 0.2

;maximum render distance (distance of far clipping plane) - set to 0.0 for unlimited
Skyscraper.SBS.Camera.MaxDistance =  0.0

;set to false to disable Bullet collisions/physics system for testing
Skyscraper.SBS.Camera.EnableBullet = true

;
; Elevator configuration
;
;These settings define the default values for every newly created elevator object

;enable elevators
Skyscraper.SBS.Elevator.IsEnabled = true

;acceleration jerk value
Skyscraper.SBS.Elevator.AccelJerk = 1.0

;deceleration jerk value
Skyscraper.SBS.Elevator.DecelJerk = 1.0

;sound file for car up move startup
;Skyscraper.SBS.Elevator.CarUpStartSound = elevstart.wav

;sound file for car down move startup
;Skyscraper.SBS.Elevator.CarDownStartSound = elevstart.wav

;sound file for car up move
;Skyscraper.SBS.Elevator.CarUpMoveSound = elevmove.wav

;sound file for car down move
;Skyscraper.SBS.Elevator.CarDownMoveSound = elevmove.wav

;sound file for car up slowdown/stop
;Skyscraper.SBS.Elevator.CarUpStopSound = elevstop.wav

;sound file for car down slowdown/stop
;Skyscraper.SBS.Elevator.CarDownStopSound = elevstop.wav

;sound file for car idle
Skyscraper.SBS.Elevator.CarIdleSound = elevidle.wav

;sound file for motor up move startup
;Skyscraper.SBS.Elevator.MotorUpStartSound = motor_start.wav
Skyscraper.SBS.Elevator.MotorUpStartSound = elevstart.wav

;sound file for motor down move startup
;Skyscraper.SBS.Elevator.MotorDownStartSound = motor_start.wav
Skyscraper.SBS.Elevator.MotorDownStartSound = elevstart.wav

;sound file for motor up move
;Skyscraper.SBS.Elevator.MotorUpRunSound = motor_running.wav
Skyscraper.SBS.Elevator.MotorUpRunSound = elevmove.wav

;sound file for motor down move
;Skyscraper.SBS.Elevator.MotorDownRunSound = motor_running.wav
Skyscraper.SBS.Elevator.MotorDownRunSound = elevmove.wav

;sound file for motor up slowdown/stop
;Skyscraper.SBS.Elevator.MotorUpStopSound = motor_stop.wav
Skyscraper.SBS.Elevator.MotorUpStopSound = elevstop.wav

;sound file for motor down slowdown/stop
;Skyscraper.SBS.Elevator.MotorDownStopSound = motor_stop.wav
Skyscraper.SBS.Elevator.MotorDownStopSound = elevstop.wav

;sound file for motor idle
;Skyscraper.SBS.Elevator.MotorIdleSound = motor_idle.wav

;sound file for alarm loop
Skyscraper.SBS.Elevator.AlarmSound = bell1.wav

;sound file for alarm stop
Skyscraper.SBS.Elevator.AlarmSoundStop = bell1-stop.wav

;starts elevators in ACP mode
Skyscraper.SBS.Elevator.ACP = false

;sets ACP floor
Skyscraper.SBS.Elevator.ACPFloor = 0

;starts elevators in up peak mode
Skyscraper.SBS.Elevator.UpPeak = false

;starts elevators in down peak mode
Skyscraper.SBS.Elevator.DownPeak = false

;starts elevators in independent service mode
Skyscraper.SBS.Elevator.IndependentService = false

;starts elevators in inspection service mode
Skyscraper.SBS.Elevator.InspectionService = false

;inspection service mode speed multiplier
Skyscraper.SBS.Elevator.InspectionSpeed = 0.6

;initial fire service phase 1 mode (0 is off, 1 is on, 2 is bypass)
Skyscraper.SBS.Elevator.FireService1 = 0

;initial fire service phase 2 mode (0 is off, 1 is on, 2 is hold)
Skyscraper.SBS.Elevator.FireService2 = 0

;use automatic queue resets
Skyscraper.SBS.Elevator.QueueResets = false

;accept only elevator floor selections in the same queue direction
Skyscraper.SBS.Elevator.LimitQueue = false

;openspeed value
Skyscraper.SBS.Elevator.Door.OpenSpeed = 0.3

;door timer value, in milliseconds (1000 = 1 second)
Skyscraper.SBS.Elevator.Door.Timer = 5000

;door quick-close timer value, in milliseconds
Skyscraper.SBS.Elevator.Door.QuickClose = 3000

;door nudge timer value, in seconds
Skyscraper.SBS.Elevator.Door.NudgeTimer = 30

;sound file for door open
Skyscraper.SBS.Elevator.Door.OpenSound = elevatoropen.wav

;sound file for door close
Skyscraper.SBS.Elevator.Door.CloseSound = elevatorclose.wav

;sound file for up chime
Skyscraper.SBS.Elevator.Door.UpChimeSound = chime1-up.wav

;sound file for down chime
Skyscraper.SBS.Elevator.Door.DownChimeSound = chime1-down.wav

;sound file for nudge mode
Skyscraper.SBS.Elevator.Door.NudgeSound = buzz.wav

;slow door speed multiplier value (mainly for nudge mode)
Skyscraper.SBS.Elevator.Door.SlowSpeed = 0.5

;manual door speed multiplier value
Skyscraper.SBS.Elevator.Door.ManualSpeed = 0.2

;enable door sensor
Skyscraper.SBS.Elevator.Door.Sensor = true

;door sensor sound
;Skyscraper.SBS.Elevator.Door.SensorSound = sensor.wav

;leveling speed value
Skyscraper.SBS.Elevator.LevelingSpeed = 0.2

;leveling offset value
Skyscraper.SBS.Elevator.LevelingOffset = 0.3

;leveling door open offset value
Skyscraper.SBS.Elevator.LevelingOpen = 0

;enable random elevator traffic (experimental)
Skyscraper.SBS.Elevator.RandomActivity = false

;random traffic probability factor, starting at 1 (higher is less likely)
Skyscraper.SBS.Elevator.RandomProbability = 20

;random traffic selection frequency, in seconds
Skyscraper.SBS.Elevator.RandomFrequency = 5

;early notification - set to 0 for normal, 1 for start of leveling, or 2 for start of deceleration
Skyscraper.SBS.Elevator.NotifyEarly = 0

;start elevators in run mode
Skyscraper.SBS.Elevator.Run = true

;departure delay in seconds
Skyscraper.SBS.Elevator.DepartureDelay = 0

;arrival delay in seconds
Skyscraper.SBS.Elevator.ArrivalDelay = 0

;elevator music
;Skyscraper.SBS.Elevator.Music = music.wav

;enable music on start
Skyscraper.SBS.Elevator.MusicOn = true

;play music only during move
Skyscraper.SBS.Elevator.MusicOnMove = false

;automatically enable/disable objects when user enters/leaves elevator
Skyscraper.SBS.Elevator.AutoEnable = true

;reopen doors if stopped and same floor is selected
Skyscraper.SBS.Elevator.ReOpen = true

;automatic elevator doors (automatically open when reaching destination, and prevent opening between floors)
Skyscraper.SBS.Elevator.AutoDoors = true

;automatically open elevator doors on start
Skyscraper.SBS.Elevator.OpenOnStart = false

;lock doors during movement and if outside landing zone
Skyscraper.SBS.Elevator.Interlocks = true

;require floor buttons to be held down for the elevator to proceed to the floor (modern manual)
Skyscraper.SBS.Elevator.FloorHold = false

;car emergency stop sound
;Skyscraper.SBS.Elevator.CarEmergencyStopSound = emergstop_car.wav

;motor emergency stop sound
Skyscraper.SBS.Elevator.MotorEmergencyStopSound = emergstop.wav

;emergency stop deceleration multiplier
Skyscraper.SBS.Elevator.EmergencyStopSpeed = 3

;auto-adjust starting position of sound files to create a realistic stopping effect
Skyscraper.SBS.Elevator.AutoAdjustSound = false

;
; Sound configuration
;
;These settings define the default values for every newly created sound object

;sound volume, 0 = silent, 1 = default, 2 = twice as loud
Skyscraper.SBS.Sound.Volume = 1.0

;greatest distance from the sound source that the listener can hear the sound
Skyscraper.SBS.Sound.MaxDistance = 10000.0

;greatest distance from the sound source that the listener can hear it at full volume
Skyscraper.SBS.Sound.MinDistance = 1.0

;loop the sound
Skyscraper.SBS.Sound.Loop = false

;sound playback speed; 100 = 100%, 50 = half speed
Skyscraper.SBS.Sound.Speed = 100

;set the default doppler effect for all sounds (0.0 is off, 1.0 is normal, 5.0 max)
Skyscraper.SBS.Sound.Doppler = 0.0

;
; Directional Indicator configuration
;
;These settings define the default values for every newly created directional indicator object

;shut-off timer value, in milliseconds (1000 = 1 second)
Skyscraper.SBS.DirectionalIndicator.Timer = 15000

