From 08a0f1703d583e7b9dbd7fd6d6c3aa55e8e707d9 Mon Sep 17 00:00:00 2001 From: Fluffiest Floofers Date: Wed, 4 Oct 2023 17:27:53 +0200 Subject: [PATCH] One book mail but three books (#97) --- .../Entities/Objects/Specific/Mail/mail.yml | 167 ++++++++++++++++++ .../Prototypes/Nyanotrasen/mailDeliveries.yml | 1 + 2 files changed, 168 insertions(+) create mode 100644 Resources/Prototypes/DeltaV/Entities/Objects/Specific/Mail/mail.yml diff --git a/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Mail/mail.yml b/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Mail/mail.yml new file mode 100644 index 00000000000..556707ed798 --- /dev/null +++ b/Resources/Prototypes/DeltaV/Entities/Objects/Specific/Mail/mail.yml @@ -0,0 +1,167 @@ +- type: entity + noSpawn: true + parent: BaseMail + id: MailBooksAll # See Resources/Prototypes/Nyanotrasen/Entities/Markers/Spawners/Random/books.yml + suffix: books + components: + - type: Mail + contents: + # Author Books + - id: BookNarsieLegend + prob: 0.02 + orGroup: bookauthor + - id: BookTruth + prob: 0.02 + orGroup: bookauthor + - id: BookWorld + prob: 0.1 + orGroup: bookauthor + - id: BookIanAntarctica + prob: 0.05 + orGroup: bookauthor + - id: BookSlothClownSSS + prob: 0.04 + orGroup: bookauthor + - id: BookSlothClownPranks + prob: 0.04 + orGroup: bookauthor + - id: BookSlothClownMMD + prob: 0.04 + orGroup: bookauthor + - id: BookStruck + prob: 0.1 + orGroup: bookauthor + - id: BookSun + prob: 0.1 + orGroup: bookauthor + - id: BookPossum + prob: 0.1 + orGroup: bookauthor + - id: BookCafe + prob: 0.1 + orGroup: bookauthor + - id: BookFeather + prob: 0.1 + orGroup: bookauthor + - id: BookIanLostWolfPup + prob: 0.05 + orGroup: bookauthor + - id: BookIanRanch + prob: 0.05 + orGroup: bookauthor + - id: BookIanOcean + prob: 0.05 + orGroup: bookauthor + - id: BookIanMountain + prob: 0.05 + orGroup: bookauthor + - id: BookIanCity + prob: 0.05 + orGroup: bookauthor + - id: BookIanArctic + prob: 0.05 + orGroup: bookauthor + - id: BookIanDesert + prob: 0.05 + orGroup: bookauthor + - id: BookNames + prob: 0.08 + orGroup: bookauthor + - id: BookEarth + prob: 0.08 + orGroup: bookauthor + - id: BookTemple + prob: 0.09 + orGroup: bookauthor + - id: BookAurora + prob: 0.1 + orGroup: bookauthor + - id: BookWatched + prob: 0.04 + orGroup: bookauthor + - id: BookMedicalOfficer + prob: 0.06 + orGroup: bookauthor + - id: BookMorgue + prob: 0.06 + orGroup: bookauthor + - id: BookRufus + prob: 0.1 + orGroup: bookauthor + - id: BookMap + prob: 0.08 + orGroup: bookauthor + - id: BookJourney + prob: 0.1 + orGroup: bookauthor + - id: BookInspiration + prob: 0.09 + orGroup: bookauthor + - id: BookRandom # The "spawn nothing" in the 'orGroup' + prob: 0.3 + orGroup: bookauthor + # id: Guidebook Books + - id: BookSpaceEncyclopedia + prob: 0.2 + orGroup: bookguide + - id: BookTheBookOfControl + prob: 0.2 + orGroup: bookguide + - id: BookBartendersManual + prob: 0.2 + orGroup: bookguide + - id: BookChefGaming + prob: 0.2 + orGroup: bookguide + - id: BookLeafLoversSecret + prob: 0.2 + orGroup: bookguide + - id: BookEngineersHandbook + prob: 0.2 + orGroup: bookguide + - id: BookScientistsGuidebook + prob: 0.15 + orGroup: bookguide + - id: BookSecurity + prob: 0.2 + orGroup: bookguide + - id: BookHowToKeepStationClean + prob: 0.2 + orGroup: bookguide + - id: BookHowToRockAndStone + prob: 0.2 + orGroup: bookguide + - id: BookMedicalReferenceBook + prob: 0.2 + orGroup: bookguide + - id: BookHowToSurvive + prob: 0.3 + orGroup: bookguide + - id: BookChemicalCompendium + prob: 0.15 + orGroup: bookguide + - id: BookRandom # The "spawn nothing" in the 'orGroup' + prob: 0.5 + orGroup: bookguide + # Other Books + - id: BookEscalation + prob: 0.2 + orGroup: bookother + - id: BookEscalationSecurity + prob: 0.15 + orGroup: bookother + - id: BookAtmosDistro + prob: 0.1 + orGroup: bookother + - id: BookAtmosWaste + prob: 0.1 + orGroup: bookother + - id: BookAtmosAirAlarms + prob: 0.1 + orGroup: bookother + - id: BookAtmosVentsMore + prob: 0.1 + orGroup: bookother + - id: BookRandom # The "spawn nothing" in the 'orGroup' + prob: 0.7 + orGroup: bookother diff --git a/Resources/Prototypes/Nyanotrasen/mailDeliveries.yml b/Resources/Prototypes/Nyanotrasen/mailDeliveries.yml index ea0547836b6..bc59cbb1d63 100644 --- a/Resources/Prototypes/Nyanotrasen/mailDeliveries.yml +++ b/Resources/Prototypes/Nyanotrasen/mailDeliveries.yml @@ -45,6 +45,7 @@ MailVagueThreat: 0.4 # This is mainly for Glacier. MailWinterCoat: 1.5 + MailBooksAll: 0.5 # DeltaV - All the other books not in MailBooks, see Resources/Prototypes/DeltaV/Entities/Objects/Specific/Mail/mail.yml # Department and job-specific mail can have slightly higher weights, # since they'll be merged with the everyone pool.