UNPKG

tf2-rtp-calculator

Version:

An RTP simulator/calculator for Team Fortress 2 crates.

373 lines (372 loc) 14.9 kB
import { TF2Grades } from '../enums/tf2Grades'; import { ETF2UnusualEffects } from "../enums/unusualEffects"; import { TF2Crate } from "../interfaces/crateData"; /** * This isn't used at runtime, but is used for making the `crates.json` file more easily * Can just stringify this object and write it to a file to recreate `crates.json` */ export const TF2Crates: Record<string, TF2Crate> = { "debug": { items: { "Sear Seer": TF2Grades.Mercenary, }, unusualItems: {"Sear Seer": true}, effects: [ ETF2UnusualEffects["Green Confetti"], ETF2UnusualEffects["Purple Confetti"], ETF2UnusualEffects["Haunted Ghosts"], ], }, "Crimson Cache Case": { items: { "Towering Patch of Pumpkins": TF2Grades.Elite, "Bone Cone": TF2Grades.Assassin, "Gruesome Gourd": TF2Grades.Assassin, "Wandering Wraith": TF2Grades.Assassin, "Hook, Line, and Thinker": TF2Grades.Commando, "Second-Head Headwear": TF2Grades.Commando, "Alakablamicon": TF2Grades.Commando, "Goalkeeper": TF2Grades.Commando, "Eyequarium": TF2Grades.Commando, "Optic Nerve": TF2Grades.Commando, "Beanie the All-Gnawing": TF2Grades.Mercenary, "Twisted Topper": TF2Grades.Mercenary, "Spooky Head-Bouncers": TF2Grades.Mercenary, "Creepy Crawlers": TF2Grades.Mercenary, "Trickster's Treats": TF2Grades.Mercenary, "Scariest Mask EVER": TF2Grades.Mercenary, "Hat Outta Hell": TF2Grades.Mercenary, "Death Stare": TF2Grades.Mercenary, "Smiling Somen": TF2Grades.Mercenary, }, unusualItems: { "Spooky Head-Bouncers": true, "Hat Outta Hell": true, "Beanie the All-Gnawing": true, "Twisted Topper": true, "Alakablamicon": true, "Second-Head Headwear": true, "Optic Nerve": true, "Bone Cone": true, "Wandering Wraith": true, "Towering Patch of Pumpkins": true, }, effects: [ ETF2UnusualEffects["Green Confetti"], ETF2UnusualEffects["Purple Confetti"], ETF2UnusualEffects["Haunted Ghosts"], ETF2UnusualEffects["Green Energy"], ETF2UnusualEffects["Purple Energy"], ETF2UnusualEffects["Circling TF Logo"], ETF2UnusualEffects["Massed Flies"], ETF2UnusualEffects["Burning Flames"], ETF2UnusualEffects["Scorching Flames"], ETF2UnusualEffects["Searing Plasma"], ETF2UnusualEffects["Vivid Plasma"], ETF2UnusualEffects["Sunbeams"], ETF2UnusualEffects["Circling Peace Sign"], ETF2UnusualEffects["Circling Heart"], ETF2UnusualEffects["Stormy Storm"], ETF2UnusualEffects["Blizzardy Storm"], ETF2UnusualEffects["Nuts n' Bolts"], ETF2UnusualEffects["Orbiting Planets"], ETF2UnusualEffects["Orbiting Fire"], ETF2UnusualEffects["Bubbling"], ETF2UnusualEffects["Smoking"], ETF2UnusualEffects["Steaming"], ETF2UnusualEffects["Kill-a-Watt"], ETF2UnusualEffects["Terror-Watt"], ETF2UnusualEffects["Cloud 9"], ETF2UnusualEffects["Aces High"], ETF2UnusualEffects["Dead Presidents"], ETF2UnusualEffects["Miami Nights"], ETF2UnusualEffects["Disco Beat Down"], ETF2UnusualEffects["Tempered Thorns"], ETF2UnusualEffects["Devilish Diablo"], ETF2UnusualEffects["Severed Serration"], ETF2UnusualEffects["Shrieking Shades"], ETF2UnusualEffects["Restless Wraiths"], ETF2UnusualEffects["Restless Wraiths"], ETF2UnusualEffects["Infernal Wraith"], ETF2UnusualEffects["Phantom Crown"], ETF2UnusualEffects["Ancient Specter"], ETF2UnusualEffects["Viridescent Peeper"], ETF2UnusualEffects["Eyes of Molten"], ETF2UnusualEffects["Ominous Stare"], ETF2UnusualEffects["Pumpkin Moon"], ETF2UnusualEffects["Pumpkin Moon"], ETF2UnusualEffects["Pumpkin Moon"], ETF2UnusualEffects["Frantic Spooker"], ETF2UnusualEffects["Frightened Poltergeist"], ETF2UnusualEffects["Energetic Haunter"], ] }, "Ghoulish Gains Case": { items: { "Propaniac": TF2Grades.Elite, "Onimann": TF2Grades.Elite, "Road Rage": TF2Grades.Assassin, "Alcoholic Automaton": TF2Grades.Assassin, "Cranial Cowl": TF2Grades.Assassin, "Victorian Villainy": TF2Grades.Assassin, "Dustbowl Devil": TF2Grades.Commando, "Lavish Labwear": TF2Grades.Commando, "Road Block": TF2Grades.Commando, "Safety Stripes": TF2Grades.Commando, "Masked Fiend": TF2Grades.Commando, "Headhunter's Brim": TF2Grades.Commando, "Starlight Sorcerer": TF2Grades.Mercenary, "Nightbane Brim": TF2Grades.Mercenary, "Horror Shawl": TF2Grades.Mercenary, "Bombard Brigadier": TF2Grades.Mercenary, "Beaten and Bruised": TF2Grades.Mercenary, "Firearm Protector": TF2Grades.Mercenary, "Imp's Imprint": TF2Grades.Mercenary, "Hunting Cloak": TF2Grades.Mercenary, "More Gun Marshal": TF2Grades.Mercenary, "Turncoat": TF2Grades.Mercenary, }, unusualItems: { "Nightbane Brim": true, "More Gun Marshal": true, "Starlight Sorcerer": true, "Bombard Brigadier": true, "Firearm Protector": true, "Horror Shawl": true, "Dustbowl Devil": true, "Headhunter's Brim": true, "Cranial Cowl": true, "Victorian Villainy": true, "Onimann": true, "Propaniac": true, }, effects: [ ETF2UnusualEffects["Green Confetti"], ETF2UnusualEffects["Purple Confetti"], ETF2UnusualEffects["Haunted Ghosts"], ETF2UnusualEffects["Green Energy"], ETF2UnusualEffects["Purple Energy"], ETF2UnusualEffects["Circling TF Logo"], ETF2UnusualEffects["Massed Flies"], ETF2UnusualEffects["Burning Flames"], ETF2UnusualEffects["Scorching Flames"], ETF2UnusualEffects["Searing Plasma"], ETF2UnusualEffects["Vivid Plasma"], ETF2UnusualEffects["Sunbeams"], ETF2UnusualEffects["Circling Peace Sign"], ETF2UnusualEffects["Circling Heart"], ETF2UnusualEffects["Stormy Storm"], ETF2UnusualEffects["Blizzardy Storm"], ETF2UnusualEffects["Nuts n' Bolts"], ETF2UnusualEffects["Orbiting Planets"], ETF2UnusualEffects["Orbiting Fire"], ETF2UnusualEffects["Bubbling"], ETF2UnusualEffects["Smoking"], ETF2UnusualEffects["Steaming"], ETF2UnusualEffects["Kill-a-Watt"], ETF2UnusualEffects["Terror-Watt"], ETF2UnusualEffects["Cloud 9"], ETF2UnusualEffects["Aces High"], ETF2UnusualEffects["Dead Presidents"], ETF2UnusualEffects["Miami Nights"], ETF2UnusualEffects["Disco Beat Down"], ETF2UnusualEffects["Haunted Kraken"], ETF2UnusualEffects["Eerie Kraken"], ETF2UnusualEffects["Eerie Kraken"], ETF2UnusualEffects["Soulful Slice"], ETF2UnusualEffects["Horsemann's Hack"], ETF2UnusualEffects["Horsemann's Hack"], ETF2UnusualEffects["Haunted Forever!"], ETF2UnusualEffects["Forever and Forever!"], ETF2UnusualEffects["Cursed Forever!"], ETF2UnusualEffects["Moth Plague"], ETF2UnusualEffects["Moth Plague"], ETF2UnusualEffects["Moth Plague"], ETF2UnusualEffects["Malevolent Monoculi"], ETF2UnusualEffects["Malevolent Monoculi"], ETF2UnusualEffects["Malevolent Monoculi"], ETF2UnusualEffects["Haunted Wick"], ETF2UnusualEffects["Wicked Wick"], ETF2UnusualEffects["Spectral Wick"], ] }, "Terrifying Trove Case": { items: { "Sear Seer": TF2Grades.Elite, "Chiromancer's Kit": TF2Grades.Assassin, "Duality of Mantle": TF2Grades.Assassin, "Contaminated Carryall": TF2Grades.Assassin, "Badlands Bandido": TF2Grades.Assassin, "Hellish Overlord": TF2Grades.Commando, "Surgeon General": TF2Grades.Commando, "Delldozer": TF2Grades.Commando, "Shadow Shroud": TF2Grades.Commando, "Nuclear Necessity": TF2Grades.Commando, "Strigoi Stare": TF2Grades.Commando, "Witch Doctor": TF2Grades.Mercenary, "School Nuisance": TF2Grades.Mercenary, "Fleet Commander": TF2Grades.Mercenary, "Strikeout": TF2Grades.Mercenary, "Defaced Detonator": TF2Grades.Mercenary, "Nightfall Veil": TF2Grades.Mercenary, "Mannhattan Protect": TF2Grades.Mercenary, "Dusk Duster": TF2Grades.Mercenary, "Spider Sights": TF2Grades.Mercenary, "Triboniophorus Gentlemannus": TF2Grades.Mercenary, }, unusualItems: { ["Triboniophorus Gentlemannus"]: true, ["Mannhattan Protect"]: true, ["Strikeout"]: true, ["Fleet Commander"]: true, ["Witch Doctor"]: true, ["Shadow Shroud"]: true, ["Surgeon General"]: true, ["Hellish Overlord"]: true, ["Badlands Bandido"]: true, ["Duality of Mantle"]: true, ["Sear Seer"]: true, }, effects: [ ETF2UnusualEffects["Green Confetti"], ETF2UnusualEffects["Purple Confetti"], ETF2UnusualEffects["Haunted Ghosts"], ETF2UnusualEffects["Green Energy"], ETF2UnusualEffects["Purple Energy"], ETF2UnusualEffects["Circling TF Logo"], ETF2UnusualEffects["Massed Flies"], ETF2UnusualEffects["Burning Flames"], ETF2UnusualEffects["Scorching Flames"], ETF2UnusualEffects["Searing Plasma"], ETF2UnusualEffects["Vivid Plasma"], ETF2UnusualEffects["Sunbeams"], ETF2UnusualEffects["Circling Peace Sign"], ETF2UnusualEffects["Circling Heart"], ETF2UnusualEffects["Stormy Storm"], ETF2UnusualEffects["Blizzardy Storm"], ETF2UnusualEffects["Nuts n' Bolts"], ETF2UnusualEffects["Orbiting Planets"], ETF2UnusualEffects["Orbiting Fire"], ETF2UnusualEffects["Bubbling"], ETF2UnusualEffects["Smoking"], ETF2UnusualEffects["Steaming"], ETF2UnusualEffects["Kill-a-Watt"], ETF2UnusualEffects["Terror-Watt"], ETF2UnusualEffects["Cloud 9"], ETF2UnusualEffects["Aces High"], ETF2UnusualEffects["Dead Presidents"], ETF2UnusualEffects["Miami Nights"], ETF2UnusualEffects["Disco Beat Down"], ETF2UnusualEffects["Spectral Fire"], ETF2UnusualEffects["Spectral Fire"], ETF2UnusualEffects["Galactic Flame"], ETF2UnusualEffects["Revived Recharge"], ETF2UnusualEffects["Undead Electricity"], ETF2UnusualEffects["Frankencharged"], ETF2UnusualEffects["Phantom Plague"], ETF2UnusualEffects["Phantom Plague"], ETF2UnusualEffects["Haunting Haze"], ETF2UnusualEffects["Vicious Vampires"], ETF2UnusualEffects["Ravenous Ravens"], ETF2UnusualEffects["Delightful Doves"], ETF2UnusualEffects["Searing Stove"], ETF2UnusualEffects["Searing Stove"], ETF2UnusualEffects["Searing Stove"], ETF2UnusualEffects["Über Blaze"], ETF2UnusualEffects["Über Blaze"], ETF2UnusualEffects["Über Blaze"], ], }, "Bone-Chilling Bonanza Case": { items: { "Bare Bear Bones": TF2Grades.Elite, "Demonic Dome": TF2Grades.Elite, "Power Spike": TF2Grades.Assassin, "Sightseer": TF2Grades.Assassin, "Last Laugh": TF2Grades.Assassin, "Mad Lad": TF2Grades.Assassin, "Clown's Cover-Up": TF2Grades.Commando, "Warlock's Warcloak": TF2Grades.Commando, "Dead Heat": TF2Grades.Commando, "Stunt Suit": TF2Grades.Commando, "Dell Dynamic": TF2Grades.Commando, "Classic Criminal": TF2Grades.Commando, "Main Cast": TF2Grades.Commando, "Sharpshooter's Shroud": TF2Grades.Commando, "Jumping Jester": TF2Grades.Commando, "Ludicrously Lunatic Lunon Fedora": TF2Grades.Mercenary, "Mean Captain": TF2Grades.Mercenary, "Shortness Of Breath": TF2Grades.Mercenary, "Splitting Headache": TF2Grades.Mercenary, "Thunder Dome": TF2Grades.Mercenary, "Constructor's Cover": TF2Grades.Mercenary, "Concealed Convict": TF2Grades.Mercenary, "Six-Eyed Specs": TF2Grades.Mercenary, "Medical Mummy": TF2Grades.Mercenary, "Make Ogre": TF2Grades.Mercenary, }, unusualItems: { "Bare Bear Bones": true, "Demonic Dome": true, "Power Spike": true, "Sightseer": true, "Dell Dynamic": true, "Ludicrously Lunatic Lunon Fedora": true, "Mean Captain": true, "Splitting Headache": true, "Thunder Dome": true, }, effects: [ ETF2UnusualEffects["Green Confetti"], ETF2UnusualEffects["Purple Confetti"], ETF2UnusualEffects["Haunted Ghosts"], ETF2UnusualEffects["Green Energy"], ETF2UnusualEffects["Purple Energy"], ETF2UnusualEffects["Circling TF Logo"], ETF2UnusualEffects["Massed Flies"], ETF2UnusualEffects["Burning Flames"], ETF2UnusualEffects["Scorching Flames"], ETF2UnusualEffects["Searing Plasma"], ETF2UnusualEffects["Vivid Plasma"], ETF2UnusualEffects["Sunbeams"], ETF2UnusualEffects["Circling Peace Sign"], ETF2UnusualEffects["Circling Heart"], ETF2UnusualEffects["Stormy Storm"], ETF2UnusualEffects["Blizzardy Storm"], ETF2UnusualEffects["Nuts n' Bolts"], ETF2UnusualEffects["Orbiting Planets"], ETF2UnusualEffects["Orbiting Fire"], ETF2UnusualEffects["Bubbling"], ETF2UnusualEffects["Smoking"], ETF2UnusualEffects["Steaming"], ETF2UnusualEffects["Kill-a-Watt"], ETF2UnusualEffects["Terror-Watt"], ETF2UnusualEffects["Cloud 9"], ETF2UnusualEffects["Aces High"], ETF2UnusualEffects["Dead Presidents"], ETF2UnusualEffects["Miami Nights"], ETF2UnusualEffects["Disco Beat Down"], ETF2UnusualEffects["Celestial Summit"], ETF2UnusualEffects["Stellar Ascent"], ETF2UnusualEffects["Stellar Ascent"], ETF2UnusualEffects["Sapped"], ETF2UnusualEffects["Sapped"], ETF2UnusualEffects["Sapped"], ETF2UnusualEffects["Hellspawned Horns"], ETF2UnusualEffects["Demonic Impaler"], ETF2UnusualEffects["Revenant's Rack"], ETF2UnusualEffects["Sixth Sense"], ETF2UnusualEffects["Sixth Sense"], ETF2UnusualEffects["Amygdala"], ETF2UnusualEffects["The Bone Zone"], ETF2UnusualEffects["The Bone Zone"], ETF2UnusualEffects["The Bone Zone"], ETF2UnusualEffects["Arachne's Web"], ETF2UnusualEffects["Arachne's Web"], ETF2UnusualEffects["Arachne's Web"], ETF2UnusualEffects["Acidic Climate"], ETF2UnusualEffects["Otherworldly Weather"], ETF2UnusualEffects["Nightmarish Storm"], ], } }