leonitousconforti/tinyburg

View on GitHub
packages/nucleus/src/data/floors.ts

Summary

Maintainability
F
1 wk
Test Coverage
/**
 * This file was auto-generated by a frida agent
 *
 * Generated by:
 * /workspaces/tinyburg/packages/insight/dist/src/agents/get-floor-data.js
 *
 * With TinyTower version: 5.2.1
 *
 * On: Wed, 08 May 2024 23:06:46 GMT
 */

export const buildFloorCost = (numFloors: number) => {
    const num1 = numFloors - 1;
    const num2 = Math.max(5000, Math.ceil(num1 * num1 * 500 - (12 - num1) * 9000));
    return num2 - (num2 % 1000);
};

export enum FloorType {
    None = "None",
    Food = "Food",
    Retail = "Retail",
    Entertainment = "Entertainment",
    Casino = "Casino",
    Hotel = "Hotel",
    Lobby = "Lobby",
    Creative = "Creative",
    Residential = "Residential",
    Empty = "Empty",
    Service = "Service",
    VIPLounge = "VIPLounge",
}

export const floors = [
    { name: "Sushi Bar", type: FloorType.Food, stockVar: 0 },
    { name: "Mexican Food", type: FloorType.Food, stockVar: 1 },
    { name: "Tea House", type: FloorType.Food, stockVar: 2 },
    { name: "Vegan Food", type: FloorType.Food, stockVar: 3 },
    { name: "Frozen Yogurt", type: FloorType.Food, stockVar: 4 },
    { name: "Smoothie Shop", type: FloorType.Food, stockVar: 5 },
    { name: "Sub Shop", type: FloorType.Food, stockVar: 6 },
    { name: "Coffee House", type: FloorType.Food, stockVar: 7 },
    { name: "Sky Burger", type: FloorType.Food, stockVar: 8 },
    { name: "Asian Cuisine", type: FloorType.Food, stockVar: 9 },
    { name: "Diner", type: FloorType.Food, stockVar: 10 },
    { name: "Pub", type: FloorType.Food, stockVar: 11 },
    { name: "Pizza Place", type: FloorType.Food, stockVar: 12 },
    { name: "Scoops", type: FloorType.Food, stockVar: 13 },
    { name: "Bakery", type: FloorType.Food, stockVar: 14 },
    { name: "Fancy Cuisine", type: FloorType.Food, stockVar: 15 },
    { name: "Barber Shop", type: FloorType.Service, stockVar: 16 },
    { name: "Day Spa", type: FloorType.Service, stockVar: 17 },
    { name: "Dentists Office", type: FloorType.Service, stockVar: 18 },
    { name: "Doctors Office", type: FloorType.Service, stockVar: 19 },
    { name: "Fortune Teller", type: FloorType.Service, stockVar: 20 },
    { name: "Optometrist", type: FloorType.Service, stockVar: 21 },
    { name: "Health Club", type: FloorType.Service, stockVar: 22 },
    { name: "Martial Arts", type: FloorType.Service, stockVar: 23 },
    { name: "Wedding Chapel", type: FloorType.Service, stockVar: 24 },
    { name: "Laundromat", type: FloorType.Service, stockVar: 25 },
    { name: "Private eye", type: FloorType.Service, stockVar: 26 },
    { name: "Tutoring Center", type: FloorType.Service, stockVar: 27 },
    { name: "Travel Agency", type: FloorType.Service, stockVar: 28 },
    { name: "Ship & Print", type: FloorType.Service, stockVar: 29 },
    { name: "Pharmacy", type: FloorType.Service, stockVar: 30 },
    { name: "Bank", type: FloorType.Service, stockVar: 31 },
    { name: "Arcade", type: FloorType.Entertainment, stockVar: 32 },
    { name: "Video Rental", type: FloorType.Entertainment, stockVar: 33 },
    { name: "Museum", type: FloorType.Entertainment, stockVar: 34 },
    { name: "Aquarium", type: FloorType.Entertainment, stockVar: 35 },
    { name: "Cineplex", type: FloorType.Entertainment, stockVar: 36 },
    { name: "Theater", type: FloorType.Entertainment, stockVar: 37 },
    { name: "Planetarium", type: FloorType.Entertainment, stockVar: 38 },
    { name: "Plainlake Apts.", type: FloorType.Residential },
    { name: "Sweetside Apts.", type: FloorType.Residential },
    { name: "Tuscana Apts.", type: FloorType.Residential },
    { name: "Lotus Apts.", type: FloorType.Residential },
    { name: "Moderna Apts.", type: FloorType.Residential },
    { name: "Chateau Apts.", type: FloorType.Residential },
    { name: "50's Apts.", type: FloorType.Residential },
    { name: "Santa Fe Apts.", type: FloorType.Residential },
    { name: "Gothic Apts.", type: FloorType.Residential },
    { name: "Art Deco Apts.", type: FloorType.Residential },
    { name: "Rustic Apts.", type: FloorType.Residential },
    { name: "Eclectic Apts.", type: FloorType.Residential },
    { name: "Broadleaf Apts.", type: FloorType.Residential },
    { name: "Safari Apts.", type: FloorType.Residential },
    { name: "70's Apts.", type: FloorType.Residential },
    { name: "Loft Apts.", type: FloorType.Residential },
    { name: "Mini Golf", type: FloorType.Entertainment, stockVar: 55 },
    { name: "Volleyball Club", type: FloorType.Entertainment, stockVar: 56 },
    { name: "Racquetball", type: FloorType.Entertainment, stockVar: 57 },
    { name: "__Empty String__", type: FloorType.Empty },
    { name: "undefined", type: FloorType.None },
    { name: "Bowling Alley", type: FloorType.Entertainment, stockVar: 60 },
    { name: "Cyber Cafe", type: FloorType.Entertainment, stockVar: 61 },
    { name: "Paintball Arena", type: FloorType.Entertainment, stockVar: 62 },
    { name: "Night Club", type: FloorType.Entertainment, stockVar: 63 },
    { name: "Casino", type: FloorType.Entertainment, stockVar: 64 },
    { name: "Comedy Club", type: FloorType.Entertainment, stockVar: 65 },
    { name: "Toy Store", type: FloorType.Retail, stockVar: 66 },
    { name: "Mapple Store", type: FloorType.Retail, stockVar: 67 },
    { name: "Book Store", type: FloorType.Retail, stockVar: 68 },
    { name: "Shoe Store", type: FloorType.Retail, stockVar: 69 },
    { name: "Hat Shop", type: FloorType.Retail, stockVar: 70 },
    { name: "Record Shop", type: FloorType.Retail, stockVar: 71 },
    { name: "Music Store", type: FloorType.Retail, stockVar: 72 },
    { name: "Bike Shop", type: FloorType.Retail, stockVar: 73 },
    { name: "Comic Store", type: FloorType.Retail, stockVar: 74 },
    { name: "Furniture Store", type: FloorType.Retail, stockVar: 75 },
    { name: "Plant Nursery", type: FloorType.Retail, stockVar: 76 },
    { name: "Fabric Shop", type: FloorType.Retail, stockVar: 77 },
    { name: "Mens Fashion", type: FloorType.Retail, stockVar: 78 },
    { name: "Womens Fashion", type: FloorType.Retail, stockVar: 79 },
    { name: "Tech Store", type: FloorType.Retail, stockVar: 80 },
    { name: "Game Store", type: FloorType.Retail, stockVar: 81 },
    { name: "Tattoo Parlor", type: FloorType.Creative, stockVar: 82 },
    { name: "Software Studio", type: FloorType.Creative, stockVar: 83 },
    { name: "Pottery Studio", type: FloorType.Creative, stockVar: 84 },
    { name: "Glass Studio", type: FloorType.Creative, stockVar: 85 },
    { name: "Art Studio", type: FloorType.Creative, stockVar: 86 },
    { name: "Photo Studio", type: FloorType.Creative, stockVar: 87 },
    { name: "Fashion Studio", type: FloorType.Creative, stockVar: 88 },
    { name: "Recording Studio", type: FloorType.Creative, stockVar: 89 },
    { name: "Wood Shop", type: FloorType.Creative, stockVar: 90 },
    { name: "Architect Office", type: FloorType.Creative, stockVar: 91 },
    { name: "Graphic Design", type: FloorType.Creative, stockVar: 92 },
    { name: "Film Studio", type: FloorType.Creative, stockVar: 93 },
    { name: "Ad Agency", type: FloorType.Creative, stockVar: 94 },
    { name: "Game Studio", type: FloorType.Creative, stockVar: 95 },
    { name: "Cake Studio", type: FloorType.Creative, stockVar: 96 },
    { name: "Soda Brewery", type: FloorType.Creative, stockVar: 97 },
    { name: "High Tech Apts.", type: FloorType.Residential },
    { name: "Garden Apts.", type: FloorType.Residential },
    { name: "Baycrest Apts.", type: FloorType.Residential },
    { name: "Mismatch Apts.", type: FloorType.Residential },
    { name: "Nerd Cave Apts.", type: FloorType.Residential },
    { name: "Zen Apts.", type: FloorType.Residential },
    { name: "Beach Apts.", type: FloorType.Residential },
    { name: "Club Apts.", type: FloorType.Residential },
    { name: "Hacienda Apts.", type: FloorType.Residential },
    { name: "Greek Apts.", type: FloorType.Residential },
    { name: "Storage Apts.", type: FloorType.Residential },
    { name: "Brightpoint Apts.", type: FloorType.Residential },
    { name: "Cottage Apts.", type: FloorType.Residential },
    { name: "Greenwood Apts.", type: FloorType.Residential },
    { name: "Aquatic Apts.", type: FloorType.Residential },
    { name: "Stonecrest Apts.", type: FloorType.Residential },
    { name: "Bridgeview Apts.", type: FloorType.Residential },
    { name: "Fawlty Apts.", type: FloorType.Residential },
    { name: "Estate Apts.", type: FloorType.Residential },
    { name: "Pinehurst Apts.", type: FloorType.Residential },
    { name: "HiFi Apts.", type: FloorType.Residential },
    { name: "Birchside Apts.", type: FloorType.Residential },
    { name: "Westgrove Apts.", type: FloorType.Residential },
    { name: "Plumbrook Apts.", type: FloorType.Residential },
    { name: "Glendale Apts.", type: FloorType.Residential },
    { name: "Ridgemill Apts.", type: FloorType.Residential },
    { name: "Goldcreek Apts.", type: FloorType.Residential },
    { name: "Silverwell Apts.", type: FloorType.Residential },
    { name: "Mesa Apts.", type: FloorType.Residential },
    { name: "Dover Apts.", type: FloorType.Residential },
    { name: "Mistmont Apts.", type: FloorType.Residential },
    { name: "Devonshire Apts.", type: FloorType.Residential },
    { name: "Mapleton Apts.", type: FloorType.Residential },
    { name: "Ivymoss Apts.", type: FloorType.Residential },
    { name: "Auto Dealer", type: FloorType.Retail, stockVar: 132 },
    { name: "BBQ Place", type: FloorType.Food, stockVar: 133 },
    { name: "Recycling", type: FloorType.Service, stockVar: 134 },
    { name: "Floral Studio", type: FloorType.Creative, stockVar: 135 },
    { name: "Rock Climbing", type: FloorType.Entertainment, stockVar: 136 },
    { name: "Millspring Apts.", type: FloorType.Residential },
    { name: "Security Office", type: FloorType.Service, stockVar: 138 },
    { name: "Karaoke Club", type: FloorType.Entertainment, stockVar: 139 },
    { name: "Grocery Store", type: FloorType.Retail, stockVar: 140 },
    { name: "Pancake House", type: FloorType.Food, stockVar: 141 },
    { name: "Laboratory", type: FloorType.Creative, stockVar: 142 },
    { name: "Tiki Apts.", type: FloorType.Residential },
    { name: "Submarine Apts.", type: FloorType.Residential },
    { name: "Anti Grav Apts.", type: FloorType.Residential },
    { name: "Courthouse", type: FloorType.Service, stockVar: 146 },
    { name: "Haunted House", type: FloorType.Entertainment, stockVar: 147 },
    { name: "Candle Shop", type: FloorType.Retail, stockVar: 148 },
    { name: "Animation Studio", type: FloorType.Creative, stockVar: 149 },
    { name: "Donut Shop", type: FloorType.Food, stockVar: 150 },
    { name: "Egyptian Apts.", type: FloorType.Residential },
    { name: "Magic Apts.", type: FloorType.Residential },
    { name: "Roman Apts.", type: FloorType.Residential },
    { name: "Seafood", type: FloorType.Food, stockVar: 154 },
    { name: "Jewelry Store", type: FloorType.Retail, stockVar: 155 },
    { name: "Mechanic", type: FloorType.Service, stockVar: 156 },
    { name: "Billiard Hall", type: FloorType.Entertainment, stockVar: 157 },
    { name: "TV Studio", type: FloorType.Creative, stockVar: 158 },
    { name: "Arctic Apts.", type: FloorType.Residential },
    { name: "Space Apts.", type: FloorType.Residential },
    { name: "Bachelor Apts.", type: FloorType.Residential },
    { name: "Archery Range", type: FloorType.Entertainment, stockVar: 162 },
    { name: "Pet Shop", type: FloorType.Retail, stockVar: 163 },
    { name: "Chocolatier", type: FloorType.Creative, stockVar: 164 },
    { name: "Italian Food", type: FloorType.Food, stockVar: 165 },
    { name: "Fire Station", type: FloorType.Service, stockVar: 166 },
    { name: "College Apts.", type: FloorType.Residential },
    { name: "Party Apts.", type: FloorType.Residential },
    { name: "Honey Apts.", type: FloorType.Residential },
    { name: "Ship Apts.", type: FloorType.Residential },
    { name: "Park", type: FloorType.Entertainment, stockVar: 171 },
    { name: "Surf Shop", type: FloorType.Retail, stockVar: 172 },
    { name: "Stock Exchange", type: FloorType.Service, stockVar: 173 },
    { name: "Clockmaker", type: FloorType.Creative, stockVar: 174 },
    { name: "Cheese Shop", type: FloorType.Food, stockVar: 175 },
    { name: "Temple Apts.", type: FloorType.Residential },
    { name: "Holiday Apts.", type: FloorType.Residential },
    { name: "Hot Dog Joint", type: FloorType.Food, stockVar: 178 },
    { name: "Plumber", type: FloorType.Service, stockVar: 179 },
    { name: "Circus", type: FloorType.Entertainment, stockVar: 180 },
    { name: "Home Supply", type: FloorType.Retail, stockVar: 181 },
    { name: "Sculpting Studio", type: FloorType.Creative, stockVar: 182 },
    { name: "Low Rent Apts.", type: FloorType.Residential },
    { name: "Sunset Apts.", type: FloorType.Residential },
    { name: "Pet Apts.", type: FloorType.Residential },
    { name: "Airline Food", type: FloorType.Food, stockVar: 186 },
    { name: "Stables", type: FloorType.Service, stockVar: 187 },
    { name: "Golf Sim", type: FloorType.Entertainment, stockVar: 188 },
    { name: "Robot Store", type: FloorType.Retail, stockVar: 189 },
    { name: "Costume Shop", type: FloorType.Creative, stockVar: 190 },
    { name: "Theater Apts.", type: FloorType.Residential },
    { name: "Overgrown Apts.", type: FloorType.Residential },
    { name: "Reef Apts.", type: FloorType.Residential },
    { name: "Lobby", type: FloorType.Lobby, character: "artmajor" },
    {
        name: "Roman Lobby",
        type: FloorType.Lobby,
        character: "artmajor",
        animations: [
            { element: "horsefountain", x: 69, y: 45, frontlayer: 1 },
            { element: "fountain", x: 72, y: 39, ftime: "0.2", frontlayer: 1 },
            { element: "floor1panels", x: 3, y: 10, cyclecolor: "16", additive: true },
        ],
    },
    { name: "Egyptian Lobby", type: FloorType.Lobby, character: "artmajor" },
    { name: "Standard Lobby", type: FloorType.Lobby, character: "artmajor" },
    {
        name: "New York Lobby",
        type: FloorType.Lobby,
        character: "artmajor",
        animations: [{ element: "nywater", x: 63, y: 43, ftime: "0.15" }],
    },
    {
        name: "Fun Fair Lobby",
        type: FloorType.Lobby,
        character: "artmajor",
        animations: [
            { element: "fairdoor", x: 32, y: 46, ftime: "0.3" },
            { element: "fairlight", x: 106, y: 18, ftime: "0.3" },
        ],
    },
    {
        name: "China Lobby",
        type: FloorType.Lobby,
        character: "artmajor",
        animations: [
            { element: "dragoneye", x: 84, y: 27, ftime: "0.07", loopdelay: [] },
            { element: "smoke", x: 88, y: 30, ftime: "0.2", additive: true },
        ],
    },
    {
        name: "Europe Lobby",
        type: FloorType.Lobby,
        character: "artmajor",
        animations: [{ element: "euroclock", x: 5, y: 19, ftime: "4" }],
    },
    {
        name: "Russia Lobby",
        type: FloorType.Lobby,
        character: "artmajor",
        animations: [
            { element: "glow", x: 2, y: 34, additive: true, ftime: "0.15", startframe: 3 },
            { element: "glow", x: 77, y: 34, additive: true, ftime: "0.15", startframe: 1 },
        ],
    },
    {
        name: "NASA Lobby",
        type: FloorType.Lobby,
        character: "artmajor",
        animations: [
            { element: "nasascreen", x: 3, y: 30, ftime: "0.3" },
            { element: "nasanum", x: 68, y: 6, ftime: "1" },
            { element: "nasamap", x: 77, y: 30, ftime: "0.1" },
            { element: "nasacomp", x: 61, y: 40, ftime: "0.1" },
        ],
    },
    { name: "Farm Lobby", type: FloorType.Lobby, character: "artmajor" },
    {
        name: "Island Lobby",
        type: FloorType.Lobby,
        character: "artmajor",
        animations: [{ element: "rockwater", x: 57, y: 43, ftime: "0.5" }],
    },
    {
        name: "UFO Lobby",
        type: FloorType.Lobby,
        character: "artmajor",
        animations: [{ element: "ufolight", x: 78, y: 26, ftime: "0.1" }],
    },
    {
        name: "British Lobby",
        type: FloorType.Lobby,
        character: "artmajor",
        animations: [
            { element: "glow", x: 46, y: 24, additive: true, ftime: "0.15", startframe: 1 },
            { element: "glow", x: 106, y: 24, additive: true, ftime: "0.15", startframe: 2 },
        ],
    },
    { name: "Taj Mahal Lobby", type: FloorType.Lobby, character: "artmajor" },
    {
        name: "Neon Lobby",
        type: FloorType.Lobby,
        character: "artmajor",
        animations: [
            { element: "neonbar", x: 0, y: 39, ftime: "0.2" },
            { element: "neontext", x: 63, y: 35, ftime: "0.1" },
        ],
    },
    {
        name: "Art Lobby",
        type: FloorType.Lobby,
        character: "artmajor",
        animations: [{ element: "glow", x: 29, y: 27, additive: true, ftime: "0.15", startframe: 1 }],
    },
    {
        name: "Greek Temple Lobby",
        type: FloorType.Lobby,
        character: "artmajor",
        animations: [
            { element: "greekfirea", x: 10, y: 16, ftime: "0.15" },
            { element: "greekfireb", x: 70, y: 16, ftime: "0.15" },
        ],
    },
    { name: "Jungle Temple Lobby", type: FloorType.Lobby, character: "artmajor" },
    { name: "Dojo Lobby", type: FloorType.Lobby, character: "artmajor" },
    {
        name: "Halloween Lobby",
        type: FloorType.Lobby,
        holiday: "Halloween",
        character: "artmajor",
        animations: [
            { element: "blinkeye", x: 43, y: 20, ftime: "0.25", loopdelay: [] },
            { element: "blinkeye", x: 37, y: 25, ftime: "0.25", loopdelay: [] },
            { element: "blinkeye", x: 41, y: 32, ftime: "0.25", loopdelay: [] },
            { element: "spookcandle", x: 92, y: 26, additive: true, ftime: "0.1" },
            { element: "spookcandle", x: 112, y: 26, additive: true, ftime: "0.15" },
            { element: "spiderdrop", x: 59, y: 17, ftime: "0.08", loopdelay: [] },
            { element: "lodgefire", x: 100, y: 40, ftime: "0.2" },
        ],
    },
    {
        name: "Waterpark Lobby",
        type: FloorType.Lobby,
        character: "artmajor",
        animations: [{ element: "lobbyslide", x: 54, y: 26, ftime: "0.1" }],
    },
    {
        name: "Tree Lobby",
        type: FloorType.Lobby,
        character: "artmajor",
        animations: [{ element: "glow", x: 30, y: 21, additive: true, ftime: "0.155", startframe: 3 }],
    },
    {
        name: "Monster Lobby",
        type: FloorType.Lobby,
        character: "artmajor",
        animations: [
            { element: "monstercomp", x: 96, y: 34, ftime: "0.05" },
            { element: "monsterholo", x: 56, y: 41, additive: true, ftime: "0.025" },
        ],
    },
    {
        name: "Holiday Lobby",
        type: FloorType.Lobby,
        holiday: "The Holidays",
        character: "artmajor",
        animations: [
            { element: "xmaslobbytree", x: 0, y: 47, ftime: "0.5" },
            { element: "xmaslobbylights", x: 0, y: 47, ftime: "0.5" },
        ],
    },
    { name: "Corner Apts.", type: FloorType.Residential },
    {
        name: "Warren Buffet",
        type: FloorType.Food,
        stockVar: 220,
        animations: [{ element: "spookcandle", x: 7, y: 38, additive: true, ftime: "0.1" }],
    },
    { name: "Boxing Gym", type: FloorType.Entertainment, stockVar: 221 },
    { name: "Emperor Apts.", type: FloorType.Residential },
    { name: "Joey Bitton", type: FloorType.Retail, stockVar: 223 },
    {
        name: "Penthouse Apts.",
        type: FloorType.Residential,
        animations: [{ element: "pentfire", x: 85, y: 43, ftime: "0.2" }],
    },
    { name: "College", type: FloorType.Service, stockVar: 225 },
    { name: "Dance Studio", type: FloorType.Creative, stockVar: 226 },
    {
        name: "Legit Watches",
        type: FloorType.Retail,
        stockVar: 227,
        animations: [
            { element: "watch", x: 65, y: 24, ftime: "1" },
            { element: "tvcar", x: 9, y: 20, ftime: "0.2", startframe: 5 },
        ],
    },
    { name: "Lotus House", type: FloorType.Food, stockVar: 228 },
    {
        name: "Tiger Magic",
        type: FloorType.Entertainment,
        stockVar: 229,
        animations: [{ element: "tigeranim", x: 92, y: 30, ftime: "0.18", loopdelay: [] }],
    },
    { name: "Bubblesoak Apts.", type: FloorType.Residential },
    { name: "Pop Art Apts.", type: FloorType.Residential },
    {
        name: "Lodge Apts.",
        type: FloorType.Residential,
        animations: [{ element: "lodgefire", x: 84, y: 43, ftime: "0.2" }],
    },
    {
        name: "Style Salon",
        type: FloorType.Service,
        stockVar: 233,
        animations: [{ element: "salonlights", x: 8, y: 7, cyclecolor: "16", additive: true }],
    },
    {
        name: "Superhero Lab",
        type: FloorType.Creative,
        stockVar: 234,
        animations: [
            { element: "dna", x: 61, y: 33, ftime: "0.25" },
            { element: "holo", x: 7, y: 33, ftime: "0.1" },
            { element: "lcd", x: 114, y: 36, ftime: "0.1" },
            { element: "globe", x: 82, y: 39, ftime: "0.1", additive: true },
        ],
    },
    { name: "Native Art Studio", type: FloorType.Creative, stockVar: 235 },
    { name: "Tailor", type: FloorType.Service, stockVar: 236 },
    {
        name: "Moroccan Cuisine",
        type: FloorType.Food,
        stockVar: 237,
        animations: [
            { element: "spookcandle", x: 12, y: 37, additive: true, ftime: "0.1" },
            { element: "spookcandle", x: 118, y: 37, additive: true, ftime: "0.1" },
        ],
    },
    {
        name: "Candy Shoppe",
        type: FloorType.Retail,
        stockVar: 238,
        stocktime: 30,
        animations: [
            { element: "pole", x: 27, y: 41, ftime: "0.2" },
            { element: "pole", x: 50, y: 41, ftime: "0.2" },
        ],
    },
    { name: "Wax Museum", type: FloorType.Entertainment, stockVar: 239 },
    {
        name: "Cupid Apts.",
        type: FloorType.Residential,
        animations: [
            { element: "lodgefire", x: 4, y: 43, ftime: "0.2" },
            { element: "bubblebath", x: 106, y: 40, ftime: "0.2" },
            { element: "spookcandle", x: 0, y: 27, additive: true, ftime: "0.1", startframe: 3 },
            { element: "spookcandle", x: 17, y: 27, additive: true, ftime: "0.1", startframe: 5 },
            { element: "spookcandle", x: 22, y: 47, additive: true, ftime: "0.1", startframe: 2 },
            { element: "spookcandle", x: 119, y: 47, additive: true, ftime: "0.1", startframe: 4 },
            { element: "spookcandle", x: 115, y: 37, additive: true, ftime: "0.1", startframe: 1 },
        ],
    },
    {
        name: "Groovy Apts.",
        type: FloorType.Residential,
        animations: [
            { element: "waterlamp", x: 54, y: 45, ftime: "0.25" },
            { element: "waterlamp", x: 113, y: 45, ftime: "0.25", startframe: 3 },
        ],
    },
    { name: "Island Apts.", type: FloorType.Residential },
    {
        name: "Rock Diner",
        type: FloorType.Food,
        stockVar: 243,
        animations: [
            { element: "rockscreena", x: 70, y: 21, ftime: "0.5" },
            { element: "rockscreenb", x: 97, y: 21, ftime: "0.3" },
            { element: "rockscreenc", x: 126, y: 21, ftime: "0.6" },
        ],
    },
    {
        name: "Bling Jewelers",
        type: FloorType.Retail,
        stockVar: 244,
        stocktime: 60,
        animations: [
            { element: "jewelstanda", x: 56, y: 30, ftime: "0.2" },
            { element: "jewelstandb", x: 112, y: 30, ftime: "0.2" },
            { element: "glint", x: 7, y: 15, ftime: "0.1", additive: true, loopdelay: [] },
            { element: "glint", x: 13, y: 18, ftime: "0.1", additive: true, loopdelay: [] },
        ],
    },
    {
        name: "Creative Ink",
        type: FloorType.Creative,
        stockVar: 245,
        animations: [
            { element: "ink", x: 33, y: 11, ftime: "0.7" },
            { element: "fan", x: 57, y: 9, ftime: "0.025" },
        ],
    },
    {
        name: "Device Repair",
        type: FloorType.Service,
        stockVar: 246,
        animations: [{ element: "bittv", x: 2, y: 20, ftime: "0.1" }],
    },
    {
        name: "Splash Zone",
        type: FloorType.Entertainment,
        stockVar: 247,
        animations: [{ element: "pool", x: 78, y: 45, ftime: "0.25" }],
    },
    {
        name: "Dragon Apts.",
        type: FloorType.Residential,
        animations: [
            { element: "glow", x: 5, y: 31, additive: true, ftime: "0.15", startframe: 2 },
            { element: "glow", x: 87, y: 31, additive: true, ftime: "0.15", startframe: 1 },
        ],
    },
    {
        name: "Contempo Apts.",
        type: FloorType.Residential,
        animations: [{ element: "moderntv", x: 63, y: 31, ftime: "0.15" }],
    },
    {
        name: "Piano Apts.",
        type: FloorType.Residential,
        animations: [
            { element: "pianofire", x: 106, y: 42, ftime: "0.15" },
            { element: "spookcandle", x: 70, y: 18, additive: true, ftime: "0.13", startframe: 3 },
            { element: "spookcandle", x: 76, y: 17, additive: true, ftime: "0.13", startframe: 5 },
            { element: "spookcandle", x: 82, y: 18, additive: true, ftime: "0.13", startframe: 2 },
        ],
    },
    { name: "Shrimp Buffet", type: FloorType.Food, stockVar: 251 },
    { name: "Law Offices", type: FloorType.Service, stockVar: 252 },
    { name: "Broadway Theatre", type: FloorType.Entertainment, stockVar: 253 },
    { name: "Tourist Trap", type: FloorType.Retail, stockVar: 254 },
    { name: "Metal Studio", type: FloorType.Creative, stockVar: 255 },
    { name: "Carmine Apts.", type: FloorType.Residential },
    {
        name: "Relax Apts.",
        type: FloorType.Residential,
        animations: [
            { element: "spookcandle", x: 95, y: 40, additive: true, ftime: "0.1", startframe: 3, frontlayer: 1 },
            { element: "spookcandle", x: 48, y: 47, additive: true, ftime: "0.1", startframe: 5 },
            { element: "spookcandle", x: 82, y: 47, additive: true, ftime: "0.1", startframe: 2 },
        ],
    },
    { name: "Regal Apts.", type: FloorType.Residential },
    { name: "Makerspace", type: FloorType.Creative, stockVar: 259 },
    { name: "Indoor Skydiving", type: FloorType.Entertainment, stockVar: 260 },
    { name: "Burrito Bar", type: FloorType.Food, stockVar: 261 },
    { name: "Brick Store", type: FloorType.Retail, stockVar: 262 },
    { name: "BitBook", type: FloorType.Service, stockVar: 263 },
    { name: "Springfield Apts.", type: FloorType.Residential },
    { name: "Camping Apts.", type: FloorType.Residential },
    { name: "Capsule Apts.", type: FloorType.Residential },
    { name: "Doggy Daycare", type: FloorType.Service, stockVar: 267 },
    { name: "Skate Shop", type: FloorType.Retail, stockVar: 268 },
    { name: "Cookie Shop", type: FloorType.Food, stockVar: 269 },
    { name: "Space Museum", type: FloorType.Entertainment, stockVar: 270 },
    { name: "Model Trains", type: FloorType.Creative, stockVar: 271 },
    { name: "Bitcraft Apts.", type: FloorType.Residential },
    { name: "Butterfly Apts.", type: FloorType.Residential },
    { name: "Cavern Apts.", type: FloorType.Residential },
    { name: "Garage Apts.", type: FloorType.Residential },
    { name: "VOTE! Lobby", type: FloorType.Lobby, character: "artmajor" },
    {
        name: "Easter Lobby",
        type: FloorType.Lobby,
        hidden: true,
        character: "artmajor",
        animations: [
            { element: "bunnycounter", x: 0, y: 46, ftime: "0.25", loopdelay: [] },
            { element: "floor277grass", x: 0, y: 46, ftime: "0.125", loopdelay: [] },
        ],
    },
    { name: "Museum Lobby", holiday: "Independence Day", type: FloorType.Lobby, character: "artmajor" },
    { name: "Celebration Lobby", type: FloorType.Lobby, holiday: "Independence Day", character: "artmajor" },
    {
        name: "Beach barbecue",
        type: FloorType.Lobby,
        holiday: "Summer",
        character: "artmajor",
        animations: [{ element: "floor280smoke", x: 88, y: 34, ftime: "0.125" }],
    },
    {
        name: "Surfer paradise",
        type: FloorType.Lobby,
        hidden: true,
        character: "artmajor",
        animations: [
            { element: "floor281torch", x: 60, y: 37, ftime: "0.125" },
            { element: "floor281surfer", x: 73, y: 48, ftime: "0.125" },
        ],
    },
    {
        name: "torture chamber",
        type: FloorType.Lobby,
        hidden: true,
        character: "artmajor",
        animations: [
            { element: "floor282torch", x: 13, y: 28, ftime: "0.07" },
            { element: "floor282cage", x: 54, y: 43, ftime: "1.5" },
        ],
    },
    {
        name: "witch's chamber",
        type: FloorType.Lobby,
        holiday: "Halloween",
        character: "artmajor",
        animations: [
            { element: "floor283pot", x: 92, y: 47, ftime: "0.125" },
            { element: "floor283cat", x: 117, y: 47, ftime: "1" },
            { element: "floor283spark", x: 23, y: 34, ftime: "0.07" },
            { element: "floor283candle", x: 9, y: 9, ftime: "0.5" },
            { element: "floor283book", x: 74, y: 31, ftime: "0.25" },
        ],
    },
    { name: "christmas market", type: FloorType.Lobby, hidden: true, character: "artmajor" },
    {
        name: "santa claus office",
        type: FloorType.Lobby,
        holiday: "The Holidays",
        character: "artmajor",
        animations: [{ element: "floor285anim", x: 47, y: 47, ftime: "0.125" }],
    },
    {
        name: "Legendary Lounge",
        type: FloorType.VIPLounge,
        animations: [
            { element: "floor286_star", x: 7, y: 35, ftime: "0.125", startdelay: "1.75", loopdelay: [] },
            { element: "floor286_wall", x: 54, y: 46, ftime: "0.125", loopdelay: [] },
            { element: "floor286_aquarium", x: 71, y: 32, ftime: "0.2" },
        ],
    },
    {
        name: "Washington Crossing",
        type: FloorType.Lobby,
        character: "artmajor",
        hidden: true,
        animations: [{ element: "floor287_boat", x: 70, y: 45, ftime: "0.125" }],
    },
    {
        name: "Ice Cream Parlor",
        type: FloorType.Lobby,
        character: "artmajor",
        hidden: true,
        animations: [{ element: "floor288_mixer", x: 57, y: 45, ftime: "0.125" }],
    },
    {
        name: "Backdoor Icy Cart",
        type: FloorType.Lobby,
        character: "artmajor",
        holiday: "IceCream",
        animations: [
            { element: "floor289_white", x: 23, y: 46, ftime: "0.125" },
            { element: "floor289_black", x: 98, y: 38, ftime: "0.125" },
        ],
    },
    {
        name: "Tool Shed Apts.",
        type: FloorType.Residential,
        contentOffer: true,
        animations: [{ element: "floor290_tool", x: 2, y: 42, ftime: "0.125" }],
    },
    {
        name: "Venice Apts.",
        type: FloorType.Residential,
        contentOffer: true,
        animations: [{ element: "floor291_boat", x: 77, y: 48, ftime: "0.125" }],
    },
    {
        name: "Nordic Apts.",
        type: FloorType.Residential,
        contentOffer: true,
        animations: [{ element: "floor292_fire", x: 74, y: 41, ftime: "0.125" }],
    },
    {
        name: "Spaceship Apts.",
        type: FloorType.Residential,
        contentOffer: true,
        animations: [{ element: "floor293_planets", x: 65, y: 48, ftime: "0.125" }],
    },
    { name: "Friends Apts.", type: FloorType.Residential, contentOffer: true },
    {
        name: "Forever Frosty Bar",
        type: FloorType.Lobby,
        hidden: true,
        character: "artmajor",
        animations: [{ element: "floor295_iceguy", x: 35, y: 46, ftime: "0.07" }],
    },
    {
        name: "Bone-chilling lobby",
        holiday: "Halloween",
        type: FloorType.Lobby,
        hidden: true,
        character: "artmajor",
        animations: [
            { element: "floor296_torch_left", x: 5, y: 31, ftime: "0.15" },
            { element: "floor296_torch_middle", x: 53, y: 43, ftime: "0.15" },
            { element: "floor296_torch_right", x: 103, y: 30, ftime: "0.15" },
            { element: "floor296_spark", x: 110, y: 36, ftime: "0.125", loopdelay: [] },
            { element: "floor296_diagonal_spark", x: 104, y: 36, ftime: "0.125", loopdelay: [] },
        ],
    },
    {
        name: "Dracula lobby",
        holiday: "Halloween",
        type: FloorType.Lobby,
        hidden: true,
        character: "artmajor",
        animations: [
            { element: "floor297_picture_wink", x: 78, y: 20, ftime: "0.2", loopdelay: [] },
            { element: "floor297_eyes", x: 20, y: 7, ftime: "0.25", loopdelay: [] },
            { element: "floor297_eyes", x: 102, y: 7, ftime: "0.25", loopdelay: [] },
            { element: "floor297_eyes", x: 116, y: 6, ftime: "0.25", loopdelay: [] },
            { element: "floor297_eyes", x: 41, y: 44, ftime: "0.25", loopdelay: [] },
            { element: "floor297_eye", x: 110, y: 7, ftime: "0.25", loopdelay: [] },
            { element: "floor297_eye", x: 19, y: 31, ftime: "0.25", loopdelay: [] },
            { element: "floor297_pumpkin_glow", x: 103, y: 38, ftime: "0.3", additive: true },
            { element: "floor297_glow", x: 24, y: 10, ftime: "0.3", additive: true },
            { element: "floor297_chandelier", x: 33, y: 13, ftime: "0.3" },
        ],
    },
    { name: "Eva hangar Apts.", type: FloorType.Residential, contentOffer: true },
    { name: "Scare Floor Apts.", type: FloorType.Residential, contentOffer: true },
    { name: "IT Department Apts.", type: FloorType.Residential, contentOffer: true },
    { name: "Ichiraku ramen", type: FloorType.Food, stockVar: 100, contentOffer: true },
    { name: "Crabbyland", type: FloorType.Entertainment, stockVar: 122, contentOffer: true },
    { name: "Budokai arena", type: FloorType.Service, stockVar: 108, contentOffer: true },
    {
        name: "Pilgrims household lobby",
        holiday: "Thanksgiving",
        type: FloorType.Lobby,
        hidden: true,
        character: "artmajor",
        animations: [{ element: "floor304_cat", x: 61, y: 30, ftime: "0.2" }],
    },
    {
        name: "Pilgrims cabin lobby",
        holiday: "Thanksgiving",
        type: FloorType.Lobby,
        character: "artmajor",
        animations: [
            { element: "floor305_ropes", x: 9, y: 17, ftime: "0.3" },
            { element: "floor305_water", x: 69, y: 24, ftime: "0.2" },
        ],
    },
    {
        name: "Christmas lobby",
        holiday: "The Holidays",
        type: FloorType.Lobby,
        character: "artmajor",
        animations: [
            { element: "floor306_window", x: 0, y: 30, ftime: "0.125" },
            { element: "floor306_candle", x: 119, y: 30, ftime: "0.125" },
            { element: "floor306_tree", x: 89, y: 44, ftime: "0.45" },
        ],
    },
    {
        name: "Christmas toy store",
        type: FloorType.Retail,
        stockVar: 77,
        animations: [{ element: "floor307_anim", x: 69, y: 45, ftime: "0.125" }],
    },
    {
        name: "Grumpy Lair Lobby",
        holiday: "The Holidays",
        type: FloorType.Lobby,
        hidden: true,
        character: "artmajor",
        animations: [
            { element: "floor308_gas", x: 5, y: 19, ftime: "0.3", loopdelay: [] },
            { element: "floor308_anim", x: 74, y: 44, ftime: "0.2" },
        ],
    },
    {
        name: "Hobbit lobby",
        type: FloorType.Lobby,
        hidden: true,
        character: "artmajor",
        animations: [{ element: "floor309_door", x: 73, y: 44, ftime: "0.125" }],
    },
    { name: "Forest burrow lobby", type: FloorType.Lobby, character: "artmajor" },
    { name: "Choco hopper lobby", type: FloorType.Lobby, character: "artmajor" },
    {
        name: "Art eggway lobby",
        type: FloorType.Lobby,
        character: "artmajor",
        hidden: true,
        animations: [
            { element: "floor312_light", x: 79, y: 30, ftime: "0.2" },
            { element: "floor312_cogs", x: 93, y: 41, ftime: "0.125" },
            { element: "floor312_stick", x: 81, y: 27, ftime: "0.25" },
            { element: "floor312_eggs", x: 92, y: 34, ftime: "0.125" },
        ],
    },
] as const;
export type Floor = (typeof floors)[number];