SignalType ( "LSWRStopBranchCallon" SignalFnType ( NORMAL ) SignalLightTex ( "ltex" ) SemaphoreInfo ( 0.5 ) SignalFlags ( SEMAPHORE ) SignalLights ( 3 SignalLight ( 0 "Red Light" Position ( -0.3 0 0.05 ) Radius ( 0.08 ) SignalFlags ( SEMAPHORE_CHANGE ) ) SignalLight ( 1 "Green Light" Position ( -0.3 0 0.05 ) Radius ( 0.08 ) SignalFlags ( SEMAPHORE_CHANGE ) ) SignalLight ( 2 "Purple Light" Position ( -0.3 0 0.07 ) Radius ( 0.05 ) SignalFlags ( SEMAPHORE_CHANGE ) ) ) SignalDrawStates ( 3 SignalDrawState ( 0 "Red" DrawLights ( 1 DrawLight ( 0 ) ) SemaphorePos ( 0 ) ) SignalDrawState ( 1 "Green" DrawLights ( 1 DrawLight ( 1 ) ) SemaphorePos ( 1 ) ) SignalDrawState ( 2 "purple" DrawLights ( 1 DrawLight ( 2 ) ) SemaphorePos ( 1 ) ) ) SignalAspects ( 3 SignalAspect ( STOP "Red" ) SignalAspect ( CLEAR_2 "Green" ) SignalAspect ( RESTRICTING "Purple" ) ) SignalNumClearAhead ( 3 ) ) SignalType ( "LSWRMainstop" SignalFnType ( NORMAL ) SignalLightTex ( "ltex" ) SemaphoreInfo ( 0.5 ) SignalFlags ( SEMAPHORE ) SignalLights ( 2 SignalLight ( 0 "Red Light" Position ( 0 0.2 0.07 ) Radius ( 0.05 ) SignalFlags ( SEMAPHORE_CHANGE ) ) SignalLight ( 1 "Green Light" Position ( 0 0.2 0.07 ) Radius ( 0.05 ) SignalFlags ( SEMAPHORE_CHANGE ) ) ) SignalDrawStates ( 2 SignalDrawState ( 0 "Red" DrawLights ( 1 DrawLight ( 0 ) ) SemaphorePos ( 0 ) ) SignalDrawState ( 1 "Green" DrawLights ( 1 DrawLight ( 1 ) ) SemaphorePos ( 1 ) ) ) SignalAspects ( 2 SignalAspect ( STOP "Red" ) SignalAspect ( CLEAR_2 "Green" ) ) SignalNumClearAhead ( 3 ) ) ////////////////////////////////////////////////////// SignalShape ( "LSWRJct-MS-BS.s" "Jct MStop / BStop" SignalSubObjs ( 2 SignalSubObj ( 0 "HEAD1" "Mainline Stop arm" SigSubType ( SIGNAL_HEAD ) SignalFlags ( DEFAULT JN_LINK ) SigSubSType ( "LSWRMainstop" ) ) SignalSubObj ( 1 "HEAD2" "Branchline Stop arm" SigSubType ( SIGNAL_HEAD ) SignalFlags ( DEFAULT JN_LINK ) SigSubSType ( "LSWRStopBranchCallon" ) ) ) )