<NotepadPlus>
    <UserLang name="TrainzScript" ext="gs" udlVersion="2.1">
        <Settings>
            <Global caseIgnored="no" allowFoldOfComments="no" foldCompact="no" forcePureLC="0" decimalSeparator="0" />
            <Prefix Keywords1="yes" Keywords2="yes" Keywords3="yes" Keywords4="yes" Keywords5="yes" Keywords6="yes" Keywords7="no" Keywords8="no" />
        </Settings>
        <KeywordLists>
            <Keywords name="Comments">00// 01 02 03/* 04*/</Keywords>
            <Keywords name="Numbers, prefix1"></Keywords>
            <Keywords name="Numbers, prefix2"></Keywords>
            <Keywords name="Numbers, extras1"></Keywords>
            <Keywords name="Numbers, extras2"></Keywords>
            <Keywords name="Numbers, suffix1"></Keywords>
            <Keywords name="Numbers, suffix2"></Keywords>
            <Keywords name="Numbers, range"></Keywords>
            <Keywords name="Operators1">( ) [ ] . ! ++ -- + - * / % &lt;&lt; &gt;&gt; &lt; &lt;= &gt; &gt;= == != &amp; ^ | ~ = ,</Keywords>
            <Keywords name="Operators2">"</Keywords>
            <Keywords name="Folders in code1, open"></Keywords>
            <Keywords name="Folders in code1, middle"></Keywords>
            <Keywords name="Folders in code1, close"></Keywords>
            <Keywords name="Folders in code2, open"></Keywords>
            <Keywords name="Folders in code2, middle"></Keywords>
            <Keywords name="Folders in code2, close"></Keywords>
            <Keywords name="Folders in comment, open"></Keywords>
            <Keywords name="Folders in comment, middle"></Keywords>
            <Keywords name="Folders in comment, close"></Keywords>
            <Keywords name="Keywords1">break size copy case continue default else false for goto include if on return switch true wait while and or</Keywords>
            <Keywords name="Keywords2">Asset AssetCategory NamedObjectInfo AsyncObjectSearchResult AOSM_MessageSubscription AOSM_MessageSubscriber AsyncObjectSearchMonitor_ResultListener AsyncObjectSearchMonitor AsyncQueryHelper BaseIndustry BaseIndustryInfo BasePortal Bogey Browser BrowserInterface Buildable CabinControl Cabin CabinControlSetting ControlSettingsManager CarSignal ShuntTrack AiHornMsg TrainUtil HTMLWindow LinkedData LinkedList ConditionalScenarioBehavior LoadHelperInfo VehicleDescriptor ConsistHelperInfo ConsistListHelper ConstructorsBase Constructors Crossing DefaultLocomotiveCabin DefaultSteamCabinData DefaultSteamCabin DLCInfo DLCStore DriverCharacter DriverCommand DriverCommands DriverScheduleCommand Flags GSObject GameObjectID GameplayMenu MPSListing GameplayMenuBase GameplayMenuMobile IndustryProductInfo IndustryProcessInfo GenericIndustry TrackLoadInfo GenericPassengerStation GameObject Message Router Math Str GSTrackSearch HTMLBuffer HTMLBufferStatic PropertyValue HTMLPropertyHandler HTMLPropertyGroup Image Industry IndustryProductInfoCollection IndustryProductInfoComplete IndustryProductInfoProcess IndustryProductInfoQueues IndustryProductInfoTracks ITCTrainCommand ITCTrainValues ITCTrainMonitor IndustryTrainController Interface InterfaceAlert InterfaceObjective InterlockingTrainPath InterlockingTrain InterlockingTower InterlockingObject InterlockingPathTrain InterlockingTowerPath IPICProcess IPICQueue IPICTrack Junction JunctionBase JunctionBaseGameObject KUID KUIDList Library ConfigAssetHandler ConfigAssetGroupHandler GenericStringHandler NumberValueInt GenericIntNumberHandler GenericBoolHandler CheckBoxHandler CheckListPropertyHandler AssetCheckListHandler RadioButtonListHandler CheckListGroupHandler RadioButtonGroupHandler EnumeratedPropertyHandler EnumeratedMultiPropertyHandler EnumeratedAssetHandler EnumeratedGameObjectHandler GenericListHandler GenericTimeHandler LoadingReport CabinData Locomotive LogScope Log MapObject Menu MeshObject ModuleScript MultiplayerGame StationBehaviour SignalBehaviour Navigate NavPoint NavPoints BuddyInfo OAChat ChannelMessage ChatChannel OnlineAccess OnlineGroup Orientation PassengerStationInfo Permit ProductFilter ProductQueue PropertyBrowser PropertyObject Requirement ResourceRequirement ScenarioBehavior ScenarioBehaviorTemplate SceneryWithTrack CustomCommand Command Schedule ScriptLogBase ScriptLog SecurityToken ServletHTTPRequest ServletHTTPReply Servlet SessionVariable_VariableInfo SessionVariables Signal SignalInteriorCabinData Soup StringTable TimetableState Timetable Track TrackCircuitBlock TrackMark TrackPathDisplay Trackside JunctionPermitInfo AITrainScope ScheduleHistoryRec Train TrainHelperInfoListBase SpecificVehiclesInfo AssetTypeInfo VehicleTypesInfo DriversInfo TrainHelperInfo TrainTimetableItem TrainTimetable Trainz AsyncTrainzAssetSearchObject TrainzAssetSearch TrainzGameObject TrainzScriptBase TrainzScript Trigger Turntable Vector3 Vehicle VHISpecificVehiclesInfo VHIVehicleTypesInfo VHIDriversInfo VehicleHelperInfo WaybillManagerIndustry WaybillManager World World1 WorldCoordinate</Keywords>
			<Keywords name="Keywords3">GetKUID GetLocalisedName GetCreatorName IsCreatedByAuran IsCreatedByLocalUser IsLocal IsBuiltIn IsPayware IsAuthorised IsOnTheDownloadStation GetLocalisedDescription GetLocalisedPaywarePrice CacheConfigSoup GetConfigSoup GetStringTable LookupKUIDTable FindAsset GetName GetDependencyList SupportsTrainzBuildVersion LoadImage IsLocallyModified GetInfoURL GetIsFavorite SetIsFavorite GetParent GetCategoryRegion GetHumanReadableCategoryRegion GetCategoryEra GetCategoryClass GetDateInstalled IsNewlyInstalled GetIsFaulty GetIsMissingDependencies GetHasIncompletePrerequisites GetSessionRuleData IsMemberOfAssetGroup HasMatchingAssetGroupsWithinParentGroup GetResults GetSearchErrorCode GetQueryErrorCode GetMessageMajor OnNewAsyncObjectSearchMonitorResults SetDebugName SetExpiryCooldown InitSearch GetDebugName FindMessageSubscriberData SubscribeToObjectMessages UnsubscribeFromObjectMessages OnObjectSearchResult ThreadUpdateSearchResults OnObjectSearchExpired OnObjectSearchExpiredCooldown AddSearchListener RemoveSearchListener GetCopyOfCurrentResultSet IsErrorCode IsWarningCode SynchronouslyWaitForResults SetQueryErrorCode PerformStoppedNoTrigger DoesHavePower ViewDetails RefreshViewDetails GetViewDetailsHTMLCode GetLocallyUniqueMessageCookie SetShouldLockControlsWhilePerformingStoppedLoad PerformStoppedLoad PerformMovingLoad PerformMassStoppedLoad TriggerSupportsStoppedLoad TriggerSupportsMovingLoad TriggerSupportsMassMovingLoad TriggerSupportsMassStoppedLoad PostLoadCompleteMessages ThreadPerformStoppedLoad ThreadPerformMovingLoad ThreadPerformMassStoppedLoad ThreadPerformMassStoppedLoadChild PerformInnerEnterMoving PerformInnerEnterStop PerformStopped PerformStoppedChild PerformMassStopped BaseIndustryMain HandleVehicleStopped HandleVehicleMovingEnter HandleTrainLoadCommand HandleTrainUnloadCommand HandleTrain Init SetQueueInitialCount AddAssetToIndustryProductInfo AppendProductList SetVehicleIgnored IsVehicleIgnored GetProductNameList ThreadEndPipeAnimation BeginUnload GetUnloadTime EndUnload BeginLoad GetLoadTime EndLoad NotifyProcessFinished SetProperties GetProperties GetDescriptionHTML GetPropertyName GetPropertyDescription GetPropertyType SetPropertyValue AddProduceTrain PopFirstProduceTrain SetParam LoadHTMLString LoadHTMLFile GetAsset CloseWindow SetCloseEnabled SetScrollEnabled SetWindowStyle SetWindowPriority SetButtonOverlayStyle SetWindowRect GetWindowTop GetWindowLeft GetWindowRight GetWindowBottom SetWindowTop SetWindowLeft SetWindowRight SetWindowBottom SetWindowVisible GetWindowVisible IsWindowMinimised MinimiseWindow RestoreWindow AnimateWindowTo SetRememberPosition SetWindowGrow SetElementFocus SetElementProperty GetElementProperty SetTrainzText SetElementObjectProperty SetWindowTitle GetAttention SetMovableByDraggingBackground BringToFront Defocus PopupMenu ResetScrollBar ResizeHeightToFit SetWindowWidth SetWindowHeight SetWindowSize SetWindowPosition SetWindowCentered GetWindowWidth GetWindowHeight ToggleWindowVisible CreateBrowser Quote MaskProfanity SetOverlayColor FadeScreen SetSaveAllowed GetBuildingState GetBuildingProgress SetBuildingState SetBuildingProgress SetBuildingPaused StartBuild CancelBuild EnableUserStartBuild EnableUserCancelBuild GetValue IsVisible IsLocked GetMinimum GetMaximum SetValue SetVisible SetLocked SetText SetUserLimits SetNamedValue GetControls GetNamedControl GetParentObject IsActive FireAddCoal SetCabLightIntensity GetTimeSinceLastUserActivity PlaySoundScriptEvent StopSoundScriptEvent Attach Detach Update UserPressKey UserSetControl FindIndex AddControl UpdateCabin SetCarSignalState GetCarSignalState UpdateSignalGraphics Execute RandBool StrSubst GetUpTo GetAfter AlreadyThereStr HasPrefix HasSufix CompareStrLists FormatFloatAsString CreateTrainFromSoup WaitUntilHas IsInTrain AreInTrain IsTrainInTrigger IsPartTrainInTrigger IsInTrigger RunTurnTable DoCoupleUp DoDecouple StartTable MakeImage StartRow StartCell MakeCell MakeRow MakeTable GetReadableTime GetPercentBarCode GetQueueRoundedPercent GetPercentHTMLCode GetInputOutputPropertyHTMLCode GetAssetTitleHTMLCode GetCompleteIndustryViewDetailsHTMLCode EndTable StartLink EndLink MakeLink MakeBold MakeItalic MakeFontSizeTiny MakeFontSizeSmall MakeFontSizeMedium MakeFontSizeLarge EndRow EndCell MakeSpacerCell StartFontColor StartFontColorBlack StartFontColorWhite EndFontColor MakeFontColor MakeFontColorBlack MakeFontColorWhite GetTimeStringAsFloat GetFloatAsTimeString GetSecondsFromFloat GetMinutesFromFloat GetHoursFromFloat GetCleanTimeString PadZerosOnFront GetCleanFloatString ConvertUnitsToValue ConvertValueToUnits UnitsToString StringToUnits RadioButton CheckBox HelpButton StartIndent EndIndent StartBorder EndBorder GetHumanReadableNameFromTrackName SortInternal AddInternal Sort Add Pause ExecuteRule GetConditionResult FlagConditionalScenarioBehavior DeflagConditionalScenarioBehavior ThreadPollCondition Reset PauseChildren UnpauseChildren ResetChildren UpdateChildren OnDelayedRestart GetChildRelationshipIcon InitConditionalScenarioBehavior InitFromQueue InitFromVehicle EmptyLoad IsEmpty LoadUp AdjustLoadState LoadVehicle GetDriverName SetDriverName GetDriverKUID SetDriverKUID SetShowSearchInterface SetShowOrdersInterface SetShowDriverInterface SetToSurveyorSavedConsist SetFromConsistAsset GetDriverCommands SetDriverCommands AddVehicle AppendVehicle DeleteVehicle VehicleExists RefreshBrowser GetPropertyValue CountConsists GetConsist AddConsist GetRandomConsist ResetHandlers AppendDependencies NewSoup NewKUIDList NewImage NewProductFilter NewBrowser NewMenu NewDriverCommands GetTrainzStrings GetTrainzAsset NewDriverCommand NewTrackPathDisplay SetCrossingOwner GetCrossingOwner SetCrossingState GetCrossingState GetLocalisedCrossingStateName SetCrossingAutomatic GetCrossingAutomatic GetCrossingHasNearbyTrain GetPressureParam GetRelativePressureParam UpdateCabinFromSavedData CreateCabinSavedData FiremanShovelCoal FiremanWave AnimateFiremanShovelCoal AnimateFiremanWave GetProductID GetLocalisedPrice GetIconPath GetThumbnailPath GetProductList GetProductInfo GetBestProductForKUID IsPurchasingEnabled SubmitPurchase RedownloadAllPurchases ReissueLastCommand IssueNextCommand SetLocation GetLocation SetLocalisedName SetAlertIcon GetTrain SetDriverCommandFilter GetDriverCommandFilter SetOwnerPlayer GetOwnerPlayer IsLocalPlayerOwner NotifyRemoveDriver IsRunningCommand SetRunningCommands SetTrain CreateSchedule DriverTakeJunction DriverNullCommand DriverVisitScenery DriverVisitTrackMark DriverThroughTrackMark DriverVisitTrack DriverCoupleVehicle DriverTurnAround DriverCompleteJunctions DriverCustomCommand DriverSetAllowCoupling ScheduleThread DriverIssueSchedule DriverBeginIssueSchedule DriverDriveForever AddDriverScheduleCommand NavigateToIndustry NavigateToVehicle NavigateToTrackside NavigateThroughTrackside DriveToIndustry DriveToVehicle DriveToTrackside DriveThroughTrackside NotifyUser AddCommandMenuItem CreateScheduleCommand GetDriverScheduleCommands ClearDriverScheduleCommands GetDriverScheduleRepeat SetDriverScheduleRepeat ProceedToNextCommand IsReadyToExecute BeginExecute UpdateExecute FailExecute EndExecute GetIcon GetTooltip GetDriverCommand GetDriverCharacter SetDriverCharacter GetUserInterfaceProperties SetUserInterfaceProperty Test TestAny GetGSClassName DoesMatch GetDebugString SerialiseToString SetGameplayMenuMode CloseGameplayMenu UserRequestGoBack TADRequestRefresh LoadDriverQuickDrive LoadDriverSession SetDriverSessionTrain LoadSurveyorNew LoadSurveyorMap LoadSurveyorMapNewSession LoadSurveyorSession LoadSurveyorSessionClone LoadSurveyorMultiplayer LoadRailyard LoadMenu DeleteMap DeleteSession DeleteSurveyorMultiplayerRoute AbandonSurveyorMultiplayerRoute ListSurveyorMultiplayerRoutes BeginAssetRestriction EndAssetRestriction IsAssetRestrictionBusy DoesSessionContainUnofficialAssets DoesSessionContainModifiedAssets DoesSessionContainMissingAssets ShowSessionUnofficialAssets RevertSessionModifiedAssets DownloadSessionMissingAssets ShowPrompt InitWithParentObject SaveState LoadState GetChildList NotifyOfChildListChange OpenChildObject GetChildObjectDescriptionHTML DeleteChildObject OpenChildGameplayMenu SetPortraitModeDisabled GenericIndustryMain GetTrackAndSide PerformProductLoadAndUnload SetVehicleDoorsOpen SetTrainDoorsClosed RemoveTrainFromIndustryControl EnablePassengerSpawn InitPassengerStation UpdateStationParameters StationMain MeasureStopAccuracy IsOvershoot IsStopPositionValid SendMessage PostMessage ClearMessages AddHandler Sniff Sleep GetGameObjectID GetId Exception GetGameObject GetForeignGameObject SerialiseGameObjectIDFromString DoesGameObjectStillExist LegacyBroadcastMessage Info GetCurrentThreadGameObject Rand Sqrt Abs Fabs Fmax Fmin Max Min TrimLeft TrimRight Left Right Mid ToInt ToFloat ToUpper ToLower Tokens UnpackInt UnpackFloat UnpackString CloneString Find SearchNextObject GetObject SearchNext GetMapObject GetDistance GetFacingRelativeToSearchDirection GetTrack GetAttachedTrackParentObject GetAttachedTrackName CloneSearch ReverseDirection Clear AsString Print Escape Construct Set GetType AsInt AsFloat GetIndex AsBool AsObject GetPropertyElementList FilterPropertyElementList SetPropertyAttribute GetPropertyAttribute SetPrefix GetPrefix Prop Link HREF PropMatchesPrefix PropStripPrefix SetSavesProperties GetSavesProperties RemoveHandler FindHandler LogHandlers Resize GetWidth GetHeight SetLineColor SetFillColor DrawPoint DrawRect DrawLine DrawCircle DrawTriangle DrawImage SetTextFont MeasureTextWidth DrawText ExportImage ImportImage GetProcessNameList GetProcessStarted GetProcessEnabled SetProcessEnabled GetProcessDuration SetProcessDuration ClearProcess SetProcessInput GetProcessInput SetProcessOutput GetProcessOutput GetProcessIOQueue GetProcessIOProduct GetProcessIOAmount AppendDriverDestinations PerformProcessStarted PerformProcessCancelled PerformProcessFinished PerformProcessInput PerformProcessOutput NotifyProcessStarted GetRequirements CreateLoadingReport CreateUnloadingReport HasTrack SetOverriddenBeginLoadTime GetIndustry GetVehicle IsInInitFromAsset FindIPICQueue FindIPICTrack FindIPICProcess AddProduct AccessProductInfo DoesProductHaveTrack DoesProductHaveProcess GetProductIndexFromAsset GetQueueIndex GetTrackIndex GetProcessIndex GetQueueFromIndex GetProcessIndexFromName GetProductIndex AddQueueToProduct RemoveQueueFromProduct SortStringArray AddProcessToProduct SyncQueuesToProducts SetProductQueueInitialAmount InitFromAsset AddProductTrack GetIPICQueueByIndex GetIndexByIPICQueue RemoveQueue GetRelationshipToQueue GetProduct SetProduct GetVehicleKUID SetVehicleKUID GetPerVehicleAmount SetPerVehicleAmount GetDisplayType SetDisplayType WriteInputsToGameObject WriteOutputsToGameObject GetIPICProduct GetIPICProcess GetProcessName SetInputIPIQ SetInputQueue GetInputQueue SetOutputIPIQ SetOutputQueue GetOutputQueue GetInputIPIQ GetOutputIPIQ SetInputAmount GetInputAmount SetOutputAmount GetOutputAmount DoesUseInput DoesUseOutput DoesAnything DoesUseInputForSurveyor DoesUseOutputForSurveyor DoesAnythingForSurveyor SetUiIsExpanded GetUiIsExpanded SetVisibleInSurveyor GetVisibleInSurveyor SetVisibleInViewDetails GetVisibleInViewDetails GetVisibleInViewDetailsProcessList GetIPICQueue GetProductQueue SetInitialAmount ResetAssetToInitialAmount GetInitialAmount SetQueueSize GetQueueSize GetQueueWaybillRemain SetQueueWaybillRemain GetQueueWaybillIssuePercent SetQueueWaybillIssuePercent GetIPICTrack GetTrackName SetIPIQ SetIPICQueue GetIPIQ SetOwnerIndustry SetTrainCommand ClearTrainCommand StartMonitoringTrain StopMonitoringTrain GetTrainCommand IsTrainCommand CountVehicles IsControllingTrain IsControllingVehicle IsAlreadyAdded CountVehiclesNotAdded ShouldIgnoreVehicle ReSendStoppedMessages AddTrain SetTrainSpeed SetVehicleSpeed RemoveVehicle RemoveTrain AddVehicleLock RemoveVehicleLock IsTrainLocked IsLockedVehicle RemoveAllUnlockedVehicles WarnObsolete ShowDriverButtonMenu HighlightButtonBarElement GetOnScreenHelp ShowOnScreenHelp GetOnScreenVehicleHelp ShowOnScreenVehicleHelp SetProductOverlayDisplayMode GetProductOverlayDisplayMode AreProductOverlaysVisible SetProductOverlaysVisible ShowVehicleProductFilters SetHelperIconScale SetScore SetResults GetDisplayWidth GetDisplayHeight GetMenuBarHeight GetApproximateDisplayPPI GetDeviceFormFactor ShowGameOptionsPanel ShowPALoginDetails SetTooltip ShowHelpPopup ShowMessageBox AddFloatingDriverMessage GetMetricMode SetMetricMode SetMapView GetMapView SetDecoupleMode GetDecoupleMode SetMessageWindowVisible GetMessageWindowVisible HasUnseenMessages GetInterfaceVisible GetDriverOrderBarVisible SetDriverOrderBarVisible GetTimeStamp GetClickTrackSearch SetAchievementAwarded SetAchievementVariable SetAchievementProgress SetCutSceneMode SetSubtitleText GetScore LogResult ResetResults AdjustScore Load Save SetWaybillWindowVisible GetWaybillWindowVisible ShowCommodityPicker IsCommodityPickerVisible ShowSurveyorUI Alert Objective LegacyGetGameObjectIDFromName CacheObsoleteVariables IsInterlockingTowerInitialised GetTowerPaths GetTowerAIState SetTrainAsPassing SetTowerDebugLogging DebugLog GetTowerToken ValidateToken SetPathObjectsOwned CreateNewPath AddPath DeletePath DeleteIndexedPath GetLocalisedPathNames FindPathByName PrebuildConflictingPathCache ClearConflictingPathCache GetConflictingPaths IsPathEntrySignal SetAIState CreatePathRequeryNavPoint CheckAndClearPathRequeryNavPoint BeginMonitoringTrain CanActivatePath AssignPathToTrain OnPathActivated CancelPathForTrain OnPathCancelled SetPanicStateForPath QueryAutomaticPathAssignment OnTrainApproach OnTrainLeave CancelUnoccupiedPathsForTrain OnTrainScheduleBlocked OnTrainStoppedMoving OnTrainCleanup OnNavPointClicked WaitForPathObjectOwnershipAndNotifyInitialised OnModuleInit ReleaseOwnedObjectsNoLongerReferenced MergeInterlockingObjectArrays UpdateMonitoredTrainsList UpdateLegacyNamedNavPointSets LinkPropertyValue GetObjectID GetObjectName GetObjectDisplayName GetCopy DoesMatchObject GetObjectDebugString GetOwningTower HasTakenOwnershipOfObjects GetPathName GetLocalisedPathName HasCustomName SetHasCustomName GetPathDefinitionObjectCount GetPathDefinitionCopy GetExternalRequirementsCount GetExternalRequirementsCopy GetPathTransitionTime SetPathTransitionTime GetCanAutoAssignAI SetCanAutoAssignAI GetCanAutoAssignPlayers SetCanAutoAssignPlayers GetPathClearMethod GetPathState IsPanicState IsOccupiedByTrain IsOccupied HasConflictingPathsCached SetWantObjectOwnership SetObjectOwned SetObjectsOwned SetPathName GetPathDebugString GetIndexedPathDefinitionObjectID GetIndexedPathDefinitionMapObject GetIndexedPathDefinitionObjectDisplayName GetIndexedPathDefinitionChildIndex GetIndexedPathDefinitionState CopyPathDefinition SetPathDefinition GetIndexedExternalRequirementObjectID GetIndexedExternalRequirementMapObject GetIndexedExternalRequirementDisplayName GetIndexedExternalRequirementChildIndex GetIndexedExternalRequirementState SetExternalRequirements AddExternalRequirement IsObjectInPathDefinition IsObjectOnPathInternal IsObjectOnPath IsObjectOnOrBeyondPath GetPathEntrySignal GetPathExitSignal SetPathClearMethod CanTransitionPathToState SetObjectStateForActivation AttemptPathActivation ActivatePath SetObjectStateForCancellation AttemptPathCancellation CancelPath AttemptPathObjectClear UpdatePathState SetPathPanicState SetPanicState HandleVehicleDecoupled OnVehicleDecoupled RebuildConflictingPathCache ListOccupiedTrackCircuitBlocksHelper ListOccupiedTrackCircuitBlocks EnablePathVisualisation LegacyLoadGameObjectFromName LegacyLoadPathObjectFromName GetIndexedPathDefinitionObject GetIndexedExternalRequirementObject GetRelatedProducts GetEnabled SetEnabled GetDuration SetDuration GetIndustryProductInfoCollection SetSize GetSize GetWaybillRemain SetWaybillRemain GetWaybillIssuePercent SetWaybillIssuePercent SetJunctionOwner GetJunctionOwner SetDirection SetDefaultDirection GetDirection GetLocalisedJunctionDirectionName AllowManualControl GetManualControl SetAllowsPermitControl DoesAllowPermitControl RequestPermit RequestTrackPermit SwitchForTrain GetDirectionToTrain GetDirectionToTrack GetTrackInDirection BeginTrackSearch JunctionReEnter JunctionInnerReEnter ToggleJunction UserRequestToggle GetHTMLString GetLogString GetBaseString GetBaseKUID CountKUIDs AddKUID RemoveKUID HasKUID GetIndexedKUID Copy GetOnlineAccess AddSystemMenuIcon RemoveSystemMenuIcon BlinkSystemMenuIcon ShowSystemMenuIconMenu HideSystemMenuIconMenu LibraryCallNative LibraryCall GetConfigPrefix GetHostAsset InitBasics GetStringCount GetStringValue GetStringDisplayValue GetIntCount GetIntValue PresetIntValue GetBoolValue SetBoolValue GetBoolDisplayValue GetSettings GetSettingNames ItemExists AddItem SetItem SetAll CountItems GetSetting GetSettingsAsFlags GetSettingName GetSettingDisplayName ItemExistsChecked GetAssetType GetAssetCategory StartNewAssetSearch OnAssetSearchResult GetSettingAsset GetSettingAssets GetAssetIndex ResetButtons GetItemSubHandler GetHTMLButton GetSelectedSubHandler GetItemIndex GetItemCount GetItems IsEnumSet GetItem GetItemFull GetSubItemIndex IsSubEnumSet GetSubItem GetSubItemFull GetSelectedAssetRef SetAsset SetCategoryFilter GetAssetName GetAssetByIndex GetAssetByName SetAssetType GetObjectType GetObjectNameFull ObsoleteGetItemList SetCategoryCodeForType CountHandlers RemoveItem ConstructHandlers GetHours GetMinutes GetSeconds GetTimeOfDay SetHours SetMinutes SetSeconds TwoDigits GetDisplayTime GetSrcVehicle GetDstVehicle GetSrcIndustry GetDstIndustry SetBrokenThrottle SetBrokenReverser SetCompressorEfficiency SetHasDriver GetEngineSetting SetEngineSetting GetCabinData SetCabinData HandleDrainCocks MakeSpacing GetHighestScopeLevel GetHighestScopeLevelIndex AddNewScope DetailLogStart DetailWatchFunctionStart DetailWatchFunctionEnd IsFunctionUnderWatch DetailLogEnable DetailLogDisable DetailLogIsEnabled GetQueue GetQueues GetPFXEmitterRate SetPFXEmitterRate GetPFXEmitterVelocity SetPFXEmitterVelocity SetPFXEmitterStartColor SetPFXEmitterEndColor GetPFXEmitterLifetime SetPFXEmitterLifetime GetPFXEmitterMinSize SetPFXEmitterMinSize GetPFXEmitterMaxSize SetPFXEmitterMaxSize GetPFXEmitterMinRate SetPFXEmitterMinRate GetPFXEmitterMaxRate SetPFXEmitterMaxRate SetPFXEmitterConeSize SetPFXEmitterTexture SetPFXEmitterEmitParticles GetPFXEmitterPhysicsDelay SetPFXEmitterPhysicsDelay SetMapObjectPosition GetMapObjectPosition AdjustMapObjectPosition SetMapObjectOrientation GetMapObjectOrientation GetOccupiedTrackCircuitBlocks InitialiseAsMapObjectSelector AddSubmenu AddSeperator SubdivideItems HasMesh SetMeshAnimationState SetMeshAnimationFrame SetMeshAnimationFrameLegacy GetMeshAnimationFrame GetMeshAnimationFrameCount StartMeshAnimationLoop StopMeshAnimation SetMeshAnimationSpeed SetFXAnimationState SetFXAttachment GetFXAttachment SetFXTextureReplacement SetFXTextureReplacementTexture SwapTextureOnMesh SetFXCoronaTexture SetFXNameText SetMeshVisible SetMesh SetMeshTranslation SetMeshOrientation SetTextureSelfIllumination GetTextureSelfIlluminationState NativeGetAsset ObsoleteGetAsset End IsLoadingClient GetClientLoadProgress IsClient IsServer GetServerUsername SendGameplayMessageToClient SendGameplayMessageToServer BroadcastGameplayMessage GetGameChatChannel GetClientToServerLatency GetAllowDriverOrderListReplication SetAllowDriverOrderListReplication SetDefaults SetSignal LockJunction Station Signal OnTrigger OnJunction SetNavigationPointComplete SetNavigationPointSetVisible ClearNavigationPointSet IsNavigationPointSetComplete GetNavigationPointIconDisplayName GetNavigationPointsVisible SetNavigationPointsVisible CreateNavigationPointSetInternal CreateNavigationPointSet AddMessage Matches IsUserProfile IsChannel OpenChannelGroup GetLocalUserProfileName GetBuddyIndex GetBuddyStyle SetBuddyStyle GetIgnoreList HandleReceiveMessage CreateOnlineGroup AddBuddiesToOnlineGroup HandleStatusChange NotifyOnlineStatus GetOnlineStatus GetOnlineAccessStatus Connect HandleGroupStatusChange HandleGroupUsersChange AddBuddy RemoveBuddy HasBuddy GetBuddyInfo CountBuddies GetBuddyProfileName CountQueuedMessages HasBuddyQueuedMessage GetBuddyStatus GetBuddyQueuedMessage GetBuddyQueuedMessageData SendData AddBuddyToOnlineSession RemoveBuddyFromOnlineSession CreateDefaultBuddyList ReadBuddyList WriteBuddyList HandleBuddyListModified SortBuddyList FindChannel RemoveChannel DisconnectFromChannel ReconnectChannels DisconnectChannels ConnectToAllChannels HandleUserAdded HandleUserRemoved HandleUserStatus GetQueuedMessage CountQueuedMessage GetStatus Disconnect GetUsername SetLocalData GetLocalData CollectMessage CreateGroup OpenGroup PostOfflineMessage CollectOfflineMessage CanAccessMultiplayer GetOnlineGroupCookie AddUser RemoveUser CountUsers GetIndexedUser FindUser HasUser GetUserStatus SetModeFlags SetUserModeFlags GetUserModeFlags SetStationType GetStationType GetStationTypeName GetRatioOfPassengersToDisembark GetNumberOfPassengersToDisembark SetTrafficGraphShape SetTrafficGraphPreset GetTrafficGraphName GetTrafficGraphShape SetTrafficScale GetTrafficScale GetNumberOfNewPassengersPerHour GetInitialPassengerCount SetInitialPassengerCount GetPresetTrafficGraph SetPlatformName SetPassengerMaximumCount SetPlatformQueue GetPlatformQueue GetState Release IsGranted WasGranted IsReleased IsForSameObjectAs HasSamePermissionsAs GetObjectBase SetOwnerObject CopyFilter AppendFilter IntersectFilter RemoveProduct AddProductCategory RemoveProductCategory DoesAcceptProduct DoesAcceptProductCategory GetProducts GetProductCategories AddSoup GetAsSoup GetQueuePerHour SetQueuePerHour GetQueueSpace GetQueueName CountProductMatching TransferProductFrom DestroyProductMatching CreateProduct GetProductFilter SetProductFilter GetProductCategory GetQueueCount DestroyAllProducts SetPropertyHandler GetPropertyHandler SetBrowser GetBrowser Refresh HandleLink SetPropertySelectedElementList InternalTouchProperties PropertyBrowserRefresh GetResource GetAmount GetDst GetDstQueue IsComplete WasComplete IsPaused GetStateFlags GetChildBehaviors GetParentBehavior SetSessionString GetSessionString IsCorrectlyConfigured SetChildrenLimits SetComplete SetStateFlags GetSessionProperties AreAllChildrenComplete GetDescription OnScenarioBehaviorTouch ReEnter InnerReEnter FindTriggerContainingNode GetDistanceBetweenTriggerAndVehicle GetTriggerTrack GetAttachedTrack GetAttachedJunctions GetAttachedTracks InnerReEnterTrain IsTrainInTriggers IsTrainOnTrack NotifyTrackGraphObservers ShouldStopTrainOnCompletion TakeTrackPermit CoupleVehicle TakeJunction CompleteJunctions StopAtTrigger StopAtScenery StopAtTrackMark DriveThroughTrackMark DriveForever ReverseTrain StopTrain DeleteTrain Announce OnAnnounce ResetTimetable Custom Log LogCallStack IsOwnerLocallyModified Start Stop GetStatusText ProcessHTTPRequest ProcessAdministrativeLogin ProcessAdministrativeRequest SetPersistentData GetPersistentData GetPeristentDataKeysWithPrefix AdminValidateLogin AdminListAvailableServlets AdminListInstalledServlets AdminInstallContent AdminStartServlet AdminStopServlet AdminProcessAdministrativeLogin GetVariableInfo AddVariableInfo SetVariableMinimum ClearVariableMinimum GetVariableMinimum HasVariableMinimum SetVariableMaximum ClearVariableMaximum GetVariableMaximum HasVariableMaximum GetVariableNumber SetVariableNumber IncVariableNumber DecVariableNumber GetVariableString SetVariableString ClearVariable HasVariable SetSignalOwner GetSignalOwner IsSignalStateAutomatic SetSignalState SetSignalStateEx LightSignal GetSignalLit GetIsDistant GetIsHome GetIsRepeater ForceUpdate SetAutopilotHintObj SetAutopilotJunction SetOverlap GetOverlap CanDisplayStateEx FindApproachingTrain findApproachingTrain FindNearestDisplayableStateEx ApplySpeedLimitForStateEx CheckForOncomingTrain CheckForTrainInOverlap DetermineUpdatedState ApplyUpdatedState CountTags GetIndexedTagName GetIndexForNamedTag GetNamedTag GetNamedSoup GetNamedSoupAdd GetNamedTagAsKUID GetNamedTagAsGameObjectID GetNamedTagAsInt GetNamedTagAsFloat GetNamedTagAsBool SetNamedTag SetNamedSoup RemoveNamedTag GetLockedReference AddUniqueNamedSoup GetLanguage ClearParams GetString GetString0 GetString1 GetString2 GetString3 GetString4 GetString5 GetString6 GetString7 GetString8 GetString9 GetString10 UnAnnounce OnAnnouncement RequestPermitForTrain GetTrackPriorityNumber SetTrackPriorityNumber BeginTrackSearchInDirection GetTCBName GetLocalisedDisplayName GetTrackCircuitDetector InitFromTrackCircuitBlock InitFromSchedule InitFromInterlockingTowerPath SetDisplaySpline FindAllEndpoints AddPointsOfInterest ClearPointsOfInterest AddPointOfInterest IsNodeInsideTrigger GetSignalState GetSignalStateEx GetLocalisedSignalStateName GetSpeedLimit SetSpeedLimit GetIsSearchLimit GetTrackBumpPitchAngle GetTrackBumpRollAngle SetTrackBumpAngles GetVehicles GetFrontmostLocomotive GetFrontmostLocomotiveVehicle SetAutopilotMode GetAutopilotMode GetAllowsUserControl IsOwningClient GetOwningClient SetPhysicsMode GetPhysicsModel EnablePhysics ShowInConsistMenu SetCouplingMask SetDecouplingMask GetVelocity GetSmoothedVelocity GetTrainVelocity IsStopped HasMoved SetVelocity AddVelocity SetAdhesion SetDCCThrottle GetDCCThrottle StopTrainGently SetManualThrottle SetReverser GetReverser SetTrainBrakes GetTrainBrakes SetDynamicBrakeMode GetHeadlightState SetHeadlightState HasLights GetHighbeamState SetHighbeamState IsTailLightLit SetTailLightState GetDitchlightState SetDitchlightState HasDitchlight SetInteriorLightState GetPantographState SetPantographState HasPantographs SoundHorn HasHorn GetBellState SetBellState HasBell GetClassificationSignal SetClassificationSignal SetBail GetBrakeLightOn TrackSearch GetTrackmarkDirection Derail Turnaround SetFloatingLimit IsOverFloatingLimit SetAdvisoryLimit GetAdvisoryLimit MarkAdvisoryLimit RevertAdvisoryLimit SetAdvisoryLimit2 GetAdvisoryLimit2 SetTrainLimitMonitorLinear ClearTrainLimitMonitor SetTrainPriorityNumber GetTrainPriorityNumber SetAutopilotTarget SetAutopilotTargetMinimumSpeed SetAutopilotTargetMinimumDistance GetAutopilotTargetSlowing GetMaximumCouplingStressVehicle GetTrainDisplayName GetActiveDriver GetAITrainMaxSpeed GetScheduleObject GetAutopilotStopJunctionBase GetAutopilotStopJunction GetAutopilotStopTrain GetLastVisitedTrack GetScheduleState PushScheduleState PopScheduleState ClearScheduleState GetScheduleStateString HasTrainTimetable SetTrainTimetable ClearTrainTimetable GetTrainTimetable OnTrainStopped SetHandBrake IsTrainBusy IncTrainBusy DecTrainBusy WasRunScheduleSuccessful TakePermitOnTrack ReleaseTrackPermits RunScheduleNotifier ThreadRunSchedule RunSchedule StopSchedule StopScheduleAndWait IsScheduleRunning GetCurrentScheduleIndex GetCurrentScheduleSize GetIndexedScheduleCommand JunctionInnerEnterHandler PermitReleaser IsStillInJunction HasReachedJunctionInnerRadius ReleaseAllPermits TestTrackPermit RemoveTrackPermit RetestTrackPermits RetestAllPermits RecordJunctionPermit MatchExistingJunctionPermit RecordTrackPermit MatchExistingTrackPermit MatchBlockingTrackPermit PromoteTrackPermit TrackPermitReleaser SceneryTriggerEnter GetLastVisitedBuildable SetLastVisitedBuildable SetLastVisitedBuildableFallback GetLastVisitedIndustry BeginDriveToJunction DriveToJunction GetJunctionTrackPermit GetJunctionPermit HasTrainBeforeJunction CommandNavigateJunction CommandNavigateTrack CommandStopAtTrigger CommandOnAnnouncement CommandSetSignal CommandStopTrain CommandOnTrigger MapObjectIsInFront TracksideIsInFront CommandStopAtScenery CommandDriveToTrackMark UpdateCommandCompleteJunctionsList LogCommandCompleteJunctionsList AIJunctionEnter AITrainStoppedMoving ThreadAITrainStuck SetTypeName GetImageWidth GetListItemCount GetColumnData GetInternalListHTML DoesMatchAnd DoesMatchAndExclude DoesMatchAndExlcude DoesMatchOrdered FindDisplayDataForVehicle UpdateDisplayDataForVehicle OnPropertyBrowserRefresh OnAsyncSearchResult IsAssetInList GetCategory BeginAssetSearch UpdateInteralListFromLegacyFormat DoesFilterTrains ObsoleteLoadDestinationByName GetTimetableRule GetCurrentTimetableItem GetCurrentTimetable GetArrivedAtDestination GetIsLate GetIsAtDestination GetCategoryStringForAssetKind SearchAssets AsyncSearchAssets SearchAssetsSorted AsyncSearchAssetsSorted AsyncSearchFeaturedAssets NewAsyncSearchObject IssueSecurityToken MergeSecurityTokens Validate GetLibrary GetAssetList FindUpdatedAssets SetGamePaused IsGamePaused GetNormalizedSystemTime GetSystemYear GetSystemMonth GetSystemDate GetSystemHour GetSystemMinute GetSystemSecond OpenURL DoesInstallationProvideRight QueryDownloadStationAccess TrainzSystemCall GetTrainzVersion GetTrainzBuild CloneKUID IsMoving GetStopPosition MoveToNextStop MoveToPrevStop MoveToStop CanMoveToNextStop CanMoveToPrevStop GetMagnitude GetDriverAchievementsLibrary GetMyTrain GetDirectionRelativeToTrain GetFacingRelativeToTrain GetMass GetDrainCocks ToggleDrainCocks SetDrainCocks GetLength GetOdometerDistance SetOdometerDistance GetTripMeterDistance SetTripMeterDistance SetBrokenBrakes SetBrakePipeEfficiency SetRunningNumber GetRunningNumber HasRandomAutomaticRunningNumberSupport HasAutomaticRunningNumber SetRandomAutomaticRunningNumber SetHeadlightColor SetHighBeams GetHighBeams SetIsDitchFlashing GetIsDitchFlashing RepairCoupler GetAutomaticFiremanState SetAutomaticFiremanState HasInteriorLight GetInteriorLightState Uncouple GetCouplingDirection Couple Reposition Reverse GetBrakeCylinderPressure GetAuxReservoirPressure</Keywords>
            <Keywords name="Keywords4">GetBrakePipePressure SetPitchBasedOnTrack SetPitchBasedOnSpeed SetRollBasedOnTrack IsInTunnel IsOnBridge IsDerailed GetEngineType GetVehicleTypeFlags GetTrackGradient GetRelationToTrack HasLoadedThisStop HasUnloadedThisStop SetHasLoadedThisStop SetHasUnloadedThisStop GetMaximumTractiveEffort SetMaximumTractiveEffort GetDefaultMaximumTractiveEffort GetWheelslipTractionMultiplier SetWheelslipTractionMultiplier GetWheelslipMomentumMultiplier SetWheelslipMomentumMultiplier GetSandingTractionMultiplier SetSandingTractionMultiplier GetTractionMultiplier SetTractionMultiplier GetMaximumCouplerCompressionStress SetMaximumCouplerCompressionStress GetDefaultMaximumCouplerCompressionStress GetMaximumCouplerExpansionStress SetMaximumCouplerExpansionStress GetDefaultMaximumCouplerExpansionStress GetMaximumCoupleVelocity SetMaximumCoupleVelocity GetDefaultMaximumCoupleVelocity GetCouplingStress SetCouplerBreakageEnabled GetCouplerBreakageEnabled SetCabinSwayAmount GetCabinSwayAmount GetDefaultCabinSwayAmount GetEngineAsset GetDefaultEngineAsset SetEngineAsset GetEngineParam GetBogeyList SetProductRestrictionFilter SetProductRestriction SetProductDisabled GetProductRestriction CanLoadProductFromQueue LoadProduct CanUnloadProductToQueue UnloadProduct SetDoorAnimationState OnPropertyEditBegin OnPropertyEditEnd UpdateViewDetails ViewSchedule HideAllQueueItems NotifyTrainChanged GetWaybillsWindowVisible ToggleWaybillsWindowVisible SetWaybillsWindowVisible GetUnitsString AppendRequirementList UpdateRequirementsList GetHTMLRequirementDescription GetHTMLRequirementIcon UpdateWaybillsListBrowser UpdateWaybillsWindow HandleBrowserClosed HandleBrowserURL LoadMap RestartSession LoadSession LoadMapTSO CreateTrain GetCurrentTrain SetEditingCamera SetCamera GetCameraTarget SetCameraFlags GetCameraFlags SetCameraMode GetCameraMode UserSetCameraMode UserSetCamera SetCameraAngle GetCameraYaw GetCameraPitch GetCameraZoom GetCameraPositionX GetCameraPositionY GetCameraPositionZ GetGameTime SetGameTime GetGameYear GetGameMonth GetGameDate GetGameSeason SetGameDate SetGameTimeRate SetGoodWeatherFog GetGoodWeatherFog SetBadWeatherFog GetBadWeatherFog SetGroundDrawDistance GetGroundDrawDistance SetSceneryDrawDistance GetSceneryDrawDistance GetWeatherType GetWeatherChangeability SetWeather PlaySound Play2DSound EndScenario CreateBehavior GetBehaviors GetIndustryList GetVehicleList GetTrainList GetSignalList GetTrackMarkList GetTriggerList GetJunctionList GetCrossingList GetSceneryWithTrackList GetInterlockingTowerList GetCameraTargetList GetNamedObjectList GetGameObjectByID GetGameObjectByIDIfLoaded SynchronouslyLoadGameObjectByID RemoveDriverCharacter GetDriverCharacterList AddDriverCharacter RemoveDriverCommand GetDriverCommandList AddDriverCommand FindDriverCommand SetTargetObserver GetSurveyorSavedConsistList GetSurveyorSavedConsist SetLayerVisible IsLayerVisible GetLayerType GetLayerList GetCurrentModule GetCurrentProfile GetTimeElapsed SetLegacyAllowDriverlessTrains IsAssetRestrictionInEffect UpdatePositionToGroundHeight UpdatePositionToSurfaceHeight SetWorldEditModeEnabled CancelCurrentEditingMode GetLocalPlayerName SetDCCMode SetControlModeLocked SetDerailLevel</Keywords>
            <Keywords name="Keywords5">string float bool int object class define final secured obsolete game inherited isclass mandatory me native null public static thread void</Keywords>
            <Keywords name="Keywords6"></Keywords>
            <Keywords name="Keywords7"></Keywords>
            <Keywords name="Keywords8"></Keywords>
            <Keywords name="Delimiters">00&quot; 01\ 02&quot; 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23</Keywords>
        </KeywordLists>
        <Styles>
            <WordsStyle name="DEFAULT" fgColor="000000" bgColor="FFFFFF" fontName="Consolas" fontStyle="0" nesting="0" />
            <WordsStyle name="COMMENTS" fgColor="008000" bgColor="FFFFFF" fontName="Consolas" fontStyle="0" nesting="0" />
            <WordsStyle name="LINE COMMENTS" fgColor="008000" bgColor="FFFFFF" fontName="Consolas" fontStyle="0" nesting="0" />
            <WordsStyle name="NUMBERS" fgColor="000000" bgColor="FFFFFF" fontName="Consolas" fontStyle="0" nesting="0" />
            <WordsStyle name="KEYWORDS1" fgColor="8F08C4" bgColor="FFFFFF" fontName="Consolas" fontStyle="0" nesting="0" />
            <WordsStyle name="KEYWORDS2" fgColor="2B91AF" bgColor="FFFFFF" fontName="Consolas" fontStyle="0" nesting="0" />
            <WordsStyle name="KEYWORDS3" fgColor="74531F" bgColor="FFFFFF" fontName="Consolas" fontStyle="0" nesting="0" />
            <WordsStyle name="KEYWORDS4" fgColor="74531F" bgColor="FFFFFF" fontName="Consolas" fontStyle="0" nesting="0" />
            <WordsStyle name="KEYWORDS5" fgColor="0000FF" bgColor="FFFFFF" fontName="Consolas" fontStyle="0" nesting="0" />
            <WordsStyle name="KEYWORDS6" fgColor="8A1BFF" bgColor="FFFFFF" fontName="Consolas" fontStyle="0" nesting="0" />
            <WordsStyle name="KEYWORDS7" fgColor="000000" bgColor="FFFFFF" fontName="Consolas" fontStyle="0" nesting="0" />
            <WordsStyle name="KEYWORDS8" fgColor="000000" bgColor="FFFFFF" fontName="Consolas" fontStyle="0" nesting="0" />
            <WordsStyle name="OPERATORS" fgColor="000000" bgColor="FFFFFF" fontName="Consolas" fontStyle="0" nesting="0" />
            <WordsStyle name="FOLDER IN CODE1" fgColor="000000" bgColor="FFFFFF" fontName="Consolas" fontStyle="0" nesting="0" />
            <WordsStyle name="FOLDER IN CODE2" fgColor="000000" bgColor="FFFFFF" fontName="Consolas" fontStyle="0" nesting="0" />
            <WordsStyle name="FOLDER IN COMMENT" fgColor="000000" bgColor="FFFFFF" fontName="Consolas" fontStyle="0" nesting="0" />
            <WordsStyle name="DELIMITERS1" fgColor="A31515" bgColor="FFFFFF" fontName="Consolas" fontStyle="0" nesting="0" />
            <WordsStyle name="DELIMITERS2" fgColor="A31515" bgColor="FFFFFF" fontName="Consolas" fontStyle="0" nesting="0" />
            <WordsStyle name="DELIMITERS3" fgColor="A31515" bgColor="FFFFFF" fontName="Consolas" fontStyle="0" nesting="0" />
            <WordsStyle name="DELIMITERS4" fgColor="000000" bgColor="FFFFFF" fontName="Consolas" fontStyle="0" nesting="0" />
            <WordsStyle name="DELIMITERS5" fgColor="000000" bgColor="FFFFFF" fontName="Consolas" fontStyle="0" nesting="0" />
            <WordsStyle name="DELIMITERS6" fgColor="000000" bgColor="FFFFFF" fontName="Consolas" fontStyle="0" nesting="0" />
            <WordsStyle name="DELIMITERS7" fgColor="000000" bgColor="FFFFFF" fontName="Consolas" fontStyle="0" nesting="0" />
            <WordsStyle name="DELIMITERS8" fgColor="000000" bgColor="FFFFFF" fontName="Consolas" fontStyle="0" nesting="0" />
        </Styles>
    </UserLang>
</NotepadPlus>
