Building { NumExits = 2; NumInteriorNetworks = 3; NumComponents = 1; MaxCapacity=8; CowerCapacity=3; // For 2x2 footprint, double resolution ObstructionMask = { 1, 1, 1, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1, 1 }; // Staff animations StaffAnimNum=2; // Animation[2] StaffAnimPlayNormal=0; StaffAnimPlayCower=1; // Delayed throughput adding DelayedThroughput=1; Exit[ 0 ] { PosX=0; PosY=2; } Exit[ 1 ] { PosX=1; PosY=2; } NumBuildingAnimations=3; Anim[ 0 ] { Type=ASeparateAnimation; Object=DBalloon; Animation=bld_bdino_lp; StartPlaying=1; } Anim[ 1 ] { Type=ASeparateAnimation; Object=SShopAdd; } Anim[ 2 ] { Type=ASeparateAnimation; #ifdef TOSHI_SKU_PS2 Object=visfps2; #else Object=visfneut; #endif Locator=bld_loc1; Animation0 = noblnd_kiosk1; Animation1 = idle_cower_lp; UpdateModelIdle = 1; // Update idle animations } Network[ 0 ] { NumPaths=2; Name=Vis; Path[ 0 ] { FromExit=0; ToPath=1; Type=AInteriorSpecialPath; Component=AVisShopComponent; SmoothStart=1; //OnGround=1; ExitEmergency=1; } Path[ 1 ] { ToExit=1; SmoothEnd=1; //OnGround=1; } } Network[ 1 ] { NumPaths=2; Name=Cln; Path[ 0 ] { FromExit=0; ToPath=1; SmoothStart=1; //OnGround=1; Name=Path_Vis1; Type=AInteriorSpecialPath; PathCode=Clean; Component=ACommonBuildingComponent; } Path[ 1 ] { ToExit=1; SmoothEnd=1; //OnGround=1; Name=Path_Vis2; } } Network[ 2 ] { NumPaths=2; Name=dino; Path[ 0 ] { FromExit=0; ToPath=1; Name=Path_Vis1; Type=AInteriorSpecialPath; Component=ACommonBuildingComponent; PathCode="Hide"; SmoothStart=1; //OnGround=1; } Path[ 1 ] { ToExit=1; SmoothEnd=1; //OnGround=1; Name=Path_Vis2; } } Component[ 0 ] { Type=AVisShopComponent; MinVisitorFee=0; MaxVisitorFee=100; InitialVisitorFee=10; ExpectedVisitorFee=200; VisitorFeeStep=2; Capacity=10; DegTimeRate=0.0; DegVisRate=0.01; NumFoodTypes=3; Food[0] { // Balloon ScreenName = $UnitData_balloon; Cost=1; Quality=0.1; } Food[1] { // Toy ScreenName = $UnitData_toy; Cost=30; Quality=0.5; } Food[2] { // Fun bag ScreenName = $UnitData_funbag; Cost=10; Quality=0.3; } } } Dialog { Field[MenuName] { type = ADialogCycleField; } Field[SpecialMenuName] { type = ADialogCycleField; } Field[PerUseCost] { type = ADialogLabelField; format = $FieldFormat_AtCostEach; } Field[PerUseFee] { type = ADialogCycleField; format = $FieldFormat_Money; } // Picture for main choice Field["MainChoiceIndex#Picture"] { type = ADialogPictureField; numpictures = 3; // Balloon picture[0] { name = "shopballoon"; // Balloon image } // Toy picture[1] { name = "shopdinotoy"; // Toy image } // Fun bag picture[2] { name = "shopfunbag"; // Fun bag image } } // Picture for extra choice Field["BonusChoiceIndex#Picture"] { type = ADialogPictureField; numpictures = 4; // Thrill seeker picture[0] { name = "shoploveraptorsbadge"; // Thrill seeker image } // Fun lover picture[1] { name = "shopsnowball"; // Fun lover image } // Nerd picture[2] { name = "shopamberkeyring"; // Nerd image } // Neutral picture[3] { name = "sideordernone"; // Neutral image } } /* Field[LastMonthThroughput] { type = ADialogCycleField; format = $FieldFormat_Number; } Field[LastMonthProfit] { type = ADialogLabelField; format = $FieldFormat_Money; } */ } Particles { NumLocators=1; Locator[0]{ Name="D_Smoke01"; NumEffects=1; Effect[0]{ DamageStart=80; DamageEnd=0; Setting="LargeSmoke"; } } } PreviewScene { CamPosition = {0, -14, -20}; CamAngle = 30; Model { Model = kiosk; Position = {0, 0, 0}; } Model { Model = sshopadd; Position = {0, 0, 0}; } Model { Model = DBalloon; Position = {0, 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 = {-0.668835, -0.190106, 1.833665}; Rotation = {0.000000, 0.000000, 0.000000, 1.000000}; PrimType = ePrimBox; Sides = { 12, 12, 4.000000 }; } Geom_Max["Box02"] { Position = {-2.241822, 5.310420, 0.502384}; Rotation = {0.000000, 0.000000, 0.000000, 1.000000}; PrimType = ePrimBox; Sides = { 6, 6, 4.500000 }; } }