mirror of
https://gitgud.io/BondageProjects/Bondage-College.git
synced 2026-04-28 04:19:50 +00:00
339 lines
19 KiB
JavaScript
339 lines
19 KiB
JavaScript
"use strict";
|
|
|
|
const BackgroundsStringsPath = "Backgrounds/Backgrounds.csv";
|
|
|
|
// All tags
|
|
const BackgroundsTagNone = "Filter by tag";
|
|
const BackgroundsTagIndoor = "Indoor";
|
|
const BackgroundsTagOutdoor = "Outdoor";
|
|
const BackgroundsTagAquatic = "Aquatic";
|
|
const BackgroundsTagSpecial = "Special Events";
|
|
const BackgroundsTagSciFiFantasy = "SciFi & Fantasy";
|
|
const BackgroundsTagClub = "Club";
|
|
const BackgroundsTagCollege = "College";
|
|
const BackgroundsTagHouse = "Regular house";
|
|
const BackgroundsTagDungeon = "Dungeon";
|
|
const BackgroundsTagAsylum = "Asylum";
|
|
const BackgroundsTagPandora = "Pandora";
|
|
const BackgroundsTagClubCards = "Club Cards";
|
|
|
|
/**
|
|
* List of all tags to create online chat rooms
|
|
* @constant
|
|
* @type {BackgroundTag[]}
|
|
*/
|
|
const BackgroundsTagList = [
|
|
BackgroundsTagNone,
|
|
BackgroundsTagIndoor,
|
|
BackgroundsTagOutdoor,
|
|
BackgroundsTagAquatic,
|
|
BackgroundsTagSpecial,
|
|
BackgroundsTagSciFiFantasy,
|
|
BackgroundsTagClub,
|
|
BackgroundsTagCollege,
|
|
BackgroundsTagHouse,
|
|
BackgroundsTagDungeon,
|
|
BackgroundsTagPandora
|
|
];
|
|
|
|
/**
|
|
* List of all tags to setup your main hall or private room
|
|
* @constant
|
|
* @type {BackgroundTag[]}
|
|
*/
|
|
const BackgroundsPrivateRoomTagList = [
|
|
BackgroundsTagNone,
|
|
BackgroundsTagClub,
|
|
BackgroundsTagHouse,
|
|
BackgroundsTagDungeon
|
|
];
|
|
|
|
/**
|
|
* List of all tags for the club cards board
|
|
* @constant
|
|
* @type {BackgroundTag[]}
|
|
*/
|
|
const BackgroundsClubCardsTagList = [
|
|
BackgroundsTagNone,
|
|
BackgroundsTagIndoor,
|
|
BackgroundsTagOutdoor,
|
|
BackgroundsTagAquatic,
|
|
BackgroundsTagSpecial,
|
|
BackgroundsTagSciFiFantasy,
|
|
BackgroundsTagClub,
|
|
BackgroundsTagHouse,
|
|
BackgroundsTagDungeon,
|
|
BackgroundsTagPandora,
|
|
BackgroundsTagClubCards
|
|
];
|
|
|
|
// Be sure to go into [Screens\Character\Player\Dialog_Player.csv] and add a new line at around line 440, follow the format.
|
|
/**
|
|
* List of all the common backgrounds.
|
|
* @constant
|
|
* @type {{ Name: string; Tag: BackgroundTag[]; }[]}
|
|
*/
|
|
const BackgroundsList = [
|
|
{ Name: "AbandonedBuilding", Tag: [BackgroundsTagIndoor] },
|
|
{ Name: "AbandonedSideRoom", Tag: [BackgroundsTagIndoor] },
|
|
{ Name: "Agora1", Tag: [BackgroundsTagOutdoor] },
|
|
{ Name: "AlchemistOffice", Tag: [BackgroundsTagIndoor, BackgroundsTagSciFiFantasy] },
|
|
{ Name: "AncientRuins", Tag: [BackgroundsTagOutdoor] },
|
|
{ Name: "AsylumBedroom", Tag: [BackgroundsTagAsylum] },
|
|
{ Name: "AsylumEntrance", Tag: [BackgroundsTagAsylum] },
|
|
{ Name: "AsylumGGTSRoom", Tag: [BackgroundsTagAsylum] },
|
|
{ Name: "AsylumMeeting", Tag: [BackgroundsTagAsylum] },
|
|
{ Name: "AsylumTherapy", Tag: [BackgroundsTagAsylum] },
|
|
{ Name: "BackAlley", Tag: [BackgroundsTagOutdoor] },
|
|
{ Name: "BalconyNight", Tag: [BackgroundsTagOutdoor, BackgroundsTagHouse] },
|
|
{ Name: "BalletClass1", Tag: [BackgroundsTagCollege, BackgroundsTagIndoor] },
|
|
{ Name: "BarRestaurant", Tag: [BackgroundsTagIndoor] },
|
|
{ Name: "Bar2", Tag: [BackgroundsTagIndoor] },
|
|
{ Name: "BDSMRoomBlue", Tag: [BackgroundsTagIndoor, BackgroundsTagDungeon] },
|
|
{ Name: "BDSMRoomCage1", Tag: [BackgroundsTagIndoor, BackgroundsTagDungeon] },
|
|
{ Name: "BDSMRoomPurple", Tag: [BackgroundsTagIndoor, BackgroundsTagDungeon] },
|
|
{ Name: "BDSMRoomRed", Tag: [BackgroundsTagIndoor, BackgroundsTagDungeon] },
|
|
{ Name: "BDSMRoomRed2", Tag: [BackgroundsTagIndoor, BackgroundsTagDungeon] },
|
|
{ Name: "BDSMRoomRed3", Tag: [BackgroundsTagIndoor, BackgroundsTagDungeon] },
|
|
{ Name: "Beach", Tag: [BackgroundsTagOutdoor, BackgroundsTagAquatic] },
|
|
{ Name: "BeachCafe", Tag: [BackgroundsTagOutdoor] },
|
|
{ Name: "BeachHotel1", Tag: [BackgroundsTagOutdoor] },
|
|
{ Name: "BeachHotel2", Tag: [BackgroundsTagOutdoor] },
|
|
{ Name: "BeachSunset", Tag: [BackgroundsTagOutdoor] },
|
|
{ Name: "Bedroom", Tag: [BackgroundsTagIndoor, BackgroundsTagHouse] },
|
|
{ Name: "Bedroom2", Tag: [BackgroundsTagIndoor, BackgroundsTagHouse] },
|
|
{ Name: "Bedroom3", Tag: [BackgroundsTagIndoor, BackgroundsTagHouse] },
|
|
{ Name: "Bedroom4", Tag: [BackgroundsTagIndoor, BackgroundsTagHouse] },
|
|
{ Name: "Bedroom5", Tag: [BackgroundsTagIndoor, BackgroundsTagHouse] },
|
|
{ Name: "Bedroom6", Tag: [BackgroundsTagIndoor, BackgroundsTagHouse] },
|
|
{ Name: "BondageBedChamber", Tag: [BackgroundsTagIndoor, BackgroundsTagDungeon] },
|
|
{ Name: "Boudoir", Tag: [BackgroundsTagIndoor, BackgroundsTagHouse] },
|
|
{ Name: "BoutiqueBack", Tag: [BackgroundsTagIndoor] },
|
|
{ Name: "BoutiqueMain", Tag: [BackgroundsTagIndoor] },
|
|
{ Name: "BoxingRing1", Tag: [BackgroundsTagIndoor] },
|
|
{ Name: "CaptainCabin", Tag: [BackgroundsTagIndoor, BackgroundsTagAquatic] },
|
|
{ Name: "Casino1", Tag: [BackgroundsTagIndoor] },
|
|
{ Name: "Castle", Tag: [BackgroundsTagOutdoor, BackgroundsTagSciFiFantasy] },
|
|
{ Name: "CastleHall1", Tag: [BackgroundsTagOutdoor, BackgroundsTagDungeon] },
|
|
{ Name: "Cellar", Tag: [BackgroundsTagIndoor, BackgroundsTagHouse] },
|
|
{ Name: "CeremonialVenue", Tag: [BackgroundsTagOutdoor, BackgroundsTagSpecial] },
|
|
{ Name: "ChillRoom", Tag: [BackgroundsTagIndoor, BackgroundsTagHouse] },
|
|
{ Name: "CollegeBuilding1", Tag: [BackgroundsTagCollege, BackgroundsTagOutdoor] },
|
|
{ Name: "CollegeCafeteria", Tag: [BackgroundsTagCollege, BackgroundsTagIndoor] },
|
|
{ Name: "CollegeCafeteria2", Tag: [BackgroundsTagCollege, BackgroundsTagIndoor] },
|
|
{ Name: "CollegeClass1", Tag: [BackgroundsTagCollege, BackgroundsTagIndoor] },
|
|
{ Name: "CollegeClass2", Tag: [BackgroundsTagCollege, BackgroundsTagIndoor] },
|
|
{ Name: "CollegeClass3", Tag: [BackgroundsTagCollege, BackgroundsTagIndoor] },
|
|
{ Name: "CollegeConcertStage", Tag: [BackgroundsTagCollege, BackgroundsTagIndoor] },
|
|
{ Name: "CollegeDetention", Tag: [BackgroundsTagCollege, BackgroundsTagIndoor] },
|
|
{ Name: "CollegeEntrance", Tag: [BackgroundsTagCollege, BackgroundsTagOutdoor] },
|
|
{ Name: "CollegeHall1", Tag: [BackgroundsTagCollege, BackgroundsTagIndoor] },
|
|
{ Name: "CollegeHall2", Tag: [BackgroundsTagCollege, BackgroundsTagIndoor] },
|
|
{ Name: "CollegeHall3", Tag: [BackgroundsTagCollege, BackgroundsTagIndoor] },
|
|
{ Name: "CollegePool", Tag: [BackgroundsTagCollege, BackgroundsTagIndoor, BackgroundsTagAquatic] },
|
|
{ Name: "CollegeTeacherLounge2", Tag: [BackgroundsTagCollege, BackgroundsTagIndoor] },
|
|
{ Name: "CollegeTennis", Tag: [BackgroundsTagCollege, BackgroundsTagOutdoor] },
|
|
{ Name: "CollegeTheater", Tag: [BackgroundsTagCollege, BackgroundsTagIndoor] },
|
|
{ Name: "CollegeTheater2", Tag: [BackgroundsTagCollege, BackgroundsTagIndoor] },
|
|
{ Name: "CollegeShowerRoom", Tag: [BackgroundsTagCollege, BackgroundsTagIndoor, BackgroundsTagAquatic] },
|
|
{ Name: "CollegeSportsGround", Tag: [BackgroundsTagCollege, BackgroundsTagOutdoor] },
|
|
{ Name: "CollegeStaffRoom", Tag: [BackgroundsTagCollege, BackgroundsTagIndoor] },
|
|
{ Name: "CommercialStreetNight1", Tag: [BackgroundsTagOutdoor] },
|
|
{ Name: "Confessions", Tag: [BackgroundsTagIndoor, BackgroundsTagSciFiFantasy, BackgroundsTagDungeon] },
|
|
{ Name: "CosyChalet", Tag: [BackgroundsTagIndoor, BackgroundsTagHouse] },
|
|
{ Name: "Cottage1", Tag: [BackgroundsTagOutdoor] },
|
|
{ Name: "CozyLivingRoom", Tag: [BackgroundsTagIndoor, BackgroundsTagHouse] },
|
|
{ Name: "CreepyBasement", Tag: [BackgroundsTagIndoor] },
|
|
{ Name: "DeepForest", Tag: [BackgroundsTagOutdoor] },
|
|
{ Name: "Desert", Tag: [BackgroundsTagOutdoor] },
|
|
{ Name: "DesolateVillage", Tag: [BackgroundsTagOutdoor] },
|
|
{ Name: "DiningRoom", Tag: [BackgroundsTagIndoor] },
|
|
{ Name: "DressingRoom1", Tag: [BackgroundsTagIndoor, BackgroundsTagHouse] },
|
|
{ Name: "Dungeon", Tag: [BackgroundsTagIndoor, BackgroundsTagDungeon] },
|
|
{ Name: "DungeonRuin", Tag: [BackgroundsTagIndoor, BackgroundsTagDungeon] },
|
|
{ Name: "DystopianCity", Tag: [BackgroundsTagOutdoor, BackgroundsTagSciFiFantasy] },
|
|
{ Name: "EgyptianExhibit", Tag: [BackgroundsTagIndoor] },
|
|
{ Name: "EgyptianTomb", Tag: [BackgroundsTagIndoor] },
|
|
{ Name: "EmptyWarehouse", Tag: [BackgroundsTagIndoor] },
|
|
{ Name: "FancyBathroom1", Tag: [BackgroundsTagIndoor, BackgroundsTagHouse] },
|
|
{ Name: "FancyBedroom1", Tag: [BackgroundsTagIndoor, BackgroundsTagHouse] },
|
|
{ Name: "ForestCave", Tag: [BackgroundsTagOutdoor] },
|
|
{ Name: "ForestPath", Tag: [BackgroundsTagOutdoor] },
|
|
{ Name: "Garden1", Tag: [BackgroundsTagOutdoor] },
|
|
{ Name: "Garden2", Tag: [BackgroundsTagOutdoor] },
|
|
{ Name: "GardenCafe1", Tag: [BackgroundsTagOutdoor] },
|
|
{ Name: "GardenCafe2", Tag: [BackgroundsTagOutdoor] },
|
|
{ Name: "GardenMuseum1", Tag: [BackgroundsTagIndoor] },
|
|
{ Name: "Gymnasium", Tag: [BackgroundsTagCollege, BackgroundsTagIndoor] },
|
|
{ Name: "HairSalon1", Tag: [BackgroundsTagIndoor] },
|
|
{ Name: "HeavenEntrance", Tag: [BackgroundsTagOutdoor, BackgroundsTagSciFiFantasy] },
|
|
{ Name: "HellEntrance", Tag: [BackgroundsTagOutdoor, BackgroundsTagSciFiFantasy] },
|
|
{ Name: "HorseStable", Tag: [BackgroundsTagIndoor] },
|
|
{ Name: "HotelBedroom", Tag: [BackgroundsTagIndoor] },
|
|
{ Name: "HotelBedroom2", Tag: [BackgroundsTagIndoor] },
|
|
{ Name: "HotelBedroom3", Tag: [BackgroundsTagIndoor] },
|
|
{ Name: "HotelBedroom4", Tag: [BackgroundsTagIndoor] },
|
|
{ Name: "HouseBasement1", Tag: [BackgroundsTagIndoor, BackgroundsTagHouse] },
|
|
{ Name: "HouseBasement2", Tag: [BackgroundsTagIndoor, BackgroundsTagHouse] },
|
|
{ Name: "HouseBasement3", Tag: [BackgroundsTagIndoor, BackgroundsTagHouse] },
|
|
{ Name: "HouseInterior1", Tag: [BackgroundsTagIndoor, BackgroundsTagHouse] },
|
|
{ Name: "HouseInterior2", Tag: [BackgroundsTagIndoor, BackgroundsTagHouse] },
|
|
{ Name: "HouseInterior3", Tag: [BackgroundsTagIndoor, BackgroundsTagHouse] },
|
|
{ Name: "HouseInterior4", Tag: [BackgroundsTagIndoor, BackgroundsTagHouse] },
|
|
{ Name: "HouseInterior5", Tag: [BackgroundsTagIndoor, BackgroundsTagHouse] },
|
|
{ Name: "HypnoSpiral2", Tag: [] },
|
|
{ Name: "HypnoticSpiral", Tag: [] },
|
|
{ Name: "IndoorPool", Tag: [BackgroundsTagIndoor, BackgroundsTagAquatic, BackgroundsTagHouse] },
|
|
{ Name: "Industrial", Tag: [BackgroundsTagIndoor] },
|
|
{ Name: "Infiltration", Tag: [BackgroundsTagClub, BackgroundsTagIndoor, BackgroundsTagSciFiFantasy] },
|
|
{ Name: "Interrogation1", Tag: [BackgroundsTagIndoor, BackgroundsTagPandora] },
|
|
{ Name: "Introduction", Tag: [BackgroundsTagIndoor, BackgroundsTagClub] },
|
|
{ Name: "JungleTemple", Tag: [BackgroundsTagOutdoor] },
|
|
{ Name: "Kennels", Tag: [BackgroundsTagIndoor] },
|
|
{ Name: "KidnapLeague", Tag: [BackgroundsTagIndoor, BackgroundsTagClub] },
|
|
{ Name: "KinkyShop1", Tag: [BackgroundsTagIndoor] },
|
|
{ Name: "Kitchen1", Tag: [BackgroundsTagIndoor, BackgroundsTagHouse] },
|
|
{ Name: "Kitchen2", Tag: [BackgroundsTagIndoor, BackgroundsTagHouse, BackgroundsTagCollege] },
|
|
{ Name: "Kitchen3", Tag: [BackgroundsTagIndoor, BackgroundsTagHouse] },
|
|
{ Name: "Kitchen4", Tag: [BackgroundsTagIndoor, BackgroundsTagHouse, BackgroundsTagCollege] },
|
|
{ Name: "LatexRoom", Tag: [BackgroundsTagIndoor, BackgroundsTagDungeon, BackgroundsTagAsylum] },
|
|
{ Name: "LeatherChamber", Tag: [BackgroundsTagIndoor, BackgroundsTagDungeon] },
|
|
{ Name: "LingerieShop", Tag: [BackgroundsTagIndoor] },
|
|
{ Name: "LockerRoom", Tag: [BackgroundsTagIndoor] },
|
|
{ Name: "LostVages", Tag: [BackgroundsTagIndoor] },
|
|
{ Name: "LoungePiano1", Tag: [BackgroundsTagIndoor] },
|
|
{ Name: "MaidCafe", Tag: [BackgroundsTagIndoor, BackgroundsTagClub] },
|
|
{ Name: "MaidQuarters", Tag: [BackgroundsTagIndoor, BackgroundsTagClub] },
|
|
{ Name: "MainHall", Tag: [BackgroundsTagIndoor, BackgroundsTagClub] },
|
|
{ Name: "MainHall2", Tag: [BackgroundsTagIndoor, BackgroundsTagClub] },
|
|
{ Name: "Management", Tag: [BackgroundsTagIndoor, BackgroundsTagClub] },
|
|
{ Name: "MedinaMarket", Tag: [BackgroundsTagOutdoor] },
|
|
{ Name: "MeetingRoom1", Tag: [BackgroundsTagIndoor, BackgroundsTagHouse] },
|
|
{ Name: "MiddletownSchool", Tag: [BackgroundsTagOutdoor] },
|
|
{ Name: "MovieStudio", Tag: [BackgroundsTagClub, BackgroundsTagIndoor] },
|
|
{ Name: "MovieStudio2", Tag: [BackgroundsTagClub, BackgroundsTagIndoor] },
|
|
{ Name: "NightClub", Tag: [BackgroundsTagIndoor] },
|
|
{ Name: "Nursery", Tag: [BackgroundsTagIndoor] },
|
|
{ Name: "Office1", Tag: [BackgroundsTagIndoor] },
|
|
{ Name: "Office2", Tag: [BackgroundsTagIndoor] },
|
|
{ Name: "Office3", Tag: [BackgroundsTagIndoor, BackgroundsTagCollege] },
|
|
{ Name: "Office4", Tag: [BackgroundsTagIndoor, BackgroundsTagCollege] },
|
|
{ Name: "OldFarm", Tag: [BackgroundsTagOutdoor] },
|
|
{ Name: "Onsen", Tag: [BackgroundsTagOutdoor, BackgroundsTagAquatic] },
|
|
{ Name: "OutdoorPool", Tag: [BackgroundsTagOutdoor, BackgroundsTagAquatic] },
|
|
{ Name: "OutdoorPool2", Tag: [BackgroundsTagOutdoor, BackgroundsTagAquatic] },
|
|
{ Name: "OutsideCells", Tag: [BackgroundsTagAsylum] },
|
|
{ Name: "PaddedCell", Tag: [BackgroundsTagAsylum] },
|
|
{ Name: "PaddedCell2", Tag: [BackgroundsTagAsylum] },
|
|
{ Name: "PandoraCell0", Tag: [BackgroundsTagPandora] },
|
|
{ Name: "PandoraCell1", Tag: [BackgroundsTagPandora] },
|
|
{ Name: "PandoraCell2", Tag: [BackgroundsTagPandora] },
|
|
{ Name: "PandoraCell3", Tag: [BackgroundsTagPandora] },
|
|
{ Name: "PandoraCell4", Tag: [BackgroundsTagPandora] },
|
|
{ Name: "PandoraCell5", Tag: [BackgroundsTagPandora] },
|
|
{ Name: "PandoraCell6", Tag: [BackgroundsTagPandora] },
|
|
{ Name: "ParkDay", Tag: [BackgroundsTagOutdoor] },
|
|
{ Name: "ParkEntrance1", Tag: [BackgroundsTagOutdoor] },
|
|
{ Name: "ParkNight", Tag: [BackgroundsTagOutdoor] },
|
|
{ Name: "ParkWinter", Tag: [BackgroundsTagOutdoor, BackgroundsTagSpecial] },
|
|
{ Name: "PartyBasement", Tag: [BackgroundsTagIndoor, BackgroundsTagHouse] },
|
|
{ Name: "PirateIsland", Tag: [BackgroundsTagOutdoor, BackgroundsTagAquatic] },
|
|
{ Name: "PirateIslandNight", Tag: [BackgroundsTagOutdoor, BackgroundsTagAquatic] },
|
|
{ Name: "PoolBottom", Tag: [BackgroundsTagAquatic] },
|
|
{ Name: "PrisonHall", Tag: [BackgroundsTagIndoor, BackgroundsTagPandora] },
|
|
{ Name: "Private", Tag: [BackgroundsTagIndoor, BackgroundsTagHouse] },
|
|
{ Name: "PublicBath", Tag: [BackgroundsTagIndoor, BackgroundsTagAquatic] },
|
|
{ Name: "PublicBathroom1", Tag: [BackgroundsTagIndoor, BackgroundsTagAquatic] },
|
|
{ Name: "RainyForestPathDay", Tag: [BackgroundsTagOutdoor] },
|
|
{ Name: "RainyForstPathNight", Tag: [BackgroundsTagOutdoor] },
|
|
{ Name: "RainyStreetDay", Tag: [BackgroundsTagOutdoor] },
|
|
{ Name: "RainyStreetNight", Tag: [BackgroundsTagOutdoor] },
|
|
{ Name: "Ranch", Tag: [BackgroundsTagOutdoor] },
|
|
{ Name: "ResearchPrep", Tag: [BackgroundsTagIndoor, BackgroundsTagSciFiFantasy, BackgroundsTagDungeon] },
|
|
{ Name: "ResearchProgress", Tag: [BackgroundsTagIndoor, BackgroundsTagSciFiFantasy, BackgroundsTagDungeon] },
|
|
{ Name: "Restaurant1", Tag: [BackgroundsTagIndoor] },
|
|
{ Name: "Restaurant2", Tag: [BackgroundsTagIndoor] },
|
|
{ Name: "RooftopParty", Tag: [BackgroundsTagOutdoor, BackgroundsTagHouse] },
|
|
{ Name: "RustySaloon", Tag: [BackgroundsTagIndoor] },
|
|
{ Name: "SchoolHallway", Tag: [BackgroundsTagIndoor] },
|
|
{ Name: "SchoolHospital", Tag: [BackgroundsTagIndoor] },
|
|
{ Name: "SchoolRuins", Tag: [BackgroundsTagOutdoor] },
|
|
{ Name: "SciFiCell", Tag: [BackgroundsTagIndoor, BackgroundsTagSciFiFantasy, BackgroundsTagDungeon] },
|
|
{ Name: "SciFiOutdoors", Tag: [BackgroundsTagOutdoor, BackgroundsTagSciFiFantasy] },
|
|
{ Name: "SciFiRed", Tag: [BackgroundsTagIndoor, BackgroundsTagSciFiFantasy] },
|
|
{ Name: "SecretChamber", Tag: [BackgroundsTagIndoor, BackgroundsTagSciFiFantasy] },
|
|
{ Name: "SheikhPrivate", Tag: [BackgroundsTagIndoor] },
|
|
{ Name: "SheikhTent", Tag: [BackgroundsTagIndoor] },
|
|
{ Name: "Shibari", Tag: [BackgroundsTagIndoor, BackgroundsTagClub] },
|
|
{ Name: "ShipDeck", Tag: [BackgroundsTagOutdoor, BackgroundsTagAquatic] },
|
|
{ Name: "Shipwreck", Tag: [BackgroundsTagOutdoor, BackgroundsTagAquatic] },
|
|
{ Name: "SlipperyClassroom", Tag: [BackgroundsTagIndoor] },
|
|
{ Name: "SlumApartment", Tag: [BackgroundsTagIndoor] },
|
|
{ Name: "SlumCellar", Tag: [BackgroundsTagIndoor] },
|
|
{ Name: "SlumRuins", Tag: [BackgroundsTagOutdoor] },
|
|
{ Name: "SnowyChaletDay", Tag: [BackgroundsTagOutdoor] },
|
|
{ Name: "SnowyChaletNight", Tag: [BackgroundsTagOutdoor] },
|
|
{ Name: "SnowyDeepForest", Tag: [BackgroundsTagOutdoor] },
|
|
{ Name: "SnowyForestPathDay", Tag: [BackgroundsTagOutdoor] },
|
|
{ Name: "SnowyForestPathNight", Tag: [BackgroundsTagOutdoor] },
|
|
{ Name: "SnowyLakeNight", Tag: [BackgroundsTagOutdoor] },
|
|
{ Name: "SnowyStreet", Tag: [BackgroundsTagOutdoor, BackgroundsTagSpecial] },
|
|
{ Name: "SnowyStreetDay1", Tag: [BackgroundsTagOutdoor] },
|
|
{ Name: "SnowyStreetDay2", Tag: [BackgroundsTagOutdoor] },
|
|
{ Name: "SnowyStreetNight2", Tag: [BackgroundsTagOutdoor] },
|
|
{ Name: "SnowyTown1", Tag: [BackgroundsTagOutdoor] },
|
|
{ Name: "SnowyTown2", Tag: [BackgroundsTagOutdoor] },
|
|
{ Name: "SpaceCaptainBedroom", Tag: [BackgroundsTagIndoor, BackgroundsTagSciFiFantasy] },
|
|
{ Name: "SpookyForest", Tag: [BackgroundsTagOutdoor] },
|
|
{ Name: "Stage1", Tag: [BackgroundsTagIndoor] },
|
|
{ Name: "StreetNight", Tag: [BackgroundsTagOutdoor] },
|
|
{ Name: "StudentBedroom1", Tag: [BackgroundsTagIndoor, BackgroundsTagCollege] },
|
|
{ Name: "SuburbStreet1", Tag: [BackgroundsTagOutdoor] },
|
|
{ Name: "SunTemple", Tag: [BackgroundsTagOutdoor] },
|
|
{ Name: "SynthWave", Tag: [BackgroundsTagOutdoor, BackgroundsTagSciFiFantasy] },
|
|
{ Name: "Tavern1", Tag: [BackgroundsTagOutdoor] },
|
|
{ Name: "ThroneRoom", Tag: [BackgroundsTagIndoor] },
|
|
{ Name: "TiledBathroom", Tag: [BackgroundsTagIndoor, BackgroundsTagHouse] },
|
|
{ Name: "UnderwaterOne", Tag: [BackgroundsTagOutdoor, BackgroundsTagSciFiFantasy, BackgroundsTagAquatic] },
|
|
{ Name: "VaultCorridor", Tag: [BackgroundsTagIndoor, BackgroundsTagSciFiFantasy] },
|
|
{ Name: "Wagons", Tag: [BackgroundsTagOutdoor] },
|
|
{ Name: "WeddingArch", Tag: [BackgroundsTagOutdoor, BackgroundsTagSpecial] },
|
|
{ Name: "WeddingBeach", Tag: [BackgroundsTagOutdoor, BackgroundsTagSpecial, BackgroundsTagAquatic] },
|
|
{ Name: "WeddingRoom", Tag: [BackgroundsTagIndoor, BackgroundsTagSpecial] },
|
|
{ Name: "WesternStreet", Tag: [BackgroundsTagOutdoor] },
|
|
{ Name: "WitchWood", Tag: [BackgroundsTagOutdoor, BackgroundsTagSciFiFantasy] },
|
|
{ Name: "WoodenCabin", Tag: [BackgroundsTagIndoor] },
|
|
{ Name: "WrestlingRing", Tag: [BackgroundsTagIndoor] },
|
|
{ Name: "XmasDay", Tag: [BackgroundsTagIndoor, BackgroundsTagSpecial] },
|
|
{ Name: "XmasEve", Tag: [BackgroundsTagIndoor, BackgroundsTagSpecial] },
|
|
{ Name: "Yacht1", Tag: [BackgroundsTagIndoor, BackgroundsTagAquatic] },
|
|
{ Name: "Yacht2", Tag: [BackgroundsTagIndoor, BackgroundsTagAquatic] },
|
|
{ Name: "Yacht3", Tag: [BackgroundsTagIndoor, BackgroundsTagAquatic] },
|
|
{ Name: "ClubCardPlayBoard1", Tag: [BackgroundsTagClubCards] },
|
|
];
|
|
|
|
/**
|
|
* Returns the localized name for a given background
|
|
* @param {string} msg
|
|
* @returns {string}
|
|
*/
|
|
function BackgroundsTextGet(msg) {
|
|
return TextAllScreenCache.get(BackgroundsStringsPath)?.get(msg) ?? "MISSING BACKGROUND CACHE";
|
|
}
|
|
|
|
/**
|
|
* Builds the selectable background arrays based on the tags supplied
|
|
* @param {BackgroundTag[]} BackgroundTagList - An array of string of all the tags to load
|
|
* @returns {string[]} - The list of all background names
|
|
*/
|
|
function BackgroundsGenerateList(BackgroundTagList) {
|
|
if ((BackgroundTagList.length == 1) && (BackgroundTagList[0] == BackgroundsTagNone)) BackgroundTagList = BackgroundsTagList;
|
|
/** @type {string[]} */
|
|
const List = [];
|
|
for (const background of BackgroundsList) {
|
|
if (background.Tag.some(bgTag => BackgroundTagList.some(tag => bgTag === tag))) {
|
|
List.push(background.Name);
|
|
}
|
|
}
|
|
return List;
|
|
}
|