From 1c49c874c88b48a66ac7eab68df06fb4ca70fb1e Mon Sep 17 00:00:00 2001 From: Venera3 <72006894+Venera3@users.noreply.github.com> Date: Fri, 17 Sep 2021 11:16:19 +0200 Subject: [PATCH 01/11] Terrestrial bionics aren't real, silly --- data/json/items/generic.json | 43 ++++ data/json/snippets/lab.json | 321 ++++++++++++++++++++++++++++- data/json/snippets/newspapers.json | 20 -- 3 files changed, 357 insertions(+), 27 deletions(-) diff --git a/data/json/items/generic.json b/data/json/items/generic.json index 9ceb69618282b..5b0bbf8d18aec 100644 --- a/data/json/items/generic.json +++ b/data/json/items/generic.json @@ -155,6 +155,49 @@ "name": { "str": "ANOMALOUS ARTIFACT REPORT" }, "snippet_category": "artifact_scp" }, + { + "type": "GENERIC", + "id": "lab_postit_bio", + "copy-from": "survnote", + "name": { "str": "post-it note" }, + "description": "A bright yellow post-it note.", + "snippet_category": "lab_postit_bio" + }, + { + "type": "GENERIC", + "id": "lab_postit_blob", + "copy-from": "lab_postit_bio", + "name": { "str": "post-it note" }, + "snippet_category": "lab_postit_blob" + }, + { + "type": "GENERIC", + "id": "lab_postit_migo", + "copy-from": "lab_postit_bio", + "name": { "str": "post-it note" }, + "snippet_category": "lab_postit_migo" + }, + { + "type": "GENERIC", + "id": "lab_postit_portal", + "copy-from": "lab_postit_bio", + "name": { "str": "post-it note" }, + "snippet_category": "lab_postit_portal" + }, + { + "type": "GENERIC", + "id": "lab_postit_tech", + "copy-from": "lab_postit_bio", + "name": { "str": "post-it note" }, + "snippet_category": "lab_postit_tech" + }, + { + "type": "GENERIC", + "id": "lab_file_bio", + "name": { "str": "Lab file" }, + "copy-from": "file", + "snippet_category": "lab_file_bio" + }, { "type": "GENERIC", "id": "fp_loyalty_card", diff --git a/data/json/snippets/lab.json b/data/json/snippets/lab.json index 41fd663cbde87..b5379231853a7 100644 --- a/data/json/snippets/lab.json +++ b/data/json/snippets/lab.json @@ -26,6 +26,319 @@ } ] }, + { + "type": "snippet", + "category": "lab_postit_bio", + "text": [ + { + "id": "lab_postit_bio_1", + "text": "Subject amortitzation too high. Lower dosage?" + }, + { + "id": "lab_postit_bio_2", + "text": "Enrichment makes for better data. Coloring book?" + }, + { + "id": "lab_postit_bio_3", + "text": "Reduce caloric intake. Stress potentiates the process." + }, + { + "id": "lab_postit_bio_4", + "text": "WHEN IN DOUBT, INCINERATE" + }, + { + "id": "lab_postit_bio_5", + "text": "Requisition more subjects when half is used up" + }, + { + "id": "lab_postit_bio_6", + "text": "Droppings caustic, handle with care" + }, + { + "id": "lab_postit_bio_7", + "text": "DON'T remove from cage between 10-12 PM (it knows)" + }, + { + "id": "lab_postit_bio_8", + "text": "Can walk on ceiling" + }, + { + "id": "lab_postit_bio_9", + "text": "More eggs, keeps eating them" + }, + { + "id": "lab_postit_bio_10", + "text": "DON'T LICK" + } + ] + }, + { + "type": "snippet", + "category": "lab_postit_blob", + "text": [ + { + "id": "lab_postit_blob_1", + "text": "Dismember within 15 minutes" + }, + { + "id": "lab_postit_blob_2", + "text": "No weight difference - superpositional?" + }, + { + "id": "lab_postit_blob_3", + "text": "TODO: terminate subject within a week" + }, + { + "id": "lab_postit_blob_4", + "text": "Need more bodies - MassGen?" + }, + { + "id": "lab_postit_blob_5", + "text": "Reinforce doors" + }, + { + "id": "lab_postit_blob_6", + "text": "Where does the energy come from?" + }, + { + "id": "lab_postit_blob_7", + "text": "Anaerobic conditions without change in activity <-> temperature?!" + }, + { + "id": "lab_postit_blob_8", + "text": "Ashes still contaminated" + }, + { + "id": "lab_postit_blob_9", + "text": "Removed parts fuse preferentially to original host" + }, + { + "id": "lab_postit_blob_10", + "text": "Never dead" + } + ] + }, + { + "type": "snippet", + "category": "lab_postit_migo", + "text": [ + { + "id": "lab_postit_migo_1", + "text": "Don't listen" + }, + { + "id": "lab_postit_migo_2", + "text": "Damage -> Resin \n\n Armor? Blood? Bribe? " + }, + { + "id": "lab_postit_migo_3", + "text": "Stay quiet. They can hear you." + }, + { + "id": "lab_postit_migo_4", + "text": "Resin return: 0.45 on vegetable matter, 0.51 on meat, 0.66 on nonsedated live meal (vertebrate preference)" + }, + { + "id": "lab_postit_migo_5", + "text": "How can they see me up here?" + }, + { + "id": "lab_postit_migo_6", + "text": "Only post-mortems on the big ones from now on -- equipment's expensive" + }, + { + "id": "lab_postit_migo_7", + "text": "Dim lights before feeding for lightshow" + }, + { + "id": "lab_postit_migo_8", + "text": "Prefers prey capable of vocalization -- implanted speakers work but no repeats" + }, + { + "id": "lab_postit_migo_9", + "text": "Blast with white noise as a deterrent?" + }, + { + "id": "lab_postit_migo_10", + "text": "Like it warm, not bothered by cold" + } + ] + }, + { + "type": "snippet", + "category": "lab_postit_portal", + "text": [ + { + "id": "lab_postit_portal_1", + "text": "Increase frequencies in odd steps - local discontiuity!" + }, + { + "id": "lab_postit_portal_2", + "text": "Limit time spent in-phase to ~~30~~ 29,1 minutes" + }, + { + "id": "lab_postit_portal_3", + "text": "Sub-plane 11-7A likes prime-numbered calibration pings" + }, + { + "id": "lab_postit_portal_4", + "text": "First the candle, then the blood, NOT THE OTHER WAY AROUND" + }, + { + "id": "lab_postit_portal_5", + "text": "Remember Jake? Me neither." + }, + { + "id": "lab_postit_portal_6", + "text": "Keep line of sight minimal" + }, + { + "id": "lab_postit_portal_7", + "text": "Calibrate on SP-12 for manned transfers" + }, + { + "id": "lab_postit_portal_8", + "text": "No touching returning probes, even if beg you to" + }, + { + "id": "lab_postit_portal_9", + "text": "Remember to forget. Forget to remember." + }, + { + "id": "lab_postit_portal_10", + "text": "Scream at Maintenance for a replacement again" + } + ] + }, + { + "type": "snippet", + "category": "lab_postit_tech", + "text": [ + { + "id": "lab_postit_tech_1", + "text": "Don't release switch before discharge" + }, + { + "id": "lab_postit_tech_2", + "text": "Shielding corrodes too fast \n\n Mount on drone?" + }, + { + "id": "lab_postit_tech_3", + "text": "Meltdown after 3 shots" + }, + { + "id": "lab_postit_tech_4", + "text": "Need more power" + }, + { + "id": "lab_postit_tech_5", + "text": "He lasers stabilise the compound long enough" + } + ] + }, + { + "type": "snippet", + "//": "Long-form mutagen dissection/ testing logs", + "//2": "Glossary: PE012 mutagen, PE018 purifier, PE027 Fish, PE031 Insect, PE050 Alpha, PE065 Chimera, PE0XX mutagens, PE1XX serums, XEDRA-X facilities", + "category": "lab_file_bio", + "text": [ + { "id": "lab_file_mutagen", + "text": "All test subjects regardless of exact test objective or body weight require a priming dose of 50 ml PE012 delivered orally (sweetener or other flavoring may increase ease of application, depending on subject species), followed by an incubation period of 24 hours. Testing any mutagen-class agent without this priming procedure requires dosages that are inactionable at XEDRA-07's current production rates and the difficulty inherent in PE01 transports." + }, + { "id": "lab_file_mutagen_rev1", + "text": "All test subjects regardless of exact test objective or body weight require a priming dose of 50 ml PE012 delivered orally, followed by a one-hour quarantaine observation. Should the subject show macrophenotypic changes in observation (and the planned test isn't to evaluate PE012's effects), the subject is to be terminated and processed, with all reports sent to Central for archival. If the subject remained unchanged the testing can proceed after 24 hours of incubation, as per the previous protocol." + }, + { "id": "lab_file_mutagen_rev2", + "text": "Recent developments in mutagen production have rendered the previous priming protocol unnecessary. As of today testing can begin with the test compound directly, in the previous post-priming dosage. Should this dose produce no discernible effect, the subject's origin and any data pertaining their location in the last year is to be submitted for archival. Tests can resume after a 24 hour incubation period, provided sufficient compound is still on hand." + }, + { "id": "lab_file_bio_mutant1", + "text": "Subject: Canis familiaris, 35 kg\n\nPE012 priming: Yes\n\nCompound: PE012\n\nObjective: Establish PE012's phenotypic range for subject species\n\nProtocol: 50 ml oral dose, 3 hour observation before dissection\n\nLive observation: First dosage unproblematic, after ~10 minutes sudden distress with subject scratching their flank furiously\n\nDissection findings: Cutis easily removed, subcutis replaced by brittle, sharp scales of keratine. Lungs and heart without macroscopic deviation, liver loaded with 3-5 mm large cycsts, intestines and pancreas with greenish discoloration. Salivary glands swollen, localized necrotic lesions on the mucosa around the salivary ducts - samples taken for toxicology" + }, + { "id": "lab_file_bio_mutant2", + "text": "Subject: Rattus norvegicus domestica, 450 g\n\nPE012 priming: Yes\n\nCompound: PE027\n\nObjective: Establish PE027's phenotypic range for subject species, evaluate cost/benefit of subjects trained for voluntary self-dosage\n\nProtocol: Enclosure with a water pool, voluntary dosage from food dispenser\n\nLive observation: Trained subject, first dosage after 5 minutes. After an initial calm period subject rubs off their fur on the enclosure's wall, revealing metallic scales. Three dosages in short succession, after which subject falls over. Subject is placed in the water by robotic arm, where they begin swimming\n\nDissection findings: phenotypic changes consistent with PE027's usual profile - in this case the gills replaced the upper lobes of the subject's lungs, opening to the outside over the scapula. Digestive track shortened considerably, liver atrophic, teeth replaced by needles reminiscent of an anglerfish. Blue fluorescent organ between the hemispheres." + }, + { "id": "lab_file_bio_mutant3", + "text": "Subject: Ergonomic-stage nest of Dolichovespula maculata, queenright\n\nPE012 priming: No, long-term study\n\nCompound: PE031\n\nObjective: Observe the effects of a phenotypically-similar mutagen on eusocial insects\n\nProtocol: Nest outfitted with multiple fiberoptic cameras for safe observation, transplanted to a large enclosure, and provided with PE031-laced nutrient paste\n\nLive observation: Considerable worker loss in the first week, remaining workforce refrains from recyling the corpses. Dissection of recovered worker remains show no phenotypical changes. Queen grows in size and sprouts an ancillary pair of wings on its abdomen, shows increased aggression towards workers and larvae hatched prior to PE031 exposure.\n Rapid increase in both nutrient paste and nesting material consumption coninciding with the emergence of the first post-exposure workers. Nest is expanded in all directions, partly leaving cells exposed during the restructuring.\n First sighting of potentially emergent queens on day 51 as three examples make a concerted effort to remove the last uncovered fiberoptic camera from the nest. After consulting Central test proceeds without direct in-nest observation up to day 100, worker phenotypes and behavior show a wide range of variation during this time (including body length, wing morphology and number, stinger size, leg number and placement, mandible configuration etc.).\n On day 100 attempted termination of the nest using HCN, this causes obvious disruption but shows no lethality even at 5,0% v/v. To prevent an explosion hazard, the emergency alternative of flushing the enclosure with CO is chosen, leading to cessation of external activity after 20 minutes. Uneventful retrieval of nest and specimens for dissection after an additional safety margin of 2 hours.\n\nDissection findings: The nest's superstructure resembles those of the wild-type nests, aside from notably larger cells (up to 33 cm depth) and the addition of four connected sub-nests budding off the main body. Caste identification proves to be a challenge given the highly variable morphology, after thorough dissection 6 queens (including the foundress), 814 workers, and 27 drones are found - despite the experiment's duration the nest hasn't made the switch to drone/queen production. The founding queen mutated considerably since the last observation, sporting a bifurcated abdomen with two ancillary pairs of wings and three asymmetrically-placed stingers each. Body " + }, + { "id": "lab_file_bio_mutant4", + "text": "__BBBBBBB__" + }, + { "id": "lab_file_bio_mutant5", + "text": "*BBBBBBB*" + }, + { "id": "lab_file_bio", + "text": "**BBB**BBBB" + }, + { "id": "lab_file_bio2", + "text": "_BBB_BBBB" + } + ] + }, + { + "type": "snippet", + "category": "lab_file_blob", + "//": "Logs concerning the blob contamination / zombies", + "text": [ + { "id": "lab_file_blob_1", + "text": "AAAAAAA" + }, + { "id": "lab_file_blob_2", + "text": "BBBBBBB" + } + ] + }, + { + "type": "snippet", + "category": "lab_file_portal", + "//": "Logs on portal - roll into immersion logs?", + "text": [ + { "id": "lab_file_portal_1", + "text": "AAAAAAA" + }, + { "id": "lab_file_portal_2", + "text": "BBBBBBB" + } + ] + }, + { + "type": "snippet", + "category": "lab_file_artifact", + "//": "Logs about weird bits and bobs, don't gett too SCPy - roll into altered item logs?", + "text": [ + { "id": "lab_file_artifact_1", + "text": "AAAAAAA" + }, + { "id": "lab_file_artifact_2", + "text": "BBBBBBB" + } + ] + }, + { + "type": "snippet", + "category": "lab_file_psych", + "//": "Logs concerning staff / global craziness, therapy sessions, dreams", + "text": [ + { "id": "lab_file_psych_1", + "text": "AAAAAAA" + }, + { "id": "lab_file_psych_2", + "text": "BBBBBBB" + } + ] + }, + { + "type": "snippet", + "category": "lab_file_surveillance", + "//": "Surveillance logs about everything Sec/MLCHR might consider dissent", + "text": [ + { "id": "lab_file_surveillance_1", + "text": "AAAAAAA" + }, + { "id": "lab_file_surveillance_2", + "text": "BBBBBBB" + } + ] + }, { "type": "snippet", "category": "lab_notes", @@ -113,12 +426,6 @@ "Dr. Barnhoff already has an idea for how we could recreate some of the self-organizing properties of CC-09-R1. Trouble is, it's pure silliness: it uses a molecular lattice of californium and a particle accelerator to basically 3D print certain types of molecules. We had a good laugh, but she just stared at us.", "Admin approved Barnhoff's request. According to my math, the californium she requested alone is worth hundreds of millions of dollars. We're going to start work on a prototype fabricator tomorrow.", "The first nanofab prototype is promising. There's a major clogging problem that keeps us from making more than a few micrograms of material, but that was enough to conceptualize the plastic Dr. Barnhoff wants. Amazingly, Admin has approved ANOTHER sample of californium to replace the clogged lattice while we figure out how to fix the first. I'm not sure there is supposed to be this much californium on Earth. I might see how far my security clearance gets me in learning what's going on here.", - "The bioplastics are working better than we could have anticipated. We're able to get them to interface with nerves, of course, but we've got models for versions that can serve as tissue lattices to grow blood vessels and muscle as well. Hypothetically we could probably use this stuff to make all kinds of replacement tissue, although that tech is decades away. In the meantime, making a digital-neural interface just got far easier than ever.", - "The mice with bioplastic modules are still susceptible to skin breakdown over the surgical sites, as with indwelling prosthetics. We haven't seen any increased sign of infection though. The immune system recognizes the bioplastic as 'self' with the right calibration, and once it grows into the body, the bioplastic doesn't serve as a nidus for bacteria.", - "We haven't completely solved the skin breakdown issue, which is going to mean prosthesis with bioplastics still has some disadvantages, but we've definitely improved it. On dermal-facing sides of bioplastic modules, we can use a slightly different bioplastic formula to encourage the dermis to grow right into the bioplastic and interface with it. If we can work out a way to further encourage subcutaneous fat and fibrous tissue, we might be able to get callous formation and healing of stress points, rather than ulceration and infection. In other words, we'd get the external prosthesis-facing surface to behave like feet in a shoe rather than knees on the floor. Even if this doesn't pan out, the ability of the skin to grow into the plastic means we can make smooth curved surfaces inside the amputation site, and matching smooth cups on the outside, for a clean distributed interface that should be miles ahead of existing technology.", - "Apparently there's been a massive data leak, and we're stuck with only a couple options. Admin is holding a meeting with the brass right now to decide whether we're going to continue developing in private, or allow a shell company to start selling some of our work publicly for extra funding. If we don't move now, people will start manufacturing this stuff abroad.", - "Dr. Barnhoff had her say, and it sounds like we're going to pull back the veil and release some CBMs for civilian use. I can't say I'm upset about it. As long as the actual manufacture of bioplastic stays proprietary for a while, I think most of us really want to see this stuff get somewhere where people can benefit from it.", - "Tests on the AA-type modules went well today. We should be able to switch to internally stored power supplies by the time we go to production. The biggest trick is getting the charging cable to work without breaking the skin, but I think magnetic induction will solve that.", "Probe XC-3 returned with the soil samples Dr. Takatoshi requested. As she predicted, the samples were absolutely loaded with rare isotopes: just in that 100 gram sample, there was five times as much plutonium-244 as in the entirety of the Earth's crust, for example. We've sent it on to phys chem for further characterization, but it's clear enough. A few kilos of dirt from 021XC could provide enough unobtainium to make XEDRA very, very rich.", "We've noticed an interesting phenomenon after all these probe visits to 021XC. The travel cost is dropping, ever so slightly. It's still a few megawatts to send a probe over, but after a few thousand trips, the cost is down 0.02 percent per portal.", "We have made a fascinating discovery; by creating a miniature portal with low stability and high power, one can transpose into the 4th dimension and return immediately, but shifted by several meters. Our subjects oscillated so quickly that none were even aware that they had visited lower planes.", @@ -132,7 +439,7 @@ "Our lifeform extraction program continues to produce samples laced with XE037. It is in mineral, water, and biological samples from dimension designate 000XE. It is extremely difficult to analyze: we are mostly aware of its presence through mass shadows. Dr. Takatoshi suggests it might be a dimensional variant of dark matter.", "Hendelson exposed a lab mouse to XE037 under control conditions. I'm not sure how he got permission for the project. The results were interesting: rapid uptake into the mouse's cellular tissue followed by what we presume to be a die-off, fitting previous observations that XE037 doesn't seem to be able to survive outside its native planar material. XEDRA command is authorizing a biological research wing to take over XE037 property analysis.", "I swear they are talking to me. No one believes me. No one understands. They whisper to me, at night, in the dark. Please, please, make them stop.", - "Today we found a solution to the contamination problem, quite by accident. It was found that XE037 is completely removed from a revivified body following a series of extremely-high energy 4th dimensional transpositions. Unfortunately, this invariably allows subplane life forms to pass into the prime plan. The cure is worse than the disease. Nonetheless, we'll be informing XEDRA-40 via Melchior. Perhaps Dr. Sidhu can make some use of this information.", + "Today we found a solution to the contamination problem, quite by accident. It was found that XE037 is completely removed from a revivified body following a series of extremely-high energy 4th dimensional transpositions. Unfortunately, this invariably allows subplane life forms to pass into the prime plane. The cure is worse than the disease. Nonetheless, we'll be informing XEDRA-40 via Melchior. Perhaps Dr. Sidhu can make some use of this information.", "Today we applied a very small sample of XE037, suspended in water, to subject TP92, prior to necessary termination. During the postmortem examination, the subject went through a revivification progress. Dr. Thoreaux was surprised, to say the least. She bludgeoned it back to death with a microscope.", "We have created a new department to investigate the effects of XE037 on the human body, specifically to examine the revivification effect observed on two prior occasions. Sadly, our human subject pool is dwindling due to the short lifespan of subjects in this program. More will be acquired soon.", "An experimental subject was accidentally terminated today, and revivification was again seen as in Dr. Thoreaux's report. This time we were ready for it, and the specimen was kept for observation. It displays no human intelligence, a true animated corpse. We're all calling it a zombie, because seriously. This is so cool.", diff --git a/data/json/snippets/newspapers.json b/data/json/snippets/newspapers.json index c059b05a82094..686640a3e6abe 100644 --- a/data/json/snippets/newspapers.json +++ b/data/json/snippets/newspapers.json @@ -100,18 +100,10 @@ "id": "years_old_news_4", "text": "EYEBOTS SEE WIDESPREAD USE. A recent survey of police departments in the Eastern US found that over 85% of police stations, even in small towns, now contain at least one flight of facial recognition drones. \"They're awesome,\" Sheriff Mark Louis told a reporter from his office in Pontstown, Vermont. \"We've got a flight of four eyebots on a solar dock on the roof. They take hardly any maintenance, they respond to any suspicious business downtown, and they don't hurt anyone. If it's just a minor scuffle they grab some photos and help keep things from escalating. If it's a bigger deal, or if it's someone they know is trouble, they call us in right away. They save us a lot of false alarms: if we get an eyebot call-in we know it's a big deal.\"" }, - { - "id": "years_old_news_5", - "text": "COMPACT BIONIC MODULES PASS PHASE 3 CLINICAL TRIALS. Uncanny, a former toy company now rebranded into a biomedical and military parts manufacturer, has unveiled its groundbreaking line of implantable medical devices, called \"compact bionic modules\", or CBMs. \"The cost is still high, and we're aware of that,\" said spokesperson Danny Veil, \"but we believe the product is worth it.\" Although a joint-assist servo CBM, for use in people with partial or complete motor nerve damage, currently costs between ten and fifteen thousand dollars, that doesn't include the cost of installation, rehabilitation, and power and recharging modules. All told, the average medical CBM will put you - or your high end insurance - out by upwards of anywhere from one to three hundred thousand dollars." - }, { "id": "years_old_news_6", "text": "MEET THE SOLDIER OF THE FUTURE. [Photograph: Colonel Andrea Sylver poses in her powered combat exoskeleton.] The new wave of military exoskeleton, or 'power armor', has been unveiled to the public after extensive testing on battlefields in Afghanistan and in police actions in South America and Indonesia. \"These suits are like being a real-life super hero,\" Colonel Sylver announced to a gathered press. \"I'm immune to all but the heaviest weapons, but just as mobile and light as any infantry soldier. With an attached hauling rig, I can carry as much as a civilian cargo exoskeleton. I'm basically a bulletproof forklift in a human-sized package.\" We attempted to inquire about rumors of bionic-enhanced supersoldiers deploying alongside the new power armor, but Colonel Sylver declined to answer those questions." }, - { - "id": "years_old_news_7", - "text": "EDITORIAL: BIONICS REDUCE YOUR HUMANITY. As these so-called 'bionics' spread in popularity, I can only wonder what it means to have part of your body voluntarily removed and replaced with bioplastic. It's one thing to have an amputation for medical reasons; it's quite another to voluntarily remove healthy tissue so that you can carry your cigarette lighter in the tip of your finger. I worry that the youth of today won't understand anymore what it means to feel the touch of a loved one with your own skin, instead of artificial sensory input from a lab-made plastic device." - }, { "id": "years_old_news_8", "text": "EDITORIAL: EYEBOTS ARE GOOD FOR US. The controversy around increasing eyebot use by police forces has everyone worried, and I was on board for a long time. Facial recognition databases under government control are something we should be worried about! Then, my daughter was accosted on her way home from dance class. Long before any police officer could have arrived, an eyebot had snagged video of her attackers and reported them to Central. That, alone, probably saved her life: just knowing they'd been tagged sent the criminals packing before any real damage was done, and the information allowed us to press charges on a crime that would have gone unreported before. All safety must come at a cost, and I'll gladly pay my privacy if it's the cost to keep my family safe." @@ -123,14 +115,6 @@ { "id": "years_old_news_10", "text": "TECHWORLD NEWS: Toy company at the origin of the successful talking doll rebrands and becomes Uncanny. A spokesperson from the newly formed Uncanny told the press, \"We think we can do more than just entertain. We have new plans, big plans, plans that will shape the very fabric of reality!\" Unconfirmed rumors suggest that Uncanny has already received large orders from the government." - }, - { - "id": "years_old_news_11", - "text": "CHOP SHOP CRACKDOWN. [Photograph: Captain Soula Anagnos poses with seized contraband bionics.] Boston PD has seized over ten million dollars in illegally obtained bionic modules in a co-ordinated crackdown on more than ten illegal installation suites. \"These people are criminals,\" said Captain Anagnos in a press conference. \"Don't believe what the internet is saying: they're not Robin Hoods. They're stealing these devices from people who need them, and they're installing them unethically, often causing severe damage in their 'patients'.\"\n\nWe spoke online to Dr. Jose García, known for his medical blog \"The Artificial Truth\", about the seizure. \"The party line doesn't make sense on this,\" Dr. García writes. \"If these are illegally obtained bionics, why are they weapons? And not military weapons either. Finger blades, sharpened teeth? They aren't making these in dirty basements, these are coming out of factories. I see these here in Mexico, used by gangs. There is a market, and the manufacturers of CBMs are cashing in.\" Representatives from Uncanny, the largest manufacturer of CBMs in North America, could not be reached for comment." - }, - { - "id": "years_old_news_12", - "text": "CHINESE SUPER SOLDIERS. At a global press conference, the People's Republic of China unveiled their new bionic-powered supersoldiers. These soldiers are equipped with an analogous compact module technology, known as 'XFS' in press release documents, believed to be similar to CBM technology favored by NATO forces. \"We're not concerned by these announcements,\" DARPA spokesperson Linda Iridani told our reporters. \"We've been keeping an eye on Chinese developments in bionics for some time, and XFS technology is many years behind our own military-grade CBMs.\"" } ] }, @@ -142,10 +126,6 @@ "id": "one_year_old_news_1", "text": "READY FOR THE WORST. In response to growing public concern about a potential attack from China, President Oswald announced a major funding initiative for the construction of FEMA-supported evacuation shelters near major population sites. \"These shelters will provide a much-needed near safety points in an emergency,\" said a spokesperson for FEMA. \"They're to be equipped with a secure basement that can resist heavy bombardment, able to fit hundreds of people, and equipped to survive gas and biological attacks. They have self-contained water and power, protective gear, and communications equipment. In short, they are public survivalist bunkers. We've very excited about this initiative.\"" }, - { - "id": "one_year_old_news_2", - "text": "BIONIC USAGE GAINING IN POPULARITY. A recent Lykos study found that despite their high costs, nearly one in one hundred US citizens now have a compact bionic module, or CBM, installed. The most popular CBMs are \"selfbuds\", an implantable BlueTooth headphone; \"InnerVision\", an ocular implant that allows users to view their cell phone screens from inside their eyeballs; and \"eStim\", an implantable treating erectile dysfunction. Sam Novak, a spokesperson for CBM manufacturer Uncanny, said in a press release, \"This comes as no surprise to us. CBMs are the way of the future, and Americans know that. We hope to roll out an all-new wave of CBMs next July, allowing our customers to connect via wi-fi to their computers and game consoles, or to remotely access their baby monitors and hear their child as though they were in the same room. I guess you could say, 'watch this space'!\"" - }, { "id": "one_year_old_news_3", "text": "GRAVE BUSINESS: Recent reports show a large spike in thefts from and assaults on funeral homes in the last few weeks. Described as highly strange but not especially dangerous, Homeland Security is \"looking at the connections now.\"" From 28ce8f0b3f0d9b9114ef4a76b5ebae8815d8feba Mon Sep 17 00:00:00 2001 From: Venera3 Date: Wed, 22 Sep 2021 10:00:30 +0200 Subject: [PATCH 02/11] No generic bloat --- data/json/items/generic.json | 43 ------------ data/json/items/newspaper.json | 124 +++++++++++++++++++++++++++++++++ 2 files changed, 124 insertions(+), 43 deletions(-) diff --git a/data/json/items/generic.json b/data/json/items/generic.json index 5b0bbf8d18aec..9ceb69618282b 100644 --- a/data/json/items/generic.json +++ b/data/json/items/generic.json @@ -155,49 +155,6 @@ "name": { "str": "ANOMALOUS ARTIFACT REPORT" }, "snippet_category": "artifact_scp" }, - { - "type": "GENERIC", - "id": "lab_postit_bio", - "copy-from": "survnote", - "name": { "str": "post-it note" }, - "description": "A bright yellow post-it note.", - "snippet_category": "lab_postit_bio" - }, - { - "type": "GENERIC", - "id": "lab_postit_blob", - "copy-from": "lab_postit_bio", - "name": { "str": "post-it note" }, - "snippet_category": "lab_postit_blob" - }, - { - "type": "GENERIC", - "id": "lab_postit_migo", - "copy-from": "lab_postit_bio", - "name": { "str": "post-it note" }, - "snippet_category": "lab_postit_migo" - }, - { - "type": "GENERIC", - "id": "lab_postit_portal", - "copy-from": "lab_postit_bio", - "name": { "str": "post-it note" }, - "snippet_category": "lab_postit_portal" - }, - { - "type": "GENERIC", - "id": "lab_postit_tech", - "copy-from": "lab_postit_bio", - "name": { "str": "post-it note" }, - "snippet_category": "lab_postit_tech" - }, - { - "type": "GENERIC", - "id": "lab_file_bio", - "name": { "str": "Lab file" }, - "copy-from": "file", - "snippet_category": "lab_file_bio" - }, { "type": "GENERIC", "id": "fp_loyalty_card", diff --git a/data/json/items/newspaper.json b/data/json/items/newspaper.json index 91cd5cf8d5170..03e2726943bc1 100644 --- a/data/json/items/newspaper.json +++ b/data/json/items/newspaper.json @@ -53,6 +53,130 @@ "copy-from": "survnote", "snippet_category": "mutant_kid_boss" }, + { + "type": "GENERIC", + "id": "lab_postit_bio", + "copy-from": "survnote", + "name": { "str": "post-it note" }, + "description": "A bright yellow post-it note.", + "snippet_category": "lab_postit_bio" + }, + { + "type": "GENERIC", + "id": "lab_postit_blob", + "copy-from": "lab_postit_bio", + "name": { "str": "post-it note" }, + "snippet_category": "lab_postit_blob" + }, + { + "type": "GENERIC", + "id": "lab_postit_migo", + "copy-from": "lab_postit_bio", + "name": { "str": "post-it note" }, + "snippet_category": "lab_postit_migo" + }, + { + "type": "GENERIC", + "id": "lab_postit_portal", + "copy-from": "lab_postit_bio", + "name": { "str": "post-it note" }, + "snippet_category": "lab_postit_portal" + }, + { + "type": "GENERIC", + "id": "lab_postit_tech", + "copy-from": "lab_postit_bio", + "name": { "str": "post-it note" }, + "snippet_category": "lab_postit_tech" + }, + { + "type": "GENERIC", + "id": "lab_file_bio", + "name": { "str": "Lab file" }, + "copy-from": "file", + "snippet_category": "lab_file_bio" + }, + { + "type": "GENERIC", + "id": "sci_file", + "name": { "str": "lab file" }, + "conditional_names": [ + { "type": "VAR", "condition": "npctalk_var_file_lab_bio", "name": { "str_sp": "%s (biology)" } }, + { "type": "VAR", "condition": "npctalk_var_file_lab_blob", "name": { "str_sp": "%s (XE037)" } }, + { "type": "VAR", "condition": "npctalk_var_file_lab_migo", "name": { "str_sp": "%s (Mi-Go)" } }, + { "type": "VAR", "condition": "npctalk_var_file_lab_portal", "name": { "str_sp": "%s (metatopography)" } }, + { "type": "VAR", "condition": "npctalk_var_file_lab_psychology", "name": { "str_sp": "%s (psychology)" } }, + { "type": "VAR", "condition": "npctalk_var_file_lab_security", "name": { "str_sp": "%s (security)" } } + ], + "copy-from": "file", + "use_action": { + "type": "effect_on_conditions", + "description": "Activate to read the file", + "effect_on_conditions": [ + { + "id": "EOC_LAB_FILE_SETUP", + "condition": { "not": { "npc_has_var": "type_set", "type": "lab", "context": "file", "value": "yes" } }, + "effect": [ + { "npc_add_var": "type_set", "type": "lab", "context": "file", "value": "yes" }, + { + "npc_add_var": "type", + "type": "lab", + "context": "file", + "possible_values": [ "bio", "blob", "migo", "portal", "psychology", "security" ] + } + ] + }, + { + "id": "EOC_LAB_FILE_BIO", + "condition": { "npc_has_var": "type", "type": "lab", "context": "file", "value": "bio" }, + "effect": [ + { "u_message": "lab_postit_bio", "snippet": true, "popup": true }, + { "npc_add_var": "bio", "type": "file", "context": "lab", "value": "" } + ] + }, + { + "id": "EOC_LAB_FILE_BLOB", + "condition": { "npc_has_var": "type", "type": "lab", "context": "file", "value": "blob" }, + "effect": [ + { "u_message": "lab_postit_blob", "snippet": true, "popup": true }, + { "npc_add_var": "blob", "type": "file", "context": "lab", "value": "" } + ] + }, + { + "id": "EOC_LAB_FILE_MIGO", + "condition": { "npc_has_var": "type", "type": "lab", "context": "file", "value": "migo" }, + "effect": [ + { "u_message": "lab_postit_migo", "snippet": true, "popup": true }, + { "npc_add_var": "migo", "type": "file", "context": "lab", "value": "" } + ] + }, + { + "id": "EOC_LAB_FILE_PORTAL", + "condition": { "npc_has_var": "type", "type": "lab", "context": "file", "value": "portal" }, + "effect": [ + { "u_message": "lab_postit_portal", "snippet": true, "popup": true }, + { "npc_add_var": "portal", "type": "file", "context": "lab", "value": "" } + ] + }, + { + "id": "EOC_LAB_FILE_PSYCHOLOGY", + "condition": { "npc_has_var": "type", "type": "lab", "context": "file", "value": "psychology" }, + "effect": [ + { "u_message": "You instantly feel more psycho!" }, + { "npc_add_var": "psychology", "type": "file", "context": "lab", "value": "" } + ] + }, + { + "id": "EOC_LAB_FILE_SECURITY", + "condition": { "npc_has_var": "type", "type": "lab", "context": "file", "value": "security" }, + "effect": [ + { "u_message": "You instantly feel more secure!" }, + { "npc_add_var": "security", "type": "file", "context": "lab", "value": "" } + ] + } + ] + } + }, { "type": "GENERIC", "id": "character_sheet", From 105466b9fce2629b9624d73fa688e93a06965d21 Mon Sep 17 00:00:00 2001 From: Venera3 Date: Tue, 28 Sep 2021 21:49:13 +0200 Subject: [PATCH 03/11] First showable pass --- data/json/items/newspaper.json | 120 +++++------- data/json/snippets/lab.json | 346 +++++++++++---------------------- 2 files changed, 171 insertions(+), 295 deletions(-) diff --git a/data/json/items/newspaper.json b/data/json/items/newspaper.json index 03e2726943bc1..70cfaec71fd96 100644 --- a/data/json/items/newspaper.json +++ b/data/json/items/newspaper.json @@ -79,7 +79,7 @@ "type": "GENERIC", "id": "lab_postit_portal", "copy-from": "lab_postit_bio", - "name": { "str": "post-it note" }, + "name": { "str": "portal post-it note" }, "snippet_category": "lab_postit_portal" }, { @@ -92,87 +92,73 @@ { "type": "GENERIC", "id": "lab_file_bio", - "name": { "str": "Lab file" }, + "name": { "str": "biology protocol" }, "copy-from": "file", "snippet_category": "lab_file_bio" }, { "type": "GENERIC", - "id": "sci_file", - "name": { "str": "lab file" }, + "id": "bio_file", + "name": { "str": "lab report (biology)", "str_pl": "lab reports (biology)" }, + "//": "Low-level animal studies, long-form testing logs - naming scheme compound/subject-test no", "conditional_names": [ - { "type": "VAR", "condition": "npctalk_var_file_lab_bio", "name": { "str_sp": "%s (biology)" } }, - { "type": "VAR", "condition": "npctalk_var_file_lab_blob", "name": { "str_sp": "%s (XE037)" } }, - { "type": "VAR", "condition": "npctalk_var_file_lab_migo", "name": { "str_sp": "%s (Mi-Go)" } }, - { "type": "VAR", "condition": "npctalk_var_file_lab_portal", "name": { "str_sp": "%s (metatopography)" } }, - { "type": "VAR", "condition": "npctalk_var_file_lab_psychology", "name": { "str_sp": "%s (psychology)" } }, - { "type": "VAR", "condition": "npctalk_var_file_lab_security", "name": { "str_sp": "%s (security)" } } + { + "type": "SNIPPET_ID", + "condition": "log_mutagen_animal", + "value": "test_1", + "name": { "str_sp": "Report PE012/08-178" } + }, + { + "type": "SNIPPET_ID", + "condition": "log_mutagen_animal", + "value": "test_2", + "name": { "str_sp": "Report PE027/01-081" } + }, + { + "type": "SNIPPET_ID", + "condition": "log_mutagen_animal", + "value": "test_3", + "name": { "str_sp": "Report PE031/21-003" } + }, + { + "type": "SNIPPET_ID", + "condition": "log_mutagen_animal", + "value": "test_4", + "name": { "str_sp": "Report PE065/04-001" } + } ], + "description": "A manila folder with some top secret test data. Most of it is practically unintelligeble without knowing the jargon, and the contents have obviously suffered from the chaos in this place, but there are some intact pages you can make sense of.", "copy-from": "file", "use_action": { "type": "effect_on_conditions", "description": "Activate to read the file", "effect_on_conditions": [ - { - "id": "EOC_LAB_FILE_SETUP", - "condition": { "not": { "npc_has_var": "type_set", "type": "lab", "context": "file", "value": "yes" } }, - "effect": [ - { "npc_add_var": "type_set", "type": "lab", "context": "file", "value": "yes" }, - { - "npc_add_var": "type", - "type": "lab", - "context": "file", - "possible_values": [ "bio", "blob", "migo", "portal", "psychology", "security" ] - } - ] - }, { "id": "EOC_LAB_FILE_BIO", - "condition": { "npc_has_var": "type", "type": "lab", "context": "file", "value": "bio" }, - "effect": [ - { "u_message": "lab_postit_bio", "snippet": true, "popup": true }, - { "npc_add_var": "bio", "type": "file", "context": "lab", "value": "" } - ] - }, - { - "id": "EOC_LAB_FILE_BLOB", - "condition": { "npc_has_var": "type", "type": "lab", "context": "file", "value": "blob" }, - "effect": [ - { "u_message": "lab_postit_blob", "snippet": true, "popup": true }, - { "npc_add_var": "blob", "type": "file", "context": "lab", "value": "" } - ] - }, - { - "id": "EOC_LAB_FILE_MIGO", - "condition": { "npc_has_var": "type", "type": "lab", "context": "file", "value": "migo" }, - "effect": [ - { "u_message": "lab_postit_migo", "snippet": true, "popup": true }, - { "npc_add_var": "migo", "type": "file", "context": "lab", "value": "" } - ] - }, - { - "id": "EOC_LAB_FILE_PORTAL", - "condition": { "npc_has_var": "type", "type": "lab", "context": "file", "value": "portal" }, - "effect": [ - { "u_message": "lab_postit_portal", "snippet": true, "popup": true }, - { "npc_add_var": "portal", "type": "file", "context": "lab", "value": "" } - ] - }, - { - "id": "EOC_LAB_FILE_PSYCHOLOGY", - "condition": { "npc_has_var": "type", "type": "lab", "context": "file", "value": "psychology" }, - "effect": [ - { "u_message": "You instantly feel more psycho!" }, - { "npc_add_var": "psychology", "type": "file", "context": "lab", "value": "" } - ] - }, + "effect": [ { "u_message": "log_mutagen_animal", "snippet": true, "same_snippet": true, "popup": true } ] + } + ] + } + }, + { + "type": "GENERIC", + "id": "psych_file", + "//": "Session logs and similar, naming scheme department code-ID-session number", + "name": { "str": "lab report (psychology)" }, + "conditional_names": [ + { "type": "SNIPPET_ID", "condition": "log_psych", "value": "dream_1", "name": { "str_sp": "Session S-#337-5" } }, + { "type": "SNIPPET_ID", "condition": "log_psych", "value": "dream_2", "name": { "str_sp": "Session T-#125-4" } }, + { "type": "SNIPPET_ID", "condition": "log_psych", "value": "dream_3", "name": { "str_sp": "Scrawled note" } } + ], + "description": "A folder full of what appear to be transcripts of confidential psychotherapy sessions. Most of it is rather trivial, but certain passages catch your eye…", + "copy-from": "file", + "use_action": { + "type": "effect_on_conditions", + "description": "Activate to read the file", + "effect_on_conditions": [ { - "id": "EOC_LAB_FILE_SECURITY", - "condition": { "npc_has_var": "type", "type": "lab", "context": "file", "value": "security" }, - "effect": [ - { "u_message": "You instantly feel more secure!" }, - { "npc_add_var": "security", "type": "file", "context": "lab", "value": "" } - ] + "id": "EOC_LAB_FILE_PSY", + "effect": [ { "u_message": "log_psych", "snippet": true, "same_snippet": true, "popup": true } ] } ] } diff --git a/data/json/snippets/lab.json b/data/json/snippets/lab.json index b5379231853a7..81854658b2a9f 100644 --- a/data/json/snippets/lab.json +++ b/data/json/snippets/lab.json @@ -26,303 +26,200 @@ } ] }, - { + { "type": "snippet", "category": "lab_postit_bio", "text": [ - { - "id": "lab_postit_bio_1", - "text": "Subject amortitzation too high. Lower dosage?" - }, - { - "id": "lab_postit_bio_2", - "text": "Enrichment makes for better data. Coloring book?" - }, - { - "id": "lab_postit_bio_3", - "text": "Reduce caloric intake. Stress potentiates the process." - }, - { - "id": "lab_postit_bio_4", - "text": "WHEN IN DOUBT, INCINERATE" - }, - { - "id": "lab_postit_bio_5", - "text": "Requisition more subjects when half is used up" - }, - { - "id": "lab_postit_bio_6", - "text": "Droppings caustic, handle with care" - }, - { - "id": "lab_postit_bio_7", - "text": "DON'T remove from cage between 10-12 PM (it knows)" - }, - { - "id": "lab_postit_bio_8", - "text": "Can walk on ceiling" - }, - { - "id": "lab_postit_bio_9", - "text": "More eggs, keeps eating them" - }, - { - "id": "lab_postit_bio_10", - "text": "DON'T LICK" - } + { "id": "lab_postit_bio_1", "text": "Subject amortitzation too high. Lower dosage?" }, + { "id": "lab_postit_bio_2", "text": "Enrichment makes for better data. Coloring book?" }, + { "id": "lab_postit_bio_3", "text": "Reduce caloric intake. Stress potentiates the process." }, + { "id": "lab_postit_bio_4", "text": "WHEN IN DOUBT, INCINERATE" }, + { "id": "lab_postit_bio_5", "text": "Requisition more subjects when half is used up" }, + { "id": "lab_postit_bio_6", "text": "Droppings caustic, handle with care" }, + { "id": "lab_postit_bio_7", "text": "DON'T remove from cage between 10-12 PM (it knows)" }, + { "id": "lab_postit_bio_8", "text": "Can walk on ceiling" }, + { "id": "lab_postit_bio_9", "text": "More eggs, keeps eating them" }, + { "id": "lab_postit_bio_10", "text": "DON'T LICK" } ] }, { "type": "snippet", "category": "lab_postit_blob", "text": [ - { - "id": "lab_postit_blob_1", - "text": "Dismember within 15 minutes" - }, - { - "id": "lab_postit_blob_2", - "text": "No weight difference - superpositional?" - }, - { - "id": "lab_postit_blob_3", - "text": "TODO: terminate subject within a week" - }, - { - "id": "lab_postit_blob_4", - "text": "Need more bodies - MassGen?" - }, - { - "id": "lab_postit_blob_5", - "text": "Reinforce doors" - }, - { - "id": "lab_postit_blob_6", - "text": "Where does the energy come from?" - }, - { - "id": "lab_postit_blob_7", - "text": "Anaerobic conditions without change in activity <-> temperature?!" - }, - { - "id": "lab_postit_blob_8", - "text": "Ashes still contaminated" - }, - { - "id": "lab_postit_blob_9", - "text": "Removed parts fuse preferentially to original host" - }, - { - "id": "lab_postit_blob_10", - "text": "Never dead" - } + { "id": "lab_postit_blob_1", "text": "Dismember within 15 minutes" }, + { "id": "lab_postit_blob_2", "text": "No weight difference - superpositional?" }, + { "id": "lab_postit_blob_3", "text": "TODO: terminate subject within a week" }, + { "id": "lab_postit_blob_4", "text": "Need more bodies - Mass General?" }, + { "id": "lab_postit_blob_5", "text": "Reinforce doors" }, + { "id": "lab_postit_blob_6", "text": "Where does the energy come from?" }, + { "id": "lab_postit_blob_7", "text": "Anaerobic conditions without change in activity <-> temperature?!" }, + { "id": "lab_postit_blob_8", "text": "Ashes still contaminated" }, + { "id": "lab_postit_blob_9", "text": "Removed parts fuse preferentially to original host" }, + { "id": "lab_postit_blob_10", "text": "Never dead" } ] }, { "type": "snippet", "category": "lab_postit_migo", "text": [ - { - "id": "lab_postit_migo_1", - "text": "Don't listen" - }, - { - "id": "lab_postit_migo_2", - "text": "Damage -> Resin \n\n Armor? Blood? Bribe? " - }, - { - "id": "lab_postit_migo_3", - "text": "Stay quiet. They can hear you." - }, + { "id": "lab_postit_migo_1", "text": "Don't listen" }, + { "id": "lab_postit_migo_2", "text": "Damage -> Resin \n\n Armor? Blood? Bribe?" }, + { "id": "lab_postit_migo_3", "text": "Stay quiet. They can hear you." }, { "id": "lab_postit_migo_4", "text": "Resin return: 0.45 on vegetable matter, 0.51 on meat, 0.66 on nonsedated live meal (vertebrate preference)" }, - { - "id": "lab_postit_migo_5", - "text": "How can they see me up here?" - }, - { - "id": "lab_postit_migo_6", - "text": "Only post-mortems on the big ones from now on -- equipment's expensive" - }, - { - "id": "lab_postit_migo_7", - "text": "Dim lights before feeding for lightshow" - }, + { "id": "lab_postit_migo_5", "text": "How can they see me up here?" }, + { "id": "lab_postit_migo_6", "text": "Only post-mortems on the big ones from now on -- equipment's expensive" }, + { "id": "lab_postit_migo_7", "text": "Dim lights before feeding for lightshow" }, { "id": "lab_postit_migo_8", "text": "Prefers prey capable of vocalization -- implanted speakers work but no repeats" }, - { - "id": "lab_postit_migo_9", - "text": "Blast with white noise as a deterrent?" - }, - { - "id": "lab_postit_migo_10", - "text": "Like it warm, not bothered by cold" - } + { "id": "lab_postit_migo_9", "text": "Blast with white noise as a deterrent?" }, + { "id": "lab_postit_migo_10", "text": "Like it warm, not bothered by cold" } ] }, { "type": "snippet", "category": "lab_postit_portal", "text": [ - { - "id": "lab_postit_portal_1", - "text": "Increase frequencies in odd steps - local discontiuity!" - }, - { - "id": "lab_postit_portal_2", - "text": "Limit time spent in-phase to ~~30~~ 29,1 minutes" - }, - { - "id": "lab_postit_portal_3", - "text": "Sub-plane 11-7A likes prime-numbered calibration pings" - }, - { - "id": "lab_postit_portal_4", - "text": "First the candle, then the blood, NOT THE OTHER WAY AROUND" - }, - { - "id": "lab_postit_portal_5", - "text": "Remember Jake? Me neither." - }, - { - "id": "lab_postit_portal_6", - "text": "Keep line of sight minimal" - }, - { - "id": "lab_postit_portal_7", - "text": "Calibrate on SP-12 for manned transfers" - }, - { - "id": "lab_postit_portal_8", - "text": "No touching returning probes, even if beg you to" - }, - { - "id": "lab_postit_portal_9", - "text": "Remember to forget. Forget to remember." - }, - { - "id": "lab_postit_portal_10", - "text": "Scream at Maintenance for a replacement again" - } + { "id": "lab_postit_portal_1", "text": "Increase frequencies in odd steps - local discontiuity!" }, + { "id": "lab_postit_portal_2", "text": "Limit time spent in-phase to 29,1 minutes" }, + { "id": "lab_postit_portal_3", "text": "Sub-plane 11-7A likes prime-numbered calibration pings" }, + { "id": "lab_postit_portal_4", "text": "First the candle, then the blood, NOT THE OTHER WAY AROUND" }, + { "id": "lab_postit_portal_5", "text": "Remember Jake? Me neither." }, + { "id": "lab_postit_portal_6", "text": "Keep line of sight minimal" }, + { "id": "lab_postit_portal_7", "text": "Calibrate on SP-12 for manned transfers" }, + { "id": "lab_postit_portal_8", "text": "No touching returning probes, even if beg you to" }, + { "id": "lab_postit_portal_9", "text": "Remember to forget. Forget to remember." }, + { "id": "lab_postit_portal_10", "text": "Scream at Maintenance for a replacement again" } ] }, { "type": "snippet", "category": "lab_postit_tech", "text": [ - { - "id": "lab_postit_tech_1", - "text": "Don't release switch before discharge" - }, - { - "id": "lab_postit_tech_2", - "text": "Shielding corrodes too fast \n\n Mount on drone?" - }, - { - "id": "lab_postit_tech_3", - "text": "Meltdown after 3 shots" - }, - { - "id": "lab_postit_tech_4", - "text": "Need more power" - }, - { - "id": "lab_postit_tech_5", - "text": "He lasers stabilise the compound long enough" - } + { "id": "lab_postit_tech_1", "text": "Don't release switch before discharge" }, + { "id": "lab_postit_tech_2", "text": "Shielding corrodes too fast \n\n Mount on drone?" }, + { "id": "lab_postit_tech_3", "text": "Meltdown after 3 shots" }, + { "id": "lab_postit_tech_4", "text": "Need more power" }, + { "id": "lab_postit_tech_5", "text": "Ho lasers stabilise the compound long enough" } ] }, { "type": "snippet", - "//": "Long-form mutagen dissection/ testing logs", - "//2": "Glossary: PE012 mutagen, PE018 purifier, PE027 Fish, PE031 Insect, PE050 Alpha, PE065 Chimera, PE0XX mutagens, PE1XX serums, XEDRA-X facilities", + "//": "Mid-length test protocols, no information on mutagen production/origins", + "//2": "Glossary: PE0XX mutagens: PE012 mutagen, PE018 purifier, PE027 Fish, PE031 Insect, PE050 Alpha, PE065 Chimera, PE1XX serums, XEDRA-X facilities: 03 Melchior, 07 mutagen production, 10 human mutagen testing, 12 zombie study, 40 portal retrieval", "category": "lab_file_bio", "text": [ - { "id": "lab_file_mutagen", + { + "id": "lab_file_mutagen", "text": "All test subjects regardless of exact test objective or body weight require a priming dose of 50 ml PE012 delivered orally (sweetener or other flavoring may increase ease of application, depending on subject species), followed by an incubation period of 24 hours. Testing any mutagen-class agent without this priming procedure requires dosages that are inactionable at XEDRA-07's current production rates and the difficulty inherent in PE01 transports." }, - { "id": "lab_file_mutagen_rev1", - "text": "All test subjects regardless of exact test objective or body weight require a priming dose of 50 ml PE012 delivered orally, followed by a one-hour quarantaine observation. Should the subject show macrophenotypic changes in observation (and the planned test isn't to evaluate PE012's effects), the subject is to be terminated and processed, with all reports sent to Central for archival. If the subject remained unchanged the testing can proceed after 24 hours of incubation, as per the previous protocol." + { + "id": "lab_file_mutagen_rev1", + "text": "All test subjects regardless of exact test objective or body weight require a priming dose of 50 ml PE012 delivered orally, followed by a one-hour quarantaine observation. Should the subject show macrophenotypic changes in observation (and the planned test isn't to evaluate PE012's effects), the subject is to be terminated and processed, with all reports sent to Administration for archival. If the subject remained unchanged the testing can proceed after 24 hours of incubation, as per the previous protocol." }, - { "id": "lab_file_mutagen_rev2", + { + "id": "lab_file_mutagen_rev2", "text": "Recent developments in mutagen production have rendered the previous priming protocol unnecessary. As of today testing can begin with the test compound directly, in the previous post-priming dosage. Should this dose produce no discernible effect, the subject's origin and any data pertaining their location in the last year is to be submitted for archival. Tests can resume after a 24 hour incubation period, provided sufficient compound is still on hand." }, - { "id": "lab_file_bio_mutant1", - "text": "Subject: Canis familiaris, 35 kg\n\nPE012 priming: Yes\n\nCompound: PE012\n\nObjective: Establish PE012's phenotypic range for subject species\n\nProtocol: 50 ml oral dose, 3 hour observation before dissection\n\nLive observation: First dosage unproblematic, after ~10 minutes sudden distress with subject scratching their flank furiously\n\nDissection findings: Cutis easily removed, subcutis replaced by brittle, sharp scales of keratine. Lungs and heart without macroscopic deviation, liver loaded with 3-5 mm large cycsts, intestines and pancreas with greenish discoloration. Salivary glands swollen, localized necrotic lesions on the mucosa around the salivary ducts - samples taken for toxicology" - }, - { "id": "lab_file_bio_mutant2", - "text": "Subject: Rattus norvegicus domestica, 450 g\n\nPE012 priming: Yes\n\nCompound: PE027\n\nObjective: Establish PE027's phenotypic range for subject species, evaluate cost/benefit of subjects trained for voluntary self-dosage\n\nProtocol: Enclosure with a water pool, voluntary dosage from food dispenser\n\nLive observation: Trained subject, first dosage after 5 minutes. After an initial calm period subject rubs off their fur on the enclosure's wall, revealing metallic scales. Three dosages in short succession, after which subject falls over. Subject is placed in the water by robotic arm, where they begin swimming\n\nDissection findings: phenotypic changes consistent with PE027's usual profile - in this case the gills replaced the upper lobes of the subject's lungs, opening to the outside over the scapula. Digestive track shortened considerably, liver atrophic, teeth replaced by needles reminiscent of an anglerfish. Blue fluorescent organ between the hemispheres." - }, - { "id": "lab_file_bio_mutant3", - "text": "Subject: Ergonomic-stage nest of Dolichovespula maculata, queenright\n\nPE012 priming: No, long-term study\n\nCompound: PE031\n\nObjective: Observe the effects of a phenotypically-similar mutagen on eusocial insects\n\nProtocol: Nest outfitted with multiple fiberoptic cameras for safe observation, transplanted to a large enclosure, and provided with PE031-laced nutrient paste\n\nLive observation: Considerable worker loss in the first week, remaining workforce refrains from recyling the corpses. Dissection of recovered worker remains show no phenotypical changes. Queen grows in size and sprouts an ancillary pair of wings on its abdomen, shows increased aggression towards workers and larvae hatched prior to PE031 exposure.\n Rapid increase in both nutrient paste and nesting material consumption coninciding with the emergence of the first post-exposure workers. Nest is expanded in all directions, partly leaving cells exposed during the restructuring.\n First sighting of potentially emergent queens on day 51 as three examples make a concerted effort to remove the last uncovered fiberoptic camera from the nest. After consulting Central test proceeds without direct in-nest observation up to day 100, worker phenotypes and behavior show a wide range of variation during this time (including body length, wing morphology and number, stinger size, leg number and placement, mandible configuration etc.).\n On day 100 attempted termination of the nest using HCN, this causes obvious disruption but shows no lethality even at 5,0% v/v. To prevent an explosion hazard, the emergency alternative of flushing the enclosure with CO is chosen, leading to cessation of external activity after 20 minutes. Uneventful retrieval of nest and specimens for dissection after an additional safety margin of 2 hours.\n\nDissection findings: The nest's superstructure resembles those of the wild-type nests, aside from notably larger cells (up to 33 cm depth) and the addition of four connected sub-nests budding off the main body. Caste identification proves to be a challenge given the highly variable morphology, after thorough dissection 6 queens (including the foundress), 814 workers, and 27 drones are found - despite the experiment's duration the nest hasn't made the switch to drone/queen production. The founding queen mutated considerably since the last observation, sporting a bifurcated abdomen with two ancillary pairs of wings and three asymmetrically-placed stingers each. Body " - }, - { "id": "lab_file_bio_mutant4", - "text": "__BBBBBBB__" - }, - { "id": "lab_file_bio_mutant5", - "text": "*BBBBBBB*" + { + "id": "lab_file_mutagen_psa1", + "text": "All mutagen testing (including priming, observation, main test, dissection, and analysis) is to be conducted in a strictly hands-off manner, using remote-controlled disposable equipment. All samples, remains, equipment and excretions are to be disposed of observing Level 7 biohazard protocols. In case of accidental personnel contact with test subjects after the priming sequence, all exposed personnel are to be isolated, processed by security, and relocated to XEDRA-10 in accordance with biohazard transfer guidelines." }, - { "id": "lab_file_bio", - "text": "**BBB**BBBB" + { + "id": "lab_file_mutagen_psa2", + "text": "In light of the facility-wide quarantaine and recent developments, mutagen tests may from now on be conducted with direct personnel-subject contact if disposable equipment is not available. All personnel directly involved in such tests are to keep a detailed self-checkup diary including basic biometric data (height, weight, color of eyes, skin pigmentation), report any observed phenotypical changes, and to submit to biweekly medical evaluations. Remains of test subjects and affected personnel are to be processed on-site and stored in tamper-proof biohazard containers until further notice." }, - { "id": "lab_file_bio2", - "text": "_BBB_BBBB" + { + "id": "lab_file_mutagen_psa3", + "text": "To speed up the rate of mutagen research, XEDRA facilities of Level II and above with experience in mutagen handling will receive the information and equipment necessary for on-site mutagen production within the week. All facilities involved will be placed under quarantaine until further notice, barring automated supply shipments. Automated security is to be activated and control handed over to the local Melchior uplink. This restriction is to be lifted at the discretion of Administration, or the next-in-line following the established contingency protocols." } ] }, { "type": "snippet", - "category": "lab_file_blob", - "//": "Logs concerning the blob contamination / zombies", + "category": "log_mutagen_animal", + "//": "Long-form, low-level mutagen test logs - no human studies", "text": [ - { "id": "lab_file_blob_1", - "text": "AAAAAAA" + { + "id": "test_1", + "text": "Subject: Canis familiaris, 35 kg\n\nPE012 priming: Yes\n\nCompound: PE012\n\nObjective: Establish PE012's phenotypic range for subject species\n\nProtocol: 50 ml oral dose, 3 hour observation before dissection\n\nLive observation: First dosage unproblematic, after ~10 minutes sudden distress with subject scratching their flank furiously\n\nDissection findings: Cutis easily removed, subcutis replaced by brittle, sharp scales of keratine. Lungs and heart without macroscopic deviation, liver loaded with 3-5 mm large cycsts, intestines and pancreas with greenish discoloration. Salivary glands swollen, localized necrotic lesions on the mucosa around the salivary ducts - samples taken for toxicology." }, - { "id": "lab_file_blob_2", - "text": "BBBBBBB" + { + "id": "test_2", + "text": "Subject: Rattus norvegicus domestica, 450 g\n\nPE012 priming: Yes\n\nCompound: PE027\n\nObjective: Establish PE027's phenotypic range for subject species, evaluate cost/benefit of subjects trained for voluntary self-dosage\n\nProtocol: Enclosure with a water pool, voluntary dosage from food dispenser\n\nLive observation: Trained subject, first dosage after 5 minutes. After an initial calm period subject rubs off their fur on the enclosure's wall, revealing metallic scales. Three dosages in short succession, after which subject falls over. Subject is placed in the water by robotic arm, where they begin swimming\n\nDissection findings: phenotypic changes consistent with PE027's usual profile - in this case the gills replaced the upper lobes of the subject's lungs, opening to the outside over the scapula. Digestive track shortened considerably, liver atrophic, teeth replaced by needles reminiscent of an anglerfish. Blue fluorescent organ between the hemispheres." + }, + { + "id": "test_3", + "text": "Subject: Ergonomic-stage nest of Dolichovespula maculata, queenright\n\nPE012 priming: No, long-term study\n\nCompound: PE031\n\nObjective: Observe the effects of a phenotypically-similar mutagen on eusocial insects\n\nProtocol: Nest outfitted with multiple fiberoptic cameras for safe observation, transplanted to a large enclosure, and provided with PE031-laced nutrient paste\n\nLive observation: Considerable worker loss in the first week, remaining workforce refrains from recyling the corpses. Dissection of recovered worker remains show no phenotypical changes. Queen grows in size and sprouts an ancillary pair of wings on its abdomen, shows increased aggression towards workers and larvae hatched prior to PE031 exposure.\n Rapid increase in both nutrient paste and nesting material consumption coninciding with the emergence of the first post-exposure workers. Nest is expanded in all directions, partly leaving cells exposed during the restructuring.\n First sighting of potentially emergent queens on day 51 as three examples make a concerted effort to remove the last uncovered fiberoptic camera from the nest. After consulting Administration test proceeds without direct in-nest observation up to day 100, worker phenotypes and behavior show a wide range of variation during this time (including body length, wing morphology and number, stinger size, leg number and placement, mandible configuration etc.).\n On day 100 attempted termination of the nest using HCN, this causes obvious disruption but shows no lethality even at 5,0% v/v. To prevent an explosion hazard, the emergency alternative of flushing the enclosure with CO is chosen, leading to cessation of external activity after 20 minutes. Uneventful retrieval of nest and specimens for dissection after an additional safety margin of 2 hours.\n\nDissection findings: The nest's superstructure resembles those of the wild-type nests, aside from notably larger cells (up to 33 cm depth) and the addition of four connected sub-nests budding off the main body. Caste identification proves to be a challenge given the highly variable morphology, after thorough dissection 6 queens (including the foundress), 814 workers, and 27 drones are found - despite the experiment's duration the nest hasn't made the switch to drone/queen production. The founding queen mutated considerably since the last observation, sporting a bifurcated abdomen with two ancillary pairs of wings and three asymmetrically-placed stingers each…" + }, + { + "id": "test_4", + "text": "Subject: Danio rerio\n\nCompound: PE065\n\nObjective: Establish PE065's phenotypic range using a well-understood and nonthreatening subject\n\nProtocol: Full-sized aquatic enclosure with reinforced glass observation ports and a small terrestrial area, 3 dosages of nutrient pellets containing test compound. Given the experiences gathered in previous tests a large surplus of nutrient pellets is kept in a fast-release container above the water to providie distraction should premature termination become necessary.\n\nLive observation: WIPWIPWIP" } ] }, { "type": "snippet", "category": "lab_file_portal", - "//": "Logs on portal - roll into immersion logs?", + "//": "Mid-length logs/procedures on portal research - roll into immersion logs?", + "//2": "Glossary: NNNXX subplanes: 000XE Blob(XE037) contaminated, 020XE slime(XE142) home, 021XE shoggoth(XE157)", "text": [ - { "id": "lab_file_portal_1", - "text": "AAAAAAA" + { + "id": "lab_file_portal_1", + "text": "Science and security personnel are required, other onsite staff are advised to keep a notebook on their person at all times and to take part in the weekly shorthand course. In case of any occurrences subjectively considered out of the ordinary detailed notes are to be taken -as long as this appears safe- and submitted to Security provided the incident does not involve Security itself. Should personnel find notes in their notebook they have no recollection of writing they are to submit it for review without further investigation." + }, + { + "id": "lab_file_portal_2", + "text": "Initial immersion testing upon establishing a stable destination candidate is to be carried out utilizing a standardized series of six unmanned drones (specifications detailed separately) without any form of wireless capability, connected by an immersion-stable umbilical line to an isolated control terminal primeside operated by a mechanical arm by authorized science staff. Upon retrieaval the first three drones are to be incinerated without sampling, the fourth and fifth disassembled prior to incineration and the sixth (equipped with sampling capabilities) taken to analyisis." }, - { "id": "lab_file_portal_2", - "text": "BBBBBBB" + { + "id": "lab_file_portal_3", + "text": "Designating potential destinations for manned immersion attempts is at the sole discretion of Administration. This designation may be revoked at any point, up to and including during an in-progress immersion. Appeals are to be formally filed with the facility's Human Resources liaison, but are neither guaranteed a review nor an answer. Noncompliance with this protocol is grounds for immidiate quarantine of the involved facility and a thorough in-person review of all onsite staff by Security." } ] }, { "type": "snippet", - "category": "lab_file_artifact", - "//": "Logs about weird bits and bobs, don't gett too SCPy - roll into altered item logs?", + "category": "lab_file_psych", + "//": "Logs concerning staff / global craziness", "text": [ - { "id": "lab_file_artifact_1", - "text": "AAAAAAA" + { + "id": "lab_file_psych_1", + "text": "The Lampetia Method of compliance training has been a resounding success, with science staffs of the participating facilities consistently scoring lower on the Berms Risk-Aversion Scale as well as the Carlson Empathy test sequence. Interestingly, the most significant difference was shown in the facilities working on cadaver studies (according to our Security liaison, this being a triple-blinded study). Prior score had little correlation to the scores recorded after intervention, however in three examined facilities there were instances of a particularly well-responding individual exponentially enhancing the Method's effect on close aquaintances. Recruitment of these individuals into furthering the training's development is pending Administration approval." + }, + { + "id": "lab_file_psych_2", + "text": "The Leonardo Project has shown to be a success at dramatically reducing staff stress stemming from vivisection studies. Outsourcing the act of dissection itself to off-site, unaffiliated professinals and post-facto review of the captured feeds showed a marked increase in the affected staff's wellbeing. Additional counseling opportunities are to be offered to the technician staff monitoring the feed directly, but it must be noted that they are easier to replace than scientific personnel." }, - { "id": "lab_file_artifact_2", - "text": "BBBBBBB" + { + "id": "lab_file_psych_3", + "text": "Effective immidiately, the Counseling staff of all XEDRA locations is to begin rotating between sites on a bimonthly basis. Affected personnel will be read into the exact rotational instructions by the facilities' Security Department at their discretion. All session documentation, notes, audio logs, and personal effects are to be submitted for review on each transfer. Personnel are reminded that all information gathered during their professional as well as private time in any one facility is to be considered confidential per the XEDRA information siloing protocols in effect." } ] }, { "type": "snippet", - "category": "lab_file_psych", - "//": "Logs concerning staff / global craziness, therapy sessions, dreams", + "category": "log_psych", + "//": "Long-form session logs and reports, uses EOC popup", "text": [ - { "id": "lab_file_psych_1", - "text": "AAAAAAA" + { + "id": "dream_1", + "//": "Messing with things we shouldn't be, are we?", + "text": "\"It's always a different dream, but always kind of the same. I stand in a hallway and knock on a door for a joke, but I can't turn and run when the doorknob starts turning. I stand up mockingly in class while the teacher's back is turned, but can't seem to sit back down as they turn back to look at me. I dive into the beautiful, clear ocean, but freeze in place just below the surface as something rises from below to meet me.\"\n\n\"Do you feel any guilt about the work you do here, Jason?\"\n\n\"You know I'm not allowed to talk about any specifics.\"\n\n\"Of course, but I haven't asked what your're doing, I asked how you feel about it.\"\n\n\"I don't feel like we're doing anything wrong here. On the contrary, I think leaving the work undone would be a thing to feel guilty about. The untapped potential, the understanding we're building…it will change how we think of the world. That has to be a good thing, right?\"\n\n\"And yet, in your dreams you feel like a kid caught with their hands in the cookie jar.\"\n\n\"I'd rather we drop this line of discussion, Doctor.\"\n\n\"Naturally, Jason. Or would \"Chief Investigator\" make you feel more in control?\"" }, - { "id": "lab_file_psych_2", - "text": "BBBBBBB" + { + "id": "dream_2", + "//": "I saw him and he smiled with galaxies", + "text": "\"We are seen. It's not long until we will be touched.\"\n\n\"Touched by what, exactly?\"\n\n\"Touched. Chewed. Tasted. Digested. Processed. Excreted.\"\n\n\"Ramin, focus, please. What is doing all that? Or rather, what do you feel will be doing those things?\"\n\n\"It's big. Bigger than the Sun. Smaller than an atom.\"\n\n\"And what does this large small thing want, beyond touching us?\"\n\n\"It just is. It needs no reason. It needs only to exist. It needs only to expand.\"\n\n\"Do you want to talk about Immersion 132R?\"\n\n\"There's nothing to talk about. I wasn't there. It didn't touch me. I didn't look. It didn't look back. It didn't smile with a million rotten worlds in its mouth.\"\n\n\"Have you been taking your medication?\"\n\n\"Like they would help. I tried, Doc, I really did. But the truth is, I like having these thoughts. They give me a certanity, and I am thankful for knowing how it will all end. That we all belong to something, and nothing can take us from it now.\"" + }, + { + "id": "dream_3", + "//": "Something Fungi this way comes", + "text": "I keep dreaming the same dream ever since Dr. Yin's final session. The same one she described with that vivid enthusiasm, like she could see it in the waking world as well. I didn't understand the beauty of it back then, so I just took my notes as usual when one of them vents about the horrible things we encourage them to feel good about -- it is what I'm getting paid for, after all. Looking at the transcript now, its dryness feels blasphemous: \"connected branches of grey vines\" he writes, unable to imagine the transcendce of the Whole stretching across infinity, connecting large and small, familiar and unknowable; \"moldy fuzz in a positive connotation - rural childhood?\" like an armchair psychotherapist grasping at straws, as if the eternal fractal was anything less than divine. I am grateful for her allowing me to dream the same dream on for her, I only wish it came to me before I hastily reported the session to the bloodhounds at Security. I remember being terrified of something, but the feeling melted in the radiance of my first night's sleep. I will need to seek out others of a similar mind, to connect with them, to show them what we can become with time, but I need to be more careful than she was." } ] }, @@ -330,14 +227,7 @@ "type": "snippet", "category": "lab_file_surveillance", "//": "Surveillance logs about everything Sec/MLCHR might consider dissent", - "text": [ - { "id": "lab_file_surveillance_1", - "text": "AAAAAAA" - }, - { "id": "lab_file_surveillance_2", - "text": "BBBBBBB" - } - ] + "text": [ { "id": "lab_file_surveillance_1", "text": "AAAAAAA" }, { "id": "lab_file_surveillance_2", "text": "BBBBBBB" } ] }, { "type": "snippet", From dc54b9330aae3279da096d0d93edac0fdca8c6e1 Mon Sep 17 00:00:00 2001 From: Venera3 Date: Tue, 28 Sep 2021 22:22:31 +0200 Subject: [PATCH 04/11] Fastest typo in the west --- data/json/snippets/lab.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/json/snippets/lab.json b/data/json/snippets/lab.json index 81854658b2a9f..1d7f1a20f5a5c 100644 --- a/data/json/snippets/lab.json +++ b/data/json/snippets/lab.json @@ -178,7 +178,7 @@ }, { "id": "lab_file_portal_3", - "text": "Designating potential destinations for manned immersion attempts is at the sole discretion of Administration. This designation may be revoked at any point, up to and including during an in-progress immersion. Appeals are to be formally filed with the facility's Human Resources liaison, but are neither guaranteed a review nor an answer. Noncompliance with this protocol is grounds for immidiate quarantine of the involved facility and a thorough in-person review of all onsite staff by Security." + "text": "Designating potential destinations for manned immersion attempts is at the sole discretion of Administration. This designation may be revoked at any point, up to and including during an in-progress immersion. Appeals are to be formally filed with the facility's Human Resources liaison, but are neither guaranteed a review nor an answer. Noncompliance with this protocol is grounds for immediate quarantine of the involved facility and a thorough in-person review of all onsite staff by Security." } ] }, From 0b8a5603dac47dfae0e3027e906a9b4c28c2127d Mon Sep 17 00:00:00 2001 From: Venera3 <72006894+Venera3@users.noreply.github.com> Date: Wed, 29 Sep 2021 20:30:59 +0200 Subject: [PATCH 05/11] Apply suggestions from code review Co-authored-by: chaohedgehogs <46550455+chaohedgehogs@users.noreply.github.com> --- data/json/items/newspaper.json | 2 +- data/json/snippets/lab.json | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/data/json/items/newspaper.json b/data/json/items/newspaper.json index 70cfaec71fd96..fd34d4ec43ffc 100644 --- a/data/json/items/newspaper.json +++ b/data/json/items/newspaper.json @@ -127,7 +127,7 @@ "name": { "str_sp": "Report PE065/04-001" } } ], - "description": "A manila folder with some top secret test data. Most of it is practically unintelligeble without knowing the jargon, and the contents have obviously suffered from the chaos in this place, but there are some intact pages you can make sense of.", + "description": "A manila folder with some top secret test data. Most of it is unintelligible without knowing the jargon, and the contents have obviously suffered from the chaos in this place, but there are some intact pages you can make sense of.", "copy-from": "file", "use_action": { "type": "effect_on_conditions", diff --git a/data/json/snippets/lab.json b/data/json/snippets/lab.json index 1d7f1a20f5a5c..0c317a601a05c 100644 --- a/data/json/snippets/lab.json +++ b/data/json/snippets/lab.json @@ -34,7 +34,7 @@ { "id": "lab_postit_bio_2", "text": "Enrichment makes for better data. Coloring book?" }, { "id": "lab_postit_bio_3", "text": "Reduce caloric intake. Stress potentiates the process." }, { "id": "lab_postit_bio_4", "text": "WHEN IN DOUBT, INCINERATE" }, - { "id": "lab_postit_bio_5", "text": "Requisition more subjects when half is used up" }, + { "id": "lab_postit_bio_5", "text": "Requisition more subjects when half have been processed." }, { "id": "lab_postit_bio_6", "text": "Droppings caustic, handle with care" }, { "id": "lab_postit_bio_7", "text": "DON'T remove from cage between 10-12 PM (it knows)" }, { "id": "lab_postit_bio_8", "text": "Can walk on ceiling" }, @@ -77,7 +77,7 @@ "text": "Prefers prey capable of vocalization -- implanted speakers work but no repeats" }, { "id": "lab_postit_migo_9", "text": "Blast with white noise as a deterrent?" }, - { "id": "lab_postit_migo_10", "text": "Like it warm, not bothered by cold" } + { "id": "lab_postit_migo_10", "text": "Likes it warm, not bothered by cold" } ] }, { @@ -85,13 +85,13 @@ "category": "lab_postit_portal", "text": [ { "id": "lab_postit_portal_1", "text": "Increase frequencies in odd steps - local discontiuity!" }, - { "id": "lab_postit_portal_2", "text": "Limit time spent in-phase to 29,1 minutes" }, + { "id": "lab_postit_portal_2", "text": "Limit time spent in-phase to 29.1 minutes" }, { "id": "lab_postit_portal_3", "text": "Sub-plane 11-7A likes prime-numbered calibration pings" }, { "id": "lab_postit_portal_4", "text": "First the candle, then the blood, NOT THE OTHER WAY AROUND" }, { "id": "lab_postit_portal_5", "text": "Remember Jake? Me neither." }, { "id": "lab_postit_portal_6", "text": "Keep line of sight minimal" }, { "id": "lab_postit_portal_7", "text": "Calibrate on SP-12 for manned transfers" }, - { "id": "lab_postit_portal_8", "text": "No touching returning probes, even if beg you to" }, + { "id": "lab_postit_portal_8", "text": "No touching returning probes, even if they beg you to" }, { "id": "lab_postit_portal_9", "text": "Remember to forget. Forget to remember." }, { "id": "lab_postit_portal_10", "text": "Scream at Maintenance for a replacement again" } ] @@ -219,7 +219,7 @@ { "id": "dream_3", "//": "Something Fungi this way comes", - "text": "I keep dreaming the same dream ever since Dr. Yin's final session. The same one she described with that vivid enthusiasm, like she could see it in the waking world as well. I didn't understand the beauty of it back then, so I just took my notes as usual when one of them vents about the horrible things we encourage them to feel good about -- it is what I'm getting paid for, after all. Looking at the transcript now, its dryness feels blasphemous: \"connected branches of grey vines\" he writes, unable to imagine the transcendce of the Whole stretching across infinity, connecting large and small, familiar and unknowable; \"moldy fuzz in a positive connotation - rural childhood?\" like an armchair psychotherapist grasping at straws, as if the eternal fractal was anything less than divine. I am grateful for her allowing me to dream the same dream on for her, I only wish it came to me before I hastily reported the session to the bloodhounds at Security. I remember being terrified of something, but the feeling melted in the radiance of my first night's sleep. I will need to seek out others of a similar mind, to connect with them, to show them what we can become with time, but I need to be more careful than she was." + "text": "I keep dreaming the same dream ever since Dr. Yin's final session. The same one she described with that vivid enthusiasm, like she could see it in the waking world as well. I didn't understand the beauty of it back then, so I just took my notes as usual when one of them vents about the horrible things we encourage them to feel good about -- it is what I'm getting paid for, after all. Looking at the transcript now, its dryness feels blasphemous: \"connected branches of grey vines\" he writes, unable to imagine the transcendence of the Whole stretching across infinity, connecting large and small, familiar and unknowable; \"moldy fuzz in a positive connotation - rural childhood?\" like an armchair psychotherapist grasping at straws, as if the eternal fractal was anything less than divine. I am grateful for her allowing me to dream the same dream on for her, I only wish it came to me before I hastily reported the session to the bloodhounds at Security. I remember being terrified of something, but the feeling melted in the radiance of my first night's sleep. I will need to seek out others of a similar mind, to connect with them, to show them what we can become with time, but I need to be more careful than she was." } ] }, From 5285c6384517d706804116eb1489889f607774e6 Mon Sep 17 00:00:00 2001 From: Venera3 Date: Mon, 4 Oct 2021 20:40:10 +0200 Subject: [PATCH 06/11] Security --- data/json/items/newspaper.json | 64 +++++++++++++++++++++++++++++++--- data/json/snippets/lab.json | 61 ++++++++++++++++++++++++-------- 2 files changed, 107 insertions(+), 18 deletions(-) diff --git a/data/json/items/newspaper.json b/data/json/items/newspaper.json index fd34d4ec43ffc..cbdc1e228ac65 100644 --- a/data/json/items/newspaper.json +++ b/data/json/items/newspaper.json @@ -94,13 +94,30 @@ "id": "lab_file_bio", "name": { "str": "biology protocol" }, "copy-from": "file", + "description": "A sheet of paper adorned with an atom-and-flask symbol, detailing some questionable biological research.", "snippet_category": "lab_file_bio" }, + { + "type": "GENERIC", + "id": "lab_file_psych", + "name": { "str": "psychotherapy protocol" }, + "copy-from": "file", + "description": "A sheet of paper bearing an atom-and-cross symbol, pertaining to the mental wellbeing of science staff", + "snippet_category": "lab_file_psych" + }, + { + "type": "GENERIC", + "id": "lab_file_security", + "name": { "str": "security protocol" }, + "copy-from": "file", + "description": "A sheet of paper bearing an atom-and-rifle symbol, detailing some very particular security protocols.", + "snippet_category": "lab_file_security" + }, { "type": "GENERIC", "id": "bio_file", "name": { "str": "lab report (biology)", "str_pl": "lab reports (biology)" }, - "//": "Low-level animal studies, long-form testing logs - naming scheme compound/subject-test no", + "//": "Low-level animal studies, long-form testing logs - naming scheme compound/subject species-test no", "conditional_names": [ { "type": "SNIPPET_ID", @@ -144,10 +161,10 @@ "type": "GENERIC", "id": "psych_file", "//": "Session logs and similar, naming scheme department code-ID-session number", - "name": { "str": "lab report (psychology)" }, + "name": { "str": "lab report (psychology)", "str_pl": "lab reports (psychology)" }, "conditional_names": [ - { "type": "SNIPPET_ID", "condition": "log_psych", "value": "dream_1", "name": { "str_sp": "Session S-#337-5" } }, - { "type": "SNIPPET_ID", "condition": "log_psych", "value": "dream_2", "name": { "str_sp": "Session T-#125-4" } }, + { "type": "SNIPPET_ID", "condition": "log_psych", "value": "dream_1", "name": { "str_sp": "Session S-3397-5" } }, + { "type": "SNIPPET_ID", "condition": "log_psych", "value": "dream_2", "name": { "str_sp": "Session T-1215-4" } }, { "type": "SNIPPET_ID", "condition": "log_psych", "value": "dream_3", "name": { "str_sp": "Scrawled note" } } ], "description": "A folder full of what appear to be transcripts of confidential psychotherapy sessions. Most of it is rather trivial, but certain passages catch your eye…", @@ -163,6 +180,45 @@ ] } }, + { + "type": "GENERIC", + "id": "security_file", + "//": "Interrogation and surveillance logs, naming scheme facility/incident-material nr", + "name": { "str": "lab report (security)", "str_pl": "lab reports (security)" }, + "conditional_names": [ + { "type": "SNIPPET_ID", "condition": "log_sec", "value": "interview_1", "name": { "str_sp": "Personnel Debrief X10/RT338-8" } }, + { + "type": "SNIPPET_ID", + "condition": "log_sec", + "value": "interview_2", + "name": { "str_sp": "Interview Log X33/UE612-1" } + }, + { + "type": "SNIPPET_ID", + "condition": "log_sec", + "value": "surveillance_1", + "name": { "str_sp": "Supplementary Material X12/ES081-4" } + }, + { + "type": "SNIPPET_ID", + "condition": "log_sec", + "value": "surveillance_2", + "name": { "str_sp": "Observation Intercept XA61/RT338-3" } + } + ], + "description": "A manila folder bearing an atom-and-rifle insignia. Most of it is concerned with shipping logs and personnel rotations, but there is a single page that feels out of place.", + "copy-from": "file", + "use_action": { + "type": "effect_on_conditions", + "description": "Activate to read the file", + "effect_on_conditions": [ + { + "id": "EOC_LAB_FILE_SEC", + "effect": [ { "u_message": "log_sec", "snippet": true, "same_snippet": true, "popup": true } ] + } + ] + } + }, { "type": "GENERIC", "id": "character_sheet", diff --git a/data/json/snippets/lab.json b/data/json/snippets/lab.json index 0c317a601a05c..7d6c26d4845cc 100644 --- a/data/json/snippets/lab.json +++ b/data/json/snippets/lab.json @@ -63,7 +63,7 @@ "category": "lab_postit_migo", "text": [ { "id": "lab_postit_migo_1", "text": "Don't listen" }, - { "id": "lab_postit_migo_2", "text": "Damage -> Resin \n\n Armor? Blood? Bribe?" }, + { "id": "lab_postit_migo_2", "text": "Damage -> Resin\nArmor?\nBlood?\nBribe?" }, { "id": "lab_postit_migo_3", "text": "Stay quiet. They can hear you." }, { "id": "lab_postit_migo_4", @@ -101,7 +101,7 @@ "category": "lab_postit_tech", "text": [ { "id": "lab_postit_tech_1", "text": "Don't release switch before discharge" }, - { "id": "lab_postit_tech_2", "text": "Shielding corrodes too fast \n\n Mount on drone?" }, + { "id": "lab_postit_tech_2", "text": "Shielding corrodes too fast\n\nMount on drone?" }, { "id": "lab_postit_tech_3", "text": "Meltdown after 3 shots" }, { "id": "lab_postit_tech_4", "text": "Need more power" }, { "id": "lab_postit_tech_5", "text": "Ho lasers stabilise the compound long enough" } @@ -146,19 +146,19 @@ "text": [ { "id": "test_1", - "text": "Subject: Canis familiaris, 35 kg\n\nPE012 priming: Yes\n\nCompound: PE012\n\nObjective: Establish PE012's phenotypic range for subject species\n\nProtocol: 50 ml oral dose, 3 hour observation before dissection\n\nLive observation: First dosage unproblematic, after ~10 minutes sudden distress with subject scratching their flank furiously\n\nDissection findings: Cutis easily removed, subcutis replaced by brittle, sharp scales of keratine. Lungs and heart without macroscopic deviation, liver loaded with 3-5 mm large cycsts, intestines and pancreas with greenish discoloration. Salivary glands swollen, localized necrotic lesions on the mucosa around the salivary ducts - samples taken for toxicology." + "text": "Subject: Canis familiaris, 35 kg\n\nPE012 priming: Yes\n\nCompound: PE012\n\nObjective: Establish PE012's phenotypic range for subject species\n\nProtocol: 50 ml oral dose, 3 hour observation before dissection\n\nLive observation: First dosage unproblematic, after ~10 minutes sudden distress with subject scratching their flank furiously\n\nDissection findings: Cutis easily removed, subcutis replaced by brittle, sharp scales of keratine. Lungs and heart without macroscopic deviation, liver loaded with 3-5 mm large cycsts, intestines and pancreas with greenish discoloration. Salivary glands swollen, localized necrotic lesions on the mucosa around the salivary ducts - samples taken for toxicology." }, { "id": "test_2", - "text": "Subject: Rattus norvegicus domestica, 450 g\n\nPE012 priming: Yes\n\nCompound: PE027\n\nObjective: Establish PE027's phenotypic range for subject species, evaluate cost/benefit of subjects trained for voluntary self-dosage\n\nProtocol: Enclosure with a water pool, voluntary dosage from food dispenser\n\nLive observation: Trained subject, first dosage after 5 minutes. After an initial calm period subject rubs off their fur on the enclosure's wall, revealing metallic scales. Three dosages in short succession, after which subject falls over. Subject is placed in the water by robotic arm, where they begin swimming\n\nDissection findings: phenotypic changes consistent with PE027's usual profile - in this case the gills replaced the upper lobes of the subject's lungs, opening to the outside over the scapula. Digestive track shortened considerably, liver atrophic, teeth replaced by needles reminiscent of an anglerfish. Blue fluorescent organ between the hemispheres." + "text": "Subject: Rattus norvegicus domestica, 450 g\n\nPE012 priming: Yes\n\nCompound: PE027\n\nObjective: Establish PE027's phenotypic range for subject species, evaluate cost/benefit of subjects trained for voluntary self-dosage\n\nProtocol: Enclosure with a water pool, voluntary dosage from food dispenser\n\nLive observation: Trained subject, first dosage after 5 minutes. After an initial calm period subject rubs off their fur on the enclosure's wall, revealing metallic scales. Three dosages in short succession, after which subject falls over. Subject is placed in the water by robotic arm, where they begin swimming\n\nDissection findings: phenotypic changes consistent with PE027's usual profile - in this case the gills replaced the upper lobes of the subject's lungs, opening to the outside over the scapula. Digestive track shortened considerably, liver atrophic, teeth replaced by needles reminiscent of an anglerfish. Blue fluorescent organ between the hemispheres." }, { "id": "test_3", - "text": "Subject: Ergonomic-stage nest of Dolichovespula maculata, queenright\n\nPE012 priming: No, long-term study\n\nCompound: PE031\n\nObjective: Observe the effects of a phenotypically-similar mutagen on eusocial insects\n\nProtocol: Nest outfitted with multiple fiberoptic cameras for safe observation, transplanted to a large enclosure, and provided with PE031-laced nutrient paste\n\nLive observation: Considerable worker loss in the first week, remaining workforce refrains from recyling the corpses. Dissection of recovered worker remains show no phenotypical changes. Queen grows in size and sprouts an ancillary pair of wings on its abdomen, shows increased aggression towards workers and larvae hatched prior to PE031 exposure.\n Rapid increase in both nutrient paste and nesting material consumption coninciding with the emergence of the first post-exposure workers. Nest is expanded in all directions, partly leaving cells exposed during the restructuring.\n First sighting of potentially emergent queens on day 51 as three examples make a concerted effort to remove the last uncovered fiberoptic camera from the nest. After consulting Administration test proceeds without direct in-nest observation up to day 100, worker phenotypes and behavior show a wide range of variation during this time (including body length, wing morphology and number, stinger size, leg number and placement, mandible configuration etc.).\n On day 100 attempted termination of the nest using HCN, this causes obvious disruption but shows no lethality even at 5,0% v/v. To prevent an explosion hazard, the emergency alternative of flushing the enclosure with CO is chosen, leading to cessation of external activity after 20 minutes. Uneventful retrieval of nest and specimens for dissection after an additional safety margin of 2 hours.\n\nDissection findings: The nest's superstructure resembles those of the wild-type nests, aside from notably larger cells (up to 33 cm depth) and the addition of four connected sub-nests budding off the main body. Caste identification proves to be a challenge given the highly variable morphology, after thorough dissection 6 queens (including the foundress), 814 workers, and 27 drones are found - despite the experiment's duration the nest hasn't made the switch to drone/queen production. The founding queen mutated considerably since the last observation, sporting a bifurcated abdomen with two ancillary pairs of wings and three asymmetrically-placed stingers each…" + "text": "Subject: Ergonomic-stage nest of Dolichovespula maculata, queenright\n\nPE012 priming: No, long-term study\n\nCompound: PE031\n\nObjective: Observe the effects of a phenotypically-similar mutagen on eusocial insects\n\nProtocol: Nest outfitted with multiple fiberoptic cameras for safe observation, transplanted to a large enclosure, and provided with PE031-laced nutrient paste\n\nLive observation: Considerable worker loss in the first week, remaining workforce refrains from recyling the corpses. Dissection of recovered worker remains show no phenotypical changes. Queen grows in size and sprouts an ancillary pair of wings on its abdomen, shows increased aggression towards workers and larvae hatched prior to PE031 exposure.\n Rapid increase in both nutrient paste and nesting material consumption coninciding with the emergence of the first post-exposure workers. Nest is expanded in all directions, partly leaving cells exposed during the restructuring.\n First sighting of potentially emergent queens on day 51 as three examples make a concerted effort to remove the last uncovered fiberoptic camera from the nest. After consulting Administration test proceeds without direct in-nest observation up to day 100, worker phenotypes and behavior show a wide range of variation during this time (including body length, wing morphology and number, stinger size, leg number and placement, mandible configuration etc.).\n On day 100 attempted termination of the nest using HCN, this causes obvious disruption but shows no lethality even at 5,0% v/v. To prevent an explosion hazard, the emergency alternative of flushing the enclosure with CO is chosen, leading to cessation of external activity after 20 minutes. Uneventful retrieval of nest and specimens for dissection after an additional safety margin of 2 hours.\n\nDissection findings: The nest's superstructure resembles those of the wild-type nests, aside from notably larger cells (up to 33 cm depth) and the addition of four connected sub-nests budding off the main body. Caste identification proves to be a challenge given the highly variable morphology, after thorough dissection 6 queens (including the foundress), 814 workers, and 27 drones are found - despite the experiment's duration the nest hasn't made the switch to drone/queen production. The founding queen mutated considerably since the last observation, sporting a bifurcated abdomen with two ancillary pairs of wings and three asymmetrically-placed stingers each…" }, { "id": "test_4", - "text": "Subject: Danio rerio\n\nCompound: PE065\n\nObjective: Establish PE065's phenotypic range using a well-understood and nonthreatening subject\n\nProtocol: Full-sized aquatic enclosure with reinforced glass observation ports and a small terrestrial area, 3 dosages of nutrient pellets containing test compound. Given the experiences gathered in previous tests a large surplus of nutrient pellets is kept in a fast-release container above the water to providie distraction should premature termination become necessary.\n\nLive observation: WIPWIPWIP" + "text": "Subject: Danio rerio\n\nCompound: PE065\n\nObjective: Establish PE065's phenotypic range using a well-understood and nonthreatening subject\n\nProtocol: Full-sized aquatic enclosure with reinforced glass observation ports and a small terrestrial area, 3 dosages of nutrient pellets containing test compound. Given the experiences gathered in previous tests a large surplus of nutrient pellets is kept in a fast-release container above the water to providie distraction should premature termination become necessary.\n\nLive observation: WIPWIPWIP" } ] }, @@ -178,14 +178,14 @@ }, { "id": "lab_file_portal_3", - "text": "Designating potential destinations for manned immersion attempts is at the sole discretion of Administration. This designation may be revoked at any point, up to and including during an in-progress immersion. Appeals are to be formally filed with the facility's Human Resources liaison, but are neither guaranteed a review nor an answer. Noncompliance with this protocol is grounds for immediate quarantine of the involved facility and a thorough in-person review of all onsite staff by Security." + "text": "Designating potential destinations for manned immersion attempts is at the sole discretion of Administration. This designation may be revoked at any point, up to and including during an in-progress immersion. Appeals are to be formally filed with the facility's Human Resources liaison, but are neither guaranteed a review nor an answer. Noncompliance with this protocol is grounds for immediate quarantine of the involved facility and a thorough in-person review of all onsite staff by Security." } ] }, { "type": "snippet", "category": "lab_file_psych", - "//": "Logs concerning staff / global craziness", + "//": "Mid-length logs concerning staff / global craziness", "text": [ { "id": "lab_file_psych_1", @@ -208,26 +208,59 @@ "text": [ { "id": "dream_1", - "//": "Messing with things we shouldn't be, are we?", "text": "\"It's always a different dream, but always kind of the same. I stand in a hallway and knock on a door for a joke, but I can't turn and run when the doorknob starts turning. I stand up mockingly in class while the teacher's back is turned, but can't seem to sit back down as they turn back to look at me. I dive into the beautiful, clear ocean, but freeze in place just below the surface as something rises from below to meet me.\"\n\n\"Do you feel any guilt about the work you do here, Jason?\"\n\n\"You know I'm not allowed to talk about any specifics.\"\n\n\"Of course, but I haven't asked what your're doing, I asked how you feel about it.\"\n\n\"I don't feel like we're doing anything wrong here. On the contrary, I think leaving the work undone would be a thing to feel guilty about. The untapped potential, the understanding we're building…it will change how we think of the world. That has to be a good thing, right?\"\n\n\"And yet, in your dreams you feel like a kid caught with their hands in the cookie jar.\"\n\n\"I'd rather we drop this line of discussion, Doctor.\"\n\n\"Naturally, Jason. Or would \"Chief Investigator\" make you feel more in control?\"" }, { "id": "dream_2", - "//": "I saw him and he smiled with galaxies", "text": "\"We are seen. It's not long until we will be touched.\"\n\n\"Touched by what, exactly?\"\n\n\"Touched. Chewed. Tasted. Digested. Processed. Excreted.\"\n\n\"Ramin, focus, please. What is doing all that? Or rather, what do you feel will be doing those things?\"\n\n\"It's big. Bigger than the Sun. Smaller than an atom.\"\n\n\"And what does this large small thing want, beyond touching us?\"\n\n\"It just is. It needs no reason. It needs only to exist. It needs only to expand.\"\n\n\"Do you want to talk about Immersion 132R?\"\n\n\"There's nothing to talk about. I wasn't there. It didn't touch me. I didn't look. It didn't look back. It didn't smile with a million rotten worlds in its mouth.\"\n\n\"Have you been taking your medication?\"\n\n\"Like they would help. I tried, Doc, I really did. But the truth is, I like having these thoughts. They give me a certanity, and I am thankful for knowing how it will all end. That we all belong to something, and nothing can take us from it now.\"" }, { "id": "dream_3", - "//": "Something Fungi this way comes", "text": "I keep dreaming the same dream ever since Dr. Yin's final session. The same one she described with that vivid enthusiasm, like she could see it in the waking world as well. I didn't understand the beauty of it back then, so I just took my notes as usual when one of them vents about the horrible things we encourage them to feel good about -- it is what I'm getting paid for, after all. Looking at the transcript now, its dryness feels blasphemous: \"connected branches of grey vines\" he writes, unable to imagine the transcendence of the Whole stretching across infinity, connecting large and small, familiar and unknowable; \"moldy fuzz in a positive connotation - rural childhood?\" like an armchair psychotherapist grasping at straws, as if the eternal fractal was anything less than divine. I am grateful for her allowing me to dream the same dream on for her, I only wish it came to me before I hastily reported the session to the bloodhounds at Security. I remember being terrified of something, but the feeling melted in the radiance of my first night's sleep. I will need to seek out others of a similar mind, to connect with them, to show them what we can become with time, but I need to be more careful than she was." } ] }, { "type": "snippet", - "category": "lab_file_surveillance", - "//": "Surveillance logs about everything Sec/MLCHR might consider dissent", - "text": [ { "id": "lab_file_surveillance_1", "text": "AAAAAAA" }, { "id": "lab_file_surveillance_2", "text": "BBBBBBB" } ] + "category": "lab_file_security", + "//": "Security protocols, mid-length stuff", + "text": [ + { + "id": "lab_file_security_1", + "text": "Automated materiel transfers leaving XEDRA-07 are to be accompanied by at least 4 armed guards in Level 5 biohazard equipment stationed on the outer walkway of the transfer vehicle keeping constant visual contact with each other. The cargo compartment is off-limits to all personnel while in transit, and any attempted entry into the compartment is grounds for immediate liquidation. Remains of offending personnel are to be placed into a suitable biohazard container (provided in each automated transfer vehicle) and stored discreetely onboard until returning to XEDRA-07." + }, + { + "id": "lab_file_security_2", + "text": "In light of recent incidents the rules of on-site communication have been updated. Effective immediatley, all current security shift teams are considered final, with rotation between teams requiring explicit approval of the facility's Head of Security and notifying Administration. Shifts are adjusted to provide an ample buffer for each team to leave their habitation area without contact to the other shifts. All shift change briefs are to be restricted to writing, with such documentation being submitted for archival. Verbal contact between teams is to be kept at a minimum, requiring notification of the facility's Head of Security, and any involved parties are to document their exchange independently for archival." + }, + { + "id": "lab_file_security_3", + "text": "Security personnel are reminded to route all concerns regarding behavior observed among Science personnel through the appropriate channels: their local Head of Security, Human Rescources liason, or in case of assumed compromise of those reporting directly to Administration. Direct confrontation is to be avoided, and interfering with in-progress studies is grounds for demotion followed by a thorough in-person review by off-site Security overseers." + } + ] + }, + { + "type": "snippet", + "category": "log_sec", + "//": "Long-form interrogation transcripts, surveillance logs", + "text": [ + { + "id": "interview_1", + "text": "\"Please state your name and ID for the record.\"\n\n\"Dr. Maria Catarina Gonzales, S-7531.\"\n\n\"Thank you, Doctor. You know why we're here, don't you? Please tell us about your previous project supervisor.\"\n\n\"Ruslan was…\"\n\n\"Ruslan?\"\n\n\"I'm sorry, Dr. Lavochkin was extremely enthusiastic about our research when I arrived in the facility. That enthusiasm had a way of dragging people with him, you know? We wanted to see our subjects as he did, full of wonder and untapped potential.\"\n\n\"Did he ever tell you what it was that you were working on?\"\n\n\"Not really, no. We were to \"characterise the effects of need-to-knowium on a wide range of living subjects\" was his little joke, back when he made jokes.\"\n\n\"When did that change?\"\n\n\"He became a lot more distant when we began testing PE050 and PE150, the intravenous formulation. He sent us back to the pods way before he left the lab, and he started muttering about \"preparing the world\" for something under his breath. That coincided with him requisitioning more…exotic test subjects.\"\n\n\"How did he rationalize those?\"\n\n\"He could be very convincing, and we were happy to see that spark again. You want to hear about the centipedes, right? L.coeculus are parthenogenetic and completely lack social behavior, making them a reasonable long-term subjects for PE050's \"societal predisposition\" effects, as we liked to call it.\"\n\n\"Do you still consider that decision \"reasonable\"?\"\n\n\"Not in the light of what happened, I suppose. But your people kicking in the observation room's door and starting shooting wasn't the most reasonable course of action either, if we're being honest.\"\n\n\"We're not here to review the actions of Security on that day. Did he ever mention anywhere he could be hiding?\"\n\n\"We weren't close, so no he didn't share the location of his secret treehouse. With those things in tow he shouldn't be too hard to find though -- just follow the song of the centipedes.\"\n\n\"Thank you for the advice, Doctor. I am to inform you that you are restricted to your residential pod until the review of your involvement in the incident is concluded. You are expected to finish any remaining reports in the meantime, but your workstation will be isolated from the facility network otherwise.\"" + }, + { + "id": "interview_2", + "text": "\"Please state your name for the record.\"\n\n\"Fuck off.\"\n\n\"You are in posession of a fake drivers's license issued to one Jonathan Smith, which is the alias you applied for employment with in our facility. We will find out your real name in time, but I'll refer to you as Mr. Smith for this interview. Is that acceptable, Mr. Smith?\"\n\n\"Fuck off. I want to talk to my lawyer.\"\n\n\"You don't have a lawyer.\"\n\n\"I know my rights, shithead. You won't get a word out of me before I talk to my lawyer.\"\n\n\"You seem to be confused about your situation, Mr. Smith. As far as the world is concerned you stopped existing the moment you entered this facility, and as far as we are concerned you stopped having rights as soon as you tried to access areas above your provisional clearence. Let me present your options going forward: You continue witholding information from us and you will suffer a meticulously-documented accident leaving no doubt to your demise even though no body will ever be found. Or you cooperate fully and without hesitation, in which case you will get to see the sky again and act like nothing has happened. Am I understood?\"\n\n\"…yes.\"\n\n\"Please state your name for the record.\"\n\n\"M-my name is Thomas Wright. I'm a, uh, a freelance journalist.\"\n\n\"What were you trying to accomplish in this facility, Mr. Wright?\"\n\n\"There was th-this guy offering good money for some pictures from the inside of this place.\"\n\n\"I don't suppose this man told you his name?\"\n\n\"No, no…He just handed me the application forms and the licence, paid quarter up front, and said to bring the pictures to the same spot in a week's time.\"\n\n\"What did he say to expect here?\"\n\n\"This place is…Look, you can't expect people not to talk about it, right? You can't just put up a warehouse of a shipping company nobody's heard of practically overnight and act like it was always here. He said you guys were a, uh, top secret prison for political prisoners.\"\n\n\"That explains your attempts to clumsily pick the first closed door you came across. How did your employer contact you?\"\n\n\"A friend of a friend gave him my number, at least according to him. If you haven't noticed in here times are tough, so I couldn't really afford to be picky about work even before he started throwing cash around.\"\n\n\"Very well. While we verify that accout my colleagues here will take you through a tour of our facility: You will take photographs with your \"hidden\" camera when and where they instruct you to. You will submit these pictures for review and remain in our custody until we can be certain of your compliance. You will be released and at the appointed time you will hand over the pictures to your employer. You will not mention this conversation to them, or to anybody outside of this room. You will enjoy your well-earned payment, far away from this facility. Am I understood?\"\n\n\"Yes, sir, I can do that.\"\n\n\"Excellent, Mr. Wright. I look forward to never seeing you again.\"" + }, + { + "id": "surveillance_1", + "text": "BACKTRACE OF INCIDENT X12/ES081, CIVILIAN VIDEO FOOTAGE EXTRACTED, ENHANCED AND VISUALLY TRANSCRIBED BY MELCHIOR\nTARGET SEATED ON THE TERRACE OF JONES WHARF SEAFOOD, BATH, ME\nS-1010:\"Why would you think meeting aboveground is a good idea?\"\"\n\nM-3825:\"Come on, seeing the sky is nice. I also can't shake the feeling that they are running the water recirculation system already, so I wanted to drink coffee that I'm pretty sure isn't made of my own piss.\"\n\nS-1010:\"You said you wanted to discuss something important?\"\n\nM-3825:\"What are your guys working on?\"\n\nS-1010:\"You can't be this stupid, Adrian. I'm leaving.\"\n\nM-3285:\"Dad, I know you consider my profession a \"bunch of feelgood bullshit\", but the impact the work has on your people makes me worry about…well, everything. The dreams, the new phobias, the occasional honest sentence they blurt out by mistake, it's all decidedly apocalyptic.\"\n\nS-1010:\"You always had an overactive imagination. I thought bringing you onboard would help keep you out of trouble, but I was obviously mistaken. If you'll excuse me, I need to go organize the expedited reassignment of an unreliable Psych consultant.\"\n\nM-3285:\"Charming as always, but I already requested the termination of my employment from Admin. I'll have my hands full soon, and I don't feel like being stuck in that hole with a baby when whatever makes your people dream of eating their mother alive happens.\"\n\nS-1010:\"…what?\"\n\nM-3285:\"You heard me just fine, Dad. I'm leaving our employer to be a better father than the one I grew up with, but I need to know if I should make any preparations for the future. So I ask again, for the last time: should I be worried about the world?\"\n\nS-1010:\"No, Adrian, you should be worried about providing for your family. Leave worrying about the world to the people who can actually do something about it.\"" + }, + { + "id": "surveillance_2", + "text": "STANDARD IN-FACILITY AUDIO RECORDING, CUSTODIAN STORAGE SPACE ROOM ID X61/-4/037\"\n\n\"What the fu…\"\n\n\"Shut up for a second[EXTRAPLANAR INTERFERENCE DETECTED. CALIBRATION PLANE 091RQ CI 0.98 TIME SPENT 15784 MS ACCEPTABLE]alk for a bit.\"\n\n\"Jesus, Anna, is tha[INTERFERENCE SOURCE SHIFTING ALONG EPSILON. CALIBRATION PLANE 091BR CI 0.65 TIME ELAPSED 8144 MS ACCEPTABLE]a night's sleep?\"\n\n\"I can sleep after I figure out what we got ourselves into.\"\n\n\"What we go…Is this about Marie? Look, she always was too sensitive for her own good and the work got to her. We don't exactly deal with sanity-friendly things, it was bound to send one of us breaking down sooner or later.\"\n\n\"The work didn't get to her. Security did.\"\n\n\"Anna, she hun[INTERFERENCE SOURCE SHIFTING ALONG THETA. CALIBRATION PLANE 177GG CI 0.81 TIME ELAPSED 2157 MS. DERANDOMIZATION ACHIEVED VIA TRANSPLANAR REGRESSION ANALYSIS ACCEPTABLE]ft a note.\"\n\n\"It wasn't what she would have written. Don't act like that crap convinced you.\"\n\n\"You look half dead and hold a piece of a portal generator taped to a slightly smoking circuit board. You look less like somebody I should listen to and more like someone in need of help, Anne…Is that thing supposed to blink like that?\"\n\n\"Shit, battery's nearly dead. I need your help finding out why they killed her. If you get your head out of your ass ask to borrow my headphones and I can figure out a way to talk again.\"" + } + ] }, { "type": "snippet", From 44e9ee7c30be2f430c761a0a4fc12ac71bb55ab8 Mon Sep 17 00:00:00 2001 From: Venera3 Date: Sat, 9 Oct 2021 10:17:37 +0200 Subject: [PATCH 07/11] Polish --- data/json/snippets/lab.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/data/json/snippets/lab.json b/data/json/snippets/lab.json index 7d6c26d4845cc..266cb50de9d99 100644 --- a/data/json/snippets/lab.json +++ b/data/json/snippets/lab.json @@ -86,11 +86,11 @@ "text": [ { "id": "lab_postit_portal_1", "text": "Increase frequencies in odd steps - local discontiuity!" }, { "id": "lab_postit_portal_2", "text": "Limit time spent in-phase to 29.1 minutes" }, - { "id": "lab_postit_portal_3", "text": "Sub-plane 11-7A likes prime-numbered calibration pings" }, + { "id": "lab_postit_portal_3", "text": "Sub-plane 117RA likes prime-numbered calibration pings" }, { "id": "lab_postit_portal_4", "text": "First the candle, then the blood, NOT THE OTHER WAY AROUND" }, { "id": "lab_postit_portal_5", "text": "Remember Jake? Me neither." }, { "id": "lab_postit_portal_6", "text": "Keep line of sight minimal" }, - { "id": "lab_postit_portal_7", "text": "Calibrate on SP-12 for manned transfers" }, + { "id": "lab_postit_portal_7", "text": "Calibrate on 013TQ for manned transfers" }, { "id": "lab_postit_portal_8", "text": "No touching returning probes, even if they beg you to" }, { "id": "lab_postit_portal_9", "text": "Remember to forget. Forget to remember." }, { "id": "lab_postit_portal_10", "text": "Scream at Maintenance for a replacement again" } @@ -146,11 +146,11 @@ "text": [ { "id": "test_1", - "text": "Subject: Canis familiaris, 35 kg\n\nPE012 priming: Yes\n\nCompound: PE012\n\nObjective: Establish PE012's phenotypic range for subject species\n\nProtocol: 50 ml oral dose, 3 hour observation before dissection\n\nLive observation: First dosage unproblematic, after ~10 minutes sudden distress with subject scratching their flank furiously\n\nDissection findings: Cutis easily removed, subcutis replaced by brittle, sharp scales of keratine. Lungs and heart without macroscopic deviation, liver loaded with 3-5 mm large cycsts, intestines and pancreas with greenish discoloration. Salivary glands swollen, localized necrotic lesions on the mucosa around the salivary ducts - samples taken for toxicology." + "text": "Subject: Canis familiaris, 35 kg\n\nPE012 priming: Yes\n\nCompound: PE012\n\nObjective: Establish PE012's phenotypic range for subject species\n\nProtocol: 50 ml oral dose, 3 hour observation before dissection\n\nLive observation: Dosage without incident, after 7.3 minutes sudden distress with subject scratching their flank furiously, scratching ceases after succesfully removing fur from the reachable body surface. Subject keeps vocalizing distress, voice range audibly shifting as the facial structure rearranges itself to make room for 2 large, curved fangs. After a brief period of trashing subject falls prone rolled into a ball and stops vocalizing. IR observation reveals falling core temperatures, equalizing to the ambient temperature 2.1 hours after initial dosing. Presuming subject expiration automatic retrieval drone enters the observation enclosure and approaches the subject's body. IR observation detects a sudden increase in core temperature coinciding with the enclosure's opening, after consulting the Chief Investigator retrieval attempt proceeds. On approach of the retrieval drone subject's body shifts slightly, and at ~1.2 m distance the subject grabs the drone with its elongated tail and proceeds to attack it, succesfully piercing its armor plating in multiple spots. Drone is rendered inoperable after a series of targeted strikes against its wheel joints and succesfully flipping the drone on its back. Subject termination using standard HCN insufflation, second retrieval attempt uneventful.\n\nDissection findings: Cutis easily removed, subcutis replaced by brittle, sharp scales of keratine. Neurocranium and brain without macroscopic deviation, major restructuring of the snout, the accessory fangs are revealed to be bone spikes growing from the os zygomaticus, connected to swollen salivary glands pocked by local necrotic lesions - samples taken for toxicology. Lungs and heart without macroscopic deviation, liver loaded with 3-5 mm large cycsts, intestines and pancreas with greenish discoloration. Superflous kidneys of variable size (3-18 cm) scattered across the mesenterium secreting a mucous liquid without obvious function." }, { "id": "test_2", - "text": "Subject: Rattus norvegicus domestica, 450 g\n\nPE012 priming: Yes\n\nCompound: PE027\n\nObjective: Establish PE027's phenotypic range for subject species, evaluate cost/benefit of subjects trained for voluntary self-dosage\n\nProtocol: Enclosure with a water pool, voluntary dosage from food dispenser\n\nLive observation: Trained subject, first dosage after 5 minutes. After an initial calm period subject rubs off their fur on the enclosure's wall, revealing metallic scales. Three dosages in short succession, after which subject falls over. Subject is placed in the water by robotic arm, where they begin swimming\n\nDissection findings: phenotypic changes consistent with PE027's usual profile - in this case the gills replaced the upper lobes of the subject's lungs, opening to the outside over the scapula. Digestive track shortened considerably, liver atrophic, teeth replaced by needles reminiscent of an anglerfish. Blue fluorescent organ between the hemispheres." + "text": "Subject: Rattus norvegicus domestica, 450 g\n\nPE012 priming: Yes\n\nCompound: PE027\n\nObjective: Establish PE027's phenotypic range for subject species, evaluate cost/benefit of subjects trained for voluntary self-dosage\n\nProtocol: Enclosure with a water pool, voluntary dosage from food dispenser\n\nLive observation: Trained subject, first dosage after 5 minutes. After an initial calm period subject rubs off their fur on the enclosure's wall, revealing metallic scales. Three dosages in short succession, after which subject falls over. Subject is placed in the water by robotic arm, where it began swimming.\n\nDissection findings: phenotypic changes consistent with PE027's usual profile - in this case the gills replaced the upper lobes of the subject's lungs, opening to the outside over the scapula. Digestive track shortened considerably, liver atrophic, teeth replaced by needles reminiscent of an anglerfish. Blue fluorescent organ between the hemispheres." }, { "id": "test_3", @@ -158,7 +158,7 @@ }, { "id": "test_4", - "text": "Subject: Danio rerio\n\nCompound: PE065\n\nObjective: Establish PE065's phenotypic range using a well-understood and nonthreatening subject\n\nProtocol: Full-sized aquatic enclosure with reinforced glass observation ports and a small terrestrial area, 3 dosages of nutrient pellets containing test compound. Given the experiences gathered in previous tests a large surplus of nutrient pellets is kept in a fast-release container above the water to providie distraction should premature termination become necessary.\n\nLive observation: WIPWIPWIP" + "text": "Subject: Danio rerio\n\nCompound: PE065\n\nObjective: Establish PE065's phenotypic range using a well-understood and nonthreatening subject\n\nProtocol: Full-sized aquatic enclosure with reinforced glass observation ports and a small terrestrial area, 3 dosages of nutrient pellets containing test compound. Given the experiences gathered in previous tests involving PE065 a large surplus of nutrient pellets is kept in a fast-release container above the water to provide a distraction should premature termination become necessary.\n\nLive observation: First dosage reluctantly consumed by subject after 6 hours of fasting, no change observed until 25 minutes post-dosage when activity levels suddenly increased and subject shows food-seeking behavior. Second and third dosages are provided along with 15 kg of untampered nutrient pellets, subject consumes the entire amount within 15 minutes while growing in size considerably. Subject stops feeding and enters a low-activity state floating vertically, and begins exuding a faint violet light.\n Appearance of the first major phenotypic deviation at 78 minutes after first dosage as two asymmetric tentacles emerge from the gills and begin growing towards the water surface, followed shortly by two pairs of articulated legs penetrating the scales proximal from the tail.\n 92 minutes after first dosage the tentacles breach the water surface and their tips open up to reveal a matrix of exposed blood vessels held up by a cartilagenous matrix. After the tentacles cease their adjustments subject begins moving towards the terrestrial area of the enclosure…" } ] }, From 645b97e4bd8b49846b1dae5dd102dc898fc3e38f Mon Sep 17 00:00:00 2001 From: Venera3 Date: Sat, 9 Oct 2021 10:17:55 +0200 Subject: [PATCH 08/11] Spawns --- data/json/itemgroups/Labs/labs_common.json | 45 +++++++++++++++++++ data/json/items/newspaper.json | 12 ++++- .../lab/lab_modular_palette.json | 10 +++-- data/json/mapgen_palettes/microlab.json | 3 +- .../monsterdrops/mutant_experimental.json | 3 +- data/json/monsterdrops/zombie_lab.json | 6 ++- 6 files changed, 70 insertions(+), 9 deletions(-) diff --git a/data/json/itemgroups/Labs/labs_common.json b/data/json/itemgroups/Labs/labs_common.json index 54640e3d921c2..3498c6c70b518 100644 --- a/data/json/itemgroups/Labs/labs_common.json +++ b/data/json/itemgroups/Labs/labs_common.json @@ -13,6 +13,51 @@ { "item": "jar_3l_glass_sealed", "prob": 5, "count": [ 1, 3 ] } ] }, + { + "id": "lab_files_generic", + "//": "A generic group for all not-eoc notes and files to add some random clutter to old/microlabs. Prefer more selective placement.", + "type": "item_group", + "subtype": "distribution", + "items":[ + { "item": "lab_postit_bio", "prob": 5 }, + { "item": "lab_postit_blob", "prob": 5 }, + { "item": "lab_postit_migo", "prob": 5 }, + { "item": "lab_postit_portal", "prob": 5 }, + { "item": "lab_postit_tech", "prob": 5 }, + { "item": "lab_file_bio", "prob": 1 }, + { "item": "lab_file_portal", "prob": 1 }, + { "item": "lab_file_psych", "prob": 1 }, + { "item": "lab_file_sec", "prob": 1 } + ] + }, + { + "id": "lab_files_biology", + "type": "item_group", + "subtype": "collection", + "items": [ + { "item": "lab_postit_bio", "prob": 33, "count": [ 1, 2 ] }, + { "item": "lab_file_bio", "prob": 10 }, + { "item": "bio_file", "prob": 5 } + ] + }, + { + "id": "lab_files_psychology", + "type": "item_group", + "subtype": "collection", + "items": [ + { "item": "lab_file_psych", "prob": 10 }, + { "item": "psych_file", "prob": 5 } + ] + }, + { + "id": "lab_files_security", + "type": "item_group", + "subtype": "collection", + "items": [ + { "item": "lab_file_sec", "prob": 10 }, + { "item": "security_file", "prob": 5 } + ] + }, { "id": "ID_supplies", "type": "item_group", diff --git a/data/json/items/newspaper.json b/data/json/items/newspaper.json index cbdc1e228ac65..401881eb34cd5 100644 --- a/data/json/items/newspaper.json +++ b/data/json/items/newspaper.json @@ -79,7 +79,7 @@ "type": "GENERIC", "id": "lab_postit_portal", "copy-from": "lab_postit_bio", - "name": { "str": "portal post-it note" }, + "name": { "str": "post-it note" }, "snippet_category": "lab_postit_portal" }, { @@ -107,7 +107,15 @@ }, { "type": "GENERIC", - "id": "lab_file_security", + "id": "lab_file_portal", + "name": { "str": "metatopography protocol" }, + "copy-from": "file", + "description": "A sheet of paper bearing the atom-and-flask symbol, filled with incoherent ramblings about alien geometries and how to get to them.", + "snippet_category": "lab_file_portal" + }, + { + "type": "GENERIC", + "id": "lab_file_sec", "name": { "str": "security protocol" }, "copy-from": "file", "description": "A sheet of paper bearing an atom-and-rifle symbol, detailing some very particular security protocols.", diff --git a/data/json/mapgen_palettes/lab/lab_modular_palette.json b/data/json/mapgen_palettes/lab/lab_modular_palette.json index 4e9a49c189926..4cc87b1f80aea 100644 --- a/data/json/mapgen_palettes/lab/lab_modular_palette.json +++ b/data/json/mapgen_palettes/lab/lab_modular_palette.json @@ -326,6 +326,7 @@ "items": { "3": { "item": "vending_food", "chance": 90 }, "4": { "item": "vending_drink", "chance": 90 }, + "P": { "item": "lab_files_security", "chance": 50 }, "U": [ { "item": "home_hw", "chance": 10, "repeat": [ 1, 2 ] }, { "item": "drugs_emergency", "chance": 30, "repeat": [ 1, 2 ] }, @@ -397,7 +398,7 @@ { "item": "supplies_reagents_lab", "chance": 30 }, { "item": "chem_lab", "chance": 40, "repeat": [ 1, 2 ] } ], - "r": [ { "item": "office_mess", "chance": 5 }, { "item": "office_supplies", "chance": 25 } ], + "r": [ { "item": "office_mess", "chance": 5 }, { "item": "office_supplies", "chance": 25 }, { "item": "lab_files_biology", "chance": 10 } ], "s": [ { "item": "consumer_electronics", "chance": 10 } ], "w": [ { "item": "chem_lab", "chance": 20 }, @@ -431,7 +432,10 @@ { "item": "tools_mutation", "chance": 10, "repeat": [ 1, 2 ] }, { "item": "cleaning", "chance": 10, "repeat": [ 1, 2 ] } ], - "P": { "item": "office_paper", "chance": 100 }, + "P": [ + { "item": "office_paper", "chance": 100 }, + { "item": "lab_files_biology", "chance": 50 } + ], "R": [ { "item": "lab_bookshelves", "chance": 30, "repeat": [ 1, 2 ] }, { "item": "common_mutation_books", "chance": 20 }, @@ -513,7 +517,7 @@ { "item": "supplies_reagents_lab", "chance": 30 }, { "item": "chem_lab", "chance": 40, "repeat": [ 1, 2 ] } ], - "r": [ { "item": "office_mess", "chance": 5 }, { "item": "office_supplies", "chance": 25 } ], + "r": [ { "item": "office_mess", "chance": 5 }, { "item": "office_supplies", "chance": 25 }, { "item": "lab_files_psychology", "chance": 10 } ], "s": [ { "item": "consumer_electronics", "chance": 10 } ], "w": [ { "item": "chem_lab", "chance": 20 }, diff --git a/data/json/mapgen_palettes/microlab.json b/data/json/mapgen_palettes/microlab.json index 8f8e743b18f90..1eb6902fc00bb 100644 --- a/data/json/mapgen_palettes/microlab.json +++ b/data/json/mapgen_palettes/microlab.json @@ -67,7 +67,8 @@ "c": [ { "item": "tools_science", "chance": 30, "repeat": [ 1, 3 ] }, { "item": "supplies_reagents_lab", "chance": 70, "repeat": [ 1, 3 ] }, - { "item": "supplies_samples_lab", "chance": 10, "repeat": [ 1, 2 ] } + { "item": "supplies_samples_lab", "chance": 10, "repeat": [ 1, 2 ] }, + { "item": "lab_files_generic", "chance": 5 } ], "R": [ { "item": "tools_robotics", "chance": 20, "repeat": [ 1, 3 ] }, diff --git a/data/json/monsterdrops/mutant_experimental.json b/data/json/monsterdrops/mutant_experimental.json index dc261f92767ab..8b864e16b67e5 100644 --- a/data/json/monsterdrops/mutant_experimental.json +++ b/data/json/monsterdrops/mutant_experimental.json @@ -28,7 +28,8 @@ { "item": "recipe_labchem", "prob": 10 }, { "item": "recipe_maiar", "prob": 10 }, { "item": "recipe_medicalmut", "prob": 5 }, - { "item": "recipe_raptor", "prob": 5 } + { "item": "recipe_raptor", "prob": 5 }, + { "group": "lab_files_biology", "prob": 5 } ] }, { "group": "mut_iv", "count": [ 3, 15 ] }, diff --git a/data/json/monsterdrops/zombie_lab.json b/data/json/monsterdrops/zombie_lab.json index 5e638e812b396..e029c2e8f4942 100644 --- a/data/json/monsterdrops/zombie_lab.json +++ b/data/json/monsterdrops/zombie_lab.json @@ -19,7 +19,8 @@ { "group": "electronics", "prob": 40 }, { "group": "radio", "prob": 15 }, { "group": "textbooks", "prob": 25 }, - { "group": "autodoc_installation_programs", "prob": 5 } + { "group": "autodoc_installation_programs", "prob": 5 }, + { "group": "lab_files_generic", "prob": 5 } ] }, { "group": "wallets_science", "damage": [ 1, 4 ], "prob": 5 } @@ -52,7 +53,8 @@ { "group": "cop_gear", "prob": 50, "damage": [ 2, 5 ], "count": [ 1, 5 ] }, { "group": "security_torso", "prob": 80, "damage": [ 2, 5 ], "count": [ 1, 6 ] }, { "group": "cop_weapons", "prob": 50, "damage": [ 2, 5 ], "count": [ 2, 4 ] }, - { "item": "id_science_security_black" } + { "item": "id_science_security_black" }, + { "group": "lab_files_security", "prob": 5 } ] }, { From f0842d23288273f7add5fc4dad79f86c65fcbee4 Mon Sep 17 00:00:00 2001 From: Venera3 Date: Sun, 10 Oct 2021 07:56:22 +0200 Subject: [PATCH 09/11] Spawn tweak + lint --- data/json/itemgroups/Labs/labs_common.json | 28 +++++++++------------- data/json/monsterdrops/zombie_lab.json | 4 ++-- 2 files changed, 13 insertions(+), 19 deletions(-) diff --git a/data/json/itemgroups/Labs/labs_common.json b/data/json/itemgroups/Labs/labs_common.json index 3498c6c70b518..824b3653b9168 100644 --- a/data/json/itemgroups/Labs/labs_common.json +++ b/data/json/itemgroups/Labs/labs_common.json @@ -18,12 +18,12 @@ "//": "A generic group for all not-eoc notes and files to add some random clutter to old/microlabs. Prefer more selective placement.", "type": "item_group", "subtype": "distribution", - "items":[ - { "item": "lab_postit_bio", "prob": 5 }, - { "item": "lab_postit_blob", "prob": 5 }, - { "item": "lab_postit_migo", "prob": 5 }, - { "item": "lab_postit_portal", "prob": 5 }, - { "item": "lab_postit_tech", "prob": 5 }, + "items": [ + { "item": "lab_postit_bio", "prob": 3 }, + { "item": "lab_postit_blob", "prob": 3 }, + { "item": "lab_postit_migo", "prob": 3 }, + { "item": "lab_postit_portal", "prob": 3 }, + { "item": "lab_postit_tech", "prob": 3 }, { "item": "lab_file_bio", "prob": 1 }, { "item": "lab_file_portal", "prob": 1 }, { "item": "lab_file_psych", "prob": 1 }, @@ -35,28 +35,22 @@ "type": "item_group", "subtype": "collection", "items": [ - { "item": "lab_postit_bio", "prob": 33, "count": [ 1, 2 ] }, - { "item": "lab_file_bio", "prob": 10 }, - { "item": "bio_file", "prob": 5 } + { "item": "lab_postit_bio", "prob": 50, "count": [ 1, 2 ] }, + { "item": "lab_file_bio", "prob": 33 }, + { "item": "bio_file", "prob": 10 } ] }, { "id": "lab_files_psychology", "type": "item_group", "subtype": "collection", - "items": [ - { "item": "lab_file_psych", "prob": 10 }, - { "item": "psych_file", "prob": 5 } - ] + "items": [ { "item": "lab_file_psych", "prob": 33 }, { "item": "psych_file", "prob": 10 } ] }, { "id": "lab_files_security", "type": "item_group", "subtype": "collection", - "items": [ - { "item": "lab_file_sec", "prob": 10 }, - { "item": "security_file", "prob": 5 } - ] + "items": [ { "item": "lab_file_sec", "prob": 33 }, { "item": "security_file", "prob": 10 } ] }, { "id": "ID_supplies", diff --git a/data/json/monsterdrops/zombie_lab.json b/data/json/monsterdrops/zombie_lab.json index e029c2e8f4942..8a459337cfe35 100644 --- a/data/json/monsterdrops/zombie_lab.json +++ b/data/json/monsterdrops/zombie_lab.json @@ -20,7 +20,7 @@ { "group": "radio", "prob": 15 }, { "group": "textbooks", "prob": 25 }, { "group": "autodoc_installation_programs", "prob": 5 }, - { "group": "lab_files_generic", "prob": 5 } + { "group": "lab_files_generic", "prob": 15 } ] }, { "group": "wallets_science", "damage": [ 1, 4 ], "prob": 5 } @@ -54,7 +54,7 @@ { "group": "security_torso", "prob": 80, "damage": [ 2, 5 ], "count": [ 1, 6 ] }, { "group": "cop_weapons", "prob": 50, "damage": [ 2, 5 ], "count": [ 2, 4 ] }, { "item": "id_science_security_black" }, - { "group": "lab_files_security", "prob": 5 } + { "group": "lab_files_security" } ] }, { From c36f4c6c5cf986e7e28ca00773738cda2f04ddab Mon Sep 17 00:00:00 2001 From: Venera3 Date: Mon, 11 Oct 2021 21:23:20 +0200 Subject: [PATCH 10/11] Lintt --- data/json/items/newspaper.json | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/data/json/items/newspaper.json b/data/json/items/newspaper.json index 401881eb34cd5..b66eabc197cbf 100644 --- a/data/json/items/newspaper.json +++ b/data/json/items/newspaper.json @@ -194,7 +194,12 @@ "//": "Interrogation and surveillance logs, naming scheme facility/incident-material nr", "name": { "str": "lab report (security)", "str_pl": "lab reports (security)" }, "conditional_names": [ - { "type": "SNIPPET_ID", "condition": "log_sec", "value": "interview_1", "name": { "str_sp": "Personnel Debrief X10/RT338-8" } }, + { + "type": "SNIPPET_ID", + "condition": "log_sec", + "value": "interview_1", + "name": { "str_sp": "Personnel Debrief X10/RT338-8" } + }, { "type": "SNIPPET_ID", "condition": "log_sec", From a433cee37766575d62f2da13ccbd1bc12ae4288a Mon Sep 17 00:00:00 2001 From: Venera3 <72006894+Venera3@users.noreply.github.com> Date: Tue, 12 Oct 2021 20:24:59 +0200 Subject: [PATCH 11/11] Update lab_modular_palette.json --- .../lab/lab_modular_palette.json | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/data/json/mapgen_palettes/lab/lab_modular_palette.json b/data/json/mapgen_palettes/lab/lab_modular_palette.json index 4cc87b1f80aea..fdfca233468c6 100644 --- a/data/json/mapgen_palettes/lab/lab_modular_palette.json +++ b/data/json/mapgen_palettes/lab/lab_modular_palette.json @@ -398,7 +398,11 @@ { "item": "supplies_reagents_lab", "chance": 30 }, { "item": "chem_lab", "chance": 40, "repeat": [ 1, 2 ] } ], - "r": [ { "item": "office_mess", "chance": 5 }, { "item": "office_supplies", "chance": 25 }, { "item": "lab_files_biology", "chance": 10 } ], + "r": [ + { "item": "office_mess", "chance": 5 }, + { "item": "office_supplies", "chance": 25 }, + { "item": "lab_files_biology", "chance": 10 } + ], "s": [ { "item": "consumer_electronics", "chance": 10 } ], "w": [ { "item": "chem_lab", "chance": 20 }, @@ -432,10 +436,7 @@ { "item": "tools_mutation", "chance": 10, "repeat": [ 1, 2 ] }, { "item": "cleaning", "chance": 10, "repeat": [ 1, 2 ] } ], - "P": [ - { "item": "office_paper", "chance": 100 }, - { "item": "lab_files_biology", "chance": 50 } - ], + "P": [ { "item": "office_paper", "chance": 100 }, { "item": "lab_files_biology", "chance": 50 } ], "R": [ { "item": "lab_bookshelves", "chance": 30, "repeat": [ 1, 2 ] }, { "item": "common_mutation_books", "chance": 20 }, @@ -517,7 +518,11 @@ { "item": "supplies_reagents_lab", "chance": 30 }, { "item": "chem_lab", "chance": 40, "repeat": [ 1, 2 ] } ], - "r": [ { "item": "office_mess", "chance": 5 }, { "item": "office_supplies", "chance": 25 }, { "item": "lab_files_psychology", "chance": 10 } ], + "r": [ + { "item": "office_mess", "chance": 5 }, + { "item": "office_supplies", "chance": 25 }, + { "item": "lab_files_psychology", "chance": 10 } + ], "s": [ { "item": "consumer_electronics", "chance": 10 } ], "w": [ { "item": "chem_lab", "chance": 20 },