leonitousconforti/tinyburg

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

Summary

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

export const numberOfRoofs = 79 as const;

export const roofs = [
    { name: "Crane", fwcolors: [] },
    {
        name: "Blimp Port",
        fwcolors: [],
        animations: [
            { element: "blimplight", x: 20, y: 16, ftime: "1" },
            { element: "blimplight", x: 3, y: 60, ftime: "1" },
            { element: "blimplight", x: 73, y: 60, ftime: "1" },
            { element: "blimplight", x: 150, y: 60, ftime: "1" },
            { element: "blimp", x: 26, y: 48, ftime: "1" },
            { element: "bitblinkb", x: 63, y: 79, ftime: "0.25", loopdelay: [] },
            { element: "bitblinkb", x: 77, y: 79, ftime: "0.25", loopdelay: [] },
            { element: "bitblinkc", x: 108, y: 79, ftime: "0.25", loopdelay: [] },
            { element: "bitblinkb", x: 128, y: 79, ftime: "0.25", loopdelay: [] },
        ],
    },
    { name: "Pyramid", fwcolors: [] },
    {
        name: "Scream Tower",
        fwcolors: [],
        animations: [
            { element: "blimplight", x: 75, y: 16, ftime: "1" },
            { element: "towerlighta", x: 60, y: 24, ftime: "0.25", startframe: 1 },
            { element: "towerlighta", x: 70, y: 24, ftime: "0.25", startframe: 2 },
            { element: "towerlighta", x: 80, y: 24, ftime: "0.25", startframe: 1 },
            { element: "towerlighta", x: 90, y: 24, ftime: "0.25", startframe: 2 },
            { element: "towerlighta", x: 98, y: 24, ftime: "0.25", startframe: 1 },
            { element: "towerlighta", x: 103, y: 24, ftime: "0.25", startframe: 2 },
            { element: "towerlightb", x: 59, y: 225, ftime: "0.15", startframe: 6 },
            { element: "towerlightb", x: 59, y: 192, ftime: "0.15", startframe: 5 },
            { element: "towerlightb", x: 59, y: 160, ftime: "0.15", startframe: 4 },
            { element: "towerlightb", x: 59, y: 127, ftime: "0.15", startframe: 3 },
            { element: "towerlightb", x: 59, y: 95, ftime: "0.15", startframe: 2 },
            { element: "towerlightb", x: 59, y: 62, ftime: "0.15", startframe: 1 },
            { element: "towerlightb", x: 96, y: 225, ftime: "0.15", startframe: 6 },
            { element: "towerlightb", x: 96, y: 192, ftime: "0.15", startframe: 5 },
            { element: "towerlightb", x: 96, y: 160, ftime: "0.15", startframe: 4 },
            { element: "towerlightb", x: 96, y: 127, ftime: "0.15", startframe: 3 },
            { element: "towerlightb", x: 96, y: 95, ftime: "0.15", startframe: 2 },
            { element: "towerlightb", x: 96, y: 62, ftime: "0.15", startframe: 1 },
            { element: "towerlightb", x: 103, y: 225, ftime: "0.15", startframe: 6 },
            { element: "towerlightb", x: 103, y: 192, ftime: "0.15", startframe: 5 },
            { element: "towerlightb", x: 103, y: 160, ftime: "0.15", startframe: 4 },
            { element: "towerlightb", x: 103, y: 127, ftime: "0.15", startframe: 3 },
            { element: "towerlightb", x: 103, y: 95, ftime: "0.15", startframe: 2 },
            { element: "towerlightb", x: 103, y: 62, ftime: "0.15", startframe: 1 },
            { element: "towerdropa", x: 59, y: 249, ftime: "0.05" },
        ],
    },
    { name: "Eiffel Tower", fwcolors: [] },
    {
        name: "Bit Rock",
        fwcolors: [],
        animations: [
            { element: "rocksign", x: 30, y: 103, ftime: "0.5" },
            { element: "speaker", x: 117, y: 32, ftime: "0.15" },
            { element: "speaker", x: 50, y: 32, ftime: "0.15" },
            { element: "rockarm", x: 108, y: 52, ftime: "0.25", loopdelay: [] },
            { element: "rockpiano", x: 61, y: 51, ftime: "0.25", loopdelay: [] },
            { element: "rockerc", x: 75, y: 46, ftime: "0.1" },
            { element: "rockerhead", x: 84, y: 46, ftime: "0.5" },
            { element: "rockmouth", x: 85, y: 49, ftime: "0.38", loopdelay: [] },
            { element: "rockblue", x: 66, y: 53, ftime: "2", frontlayer: 1, loopdelay: [], additive: true },
            { element: "rockyellow", x: 57, y: 53, ftime: "2", frontlayer: 1, loopdelay: [], additive: true },
            { element: "rockred", x: 48, y: 53, ftime: "2", frontlayer: 1, loopdelay: [], additive: true },
            { element: "rockcrowda", x: 156, y: 48, ftime: "0.5", loopdelay: [] },
            { element: "rockcrowdb", x: 143, y: 56, ftime: "0.5", loopdelay: [] },
            { element: "rockcrowdc", x: 128, y: 64, ftime: "0.5", loopdelay: [] },
            { element: "rockcrowdd", x: 10, y: 48, ftime: "0.5", loopdelay: [] },
            { element: "rockcrowde", x: 23, y: 56, ftime: "0.5", loopdelay: [] },
            { element: "rockcrowdf", x: 36, y: 64, ftime: "0.5", loopdelay: [] },
        ],
    },
    { name: "Android", platform: "android", fwcolors: [] },
    {
        name: "Mapple Cube",
        platform: "iphoneplayer",
        fwcolors: [],
        animations: [
            { element: "bitblinkh", x: 32, y: 193, ftime: "0.25", frontlayer: 1, loopdelay: [] },
            { element: "bityawnd", x: 32, y: 196, ftime: "1", frontlayer: 1, loopdelay: [] },
            { element: "bitblinkd", x: 130, y: 143, ftime: "0.25", frontlayer: 1, loopdelay: [] },
        ],
    },
    {
        name: "New York",
        fwcolors: [],
        animations: [
            { element: "redlight", x: 93, y: 75, ftime: "1" },
            { element: "redlight", x: 136, y: 0, ftime: "1", startframe: 2 },
        ],
    },
    { name: "Fun Fair", fwcolors: [], animations: [{ element: "fair", x: 0, y: 252, ftime: "0.2" }] },
    {
        name: "Pocket Plane",
        fwcolors: [],
        animations: [
            { element: "propeller", x: 62, y: 7, ftime: "0.02" },
            { element: "propellerb", x: 2, y: 16, ftime: "0.02" },
            { element: "bityawnb", x: 63, y: 41, ftime: "1", frontlayer: 1, loopdelay: [] },
            { element: "bitblinkd", x: 63, y: 38, ftime: "0.25", frontlayer: 1, loopdelay: [] },
            { element: "bitblinkg", x: 75, y: 38, ftime: "0.25", frontlayer: 1, loopdelay: [] },
            { element: "blimplight", x: 6, y: 77, ftime: "1" },
            { element: "blimplight", x: 144, y: 77, ftime: "1" },
        ],
    },
    {
        name: "Pocket Train",
        fwcolors: [],
        animations: [{ element: "bitblinkd", x: 89, y: 89, ftime: "0.25", frontlayer: 1, loopdelay: [] }],
    },
    {
        name: "China",
        fwcolors: [],
        animations: [
            { element: "glow", x: 2, y: 156, additive: true, ftime: "0.15", startframe: 3 },
            { element: "glow", x: 148, y: 156, additive: true, ftime: "0.15", startframe: 1 },
        ],
    },
    {
        name: "Europe",
        fwcolors: [],
        animations: [
            { element: "eurolite", x: 24, y: 5, additive: true, ftime: "1", startframe: 1 },
            { element: "eurolite", x: 129, y: 5, additive: true, ftime: "1", startframe: 2 },
            { element: "eurowin", x: 44, y: 112, ftime: "0.06", loopdelay: [] },
            { element: "spotlights", x: 0, y: 134, ftime: "0.5" },
        ],
    },
    {
        name: "Russia",
        fwcolors: [],
        animations: [
            { element: "ruslite", x: 42, y: 112, additive: true, ftime: "1", startframe: 1 },
            { element: "ruslite", x: 136, y: 112, additive: true, ftime: "1", xscale: -1, startframe: 1 },
        ],
    },
    {
        name: "NASA",
        fwcolors: [],
        animations: [
            { element: "shuttlea", x: 30, y: 162, ftime: "1.25" },
            { element: "shuttleb", x: 131, y: 165, ftime: "1.25" },
            { element: "shuttlec", x: 15, y: 344, ftime: "1.25" },
            { element: "shuttled", x: 138, y: 346, ftime: "1.25" },
        ],
    },
    { name: "Farm", fwcolors: [] },
    { name: "Desert Island", fwcolors: [], animations: [{ element: "water", x: 0, y: 149, ftime: "0.25" }] },
    {
        name: "Disco Zoo",
        fwcolors: [],
        animations: [
            { element: "rainbow", x: 32, y: 194, ftime: "0.5" },
            { element: "zoo", x: 30, y: 173, ftime: "0.25" },
        ],
    },
    { name: "UFO", fwcolors: [], animations: [{ element: "ufo", x: 0, y: 8, frontlayer: 1, ftime: "0.5" }] },
    { name: "British", fwcolors: [], animations: [{ element: "jack", x: 117, y: 51, ftime: "0.2" }] },
    { name: "Arc de Triomphe", fwcolors: [] },
    { name: "Roman", fwcolors: [], animations: [{ element: "romewater", x: 69, y: 201, ftime: "0.1" }] },
    { name: "Taj Mahal", fwcolors: [] },
    {
        name: "Spooky",
        fwcolors: [],
        animations: [{ element: "roofwindow", x: 19, y: 174, ftime: "0.1", frontlayer: 1, loopdelay: [] }],
    },
    {
        name: "Neon Sign",
        fwcolors: [],
        animations: [
            { element: "neonguy", x: 2, y: 109, ftime: "0.3" },
            { element: "neontiny", x: 35, y: 107, ftime: "0.6" },
            { element: "neonglass", x: 139, y: 60, ftime: "1.2" },
            { element: "neonspot", x: -22, y: 107, additive: true },
        ],
    },
    {
        name: "Galleon",
        fwcolors: [],
        animations: [
            { element: "blackflag", x: 86, y: 52, ftime: "0.2" },
            { element: "pshield", x: 78, y: 122, ftime: "0.08", frontlayer: 1, loopdelay: [] },
            { element: "pglass", x: 24, y: 181, ftime: "0.05", frontlayer: 1, loopdelay: [] },
            { element: "glow", x: 7, y: 137, additive: true, ftime: "0.15", startframe: 3 },
            { element: "glow", x: 135, y: 137, additive: true, ftime: "0.15", startframe: 1 },
        ],
    },
    {
        name: "Statue",
        fwcolors: [],
        animations: [{ element: "statueglint", x: 23, y: 175, ftime: "0.05", frontlayer: 1, loopdelay: [] }],
    },
    {
        name: "Greek Temple",
        fwcolors: [],
        animations: [
            { element: "greektorcha", x: 36, y: 158, ftime: "0.15" },
            { element: "greektorchb", x: 128, y: 159, ftime: "0.15" },
            { element: "glitter", x: 8, y: 46, ftime: "0.15", additive: true },
        ],
    },
    {
        name: "Jungle Temple",
        fwcolors: [],
        animations: [
            { element: "blinkeye", x: 70, y: 154, ftime: "0.25", loopdelay: [] },
            { element: "blinkeye", x: 72, y: 143, ftime: "0.25", loopdelay: [] },
            { element: "blinkeye", x: 81, y: 151, ftime: "0.25", loopdelay: [] },
            { element: "blinkeye", x: 85, y: 146, ftime: "0.25", loopdelay: [] },
            { element: "blinkeye", x: 90, y: 139, ftime: "0.25", loopdelay: [] },
            { element: "blinkeye", x: 90, y: 158, ftime: "0.25", loopdelay: [] },
        ],
    },
    { name: "Fantasy Castle", fwcolors: [], animations: [{ element: "roof30flags", x: 0, y: 270, ftime: "0.15" }] },
    { name: "Secret Lab", fwcolors: [], animations: [{ element: "roof31anim", x: 0, y: 230, ftime: "0.15" }] },
    { name: "Dojo", fwcolors: [], animations: [] },
    {
        name: "Halloween",
        holiday: "Halloween",
        fwcolors: [],
        animations: [{ element: "roof33glow", x: 33, y: 178, ftime: "0.2", additive: true }],
    },
    {
        name: "Waterpark",
        fwcolors: [],
        animations: [
            { element: "watertube", x: 43, y: 68, ftime: "0.15" },
            { element: "watertube", x: 43, y: 105, ftime: "0.12" },
            { element: "waterspill", x: 55, y: 138, ftime: "0.12" },
            { element: "slideguy", x: 44, y: 136, ftime: "0.1" },
            { element: "slidelines", x: 41, y: 129, ftime: "0.1" },
        ],
    },
    {
        name: "Tree",
        fwcolors: [],
        animations: [
            { element: "glow", x: 65, y: 72, additive: true, ftime: "0.155", startframe: 3 },
            { element: "glow", x: 131, y: 96, additive: true, ftime: "0.152", startframe: 2 },
            { element: "glow", x: 48, y: 125, additive: true, ftime: "0.151", startframe: 1 },
            { element: "glow", x: 24, y: 163, additive: true, ftime: "0.156", startframe: 3 },
            { element: "glow", x: 106, y: 148, additive: true, ftime: "0.157", startframe: 2 },
            { element: "glow", x: 132, y: 160, additive: true, ftime: "0.158", startframe: 1 },
        ],
    },
    { name: "Monster", fwcolors: [], animations: [{ element: "roof36anim", x: 0, y: 173, ftime: "0.15" }] },
    { name: "Snowman Roof", holiday: "The Holidays", fwcolors: [], animations: [] },
    { name: "Snowy Roof", fwcolors: [], animations: [] },
    { name: "Historic Roof", platform: "historic", fwcolors: [] },
    {
        name: "American Flag Roof",
        holiday: "Independence Day",
        fwcolors: [],
        animations: [{ element: "amflag", x: 59, y: 78, ftime: "0.2" }],
    },
    { name: "Forest", fwcolors: [], animations: [] },
    {
        name: "Easter Roof",
        hidden: true,
        fwcolors: [],
        animations: [{ element: "roof42anim", x: 0, y: 74, ftime: "0.15" }],
    },
    { name: "Capitol Roof", holiday: "Independence Day", fwcolors: [], animations: [] },
    { name: "4th of July Balloons Roof", holiday: "Independence Day", fwcolors: [], animations: [] },
    {
        name: "Drive-in cinema",
        hidden: true,
        fwcolors: [],
        animations: [{ element: "roof45anim", x: 0, y: 71, ftime: "0.15" }],
    },
    {
        name: "Party yacht",
        holiday: "Summer",
        fwcolors: [],
        animations: [{ element: "roof46anim", x: 0, y: 71, ftime: "0.15" }],
    },
    {
        name: "mysterious castle",
        hidden: true,
        fwcolors: [],
        animations: [{ element: "roof47anim", x: 0, y: 107, ftime: "0.15" }],
    },
    {
        name: "dark forest",
        holiday: "Halloween",
        fwcolors: [],
        animations: [{ element: "house", x: 63, y: 65, ftime: "0.15" }],
    },
    {
        name: "ski resort",
        hidden: true,
        fwcolors: [],
        animations: [{ element: "roof49anim", x: 0, y: 80, ftime: "0.15" }],
    },
    {
        name: "christmas tree",
        holiday: "The Holidays",
        fwcolors: [],
        animations: [{ element: "reindeer", x: 0, y: 92, ftime: "0.15" }],
    },
    {
        name: "Monster Truck Arena",
        hidden: true,
        fwcolors: [],
        animations: [
            { element: "truck", x: 67, y: 89, ftime: "0.15" },
            { element: "star", x: 40, y: 36, ftime: "0.06" },
        ],
    },
    {
        name: "Bit cream bar",
        hidden: true,
        fwcolors: [],
        animations: [
            { element: "icecream", x: 82, y: 48, ftime: "0.06" },
            { element: "title", x: 114, y: 49, ftime: "0.25" },
            { element: "soundbox", x: 154, y: 72, ftime: "0.1" },
            { element: "sunshield", x: 89, y: 75, ftime: "0.1" },
            { element: "garland", x: 7, y: 49, ftime: "0.06" },
            { element: "blueumbrela", x: 49, y: 59, ftime: "0.1", loopdelay: [] },
            { element: "pinkumbrela", x: 13, y: 59, ftime: "0.1", loopdelay: [] },
        ],
    },
    {
        name: "Tiny ice factory",
        holiday: "IceCream",
        fwcolors: [],
        animations: [{ element: "machine", x: 1, y: 95, ftime: "0.05" }],
    },
    {
        name: "Flyboard Acrobatics",
        hidden: true,
        fwcolors: [],
        animations: [
            { element: "surfer", x: 55, y: 88, ftime: "0.07" },
            { element: "boats", x: 1, y: 82, ftime: "0.14" },
        ],
    },
    { name: "Dollhouse roof", contentOffer: true, fwcolors: [], animations: [] },
    { name: "Hobitizen", contentOffer: true, fwcolors: [], animations: [] },
    {
        name: "Jack-o-lantern roof",
        holiday: "Halloween",
        hidden: true,
        fwcolors: [],
        animations: [{ element: "roof57anim", additive: true, x: 55, y: 89, ftime: "0.2" }],
    },
    {
        name: "Haunted roof",
        holiday: "Halloween",
        hidden: true,
        fwcolors: [],
        animations: [
            { element: "haunted_house", x: 50, y: 89, ftime: "0.125" },
            { element: "eyes", x: 21, y: 97, ftime: "0.25", loopdelay: [] },
            { element: "eyes", x: 139, y: 98, ftime: "0.175", loopdelay: [] },
            { element: "mouse", x: 85, y: 115, ftime: "0.2", loopdelay: [] },
            { element: "bats", x: 80, y: 43, ftime: "0.15", loopdelay: [] },
        ],
    },
    { name: "Cornucopia", holiday: "Thanksgiving", hidden: true, fwcolors: [], animations: [] },
    {
        name: "Mayflower",
        holiday: "Thanksgiving",
        hidden: true,
        fwcolors: [],
        animations: [
            { element: "ship", x: 10, y: 57, ftime: "0.125" },
            { element: "backwave", x: 0, y: 57, ftime: "0.25" },
            { element: "frontwave", x: 0, y: 57, ftime: "0.25", startframe: 3 },
        ],
    },
    {
        name: "Snow village roof",
        holiday: "The Holidays",
        fwcolors: [],
        animations: [{ element: "roof61anim", x: 0, y: 121, ftime: "0.25" }],
    },
    {
        name: "Snow globe roof",
        holiday: "The Holidays",
        hidden: true,
        fwcolors: [],
        animations: [
            { element: "roof62snow", x: 70, y: 50, ftime: "0.25" },
            { element: "roof62star", x: 105, y: 42, ftime: "0.15" },
            { element: "roof62tree", x: 98, y: 89, ftime: "0.25" },
        ],
    },
    {
        name: "Ho ho ho roof",
        holiday: "The Holidays",
        hidden: true,
        fwcolors: [],
        animations: [{ element: "roof63_santa", x: 4, y: -1, ftime: "0.25" }],
    },
    { name: "2024 dragon roof", hidden: true, fwcolors: [], animations: [] },
    { name: "Dragon roof", fwcolors: [], animations: [] },
    {
        name: "Green dragon roof",
        hidden: true,
        fwcolors: [],
        animations: [
            { element: "eye", x: 52, y: 46, ftime: "0.15" },
            { element: "embers", x: 18, y: 52, ftime: "0.15" },
            { element: "dragon_ball", x: 50, y: 96, ftime: "0.15" },
        ],
    },
    {
        name: "Heartfelt Teddy",
        hidden: true,
        fwcolors: [],
        animations: [
            { element: "heart", x: 35, y: 100, ftime: "0.25" },
            { element: "heart", x: 20, y: 90, ftime: "0.15" },
            { element: "heart", x: 135, y: 85, ftime: "0.25" },
            { element: "heart", x: 120, y: 80, ftime: "0.15" },
        ],
    },
    {
        name: "Moonlit Love Embrace",
        hidden: true,
        fwcolors: [],
        animations: [{ element: "hearts", x: 80, y: 100, ftime: "0.25" }],
    },
    { name: "Love hearts roof", fwcolors: [], animations: [] },
    { name: "Pot of Gold Rainbow Roof", fwcolors: [], animations: [{ element: "pot", x: 3, y: 52, ftime: "0.075" }] },
    {
        name: "Leprechaun meadows roof",
        hidden: true,
        fwcolors: [],
        animations: [{ element: "frame_", x: 10, y: 82, ftime: "0.1" }],
    },
    {
        name: "Rabbit statue roof",
        hidden: true,
        fwcolors: [],
        animations: [{ element: "bunny_", x: 100, y: 110, ftime: "0.25" }],
    },
    { name: "Chubby bunny roof", hidden: true, fwcolors: [], animations: [] },
    { name: "Egg nest roof", fwcolors: [], animations: [] },
    {
        name: "'Tiny' worm roof",
        fwcolors: [],
        contentOffer: true,
        animations: [{ element: "anim", x: 32, y: 141, ftime: "0.125" }],
    },
    { name: "Majestic Roots Roof", fwcolors: [], animations: [] },
    { name: "Froggy Stump Roof", hidden: true, fwcolors: [], animations: [] },
    {
        name: "Sakura Gate Roof",
        hidden: true,
        fwcolors: [],
        animations: [
            { element: "leafs", x: 90, y: 150, ftime: "0.125" },
            { element: "leafs", x: 85, y: 145, ftime: "0.125", loopdelay: [] },
            { element: "leafs", x: 80, y: 155, ftime: "0.125", loopdelay: [] },
        ],
    },
] as const;
export type Roof = (typeof roofs)[number];