Building { NumExits=1; NumInteriorNetworks=3; NumComponents = 1; MaxCapacity=8; // For 3x3 footprint, double resolution ObstructionMask = { 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0 }; /* // PS2/Low-end style // For 3x3 footprint, double resolution ObstructionMask = { 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0 }; */ Exit[ 0 ] { PosX=1; PosY=3; } Network[ 0 ] { NumPaths=3; Name=Cln; Path[ 0 ] { FromExit=0; ToPath=1; OnGround=1; Name=Path_Vis1; } Path[ 1 ] { ToPath=2; OnGround=1; Name=Path_Vis10; Type=AInteriorSpecialPath; PathCode=Clean; Component=ACommonBuildingComponent; } Path[ 2 ] { ToExit=0; OnGround=1; Name=Path_Vis11; } } Network[ 1 ] { NumPaths=17; Name=Vis; Path[ 0 ] { FromExit=0; ToPath="1 3 5 7 11 13 15"; } Path[ 1 ] { ToPath=2; MaxUsers=1; Type=AInteriorAnimatingPath; Component=AVisRestComponent; PathCode=Rest; AnimatingFlags=1; AnimationHead { Anim[0] { StartAnim=sit_st; EndAnim=sit_ed; Weight=100; Flags=1; } } StartDelayPeriod=0.4; EndDelayPeriod=0.6; UserEndSnapDist=-0.8; HeadAnimChance=1.0; AnimStartFacing={-1,0,0}; AnimEndFacing={-1,0,0}; AnimFinishFacing={0,1,0}; } Path[ 2 ] { ToExit=0; } Path[ 3 ] { ToPath=4; MaxUsers=1; Type=AInteriorAnimatingPath; Component=AVisRestComponent; PathCode=Rest; AnimatingFlags=1; AnimationHead { Anim[0] { StartAnim=sit_st; EndAnim=sit_ed; Weight=100; Flags=1; } } StartDelayPeriod=0.4; EndDelayPeriod=0.6; UserEndSnapDist=-0.8; HeadAnimChance=1.0; AnimStartFacing={0,1,0}; AnimEndFacing={0,1,0}; AnimFinishFacing={1,0,0}; } Path[ 4 ] { ToExit=0; } Path[ 5 ] { ToPath=6; MaxUsers=1; Type=AInteriorAnimatingPath; Component=AVisRestComponent; PathCode=Rest; AnimatingFlags=1; AnimationHead { Anim[0] { StartAnim=sit_st; EndAnim=sit_ed; Weight=100; Flags=1; } } StartDelayPeriod=0.4; EndDelayPeriod=0.6; UserEndSnapDist=-0.8; HeadAnimChance=1.0; AnimStartFacing={0,1,0}; AnimEndFacing={0,1,0}; AnimFinishFacing={1,0,0}; } Path[ 6 ] { ToExit=0; } Path[ 7 ] { ToPath=8; MaxUsers=1; Type=AInteriorAnimatingPath; Component=AVisRestComponent; PathCode=Rest; AnimatingFlags=1; AnimationHead { Anim[0] { StartAnim=sit_st; EndAnim=sit_ed; Weight=100; Flags=1; } } StartDelayPeriod=0.4; EndDelayPeriod=0.6; UserEndSnapDist=-0.8; HeadAnimChance=1.0; AnimStartFacing={1,0,0}; AnimEndFacing={1,0,0}; AnimFinishFacing={1,0,0}; HeadAnimTurnRate=2.0; // We must turn 180 here } Path[ 8 ] { ToExit=0; } Path[ 9 ] { // Vending machines, currently disabled ToPath=10; MaxUsers=1; Type=AInteriorAnimatingPath; Component=AVisRestComponent; PathCode=Rest; } Path[ 10 ] { ToExit=0; } Path[ 11 ] { ToPath=12; MaxUsers=1; Type=AInteriorAnimatingPath; Component=AVisRestComponent; PathCode=Rest; AnimatingFlags=1; AnimationHead { Anim[0] { StartAnim=sit_st; EndAnim=sit_ed; Weight=100; Flags=1; } } StartDelayPeriod=0.4; EndDelayPeriod=0.6; UserEndSnapDist=-0.8; HeadAnimChance=1.0; AnimStartFacing={0,-1,0}; AnimEndFacing={0,-1,0}; AnimFinishFacing={1,0,0}; } Path[ 12 ] { ToExit=0; } Path[ 13 ] { ToPath=14; MaxUsers=1; Type=AInteriorAnimatingPath; Component=AVisRestComponent; PathCode=Rest; AnimatingFlags=1; AnimationHead { Anim[0] { StartAnim=sit_st; EndAnim=sit_ed; Weight=100; Flags=1; } } StartDelayPeriod=0.4; EndDelayPeriod=0.6; UserEndSnapDist=-0.8; HeadAnimChance=1.0; AnimStartFacing={0,-1,0}; AnimEndFacing={0,-1,0}; AnimFinishFacing={1,0,0}; } Path[ 14 ] { ToExit=0; } Path[ 15 ] { ToPath=16; MaxUsers=1; Type=AInteriorAnimatingPath; Component=AVisRestComponent; PathCode=Rest; AnimatingFlags=1; AnimationHead { Anim[0] { StartAnim=sit_st; EndAnim=sit_ed; Weight=100; Flags=1; } } StartDelayPeriod=0.4; EndDelayPeriod=0.6; UserEndSnapDist=-0.8; HeadAnimChance=1.0; AnimStartFacing={-1,0,0}; AnimEndFacing={-1,0,0}; AnimFinishFacing={0,-1,0}; } Path[ 16 ] { ToExit=0; } } Network[ 2 ] { NumPaths=3; Name=Dino; Path[ 0 ] { FromExit=0; ToPath=1; OnGround=1; Name=Path_Vis1; } Path[ 1 ] { ToPath=2; OnGround=1; Name=Path_Vis10; } Path[ 2 ] { ToExit=0; OnGround=1; Name=Path_Vis11; } } Component[0] { Type=AVisRestComponent; MinVisitorFee=0; MaxVisitorFee=10; InitialVisitorFee=0; ExpectedVisitorFee=0; VisitorFeeStep=1; Capacity=9; DegTimeRate=0.0; DegVisRate=0.005; } } Dialog { Field[Capacity] { type = ADialogLabelField; format = $FieldFormat_Number; } Field[Population] { type = ADialogLabelField; format = $FieldFormat_Number; } } Particles { NumLocators=2; Locator[0]{ Name="D_Smoke02"; NumEffects=1; Effect[0]{ DamageStart=80; DamageEnd=0; Setting="SmallSmoke"; } } Locator[1]{ Name="D_Smoke01"; NumEffects=1; Effect[0]{ DamageStart=80; DamageEnd=0; Setting="MediumSmoke"; } } } PreviewScene { CamPosition = {0, -13, -21}; CamAngle = 35; Model { Model = Picnic; Position = {1.5, 0, 0}; } Model { Model = GrndPW; Position = {0, 0.12, 0}; } } // WARNING: Do not place anything below these lines. //Anything past this point is destroyed on exporting bounding information BoundingGeometry { Geom_Max["Box01"] { Position = {1.645916, 0.000000, 0.000000}; Rotation = {0.000000, 0.000000, 0.000000, 1.000000}; PrimType = ePrimBox; Sides = { 15.999998, 14.999998, 3.500000 }; } }