From 7d2a1746d5e33fa200e23500a74c77988914c310 Mon Sep 17 00:00:00 2001 From: MNG-cataclysm <58958654+MNG-cataclysm@users.noreply.github.com> Date: Mon, 24 Jan 2022 21:20:30 -0500 Subject: [PATCH 1/7] Update recipe_deconstruction.json --- data/json/recipes/recipe_deconstruction.json | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/data/json/recipes/recipe_deconstruction.json b/data/json/recipes/recipe_deconstruction.json index 62ae984d8f9fa..b5daa36d45d8e 100644 --- a/data/json/recipes/recipe_deconstruction.json +++ b/data/json/recipes/recipe_deconstruction.json @@ -5810,5 +5810,13 @@ "difficulty": 3, "qualities": [ { "id": "FABRIC_CUT", "level": 2 } ], "components": [ [ [ "nylon", 6 ] ] ] + }, + { + "result": "towel", + "type": "uncraft", + "activity_level": "LIGHT_EXERCISE", + "time": "30 m", + "qualities": [ { "id": "CUT_FINE", "level": 1 } ], + "components": [ [ [ "thread", 7 ] ], [ [ "rag", 5 ] ] ] } ] From 6f513d4269f41f071d5690cd6a1765a1d0442d00 Mon Sep 17 00:00:00 2001 From: MNG-cataclysm <58958654+MNG-cataclysm@users.noreply.github.com> Date: Mon, 24 Jan 2022 22:01:50 -0500 Subject: [PATCH 2/7] Update recipe_deconstruction.json --- data/json/recipes/recipe_deconstruction.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/json/recipes/recipe_deconstruction.json b/data/json/recipes/recipe_deconstruction.json index b5daa36d45d8e..6b13a6a740fb9 100644 --- a/data/json/recipes/recipe_deconstruction.json +++ b/data/json/recipes/recipe_deconstruction.json @@ -5815,7 +5815,7 @@ "result": "towel", "type": "uncraft", "activity_level": "LIGHT_EXERCISE", - "time": "30 m", + "time": "15 m", "qualities": [ { "id": "CUT_FINE", "level": 1 } ], "components": [ [ [ "thread", 7 ] ], [ [ "rag", 5 ] ] ] } From 8fec58b1460d92209cc0f590e62c6ab7506d6966 Mon Sep 17 00:00:00 2001 From: MNG-cataclysm <58958654+MNG-cataclysm@users.noreply.github.com> Date: Mon, 24 Jan 2022 22:02:48 -0500 Subject: [PATCH 3/7] Update recipe_deconstruction.json --- data/json/recipes/recipe_deconstruction.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/json/recipes/recipe_deconstruction.json b/data/json/recipes/recipe_deconstruction.json index 6b13a6a740fb9..d4b2a83d2248f 100644 --- a/data/json/recipes/recipe_deconstruction.json +++ b/data/json/recipes/recipe_deconstruction.json @@ -5815,7 +5815,7 @@ "result": "towel", "type": "uncraft", "activity_level": "LIGHT_EXERCISE", - "time": "15 m", + "time": "5 m", "qualities": [ { "id": "CUT_FINE", "level": 1 } ], "components": [ [ [ "thread", 7 ] ], [ [ "rag", 5 ] ] ] } From ff2940c67d11570df34edec7b98fac9e9105ac6e Mon Sep 17 00:00:00 2001 From: MNG-cataclysm Date: Wed, 19 Oct 2022 19:58:14 -0400 Subject: [PATCH 4/7] Add myself to comment commands list --- .github/comment-commands.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/comment-commands.yml b/.github/comment-commands.yml index 64548d8551c71..3dec0339951cd 100644 --- a/.github/comment-commands.yml +++ b/.github/comment-commands.yml @@ -16,6 +16,7 @@ users: - PatrikLundell - TheShadowFerret - Jan-Blasiak + - MNG-cataclysm - mqrause - andrei8l - haveric From 1a9d597adcbfaf96b3237c0a99d0cba60f1cc121 Mon Sep 17 00:00:00 2001 From: MNG-cataclysm <58958654+MNG-cataclysm@users.noreply.github.com> Date: Wed, 30 Nov 2022 18:15:14 -0500 Subject: [PATCH 5/7] Delete Dark Skies Above --- data/mods/Dark-Skies-Above/DESIGN.md | 66 - data/mods/Dark-Skies-Above/README.md | 16 - data/mods/Dark-Skies-Above/TODO.md | 35 - data/mods/Dark-Skies-Above/ammo_effect.json | 27 - .../blacklists/item_blacklist.json | 235 --- .../blacklists/location_blacklist.json | 83 -- .../blacklists/mon_blacklist.json | 8 - .../blacklists/recipes_blacklist.json | 267 ---- .../blacklists/scenario_blacklist.json | 19 - .../blacklists/trait_blacklist.json | 7 - data/mods/Dark-Skies-Above/effects.json | 14 - data/mods/Dark-Skies-Above/factions.json | 61 - data/mods/Dark-Skies-Above/harvest.json | 14 - .../Dark-Skies-Above/items/alien-scrap.json | 110 -- .../Dark-Skies-Above/items/electronics.json | 58 - .../mapgen/map_extras/bombed_crater.json | 46 - .../mapgen/map_extras/patrols.json | 25 - data/mods/Dark-Skies-Above/materials.json | 102 -- data/mods/Dark-Skies-Above/modinfo.json | 11 - data/mods/Dark-Skies-Above/monattack.json | 72 - data/mods/Dark-Skies-Above/mongun.json | 55 - data/mods/Dark-Skies-Above/monspell.json | 33 - .../monsters/alien_cyborgs.json | 325 ----- .../monsters/alien_fauna.json | 219 --- .../monsters/alien_robots.json | 106 -- .../mon_groups/alienanimal_spawns.json | 83 -- .../monsters/mon_groups/invader_spawns.json | 93 -- .../monsters/mon_groups/stray_spawns.json | 532 ------- .../Dark-Skies-Above/monsters/strays.json | 1269 ----------------- .../Dark-Skies-Above/mutations/traits.json | 33 - data/mods/Dark-Skies-Above/obsolete.json | 114 -- .../furniture_terrain/indoor_furniture.json | 35 - .../furniture_terrain/outdoor-furniture.json | 12 - .../overrides/items/armor.json | 16 - .../overrides/items/books.json | 30 - .../overrides/items/carnivore.json | 139 -- .../overrides/items/electronic.json | 24 - .../overrides/items/generics.json | 16 - .../overrides/items/newspaper.json | 74 - .../overrides/items/ranged.json | 18 - .../overrides/items/tools.json | 51 - .../overrides/items/vehicle.json | 16 - .../overrides/items/weapons.json | 16 - .../overrides/locations/cemetery.json | 93 -- .../overrides/locations/evac_center.json | 563 -------- .../overrides/locations/overmap_special.json | 12 - .../Dark-Skies-Above/overrides/monsters.json | 107 -- .../overrides/professions.json | 240 ---- .../overrides/region_settings.json | 90 -- .../Dark-Skies-Above/overrides/scenarios.json | 103 -- .../Dark-Skies-Above/recipies/uncraft.json | 36 - .../Dark-Skies-Above/snippets/fliers.json | 335 ----- .../Dark-Skies-Above/snippets/graffiti.json | 117 -- .../Dark-Skies-Above/snippets/newspaper.json | 237 --- .../mods/Dark-Skies-Above/snippets/radio.json | 15 - .../Dark-Skies-Above/snippets/survnotes.json | 500 ------- data/mods/Dark-Skies-Above/species.json | 21 - .../speech/neworder_speech.json | 44 - 58 files changed, 7098 deletions(-) delete mode 100644 data/mods/Dark-Skies-Above/DESIGN.md delete mode 100644 data/mods/Dark-Skies-Above/README.md delete mode 100644 data/mods/Dark-Skies-Above/TODO.md delete mode 100644 data/mods/Dark-Skies-Above/ammo_effect.json delete mode 100644 data/mods/Dark-Skies-Above/blacklists/item_blacklist.json delete mode 100644 data/mods/Dark-Skies-Above/blacklists/location_blacklist.json delete mode 100644 data/mods/Dark-Skies-Above/blacklists/mon_blacklist.json delete mode 100644 data/mods/Dark-Skies-Above/blacklists/recipes_blacklist.json delete mode 100644 data/mods/Dark-Skies-Above/blacklists/scenario_blacklist.json delete mode 100644 data/mods/Dark-Skies-Above/blacklists/trait_blacklist.json delete mode 100644 data/mods/Dark-Skies-Above/effects.json delete mode 100644 data/mods/Dark-Skies-Above/factions.json delete mode 100644 data/mods/Dark-Skies-Above/harvest.json delete mode 100644 data/mods/Dark-Skies-Above/items/alien-scrap.json delete mode 100644 data/mods/Dark-Skies-Above/items/electronics.json delete mode 100644 data/mods/Dark-Skies-Above/mapgen/map_extras/bombed_crater.json delete mode 100644 data/mods/Dark-Skies-Above/mapgen/map_extras/patrols.json delete mode 100644 data/mods/Dark-Skies-Above/materials.json delete mode 100644 data/mods/Dark-Skies-Above/modinfo.json delete mode 100644 data/mods/Dark-Skies-Above/monattack.json delete mode 100644 data/mods/Dark-Skies-Above/mongun.json delete mode 100644 data/mods/Dark-Skies-Above/monspell.json delete mode 100644 data/mods/Dark-Skies-Above/monsters/alien_cyborgs.json delete mode 100644 data/mods/Dark-Skies-Above/monsters/alien_fauna.json delete mode 100644 data/mods/Dark-Skies-Above/monsters/alien_robots.json delete mode 100644 data/mods/Dark-Skies-Above/monsters/mon_groups/alienanimal_spawns.json delete mode 100644 data/mods/Dark-Skies-Above/monsters/mon_groups/invader_spawns.json delete mode 100644 data/mods/Dark-Skies-Above/monsters/mon_groups/stray_spawns.json delete mode 100644 data/mods/Dark-Skies-Above/monsters/strays.json delete mode 100644 data/mods/Dark-Skies-Above/mutations/traits.json delete mode 100644 data/mods/Dark-Skies-Above/obsolete.json delete mode 100644 data/mods/Dark-Skies-Above/overrides/furniture_terrain/indoor_furniture.json delete mode 100644 data/mods/Dark-Skies-Above/overrides/furniture_terrain/outdoor-furniture.json delete mode 100644 data/mods/Dark-Skies-Above/overrides/items/armor.json delete mode 100644 data/mods/Dark-Skies-Above/overrides/items/books.json delete mode 100644 data/mods/Dark-Skies-Above/overrides/items/carnivore.json delete mode 100644 data/mods/Dark-Skies-Above/overrides/items/electronic.json delete mode 100644 data/mods/Dark-Skies-Above/overrides/items/generics.json delete mode 100644 data/mods/Dark-Skies-Above/overrides/items/newspaper.json delete mode 100644 data/mods/Dark-Skies-Above/overrides/items/ranged.json delete mode 100644 data/mods/Dark-Skies-Above/overrides/items/tools.json delete mode 100644 data/mods/Dark-Skies-Above/overrides/items/vehicle.json delete mode 100644 data/mods/Dark-Skies-Above/overrides/items/weapons.json delete mode 100644 data/mods/Dark-Skies-Above/overrides/locations/cemetery.json delete mode 100644 data/mods/Dark-Skies-Above/overrides/locations/evac_center.json delete mode 100644 data/mods/Dark-Skies-Above/overrides/locations/overmap_special.json delete mode 100644 data/mods/Dark-Skies-Above/overrides/monsters.json delete mode 100644 data/mods/Dark-Skies-Above/overrides/professions.json delete mode 100644 data/mods/Dark-Skies-Above/overrides/region_settings.json delete mode 100644 data/mods/Dark-Skies-Above/overrides/scenarios.json delete mode 100644 data/mods/Dark-Skies-Above/recipies/uncraft.json delete mode 100644 data/mods/Dark-Skies-Above/snippets/fliers.json delete mode 100644 data/mods/Dark-Skies-Above/snippets/graffiti.json delete mode 100644 data/mods/Dark-Skies-Above/snippets/newspaper.json delete mode 100644 data/mods/Dark-Skies-Above/snippets/radio.json delete mode 100644 data/mods/Dark-Skies-Above/snippets/survnotes.json delete mode 100644 data/mods/Dark-Skies-Above/species.json delete mode 100644 data/mods/Dark-Skies-Above/speech/neworder_speech.json diff --git a/data/mods/Dark-Skies-Above/DESIGN.md b/data/mods/Dark-Skies-Above/DESIGN.md deleted file mode 100644 index 8f01bfdecea81..0000000000000 --- a/data/mods/Dark-Skies-Above/DESIGN.md +++ /dev/null @@ -1,66 +0,0 @@ -# Dark Skies Above - -This document is intended to not only guide new potential contributors, but also help get my own thoughts on how the game will progress in text. Assume spoilers beyond this point! - - -# Summary of Intent and Content - -Mechanically, Dark Skies Above began as a project to demonstrate how you can push the game engine to present different stories. Unlike the base game, a narrative arc is assumed: the player will want find a way to make occupation of Earth too costly for the aliens to continue, or die trying. This is, of course, by no means an "easy" or "short" process, nor is it necessarily a requirement. This is done largely to compensate for the fact that Dark Skies does not play well with other mods or some aspects of active development, thus needing a tighter experience. - -In short, Dark Skies is a science fiction/science fantasy story focused around an ongoing alien invasion and the survival of those left in one of the hot-sites: the New England Exclusion Zone. - - -# Contributing - -Since Dark Skies is distributed with the base game, contributions are welcome. If you have any questions, you can contact us on Discord via `@ephemeral_storyteller` or `@mlangsdorf` through the official developer or official community severs. - - -# Content - -Summarized below are the rough design directions currently intended. - - -## The World - -The Earth presented in Dark Skies is a little closer to our current tech level (things you'd reasonably find in the 21st century). It is still roughly "some time in the near future", and some of the advancements in technology reflect this. The effects of global warming are already starting to increase the severity and frequency of natural disasters, while tensions between trade leaders are starting to grow due to global economic depression. As if things couldn't get any worse, astronomical institutions across the globe one day detected a peculiar gravitational anomaly just outside the Moon's orbit, initially considered a quaint discovery before alien spacecraft begin to spill from it... - -The game takes place in a different timeline to base game Cataclysm, a different future if you will. Former President Toffer's atomic deregulations didn't go as far as he would've liked and presidential candidate Loft won over Oswald, by however slim a margin. Loft is generally a better statesman (ie better PR) and more focused on internal affairs: namely, sweet deals with corporations who are looking to start plumbing outer space for resources, while maintaining a general air of concern over increasing natural disasters. - - -## The Arrival and The Aliens -"The Arrival" is the term for the first few days of the alien invasion, in which various key points of infrastructure were knocked out: satellites, power plants, highways, and so forth (implying that the aliens have been watching humanity for some time, or at least are familiar with similar systems), and aerial superiority was quickly established in favor of the aliens. Ground based invasion then began, supported by deployment of bioweapons in the form of the Stray strain parasites (however, Strays are currently over-represented in game right now and will be scaled back in favor of mixed alien forces or perhaps removed entirely). The game begins immediately after the Arrival during the ground invasion phase of alien occupation, and ensuing resistance operations by both the US military and any unevacuated civilians still left in the area. - -In truth, the aliens themselves are a part of a rampant artificial intelligence network dedicated to acquiring resources from other planets by way of tunneling through the multiverse. The civilization that originally made it is long dead, and any interesting, vaguely religious aesthetics revering technology are essentially reflections of its birth culture. The network concerns itself with little more than expanding its scope, extracting resources, and refining its tools - though it occasionally will show small glimmers of sapience. It uses a mix of drones and cyborgs made from formerly conquered species to do its bidding, with the ultimate intent of turning planets it comes across to balls of rock hosting innumerable farms and factories. Think a mix between the AI from "Universal Paperclips", the Combine from Half-Life 2, and a little bit of Cogmind. - -Being an artificial intelligence unconcerned with cordial contact, the aliens have never identified themselves. Where American government institutions are concerned, "novel opposing force" or simply "OPFOR" is sufficient in referring to its new extradimensional enemy. - - -## Other Aliens - -There is potential for other intelligent alien species to have a place on Earth post-Arrival. Their numbers would be quite limited, but scavengers who might be receptive to trade are quite possible and there may be some who are trying to help . - - -## Alien Technology - -Alien technology freshly looted off of a corpse or stripped from a machine is not usable by humans, but there are ways around this. Alien tech usable by humans is broadly split into two categories: "homebrew" and "cracked". These categories are pretty much purely for contributors and have no real place in game. - -"Homebrew" is everything crudely assembled out of alien parts that produce effects that weren't perhaps intended by the aliens, but useful to humans none-the-less. Bombs, noisemakers, one-shot laser cannons, and the like are all examples of this. These items are strictly inferior to proper alien tech, but at least somewhat better than items of purely Earth manufacture, if somewhat more temperamental. These items can be made with the help of some human tools (welders, screwdrivers, etc) and are unlocked by completing a recipe that combines several alien components, which in turn generates a recipe "book" called "tinkering notes". Creating "tinkering notes" requires some time investment and prior skill in Earth tech. - -"Cracked" items are pieces of alien gear that have been discretely modified to allow human usage, like dedicated grenades, guns, and armor. Unlocking these recipes and executing them requires a similar tinkering process and dedicated alien tools, which are installed in alien outposts. Cracked alien tech provide great boons with fairly minimal drawbacks, but are somewhat difficult to maintain (loss of charge and difficult to repair in particular), due to Earth innately lacking infrastructure to keep them in top shape. - - -## The Player - -The player is a survivor of the chaos of the initial invasion and remains in the New England Exclusion Zone, essentially the Disaster Area except occupied by aliens. They might be very able, or simply very lucky. Outside of very specific starts, they do not know much about the invaders and learn as they go, though eventually a start as a resistance member would be ideal as a sort of jump-start into the narrative arc. Tentatively, players will also be able to select "RP traits" at character creation that will give them some optional interactions with NPCs in the world. These probably won't have significant mechanical benefits, but hopefully will give the player a stronger sense of place in the world. - - -## The Resistance and the Narrative - -Small pockets of resistance have sprung up, groups of both civilians working alone and those who volunteered to help the military. They are hard to find, as any compound of significant size inevitably attracts bombardment. Most are part of a larger overall network that the player can join and do missions for that has contacts with the military, though there are some isolated groups with differing ideologies. Ideally these will only appear after a few months and gradually build up, though the game doesn't quite work like this (yet) and will likely require some dirty tricks using NPC quests. - -Ultimately, the story will revolve around the player discovering that the invasion is commanded by a central construct that is currently on a ship in orbit, finding a way to reach the ship, and having a final showdown. If successful, they will at least buy humanity enough time to figure out a response to any future attacks. This task is made much easier by working with rebel forces, however it should be technically possible to do without... *technically*. - - -## Other NPCs - -Many more humans survived the Arrival and still yet remain in the New England Exclusion Zone. Bandits and looters are more common, but are largely are concerned only with their own survival rather than the lofty ideas of the rebels. diff --git a/data/mods/Dark-Skies-Above/README.md b/data/mods/Dark-Skies-Above/README.md deleted file mode 100644 index 53e29b42bb916..0000000000000 --- a/data/mods/Dark-Skies-Above/README.md +++ /dev/null @@ -1,16 +0,0 @@ -# Dark Skies Above -A partial conversion mod for Cataclysm: DDA, taking inspiration from XCOM 2, Half Life 2, and similar 'alien invasion' media to present a game of survival against an alien occupation force. WIP, but will feature new quests, NPCs, locations, and enemies. - -# Takeaway Features -In short, Dark Skies is more difficult than vanilla DDA, and recommended for players who have some experience under their belt. - - - Many more people were twisted into hostile mutants by alien bioweapons, now called Strays. They are slightly weaker than a vanilla zombie, but there come in larger groups and have a few nasty variants. - - Alien soldiers occupy high-value targets and have deployed to the streets in order to reclaim the cities for resources. They can easily dispatch Strays, but are no more friendly to you and much more dangerous. - - Many buildings were badly damaged during the Arrival and the ensuing conflict, destroying much of the supplies inside. - - Invasive alien species prowl the wilderness, some hostile. - - WIP: Mutations and CBMs, among other sci-fi native to DDA, have been stripped out, with intent for similar tech to come from reverse engineering alien gear. - - WIP: NPC missions, building up a resistance, working to secure small victories against the occupation forces. - - WIP: Lots of 'dungeons' to explore and clever ways to strip down alien tech for parts to build tools, similar to Aftershock. - -# Meta -Being a conversion mod, this mod won't work with most other mods. Likewise, tileset support is probably going to be patchy, however I'll be making good use of looks_like for your viewing pleasure. diff --git a/data/mods/Dark-Skies-Above/TODO.md b/data/mods/Dark-Skies-Above/TODO.md deleted file mode 100644 index da8ae2c919fff..0000000000000 --- a/data/mods/Dark-Skies-Above/TODO.md +++ /dev/null @@ -1,35 +0,0 @@ -# List of Short Term Tasks - -In order to keep Dark Skies Above moving and to not get overwhelmed, I'm creating lists of achievable, short term tasks that need to done. These lists should be periodically updated as items are completed. - -## JSON -1. Alien light reconnaissance patrols (ALRPs): The aliens need a light reconnaissance unit. Conceptually, these should be weak enough for a lone survivor with military grade terrestrial weapons to beat, so around 50-60 HP, light body armor, and energy weapons. A standard ALRP should be 3-4 aliens along with surveillance or seeker drones. - -Ideally, ALRPs show up 30 minutes or so after a surveillance drone summons them after seeing a human wielding a firearm or carrying a rifle, patrol the area for a day or two, and return to base. The first implementation is probably going to appear instantly after a drone is killed (part of the drone's death function) and stay indefinitely. - -2. ALRP gear: Each ALRP has an energy weapon of some kind and light body armor (much less weight/encumbrance than ESAPI, but somewhat less protection). They possibly have alien grenades, alien surveillance gear, and other stuff that can be repurposed into homebrew devices. - -3. ALRP landing map extra (ALMX): ALRPs are deployed from orbit in drop capsules. We'll need a map extra for this. Incidentally, abandoned drop capsules are also good locations to scavenge minor alien parts for homebrew items. - -4. ALRP-army shootout map extra (AASMX): ALRPs should be killable, and obviously so. The AASMX has 2-3 dead aliens and 4-9 dead soldier corpses. The avatar can loot military grade weapons and armor, as well as ALRP items for making homebrew and cracked items, but mostly homebrew. - -5. Initial homebrew recipes: We need some early recipes for homebrew using ALRP gear as primary components. - -## Code -1. Patrol patterns: This new code feature will allow monsters placed via mapgen to move around the map in a predictable pattern. The initial implementation will only cover movement within the reality bubble, but an advanced version will include overmap movement. - -2. Expiration dates: This new code feature will also monsters placed via mapgen to silently disappear from the game after a specified period. This means we can have limited duration alien patrols. - -3. Alien surveillance drone threat recognition: Alien drones will need code support to recognize that a Character is carrying/wearing a rifle or wielding a firearm. - -4. Deferred reinforcement summoning: ALRP drop pods should arrive 30-60 minutes after being summoned by a surveillance drone. This will probably require code support. - -# Mid Term Ideas - -1. Alien heavy patrols - upgrades for ALRPs, either more little aliens with better armors and guns, or stronger aliens summoned when ALRPs get killed. JSON. - -2. The Resistance - human allies! There's some stuff that can be done with time bounded conversations so that the Resistance base can naturally upgrade over time. JSON. - -3. Time delayed map extras - Map extras should change over time, the same way that animal random spawns do. Code/JSON but mostly code. - -4. Vehicle targeting - Monsters and NPCs should be able to recognize vehicles as threats and attack them directly without needing to see a passenger. I'm going to do that anyway but it could be useful here. Code. diff --git a/data/mods/Dark-Skies-Above/ammo_effect.json b/data/mods/Dark-Skies-Above/ammo_effect.json deleted file mode 100644 index 62ba6a77ad085..0000000000000 --- a/data/mods/Dark-Skies-Above/ammo_effect.json +++ /dev/null @@ -1,27 +0,0 @@ -[ - { - "id": "DKS_NUKEGAS", - "type": "ammo_effect", - "aoe": { "field_type": "fd_nuke_gas", "intensity_min": 0, "intensity_max": 3 } - }, - { - "id": "DKS_RELAXGAS", - "type": "ammo_effect", - "aoe": { "field_type": "fd_relax_gas", "intensity_min": 0, "intensity_max": 3, "radius": 2 } - }, - { - "id": "DKS_RELAXTRAIL", - "type": "ammo_effect", - "trail": { "field_type": "fd_relax_gas", "intensity_min": 1, "intensity_max": 2, "chance": 75 } - }, - { - "id": "DKS_TOXTRAIL", - "type": "ammo_effect", - "aoe": { "field_type": "fd_toxic_gas", "intensity_min": 0, "intensity_max": 3 } - }, - { - "id": "DKS_TOXGAS_BIG", - "type": "ammo_effect", - "aoe": { "field_type": "fd_toxic_gas", "intensity_min": 3, "intensity_max": 3, "radius": 3 } - } -] diff --git a/data/mods/Dark-Skies-Above/blacklists/item_blacklist.json b/data/mods/Dark-Skies-Above/blacklists/item_blacklist.json deleted file mode 100644 index 7250a3b30df45..0000000000000 --- a/data/mods/Dark-Skies-Above/blacklists/item_blacklist.json +++ /dev/null @@ -1,235 +0,0 @@ -[ - { - "//": "blacklists sci-fi items native to cata's default setting, as they don't fit C:DSA's lore at the moment", - "type": "ITEM_BLACKLIST", - "whitelist": false, - "items": [ - "12mm", - "20x66_10_mag", - "20x66_20_mag", - "20x66_40_mag", - "20x66_beanbag", - "20x66_bootleg_flechette", - "20x66_bootleg_shot", - "20x66_bootleg_slug", - "20x66_exp", - "20x66_flare", - "20x66_flechette", - "20x66_frag", - "20x66_inc", - "20x66_shot", - "20x66_slug", - "5x50_100_mag", - "5x50_50_mag", - "5x50_hull", - "5x50dart", - "5x50heavy", - "8mm_bootleg", - "8mm_caseless", - "8mm_civilian", - "8mm_fmj", - "8mm_inc", - "8mm_jhp", - "8x40_10_mag", - "8x40_100_mag", - "8x40_25_mag", - "8x40_250_mag", - "8x40_50_mag", - "8x40_500_mag", - "alien_pod_resin", - "arm", - "atomic_coffee", - "atomic_coffeepot", - "atomic_lamp", - "atomic_light", - "bio_adrenaline", - "bio_ads", - "bio_alarm", - "bio_armor_arms", - "bio_armor_eyes", - "bio_armor_head", - "bio_armor_legs", - "bio_armor_torso", - "bio_batteries", - "bio_blade", - "bio_blood_anal", - "bio_blood_filter", - "bio_cable", - "bio_carbon", - "bio_chain_lightning", - "bio_claws", - "bio_climate", - "bio_cloak", - "bio_dex_enhancer", - "bio_digestion", - "bio_ears", - "bio_emp", - "bio_emp_armgun", - "bio_ethanol", - "bio_evap", - "bio_eye_enhancer", - "bio_eye_optic", - "bio_face_mask", - "bio_faraday", - "bio_fingerhack", - "bio_flashbang", - "bio_flashlight", - "bio_fuel_cell_gasoline", - "bio_geiger", - "bio_gills", - "bio_ground_sonar", - "bio_heat_absorb", - "bio_heatsink", - "bio_hydraulics", - "bio_infrared", - "bio_int_enhancer", - "bio_jointservo", - "bio_laser", - "bio_leukocyte", - "bio_lighter", - "bio_lockpick", - "bio_magnet", - "bio_membrane", - "bio_memory", - "bio_metabolics", - "bio_nanobots", - "bio_night", - "bio_night_vision", - "bio_ods", - "bio_painkiller", - "bio_power_armor_interface", - "bio_power_armor_interface_mkII", - "bio_power_storage", - "bio_probability_travel", - "bio_purifier", - "bio_radscrubber", - "bio_railgun", - "bio_razors", - "bio_recycler", - "bio_remote", - "bio_resonator", - "bio_scent_mask", - "bio_shock", - "bio_shockwave", - "bio_shotgun", - "bio_soporific", - "bio_speed", - "bio_str_enhancer", - "bio_sunglasses", - "bio_surgical_razor", - "bio_syringe", - "bio_targeting", - "bio_taste_blocker", - "bio_tattoo_led", - "bio_teleport", - "bio_time_freeze", - "bio_tools", - "bio_torsionratchet", - "bio_uncanny_dodge", - "bio_ups", - "bio_watch", - "bio_water_extractor", - "bio_weight", - "bot_rifleturret", - "bot_crows_m240", - "bot_turret_riot", - "coilgun", - "depowered_armor", - "depowered_helmet", - "emp_gun", - "fetus", - "heavy_atomic_battery_cell", - "hk_g80", - "huge_atomic_battery_cell", - "iv_mutagen", - "iv_mutagen_alpha", - "iv_mutagen_beast", - "iv_mutagen_bird", - "iv_mutagen_cattle", - "iv_mutagen_cephalopod", - "iv_mutagen_chimera", - "iv_mutagen_elfa", - "iv_mutagen_feline", - "iv_mutagen_fish", - "iv_mutagen_insect", - "iv_mutagen_lizard", - "iv_mutagen_lupine", - "iv_mutagen_medical", - "iv_mutagen_plant", - "iv_mutagen_raptor", - "iv_mutagen_rat", - "iv_mutagen_slime", - "iv_mutagen_spider", - "iv_mutagen_troglobite", - "iv_mutagen_ursine", - "iv_purifier", - "laser_rifle", - "leg", - "light_atomic_battery_cell", - "light_minus_atomic_battery_cell", - "marloss_berry", - "marloss_gel", - "marloss_scarf", - "marloss_seed", - "medium_atomic_battery_cell", - "mutagen", - "mutagen_alpha", - "mutagen_beast", - "mutagen_bird", - "mutagen_cattle", - "mutagen_cephalopod", - "mutagen_chimera", - "mutagen_elfa", - "mutagen_feline", - "mutagen_fish", - "mutagen_insect", - "mutagen_lizard", - "mutagen_lupine", - "mutagen_medical", - "mutagen_plant", - "mutagen_raptor", - "mutagen_rat", - "mutagen_slime", - "mutagen_spider", - "mutagen_troglobite", - "mutagen_ursine", - "mycus_fruit", - "needlegun", - "needlepistol", - "plasma_gun", - "plasma_rifle", - "plut_cell", - "power_armor_basic", - "power_armor_frame", - "power_armor_generator", - "power_armor_heavy", - "power_armor_helmet_basic", - "power_armor_helmet_heavy", - "power_armor_helmet_light", - "power_armor_light", - "purifier", - "razorclaw_roe", - "rebar_rail", - "recipe_caseless", - "reloaded_5x50dart", - "resin_chunk", - "rm103a_pistol", - "rm120c", - "rm121aux", - "rm13_armor", - "rm13_armor_on", - "rm20", - "rm2000_smg", - "rm228", - "rm298", - "rm451_flamethrower", - "rm51_assault_rifle", - "rm614_lmg", - "rm802", - "rm88_battle_rifle", - "steel_rail", - "v29", - "wine_mycus" - ] - } -] diff --git a/data/mods/Dark-Skies-Above/blacklists/location_blacklist.json b/data/mods/Dark-Skies-Above/blacklists/location_blacklist.json deleted file mode 100644 index 6fd3fdbbd8fbe..0000000000000 --- a/data/mods/Dark-Skies-Above/blacklists/location_blacklist.json +++ /dev/null @@ -1,83 +0,0 @@ -[ - { - "//": "mostly removes areas with their own storylines, static NPCs, and the like. some will be returned with time", - "type": "overmap_special", - "id": "Necropolis", - "overmaps": [ ], - "occurrences": [ 0, 0 ] - }, - { - "type": "overmap_special", - "id": "St_Johns_farm", - "overmaps": [ ], - "occurrences": [ 0, 0 ] - }, - { - "type": "overmap_special", - "id": "Strangle Temple", - "overmaps": [ ], - "occurrences": [ 0, 0 ] - }, - { - "type": "overmap_special", - "id": "evac_center", - "overmaps": [ ], - "occurrences": [ 0, 0 ] - }, - { - "type": "overmap_special", - "id": "hub_01", - "overmaps": [ ], - "occurrences": [ 0, 0 ] - }, - { - "type": "overmap_special", - "id": "Hazardous Waste Sarcophagus", - "overmaps": [ ], - "occurrences": [ 0, 0 ] - }, - { - "type": "overmap_special", - "id": "Isherwood Farms", - "overmaps": [ ], - "occurrences": [ 0, 0 ] - }, - { - "//": "sorry Mr. Lapin ;w;. temporary until I work on NPCs", - "type": "overmap_special", - "id": "Cabin_Lapin", - "overmaps": [ ], - "occurrences": [ 0, 0 ] - }, - { - "type": "overmap_special", - "id": "Strange Cabin", - "overmaps": [ ], - "occurrences": [ 0, 0 ] - }, - { - "//": "there will be 'FEMA camps' in the future, but almost even more sinister", - "type": "overmap_special", - "id": "FEMA Camp", - "overmaps": [ ], - "occurrences": [ 0, 0 ] - }, - { - "type": "overmap_special", - "id": "FEMA_camp", - "overmaps": [ ], - "occurrences": [ 0, 0 ] - }, - { - "type": "overmap_special", - "id": "lab_surface_big", - "overmaps": [ ], - "occurrences": [ 0, 0 ] - }, - { - "type": "overmap_special", - "id": "Mass Grave", - "overmaps": [ ], - "occurrences": [ 0, 0 ] - } -] diff --git a/data/mods/Dark-Skies-Above/blacklists/mon_blacklist.json b/data/mods/Dark-Skies-Above/blacklists/mon_blacklist.json deleted file mode 100644 index ed0d7c07cf6ad..0000000000000 --- a/data/mods/Dark-Skies-Above/blacklists/mon_blacklist.json +++ /dev/null @@ -1,8 +0,0 @@ -[ - { - "//": "edited from no_wildlife", - "type": "MONSTER_WHITELIST", - "mode": "EXCLUSIVE", - "categories": [ "ALIEN", "WILDLIFE" ] - } -] diff --git a/data/mods/Dark-Skies-Above/blacklists/recipes_blacklist.json b/data/mods/Dark-Skies-Above/blacklists/recipes_blacklist.json deleted file mode 100644 index c59bd717513d5..0000000000000 --- a/data/mods/Dark-Skies-Above/blacklists/recipes_blacklist.json +++ /dev/null @@ -1,267 +0,0 @@ -[ - { - "type": "recipe", - "result": "faction_base_canteen_dining_center_migo_resin", - "obsolete": true - }, - { - "type": "recipe", - "result": "faction_base_canteen_dining_east_migo_resin", - "obsolete": true - }, - { - "type": "recipe", - "result": "faction_base_canteen_dining_west_migo_resin", - "obsolete": true - }, - { - "type": "recipe", - "result": "faction_base_canteen_pantry_migo_resin", - "obsolete": true - }, - { - "type": "recipe", - "result": "faction_base_canteen_room2_center_migo_resin", - "obsolete": true - }, - { - "type": "recipe", - "result": "faction_base_canteen_room_center_migo_resin", - "obsolete": true - }, - { - "type": "recipe", - "result": "faction_base_canteen_smoking_area_migo_resin", - "obsolete": true - }, - { - "type": "recipe", - "result": "faction_base_modular_brewery0_migo_resin_southwest", - "obsolete": true - }, - { - "type": "recipe", - "result": "faction_base_modular_hub_core_migo_resin_center", - "obsolete": true - }, - { - "type": "recipe", - "result": "faction_base_modular_hub_core_migo_resin_south", - "obsolete": true - }, - { - "type": "recipe", - "result": "faction_base_modular_hub_core_ne_migo_resin_center", - "obsolete": true - }, - { - "type": "recipe", - "result": "faction_base_modular_hub_core_nw_migo_resin_center", - "obsolete": true - }, - { - "type": "recipe", - "result": "faction_base_modular_hub_core_se_migo_resin_south", - "obsolete": true - }, - { - "type": "recipe", - "result": "faction_base_modular_hub_core_shack_ne_migo_resin_center", - "obsolete": true - }, - { - "type": "recipe", - "result": "faction_base_modular_hub_core_shack_nw_migo_resin_center", - "obsolete": true - }, - { - "type": "recipe", - "result": "faction_base_modular_hub_core_shack_se_migo_resin_south", - "obsolete": true - }, - { - "type": "recipe", - "result": "faction_base_modular_hub_core_shack_sw_migo_resin_south", - "obsolete": true - }, - { - "type": "recipe", - "result": "faction_base_modular_hub_core_sw_migo_resin_south", - "obsolete": true - }, - { - "type": "recipe", - "result": "faction_base_modular_hub_room0_migo_resin_northeast", - "obsolete": true - }, - { - "type": "recipe", - "result": "faction_base_modular_hub_room1_migo_resin_northeast", - "obsolete": true - }, - { - "type": "recipe", - "result": "faction_base_modular_hub_room2_migo_resin_northeast", - "obsolete": true - }, - { - "type": "recipe", - "result": "faction_base_modular_hub_room4_migo_resin_east", - "obsolete": true - }, - { - "type": "recipe", - "result": "faction_base_modular_hub_room4_migo_resin_northwest", - "obsolete": true - }, - { - "type": "recipe", - "result": "faction_base_modular_hub_room4_migo_resin_southeast", - "obsolete": true - }, - { - "type": "recipe", - "result": "faction_base_modular_hub_room4_migo_resin_southwest", - "obsolete": true - }, - { - "type": "recipe", - "result": "faction_base_modular_hub_room4_migo_resin_west", - "obsolete": true - }, - { - "type": "recipe", - "result": "faction_base_modular_hub_shack4_migo_resin_east", - "obsolete": true - }, - { - "type": "recipe", - "result": "faction_base_modular_hub_shack4_migo_resin_southeast", - "obsolete": true - }, - { - "type": "recipe", - "result": "faction_base_modular_hub_shack4_migo_resin_southwest", - "obsolete": true - }, - { - "type": "recipe", - "result": "faction_base_modular_hub_shack4_migo_resin_west", - "obsolete": true - }, - { - "type": "recipe", - "result": "faction_base_modular_livestock_coop_migo_resin_northeast", - "obsolete": true - }, - { - "type": "recipe", - "result": "faction_base_modular_livestock_shack_migo_resin_southeast", - "obsolete": true - }, - { - "type": "recipe", - "result": "faction_base_modular_livestock_stable0_migo_resin_southwest", - "obsolete": true - }, - { - "type": "recipe", - "result": "faction_base_modular_livestock_stable1_migo_resin_west", - "obsolete": true - }, - { - "type": "recipe", - "result": "faction_base_modular_livestock_stable2_migo_resin_northwest", - "obsolete": true - }, - { - "type": "recipe", - "result": "faction_base_modular_saltpan_migo_resin_northeast", - "obsolete": true - }, - { - "type": "recipe", - "result": "faction_base_modular_shack_migo_resin_southeast", - "obsolete": true - }, - { - "type": "recipe", - "result": "faction_base_modular_storehouse_migo_resin_center", - "obsolete": true - }, - { - "type": "recipe", - "result": "faction_base_modular_storehouse_migo_resin_east", - "obsolete": true - }, - { - "type": "recipe", - "result": "faction_base_modular_storehouse_migo_resin_north", - "obsolete": true - }, - { - "type": "recipe", - "result": "faction_base_modular_storehouse_migo_resin_northeast", - "obsolete": true - }, - { - "type": "recipe", - "result": "faction_base_modular_storehouse_migo_resin_northwest", - "obsolete": true - }, - { - "type": "recipe", - "result": "faction_base_modular_storehouse_migo_resin_south", - "obsolete": true - }, - { - "type": "recipe", - "result": "faction_base_modular_storehouse_migo_resin_southeast", - "obsolete": true - }, - { - "type": "recipe", - "result": "faction_base_modular_storehouse_migo_resin_southwest", - "obsolete": true - }, - { - "type": "recipe", - "result": "faction_base_modular_storehouse_migo_resin_west", - "obsolete": true - }, - { - "type": "recipe", - "result": "faction_base_modular_workshop_room0_migo_resin_northeast", - "obsolete": true - }, - { - "type": "recipe", - "result": "faction_base_modular_workshop_room11to12_migo_resin_southeast", - "obsolete": true - }, - { - "type": "recipe", - "result": "faction_base_modular_workshop_room3_migo_resin_north", - "obsolete": true - }, - { - "type": "recipe", - "result": "faction_base_modular_workshop_room4_migo_resin_east", - "obsolete": true - }, - { - "type": "recipe", - "result": "faction_base_modular_workshop_room5_migo_resin_center", - "obsolete": true - }, - { - "type": "recipe", - "result": "faction_base_modular_workshop_room6_migo_resin_north", - "obsolete": true - }, - { - "type": "recipe", - "result": "faction_base_modular_workshop_room7to9_migo_resin_northwest", - "obsolete": true - } -] diff --git a/data/mods/Dark-Skies-Above/blacklists/scenario_blacklist.json b/data/mods/Dark-Skies-Above/blacklists/scenario_blacklist.json deleted file mode 100644 index eb53b77bf1bc2..0000000000000 --- a/data/mods/Dark-Skies-Above/blacklists/scenario_blacklist.json +++ /dev/null @@ -1,19 +0,0 @@ -[ - { - "type": "SCENARIO_BLACKLIST", - "subtype": "whitelist", - "scenarios": [ - "evacuee", - "missed", - "largebuilding", - "surrounded", - "isolationist", - "infected", - "fire", - "bad_day", - "patient", - "wilderness", - "heli_crash" - ] - } -] diff --git a/data/mods/Dark-Skies-Above/blacklists/trait_blacklist.json b/data/mods/Dark-Skies-Above/blacklists/trait_blacklist.json deleted file mode 100644 index d1c77de91e563..0000000000000 --- a/data/mods/Dark-Skies-Above/blacklists/trait_blacklist.json +++ /dev/null @@ -1,7 +0,0 @@ -[ - { - "//": "no need for robust genetics atm", - "type": "TRAIT_BLACKLIST", - "traits": [ "ROBUST" ] - } -] diff --git a/data/mods/Dark-Skies-Above/effects.json b/data/mods/Dark-Skies-Above/effects.json deleted file mode 100644 index deda33e111896..0000000000000 --- a/data/mods/Dark-Skies-Above/effects.json +++ /dev/null @@ -1,14 +0,0 @@ -[ - { - "type": "effect_type", - "id": "panic", - "name": [ "Panicking" ], - "desc": [ "You just can't stop shaking and are overwhelmed by fear." ], - "apply_message": "An all consuming dread overwhelms your mind and you begin to shake uncontrollably!", - "rating": "bad", - "remove_message": "Your heartrate slows back to normal!", - "miss_messages": [ [ "You shake uncontrollably", 4 ] ], - "base_mods": { "dex_mod": [ -2 ], "int_mod": [ -1 ], "per_mod": [ -3 ] }, - "show_in_info": true - } -] diff --git a/data/mods/Dark-Skies-Above/factions.json b/data/mods/Dark-Skies-Above/factions.json deleted file mode 100644 index 3b654dcd022da..0000000000000 --- a/data/mods/Dark-Skies-Above/factions.json +++ /dev/null @@ -1,61 +0,0 @@ -[ - { - "type": "MONSTER_FACTION", - "name": "invader_alien", - "base_faction": "nether", - "neutral": [ "alien_carnivore", "alien_herbivore", "stray" ], - "by_mood": [ "animal" ] - }, - { - "type": "MONSTER_FACTION", - "name": "alien_herbivore", - "base_faction": "herbivore", - "neutral": [ "invader_alien", "stray" ], - "by_mood": [ "alien_carnivore" ] - }, - { - "type": "MONSTER_FACTION", - "name": "alien_carnivore", - "base_faction": "mutant", - "neutral": [ "invader_alien", "stray" ], - "hate": [ "alien_herbivore" ], - "by_mood": [ "alien_carnivore" ] - }, - { - "type": "MONSTER_FACTION", - "name": "alien_packliz", - "base_faction": "alien_carnivore" - }, - { - "type": "MONSTER_FACTION", - "name": "stray", - "//": "largely neutral to animals, but will retaliate. strictly neutral to their creators.", - "base_faction": "bot", - "neutral": [ "invader_alien", "alien_herbivore", "alien_carnivore" ] - }, - { - "type": "MONSTER_FACTION", - "name": "lurker", - "base_faction": "gator", - "hate": [ "fish", "aquatic_predator" ], - "by_mood": [ "gator" ] - }, - { - "type": "MONSTER_FACTION", - "name": "bileworm", - "base_faction": "dog", - "by_mood": [ "small_animal", "dog" ] - }, - { - "type": "MONSTER_FACTION", - "name": "dog", - "copy-from": "dog", - "by_mood": [ "bileworm" ] - }, - { - "type": "MONSTER_FACTION", - "name": "gator", - "copy-from": "gator", - "by_mood": [ "lurker" ] - } -] diff --git a/data/mods/Dark-Skies-Above/harvest.json b/data/mods/Dark-Skies-Above/harvest.json deleted file mode 100644 index 75a652a3e5bad..0000000000000 --- a/data/mods/Dark-Skies-Above/harvest.json +++ /dev/null @@ -1,14 +0,0 @@ -[ - { - "id": "dks_alien_hcyborg", - "//": "a humanoid alien cyborg. metal and scrap simulate augmentation. candidate to receive future bionics", - "type": "harvest", - "entries": [ - { "drop": "mutant_human_flesh", "type": "flesh", "mass_ratio": 0.25 }, - { "drop": "mutant_human_fat", "type": "flesh", "mass_ratio": 0.08 }, - { "drop": "bone_tainted", "type": "bone", "mass_ratio": 0.1 }, - { "drop": "dks_elecscrap", "base_num": [ 1, 3 ], "scale_num": [ 0.2, 0.6 ], "max": 8, "type": "flesh" }, - { "drop": "dks_blend_scrap", "base_num": [ 1, 5 ], "scale_num": [ 0.3, 0.7 ], "max": 12, "type": "bone" } - ] - } -] diff --git a/data/mods/Dark-Skies-Above/items/alien-scrap.json b/data/mods/Dark-Skies-Above/items/alien-scrap.json deleted file mode 100644 index 84b343d73509e..0000000000000 --- a/data/mods/Dark-Skies-Above/items/alien-scrap.json +++ /dev/null @@ -1,110 +0,0 @@ -[ - { - "id": "dks_blend_scrap", - "type": "AMMO", - "category": "spare_parts", - "name": { "str": "alien metal scrap" }, - "description": "Scraps of some sort of alien metal of varying sizes, light but tough. It's quite pretty to look at, silvery with faint blue and green undertones. Makes a decent weapon in a pinch and is useful for crafting recipes.", - "weight": "450 g", - "volume": "250 ml", - "price": 0, - "bashing": 8, - "to_hit": -2, - "stack_size": 4, - "material": [ "dks_blend_mat" ], - "symbol": ",", - "color": "light_cyan", - "ammo_type": "components", - "qualities": [ [ "HAMMER", 1 ] ] - }, - { - "id": "dks_weave_scrap", - "type": "TOOL", - "category": "spare_parts", - "name": { "str": "alien cloth scrap" }, - "description": "This is a sizable portion of fibrous synthetic cloth, flexible and resistant, but unpleasant to the touch. Useful in crafting.", - "weight": "80 g", - "volume": "300 ml", - "price": 0, - "material": [ "dks_weave_mat" ], - "symbol": ",", - "color": "white", - "flags": [ "NO_SALVAGE" ] - }, - { - "id": "dks_polymer_scrap", - "type": "TOOL", - "category": "spare_parts", - "name": { "str": "alien polymer scrap" }, - "description": "This is a collection of strange, ivory colored plastics that are unnervingly warm to the touch. It could be used to fabricate, repair, or reinforce.", - "weight": "50 g", - "volume": "250 ml", - "price": 0, - "material": [ "dks_biopoly_mat" ], - "symbol": ",", - "color": "light_gray", - "flags": [ "NO_SALVAGE" ] - }, - { - "type": "GENERIC", - "id": "dks_elecscrap", - "symbol": ",", - "color": "light_green", - "name": { "str": "alien electronic scrap" }, - "category": "spare_parts", - "description": "A collection of dazzling alien electronics, far beyond anything of terrestrial manufacture. Useful in crafting.", - "price": 0, - "material": [ "dks_biopoly_mat" ], - "weight": "26 g", - "volume": "150 ml", - "to_hit": 2 - }, - { - "type": "GENERIC", - "id": "dks_biotech", - "symbol": ",", - "color": "light_red", - "name": { "str": "alien biotech" }, - "category": "spare_parts", - "description": "A fistful of gently squirming parts that secrete viscous gel. Useful in crafting, but not fun to hold.", - "price": 0, - "material": [ "dks_biopoly_mat", "dks_biogel_mat" ], - "weight": "26 g", - "volume": "150 ml", - "to_hit": 2 - }, - { - "type": "GENERIC", - "id": "dks_powercell", - "category": "spare_parts", - "name": { "str": "alien power cell" }, - "description": "A fist-sized, cylindrical canister that makes you feel a bit tingly when you hold it. Its center houses a faintly glowing red core of some sort. Though fundamentally incompatible with earthly technologies, it still might be useful in crafting.", - "weight": "80 g", - "volume": "30 ml", - "price": 15000, - "material": [ "dks_blend_mat", "dks_biopoly_mat" ], - "symbol": "=", - "color": "green", - "looks_like": "battery", - "flags": [ "NO_SALVAGE", "LEAK_DAM", "RADIOACTIVE" ] - }, - { - "type": "COMESTIBLE", - "id": "dks_biogel", - "name": { "str": "alien hydrogel" }, - "weight": "280 g", - "color": "cyan", - "container": "30gal_drum", - "comestible_type": "DRINK", - "symbol": "~", - "quench": 5, - "description": "A lump of alien hydrogel with small writhing specks in it. Useful in crafting. You could 'drink' it, but there's no way it would be pleasant.", - "price": 0, - "price_postapoc": 0, - "material": [ "dks_biogel_mat" ], - "volume": "500 ml", - "phase": "liquid", - "category": "chems", - "fun": -12 - } -] diff --git a/data/mods/Dark-Skies-Above/items/electronics.json b/data/mods/Dark-Skies-Above/items/electronics.json deleted file mode 100644 index 39ea2450b2825..0000000000000 --- a/data/mods/Dark-Skies-Above/items/electronics.json +++ /dev/null @@ -1,58 +0,0 @@ -[ - { - "type": "GENERIC", - "id": "broken_dks_emissary", - "symbol": ",", - "color": "green", - "name": { "str": "broken emissary", "str_pl": "broken emissaries" }, - "category": "other", - "description": "The massive body of a collapsed emissary. Still a bit intimidating, perhaps knowing the damage it can cause. Could be gutted for parts, but you'll probably need specialized alien tools.", - "price": 1000, - "material": [ "superalloy" ], - "volume": "875000 ml", - "weight": "200 kg", - "flags": [ "TRADER_AVOID", "NO_REPAIR" ] - }, - { - "type": "GENERIC", - "id": "broken_dks_emissary_plague", - "symbol": ",", - "color": "green", - "name": { "str": "broken emissary of plague", "str_pl": "broken emissaries of plague" }, - "category": "other", - "description": "The massive body of a collapsed emissary of plague. Still a bit intimidating, perhaps knowing the damage it can cause. Could be gutted for parts, but you'll probably need specialized alien tools.", - "price": 1000, - "material": [ "superalloy" ], - "volume": "875000 ml", - "weight": "200 kg", - "flags": [ "TRADER_AVOID", "NO_REPAIR" ] - }, - { - "type": "GENERIC", - "id": "broken_dks_emissary_flame", - "symbol": ",", - "color": "green", - "name": { "str": "broken emissary of flame", "str_pl": "broken emissaries of flame" }, - "category": "other", - "description": "The massive body of a collapsed emissary of flame. Still a bit intimidating, perhaps knowing the damage it can cause. Could be gutted for parts, but you'll probably need specialized alien tools.", - "price": 1000, - "material": [ "superalloy" ], - "volume": "875000 ml", - "weight": "200 kg", - "flags": [ "TRADER_AVOID", "NO_REPAIR" ] - }, - { - "type": "GENERIC", - "id": "broken_dks_glowdrone", - "copy-from": "broken_eyebot", - "name": { "str": "broken surveillance drone" }, - "description": "A broken drone. Much less threatening now that it isn't shining its light everywhere. Could be gutted for parts. Specialized alien tools would be best for disassembly, but you could make do with more human instruments instead." - }, - { - "type": "GENERIC", - "id": "broken_dks_scidrone", - "copy-from": "broken_eyebot", - "name": { "str": "broken seeker drone" }, - "description": "A broken drone. Much less threatening now that it isn't prodding you. Specialized alien tools would be best for disassembly, but you could make do with more human instruments instead." - } -] diff --git a/data/mods/Dark-Skies-Above/mapgen/map_extras/bombed_crater.json b/data/mods/Dark-Skies-Above/mapgen/map_extras/bombed_crater.json deleted file mode 100644 index 3925a6027243d..0000000000000 --- a/data/mods/Dark-Skies-Above/mapgen/map_extras/bombed_crater.json +++ /dev/null @@ -1,46 +0,0 @@ -[ - { - "id": "tool_dsa_alien_bomb_act", - "type": "TOOL", - "category": "weapons", - "name": { "str": "active alien bomb" }, - "description": "This is an alien bomb. It has been activated and will soon explode, delivering its entire destructive power to everything in sight.", - "weight": "4400 g", - "volume": "10 L", - "price": 0, - "to_hit": -5, - "bashing": 20, - "material": [ "steel" ], - "symbol": "(", - "color": "light_red", - "initial_charges": 1, - "max_charges": 1, - "turns_per_charge": 1, - "explode_in_fire": true, - "explosion": { "power": 40000, "max_noise": 0 }, - "use_action": { - "type": "explosion", - "no_deactivate_msg": "You've already activated the bomb - clear the area immediately!", - "explosion": { "power": 40000, "max_noise": 0 } - }, - "flags": [ "BOMB", "TRADER_AVOID" ] - }, - { - "type": "mapgen", - "method": "json", - "update_mapgen_id": "mx_dsa_bombed_crater", - "object": { - "place_item": [ { "item": "tool_dsa_alien_bomb_act", "x": 12, "y": 12, "amount": 1, "custom-flags": [ "ACTIVATE_ON_PLACE" ] } ] - } - }, - { - "id": "mx_dsa_bombed_crater", - "type": "map_extra", - "name": { "str": "Bomb Crater" }, - "description": "A bomb crater.", - "generator": { "generator_method": "update_mapgen", "generator_id": "mx_dsa_bombed_crater" }, - "sym": ".", - "color": "brown", - "autonote": true - } -] diff --git a/data/mods/Dark-Skies-Above/mapgen/map_extras/patrols.json b/data/mods/Dark-Skies-Above/mapgen/map_extras/patrols.json deleted file mode 100644 index 2476303940849..0000000000000 --- a/data/mods/Dark-Skies-Above/mapgen/map_extras/patrols.json +++ /dev/null @@ -1,25 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "update_mapgen_id": "mx_dsa_alrp", - "object": { - "place_monster": [ - { - "monster": "dks_mon_skirmsoldier", - "x": 12, - "y": 12, - "repeat": [ 3, 4 ], - "spawn_data": { "patrol": [ { "x": -10, "y": -10 }, { "x": 33, "y": -10 }, { "x": 33, "y": 33 }, { "x": 33, "y": -10 } ] } - } - ] - } - }, - { - "id": "mx_dsa_alrp", - "type": "map_extra", - "name": { "str": "DSA ALRP" }, - "description": "Alien light reconnaissance patrol.", - "generator": { "generator_method": "update_mapgen", "generator_id": "mx_dsa_alrp" } - } -] diff --git a/data/mods/Dark-Skies-Above/materials.json b/data/mods/Dark-Skies-Above/materials.json deleted file mode 100644 index 1c2794f75f31a..0000000000000 --- a/data/mods/Dark-Skies-Above/materials.json +++ /dev/null @@ -1,102 +0,0 @@ -[ - { - "type": "material", - "id": "dks_blend_mat", - "name": "Prismetallic Blend", - "density": 30, - "specific_heat_liquid": 0.79, - "specific_heat_solid": 0.54, - "latent_heat": 390, - "bash_resist": 6, - "cut_resist": 6, - "bullet_resist": 5, - "acid_resist": 6, - "fire_resist": 7, - "elec_resist": 0, - "chip_resist": 30, - "repaired_with": "dks_blend_scrap", - "dmg_adj": [ "marked", "dented", "smashed", "shattered" ], - "bash_dmg_verb": "dented", - "cut_dmg_verb": "scratched", - "burn_products": [ [ "dks_blend_scrap", 1 ] ] - }, - { - "type": "material", - "id": "dks_weave_mat", - "name": "Chromogenic Weave", - "density": 2, - "specific_heat_liquid": 1.7, - "specific_heat_solid": 1.7, - "latent_heat": 42, - "soft": true, - "reinforces": true, - "bash_resist": 3, - "cut_resist": 3, - "bullet_resist": 2, - "acid_resist": 9, - "fire_resist": 2, - "elec_resist": 2, - "chip_resist": 7, - "breathability": "SECOND_SKIN", - "repaired_with": "dks_weave_scrap", - "salvaged_into": "dks_weave_scrap", - "dmg_adj": [ "ripped", "torn", "shredded", "tattered" ], - "bash_dmg_verb": "ripped", - "cut_dmg_verb": "cut", - "burn_data": [ - { "fuel": 1, "smoke": 1, "burn": 1, "volume_per_turn": "650 ml" }, - { "fuel": 1, "smoke": 1, "burn": 1 }, - { "fuel": 1, "smoke": 1, "burn": 2 } - ] - }, - { - "type": "material", - "id": "dks_biopoly_mat", - "name": "Collagenic Polymer", - "density": 8, - "specific_heat_liquid": 1.6, - "specific_heat_solid": 1.6, - "latent_heat": 50, - "bash_resist": 3, - "cut_resist": 3, - "bullet_resist": 2, - "acid_resist": 7, - "fire_resist": 5, - "elec_resist": 2, - "chip_resist": 6, - "repaired_with": "dks_polymer_scrap", - "salvaged_into": "dks_polymer_scrap", - "dmg_adj": [ "scratched", "cut", "cracked", "shattered" ], - "bash_dmg_verb": "dented", - "cut_dmg_verb": "gouged", - "burn_data": [ - { "fuel": 1, "smoke": 2, "burn": 1, "volume_per_turn": "750 ml" }, - { "fuel": 1, "smoke": 3, "burn": 2 }, - { "fuel": 1, "smoke": 5, "burn": 5 } - ] - }, - { - "type": "material", - "id": "dks_biogel_mat", - "name": "Emulsified Hydrogel", - "density": 8, - "specific_heat_liquid": 1.6, - "specific_heat_solid": 1.6, - "latent_heat": 200, - "bash_resist": 1, - "cut_resist": 1, - "bullet_resist": 1, - "acid_resist": 2, - "fire_resist": 1, - "elec_resist": 1, - "chip_resist": 2, - "dmg_adj": [ "lightly damaged", "damaged", "very damaged", "thoroughly damaged" ], - "bash_dmg_verb": "pulped", - "cut_dmg_verb": "cut", - "burn_data": [ - { "fuel": 1, "smoke": 2, "burn": 1, "volume_per_turn": "750 ml" }, - { "fuel": 1, "smoke": 3, "burn": 2 }, - { "fuel": 1, "smoke": 5, "burn": 5 } - ] - } -] diff --git a/data/mods/Dark-Skies-Above/modinfo.json b/data/mods/Dark-Skies-Above/modinfo.json deleted file mode 100644 index 264cfd611a4a5..0000000000000 --- a/data/mods/Dark-Skies-Above/modinfo.json +++ /dev/null @@ -1,11 +0,0 @@ -[ - { - "type": "MOD_INFO", - "id": "darkskies", - "name": "Dark Skies Above", - "authors": [ "ephemeral_storyteller", "mlangsdorf" ], - "description": "A total conversion that shifts the Cataclysm towards an alien occupation survival scenario. THIS MOD WILL BREAK INTENDED FUNCTIONALITY OF OTHER MODS! USE OTHER MODS AT YOUR OWN RISK.", - "category": "total_conversion", - "dependencies": [ "dda" ] - } -] diff --git a/data/mods/Dark-Skies-Above/monattack.json b/data/mods/Dark-Skies-Above/monattack.json deleted file mode 100644 index 44029002ec24b..0000000000000 --- a/data/mods/Dark-Skies-Above/monattack.json +++ /dev/null @@ -1,72 +0,0 @@ -[ - { - "id": "pneumatic_bite", - "type": "monster_attack", - "attack_type": "bite", - "cooldown": 40, - "accuracy": 6, - "effects": [ { "id": "grabbed", "duration": 1000, "bp": "torso" } ], - "body_parts": [ [ "arm_l", 3 ], [ "arm_r", 3 ] ], - "infection_chance": 0, - "damage_max_instance": [ - { "damage_type": "stab", "amount": 9, "armor_multiplier": 0.5 }, - { "damage_type": "bash", "amount": 15, "armor_multiplier": 0.5 } - ], - "hit_dmg_u": "%1$s grabs your arm and bites down hard!!", - "hit_dmg_npc": "%1$s grabs and bites down hard!!", - "no_dmg_msg_u": "%1$s grabs your arm in its mouth, but fails to penetrate your armor.", - "no_dmg_msg_npc": "%1$s grabs , but fails to penetrate the armor." - }, - { - "type": "monster_attack", - "attack_type": "melee", - "id": "tool_slash", - "cooldown": 20, - "move_cost": 150, - "damage_max_instance": [ { "damage_type": "cut", "amount": 8 } ], - "body_parts": [ - [ "foot_l", 2 ], - [ "foot_r", 2 ], - [ "leg_l", 3 ], - [ "leg_r", 3 ], - [ "hand_l", 2 ], - [ "hand_r", 2 ], - [ "head", 3 ], - [ "eyes", 2 ], - [ "mouth", 1 ], - [ "arm_l", 3 ], - [ "arm_r", 3 ], - [ "torso", 4 ] - ], - "hit_dmg_u": "%1$s slashes you with an integrated tool!", - "hit_dmg_npc": "%1$s slashes !", - "no_dmg_msg_u": "%1$s attempts to cut you, but fails to penetrate your armor.", - "no_dmg_msg_npc": "%1$s tries to cut , but fails to penetrate their armor." - }, - { - "type": "monster_attack", - "attack_type": "melee", - "id": "melee_shock", - "cooldown": 20, - "move_cost": 150, - "damage_max_instance": [ { "damage_type": "electric", "amount": 8 }, { "damage_type": "stab", "amount": 6 } ], - "body_parts": [ - [ "foot_l", 2 ], - [ "foot_r", 2 ], - [ "leg_l", 3 ], - [ "leg_r", 3 ], - [ "hand_l", 2 ], - [ "hand_r", 2 ], - [ "head", 3 ], - [ "eyes", 2 ], - [ "mouth", 1 ], - [ "arm_l", 3 ], - [ "arm_r", 3 ], - [ "torso", 4 ] - ], - "hit_dmg_u": "%1$s lances electricity into you!", - "hit_dmg_npc": "%1$s lances with electricity!", - "no_dmg_msg_u": "%1$s attempts to electrify you, but fails to penetrate your armor.", - "no_dmg_msg_npc": "%1$s tries to electrify , but fails to penetrate their armor." - } -] diff --git a/data/mods/Dark-Skies-Above/mongun.json b/data/mods/Dark-Skies-Above/mongun.json deleted file mode 100644 index cbf5f422aed3e..0000000000000 --- a/data/mods/Dark-Skies-Above/mongun.json +++ /dev/null @@ -1,55 +0,0 @@ -[ - { - "id": "dks_mon_flamesword", - "copy-from": "v29", - "type": "GUN", - "name": "fake flamesword", - "description": "a fake gun used by the consecrator. it's a bug if you find this in the wild", - "ranged_damage": { "damage_type": "heat", "amount": 10, "armor_penetration": 30 }, - "range": 9, - "loudness": 1, - "ammo_effects": [ "FLAME", "STREAM", "INCENDIARY", "NEVER_MISFIRES" ] - }, - { - "id": "dks_mon_devastator", - "copy-from": "v29", - "type": "GUN", - "symbol": "/", - "color": "red", - "name": { "str": "fake firecannon" }, - "ranged_damage": { "damage_type": "heat", "amount": 20, "armor_penetration": 30 }, - "description": "Fires an explosive bolt of fiery energy. If you're seeing this, it's a bug.", - "skill": "launcher", - "range": 15, - "flags": [ "NEVER_JAMS" ], - "ammo_effects": [ "NAPALM", "PLASMA", "INCENDIARY" ] - }, - { - "id": "dks_mon_radgun", - "copy-from": "v29", - "type": "GUN", - "symbol": "/", - "color": "red", - "name": { "str": "fake smokegun" }, - "ranged_damage": { "damage_type": "bash", "amount": 1 }, - "description": "Shoots dangerous radioactive gas. If you're seeing this, it's a bug.", - "skill": "launcher", - "range": 10, - "flags": [ "NEVER_JAMS" ], - "ammo_effects": [ "DKS_NUKEGAS", "DKS_TOXGAS_BIG", "SMOKE", "DKS_TOXTRAIL" ] - }, - { - "id": "dks_mon_gasgun", - "copy-from": "v29", - "type": "GUN", - "symbol": "/", - "color": "red", - "name": { "str": "fake gasgun" }, - "ranged_damage": { "damage_type": "bash", "amount": 1 }, - "description": "Shoots pacification gas. If you're seeing this, it's a bug.", - "skill": "launcher", - "range": 25, - "flags": [ "NEVER_JAMS" ], - "ammo_effects": [ "DKS_RELAXGAS", "DKS_RELAXTRAIL" ] - } -] diff --git a/data/mods/Dark-Skies-Above/monspell.json b/data/mods/Dark-Skies-Above/monspell.json deleted file mode 100644 index 5460cc86ac210..0000000000000 --- a/data/mods/Dark-Skies-Above/monspell.json +++ /dev/null @@ -1,33 +0,0 @@ -[ - { - "type": "SPELL", - "id": "dks_cameraflash", - "name": "camera", - "description": "an attack that blinds the target for a few turns", - "valid_targets": [ "hostile" ], - "effect": "attack", - "effect_str": "blind", - "shape": "blast", - "message": "", - "min_range": 1, - "max_range": 1, - "min_duration": 425, - "max_duration": 425, - "flags": [ "SILENT", "NO_PROJECTILE" ] - }, - { - "type": "SPELL", - "id": "dks_summon_alrp", - "name": { "str": "Spawn ALRP" }, - "description": "Summons a squad of 3-4 skirmishers.", - "flags": [ "HOSTILE_SUMMON", "RANDOM_DAMAGE", "PERMANENT" ], - "valid_targets": [ "ground", "self" ], - "min_damage": 3, - "max_damage": 4, - "min_aoe": 2, - "max_aoe": 2, - "shape": "blast", - "effect": "summon", - "effect_str": "dks_mon_skirmsoldier" - } -] diff --git a/data/mods/Dark-Skies-Above/monsters/alien_cyborgs.json b/data/mods/Dark-Skies-Above/monsters/alien_cyborgs.json deleted file mode 100644 index 2ffe76857c59f..0000000000000 --- a/data/mods/Dark-Skies-Above/monsters/alien_cyborgs.json +++ /dev/null @@ -1,325 +0,0 @@ -[ - { - "id": "mon_dks_emissary", - "type": "MONSTER", - "name": { "str": "emissary", "str_pl": "emissaries" }, - "description": "A towering, metallic creature with a stunningly beautiful design and brilliantly shining etchings, standing atop three segmented legs. The tentacles that drift off of its central chassis are tipped with strange looking devices as it strides slowly across the shattered landscape. This one seems less aggressive than those seen on the front-lines of the Arrival, studying its surroundings and probing things in the environment with a variety of internal tools, though it is infamous for kidnapping anyone it comes across. A sickeningly sweet gas hangs around it that makes you feel woozy.", - "default_faction": "invader_alien", - "species": [ "ROBOT", "ALIEN" ], - "categories": [ "ALIEN" ], - "diff": 20, - "volume": "875000 ml", - "weight": "200 kg", - "hp": 250, - "speed": 75, - "material": [ "superalloy" ], - "symbol": "W", - "luminance": 60, - "color": "white", - "aggression": 5, - "morale": 10, - "melee_skill": 6, - "melee_dice": 5, - "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "cut", "amount": 2 } ], - "armor_bash": 90, - "armor_cut": 90, - "armor_bullet": 100, - "armor_acid": 10, - "path_settings": { "max_dist": 30 }, - "death_drops": { "groups": [ [ "robots", 4 ], [ "eyebot", 1 ], [ "turret_searchlight", 1 ] ] }, - "anger_triggers": [ "HURT", "PLAYER_WEAK", "STALK" ], - "fear_triggers": [ "HURT" ], - "special_attacks": [ - [ "PARROT", 20 ], - [ "TAZER", 20 ], - [ "RANGED_PULL", 20 ], - [ "GRAB_DRAG", 10 ], - { - "type": "gun", - "cooldown": 2, - "move_cost": 700, - "gun_type": "dks_mon_gasgun", - "max_ammo": 1000, - "ranges": [ [ 0, 30, "DEFAULT" ] ], - "require_targeting_npc": true, - "require_targeting_monster": true, - "laser_lock": false, - "targeting_cost": 500, - "targeting_sound": "the sound of pressurized gas hissing loudly.", - "targeting_volume": 40, - "description": "The emissary emits a stream of sedative gas!", - "no_ammo_sound": "a roar!" - } - ], - "death_function": { "corpse_type": "BROKEN" }, - "flags": [ - "SEES", - "HEARS", - "FIREPROOF", - "GOODHEARING", - "BASHES", - "DESTROYS", - "NO_BREATHE", - "ELECTRONIC", - "CLIMBS", - "GROUP_MORALE", - "PUSH_MON", - "PUSH_VEH", - "PRIORITIZE_TARGETS" - ] - }, - { - "id": "mon_dks_emissary_plague", - "type": "MONSTER", - "name": { "str": "emissary of pestilence", "str_pl": "emissaries of pestilence" }, - "description": "A towering, stories-tall metallic creature standing atop three long legs connected to a central chassis. It would be stunningly beautiful with its glowing golden inlays and celestial design, were it not for the gas that pours from its tentacle-mounted guns that despoil the landscape around it. It makes your skin prickle just looking at its toxic, likely radioactive, glory. Its hums hauntingly as it moves, its footsteps booming.", - "default_faction": "invader_alien", - "species": [ "ROBOT", "ALIEN" ], - "categories": [ "ALIEN" ], - "diff": 20, - "volume": "875000 ml", - "weight": "200 kg", - "hp": 250, - "speed": 75, - "material": [ "superalloy" ], - "symbol": "W", - "luminance": 60, - "color": "green", - "aggression": 40, - "morale": 10, - "melee_skill": 6, - "melee_dice": 5, - "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "cut", "amount": 2 } ], - "armor_bash": 90, - "armor_cut": 90, - "armor_bullet": 100, - "armor_acid": 10, - "path_settings": { "max_dist": 30 }, - "emit_fields": [ { "emit_id": "emit_toxic_leak", "delay": "1 s" } ], - "death_drops": { "groups": [ [ "robots", 4 ], [ "eyebot", 1 ], [ "turret_searchlight", 1 ] ] }, - "fear_triggers": [ "HURT" ], - "special_attacks": [ - [ "PARROT", 20 ], - [ "SMASH", 30 ], - [ "LONGSWIPE", 20 ], - { - "type": "gun", - "cooldown": 2, - "move_cost": 700, - "gun_type": "dks_mon_radgun", - "max_ammo": 1000, - "ranges": [ [ 0, 20, "DEFAULT" ] ], - "require_targeting_npc": true, - "require_targeting_monster": true, - "laser_lock": false, - "targeting_cost": 500, - "targeting_sound": "an ominous rumble and hiss of gas.", - "targeting_volume": 40, - "description": "Putrid gas rolls across the landscape!", - "no_ammo_sound": "a roar!" - } - ], - "death_function": { "corpse_type": "BROKEN" }, - "flags": [ - "SEES", - "HEARS", - "FIREPROOF", - "GOODHEARING", - "BASHES", - "DESTROYS", - "NO_BREATHE", - "ELECTRONIC", - "CLIMBS", - "GROUP_MORALE", - "PUSH_MON", - "PUSH_VEH", - "PRIORITIZE_TARGETS" - ] - }, - { - "id": "mon_dks_emissary_flame", - "type": "MONSTER", - "name": { "str": "emissary of flame", "str_pl": "emissaries of flame" }, - "description": "Like all emissaries, this breathtaking metallic creature stands atop three long legs, with many more segmented tentacles emanating from its central chassis and a glowing halo about its head. This one is far more terrifying than its peers: its claim to fame being some sort of high-intensity energy cannon mounted under its chassis. Its unique chirping and booming footsteps heralded destruction during the Arrival, and now is no different.", - "default_faction": "invader_alien", - "species": [ "ROBOT", "ALIEN" ], - "categories": [ "ALIEN" ], - "diff": 30, - "volume": "875000 ml", - "weight": "200 kg", - "hp": 250, - "speed": 75, - "material": [ "superalloy" ], - "symbol": "W", - "luminance": 60, - "color": "dark_gray", - "aggression": 40, - "morale": 10, - "melee_skill": 6, - "melee_dice": 5, - "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "cut", "amount": 2 } ], - "armor_bash": 90, - "armor_cut": 90, - "armor_bullet": 100, - "armor_acid": 10, - "path_settings": { "max_dist": 30 }, - "death_drops": { "groups": [ [ "robots", 4 ], [ "eyebot", 1 ], [ "turret_searchlight", 1 ] ] }, - "fear_triggers": [ "HURT" ], - "special_attacks": [ - [ "PARROT", 20 ], - [ "SMASH", 30 ], - [ "LONGSWIPE", 20 ], - { - "type": "gun", - "cooldown": 2, - "move_cost": 700, - "gun_type": "dks_mon_devastator", - "max_ammo": 1000, - "ranges": [ [ 0, 30, "DEFAULT" ] ], - "require_targeting_npc": true, - "require_targeting_monster": true, - "laser_lock": false, - "targeting_cost": 600, - "targeting_sound": "the air pressure suddenly drop as the emissary charges its cannon!", - "targeting_volume": 40, - "description": "Sound returns as the emissary's cannon roars to life!!", - "no_ammo_sound": "a roar!" - } - ], - "death_function": { "corpse_type": "BROKEN" }, - "flags": [ - "SEES", - "HEARS", - "FIREPROOF", - "GOODHEARING", - "BASHES", - "DESTROYS", - "NO_BREATHE", - "ELECTRONIC", - "CLIMBS", - "GROUP_MORALE", - "PUSH_MON", - "PUSH_VEH", - "PRIORITIZE_TARGETS" - ] - }, - { - "id": "dks_mon_lurker_rectified", - "type": "MONSTER", - "name": { "str": "recycler" }, - "description": "A sleek mass of hairy tentacles originate from a metallic core that looks like a mix between a garbage disposal and a clamp, golden pinpoints of dim light dotting its chassis. It seems adept at collecting small pieces of junk and debris to mulch them into their base parts - you included.", - "default_faction": "invader_alien", - "bodytype": "spider", - "categories": [ "ALIEN" ], - "species": [ "ALIEN" ], - "volume": "62500 ml", - "weight": "81500 g", - "hp": 150, - "speed": 110, - "material": [ "flesh" ], - "symbol": "&", - "color": "dark_gray", - "aggression": -5, - "morale": 100, - "melee_skill": 6, - "melee_dice": 4, - "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "cut", "amount": 6 } ], - "dodge": 3, - "armor_bash": 8, - "armor_cut": 4, - "vision_night": 6, - "harvest": "zombie_leather", - "special_attacks": [ - [ "RANGED_PULL", 20 ], - [ "GRAB_DRAG", 3 ], - { - "type": "bite", - "infection_chance": 90, - "damage_max_instance": [ { "damage_type": "stab", "amount": 12, "armor_multiplier": 0.8 } ], - "cooldown": 10 - } - ], - "anger_triggers": [ "PLAYER_CLOSE", "PLAYER_WEAK" ], - "flags": [ "SEES", "HEARS", "SMELLS", "SWIMS", "AQUATIC", "POISON", "HARDTOSHOOT" ] - }, - { - "id": "dks_mon_bileworm_rectified", - "type": "MONSTER", - "name": { "str": "tunneler" }, - "description": "A huge creature, encased in metal plating and covered in small golden \"eyes\". Stocky robotic appendages covering its body allow it to smash through rock and propel itself forward with efficiency. Its interior seems to have been replaced by some sort of whirring processing equipment that would be highly unpleasant to be caught up in. Fortunately it doesn't seem immediately interested in you.", - "looks_like": "mon_worm", - "default_faction": "invader_alien", - "bodytype": "snake", - "categories": [ "ALIEN" ], - "species": [ "WILDALIEN" ], - "volume": "92500 ml", - "weight": "120 kg", - "hp": 200, - "speed": 70, - "material": [ "flesh" ], - "symbol": "W", - "color": "dark_gray", - "aggression": -5, - "morale": 100, - "melee_skill": 4, - "melee_dice": 4, - "melee_dice_sides": 6, - "armor_bash": 12, - "armor_cut": 6, - "armor_bullet": 6, - "vision_night": 15, - "harvest": "mutant_meatslug", - "special_attacks": [ - { - "type": "bite", - "cooldown": 20, - "accuracy": 6, - "damage_max_instance": [ - { "damage_type": "stab", "amount": 9, "armor_multiplier": 0.5 }, - { "damage_type": "bash", "amount": 27, "armor_multiplier": 0.5 } - ], - "effects": [ { "id": "grabbed", "duration": 1000, "bp": "torso" } ] - }, - [ "SMASH", 20 ] - ], - "anger_triggers": [ "FRIEND_ATTACKED", "HURT" ], - "flags": [ "SEES", "HEARS", "SMELLS", "BASHES", "DESTROYS", "ACIDPROOF", "CAN_DIG", "ARTHROPOD_BLOOD" ] - }, - { - "id": "dks_mon_skirmsoldier", - "type": "MONSTER", - "name": { "str": "alien skirmisher" }, - "description": "A slouched bipedal figure, slightly smaller than an average adult human. Beneath woven full-body combat armor and a full suite of cybernetic modifications are glimpses of rubbery, abscessed flesh. It is capable of short, boosted jumps using a device on its back, closing gaps to cause havoc with its wicked integrated melee weapons. Severed organic parts dangle from its equipment, morbid trophies from past battles.", - "default_faction": "invader_alien", - "bodytype": "human", - "categories": [ "ALIEN" ], - "species": [ "ROBOT" ], - "volume": "52500 ml", - "weight": "71500 g", - "hp": 45, - "speed": 90, - "material": [ "steel" ], - "symbol": "$", - "aggression": 100, - "morale": 100, - "color": "light_gray", - "dodge": 1, - "melee_skill": 5, - "melee_dice": 4, - "melee_dice_sides": 3, - "armor_bash": 15, - "armor_stab": 25, - "armor_cut": 6, - "armor_fire": 15, - "armor_bullet": 35, - "vision_night": 5, - "special_attacks": [ { "type": "leap", "cooldown": 10, "max_range": 5 }, { "id": "melee_shock" } ], - "path_settings": { "max_dist": 30, "avoid_traps": true, "avoid_sharp": true }, - "harvest": "dks_alien_hcyborg", - "flags": [ "SEES", "HEARS", "SMELLS", "SWARMS", "WARM", "BASHES", "GROUP_BASH", "PRIORITIZE_TARGETS", "PATH_AVOID_DANGER_1" ] - } -] diff --git a/data/mods/Dark-Skies-Above/monsters/alien_fauna.json b/data/mods/Dark-Skies-Above/monsters/alien_fauna.json deleted file mode 100644 index 2e8cfccbea8a0..0000000000000 --- a/data/mods/Dark-Skies-Above/monsters/alien_fauna.json +++ /dev/null @@ -1,219 +0,0 @@ -[ - { - "id": "dks_mon_lurker_sewer", - "type": "MONSTER", - "name": { "str": "sewer lurker" }, - "description": "A dripping creature, a serpentine body with a mass of tentacles attached to a gnashing maw, this thing seems to have found its home among trash and sewage. It is an ambush predator, preferring to lurk just beneath the cloudy water before something comes close enough to snag with its long tentacles.", - "default_faction": "lurker", - "bodytype": "spider", - "categories": [ "ALIEN" ], - "species": [ "WILDALIEN" ], - "volume": "62500 ml", - "weight": "81500 g", - "hp": 150, - "speed": 120, - "material": [ "flesh" ], - "symbol": "&", - "color": "green_white", - "aggression": -5, - "morale": 20, - "melee_skill": 6, - "melee_dice": 4, - "melee_dice_sides": 5, - "dodge": 4, - "armor_bash": 6, - "armor_cut": 2, - "harvest": "zombie_leather", - "special_attacks": [ - [ "RANGED_PULL", 20 ], - [ "GRAB_DRAG", 3 ], - { - "type": "bite", - "infection_chance": 98, - "damage_max_instance": [ { "damage_type": "stab", "amount": 10, "armor_multiplier": 0.8 } ], - "cooldown": 10 - } - ], - "anger_triggers": [ "PLAYER_CLOSE", "PLAYER_WEAK" ], - "flags": [ "SEES", "HEARS", "SMELLS", "SWIMS", "AQUATIC", "POISON", "HARDTOSHOOT" ] - }, - { - "id": "dks_mon_lurker", - "type": "MONSTER", - "name": { "str": "lurker" }, - "description": "A long, serpentine body, dark and murky just like the waters it inhabits. Tendrils trail behind it, framing innumerable teeth in a gnashing central mouth. It prefers to lurk just below the surface, drifting and still, like an unassuming piece of flotsam until something gets too close.", - "looks_like": "dks_mon_lurker_sewer", - "default_faction": "lurker", - "bodytype": "spider", - "categories": [ "ALIEN" ], - "species": [ "WILDALIEN" ], - "volume": "92500 ml", - "weight": "120 kg", - "hp": 250, - "speed": 90, - "material": [ "flesh" ], - "symbol": "&", - "color": "light_blue_white", - "aggression": -10, - "morale": 100, - "melee_skill": 7, - "melee_dice": 4, - "melee_dice_sides": 6, - "armor_bash": 12, - "armor_cut": 18, - "harvest": "zombie_leather", - "special_attacks": [ - [ "GRAB_DRAG", 3 ], - { - "type": "bite", - "damage_max_instance": [ - { "damage_type": "stab", "amount": 12, "armor_multiplier": 0.7 }, - { "damage_type": "bash", "amount": 9, "armor_multiplier": 0.7 } - ], - "effects": [ { "id": "grabbed", "duration": 1000, "bp": "torso" } ], - "cooldown": 10 - } - ], - "anger_triggers": [ "PLAYER_CLOSE", "PLAYER_WEAK" ], - "flags": [ "SEES", "HEARS", "SMELLS", "SWIMS", "AQUATIC", "WATER_CAMOUFLAGE", "POISON" ] - }, - { - "//": "not really a 'lizard' as we would understand them, rather an invasive alien, likely a prehistoric creature from another world, like a dinosaur. 'lizard' a survivor colloquialism for their shape and general behavior", - "id": "dks_mon_mossliz", - "type": "MONSTER", - "name": "moss lizard", - "description": "A cow-sized reptiloid, covered in what appears to be a thick layer of mossy vegetation and rocks. It trudges about the landscape on sturdy legs, foraging whatever flora it can reach with sharp little teeth. It doesn't seem to mind you too much.", - "default_faction": "alien_herbivore", - "bodytype": "gator", - "categories": [ "ALIEN" ], - "species": [ "WILDALIEN" ], - "volume": "92500 ml", - "weight": "120 kg", - "hp": 150, - "speed": 80, - "material": [ "flesh" ], - "symbol": "L", - "color": "green", - "aggression": -15, - "morale": 20, - "melee_skill": 4, - "melee_dice": 2, - "melee_dice_sides": 4, - "melee_damage": [ { "damage_type": "cut", "amount": 12 } ], - "dodge": 1, - "armor_bash": 3, - "armor_cut": 4, - "vision_night": 35, - "harvest": "mutant_animal_large_noskin", - "path_settings": { "max_dist": 5 }, - "special_attacks": [ { "type": "bite", "cooldown": 6 }, [ "EAT_CROP", 40 ] ], - "anger_triggers": [ "HURT" ], - "fear_triggers": [ "FIRE" ], - "petfood": { "food": [ "CATTLEFOOD" ], "feed": "The %s seems to like you! It lets you pat its head and seems friendly." }, - "flags": [ "SEES", "HEARS", "SMELLS", "WARM", "KEENNOSE", "PATH_AVOID_DANGER_1", "ANIMAL", "PET_WONT_FOLLOW", "PET_MOUNTABLE" ] - }, - { - "id": "dks_mon_packliz", - "type": "MONSTER", - "name": "pack lizard", - "description": "A slim reptiloid about the size of a big dog, with a rather pretty, thick, orange-blue mane of what look like 'feathers' around its head. Frond-like protrusions grow from the top of its head down to the base of its tail, glowing faintly when in the presence of other members of its pack.", - "default_faction": "alien_packliz", - "bodytype": "gator", - "categories": [ "ALIEN" ], - "species": [ "WILDALIEN" ], - "volume": "52500 ml", - "weight": "63525 g", - "hp": 100, - "speed": 110, - "material": [ "flesh" ], - "symbol": "L", - "color": "light_blue", - "melee_skill": 4, - "melee_dice": 2, - "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "cut", "amount": 5 } ], - "dodge": 2, - "armor_bash": 4, - "armor_cut": 2, - "vision_day": 40, - "vision_night": 30, - "harvest": "mutant_animal_large_noskin", - "path_settings": { "max_dist": 10 }, - "special_attacks": [ [ "scratch", 10 ], { "type": "bite", "cooldown": 5 }, [ "EAT_FOOD", 20 ] ], - "anger_triggers": [ "PLAYER_CLOSE", "FRIEND_ATTACKED", "HURT" ], - "fear_triggers": [ "FIRE" ], - "placate_triggers": [ "PLAYER_WEAK" ], - "flags": [ - "SEES", - "HEARS", - "SMELLS", - "KEENNOSE", - "WARM", - "SWARMS", - "PATH_AVOID_DANGER_1", - "GROUP_MORALE", - "ANIMAL", - "ATTACKMON", - "SWIMS" - ] - }, - { - "id": "dks_mon_wisp", - "type": "MONSTER", - "name": { "str_sp": "wisp" }, - "description": "A small, fist sized critter that looks like a floating slug covered in bio-luminescent markings, capable of limited flight through utilization of membranous, winglike protrusions and the secretion of a faint white mist. It is most commonly found around zipping around flowers, fruits, and other sugary substances in small, communal groups. It regards you with curiosity, occasionally flashing its markings at you as if trying to communicate.", - "bodytype": "blob", - "default_faction": "alien_herbivore", - "categories": [ "ALIEN" ], - "species": [ "WILDALIEN" ], - "volume": "650 ml", - "weight": "715 g", - "hp": 4, - "speed": 140, - "material": [ "flesh" ], - "symbol": "o", - "color": "cyan", - "luminance": 5, - "aggression": -99, - "morale": 0, - "dodge": 4, - "fear_triggers": [ "SOUND", "FRIEND_DIED", "FRIEND_ATTACKED", "HURT" ], - "death_function": { "corpse_type": "NO_CORPSE", "message": "The %s melts away." }, - "//": "will want sweets instead of birdfood if/when we can define animal food", - "petfood": { - "food": [ "BIRDFOOD" ], - "feed": "The %s seems to like you! It runs around your legs and seems friendly.", - "pet": "The %s runs around your leg." - }, - "flags": [ "SEES", "HEARS", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER_1", "FLIES", "CANPLAY", "SWARMS" ] - }, - { - "id": "dks_mon_bileworm", - "type": "MONSTER", - "name": { "str": "bileworm" }, - "description": "A large creature that smells like death, befitting its preferred diet of carrion and other rotting organic material, though it may attack wounded prey if pressed. It is capable of both burrowing and limited land travel, with the help of a multitude of stocky appendages that surround its mouth and line its body.", - "looks_like": "mon_worm", - "default_faction": "bileworm", - "bodytype": "snake", - "categories": [ "ALIEN" ], - "species": [ "WILDALIEN" ], - "volume": "92500 ml", - "weight": "120 kg", - "hp": 200, - "speed": 70, - "material": [ "flesh" ], - "symbol": "W", - "color": "light_green", - "aggression": -20, - "morale": 20, - "melee_skill": 4, - "melee_dice": 4, - "melee_dice_sides": 6, - "melee_damage": [ { "damage_type": "acid", "amount": 4 } ], - "armor_bash": 2, - "harvest": "mutant_meatslug", - "special_attacks": [ [ "ACID_BARF", 10 ] ], - "anger_triggers": [ "PLAYER_WEAK" ], - "flags": [ "KEENNOSE", "HEARS", "SMELLS", "BASHES", "DESTROYS", "ACIDPROOF", "CAN_DIG", "ARTHROPOD_BLOOD" ] - } -] diff --git a/data/mods/Dark-Skies-Above/monsters/alien_robots.json b/data/mods/Dark-Skies-Above/monsters/alien_robots.json deleted file mode 100644 index c5c662d1bcbd2..0000000000000 --- a/data/mods/Dark-Skies-Above/monsters/alien_robots.json +++ /dev/null @@ -1,106 +0,0 @@ -[ - { - "id": "mon_dsa_alien_dispatch", - "type": "MONSTER", - "name": { "str": "alien dispatch system" }, - "description": "A monstrous intelligence, capable of teleporting drones and skirmishers to the planet, or dispatching larger aliens in drop pods.", - "default_faction": "invader_alien", - "looks_like": "mon_eyebot", - "categories": [ "ALIEN" ], - "species": [ "ROBOT" ], - "volume": "30000 ml", - "weight": "40750 g", - "hp": 400, - "speed": 100, - "material": [ "steel" ], - "symbol": "D", - "color": "red", - "dodge": 3, - "armor_bash": 8, - "armor_cut": 10, - "luminance": 5, - "path_settings": { "max_dist": 30 }, - "death_drops": { "groups": [ [ "robots", 4 ] ] }, - "death_function": { "corpse_type": "NO_CORPSE", "message": "The %s melts away." }, - "flags": [ "SEES", "FLIES", "ELECTRONIC", "COLDPROOF", "NO_BREATHE", "NOHEAD", "PRIORITIZE_TARGETS" ] - }, - { - "id": "mon_dks_glowdrone", - "type": "MONSTER", - "name": { "str": "alien surveillance drone" }, - "description": "A small, sleek, white-plated robot bearing a golden insignia that is capable of limited flight. It hovers about the ruins of the former world, onboard cameras and spotlights impartial witness to the chaos around it. Who knows might be watching on the other side…", - "default_faction": "invader_alien", - "looks_like": "mon_eyebot", - "categories": [ "ALIEN" ], - "species": [ "ROBOT" ], - "volume": "30000 ml", - "weight": "40750 g", - "hp": 40, - "speed": 100, - "material": [ "steel" ], - "symbol": "d", - "color": "white", - "dodge": 3, - "armor_bash": 8, - "armor_cut": 10, - "armor_bullet": 6, - "luminance": 5, - "special_attacks": [ [ "SEARCHLIGHT", 1 ], [ "DSA_DRONE_SCAN", 2 ] ], - "path_settings": { "max_dist": 30 }, - "death_drops": { "groups": [ [ "robots", 4 ], [ "eyebot", 1 ], [ "turret_searchlight", 1 ] ] }, - "death_function": { "corpse_type": "BROKEN" }, - "flags": [ "SEES", "FLIES", "ELECTRONIC", "COLDPROOF", "NO_BREATHE", "NOHEAD", "PRIORITIZE_TARGETS" ] - }, - { - "id": "mon_dks_scidrone", - "type": "MONSTER", - "name": { "str": "alien seeker drone" }, - "description": "A small, sleek, white-plated robot bearing a golden insignia that is capable of limited flight. It hovers about the ruins of the former world, using a suite of sharp retractable tools, a bright camera flash, and integrated 'arms' to manipulate the world around it. It seems to watch its subjects closely…", - "default_faction": "invader_alien", - "looks_like": "mon_eyebot", - "categories": [ "ALIEN" ], - "species": [ "ROBOT" ], - "volume": "30000 ml", - "weight": "40750 g", - "hp": 50, - "speed": 100, - "material": [ "steel" ], - "symbol": "d", - "aggression": -5, - "morale": 100, - "color": "light_gray", - "dodge": 3, - "armor_bash": 10, - "armor_cut": 12, - "armor_bullet": 8, - "luminance": 10, - "vision_night": 5, - "special_attacks": [ - [ "TAZER", 12 ], - [ "DSA_DRONE_SCAN", 5 ], - { "id": "tool_slash" }, - { - "type": "spell", - "spell_data": { "id": "dks_cameraflash" }, - "cooldown": 40, - "monster_message": "%1$s blinds %3$s with its integrated camera!" - } - ], - "path_settings": { "max_dist": 30, "avoid_traps": true }, - "anger_triggers": [ "HURT", "PLAYER_WEAK", "STALK" ], - "death_drops": { "groups": [ [ "robots", 4 ], [ "skitterbot", 1 ] ] }, - "death_function": { "corpse_type": "BROKEN" }, - "flags": [ - "SEES", - "FLIES", - "ELECTRONIC", - "COLDPROOF", - "NO_BREATHE", - "NOHEAD", - "HIT_AND_RUN", - "PRIORITIZE_TARGETS", - "PATH_AVOID_DANGER_1", - "CAN_OPEN_DOORS" - ] - } -] diff --git a/data/mods/Dark-Skies-Above/monsters/mon_groups/alienanimal_spawns.json b/data/mods/Dark-Skies-Above/monsters/mon_groups/alienanimal_spawns.json deleted file mode 100644 index 7f2975e1c3ee0..0000000000000 --- a/data/mods/Dark-Skies-Above/monsters/mon_groups/alienanimal_spawns.json +++ /dev/null @@ -1,83 +0,0 @@ -[ - { - "type": "monstergroup", - "name": "GROUP_FOREST", - "is_animal": true, - "monsters": [ - { "monster": "dks_mon_mossliz", "weight": 10, "cost_multiplier": 7, "starts": 72 }, - { "monster": "dks_mon_mossliz", "weight": 13, "cost_multiplier": 7, "starts": 168 }, - { "monster": "dks_mon_mossliz", "weight": 16, "cost_multiplier": 7, "starts": 576 }, - { "monster": "dks_mon_mossliz", "weight": 23, "cost_multiplier": 7, "starts": 2160 }, - { "monster": "dks_mon_packliz", "weight": 9, "cost_multiplier": 10, "pack_size": [ 3, 5 ], "starts": 96 }, - { "monster": "dks_mon_packliz", "weight": 12, "cost_multiplier": 10, "pack_size": [ 3, 5 ], "starts": 192 }, - { "monster": "dks_mon_packliz", "weight": 15, "cost_multiplier": 10, "pack_size": [ 3, 5 ], "starts": 600 }, - { "monster": "dks_mon_packliz", "weight": 19, "cost_multiplier": 10, "pack_size": [ 3, 5 ], "starts": 2160 }, - { "monster": "dks_mon_wisp", "weight": 5, "starts": 48, "pack_size": [ 1, 6 ] }, - { "monster": "dks_mon_wisp", "weight": 7, "starts": 96, "pack_size": [ 1, 6 ] }, - { "monster": "dks_mon_wisp", "weight": 9, "starts": 144, "pack_size": [ 1, 6 ] }, - { "monster": "dks_mon_wisp", "weight": 11, "starts": 192, "pack_size": [ 1, 6 ] } - ] - }, - { - "type": "monstergroup", - "name": "GROUP_SWAMP", - "is_animal": true, - "monsters": [ - { "monster": "dks_mon_mossliz", "weight": 13, "cost_multiplier": 4, "starts": 72 }, - { "monster": "dks_mon_mossliz", "weight": 15, "cost_multiplier": 4, "starts": 168 }, - { "monster": "dks_mon_mossliz", "weight": 19, "cost_multiplier": 4, "starts": 576 }, - { "monster": "dks_mon_mossliz", "weight": 24, "cost_multiplier": 4, "starts": 2160 }, - { "monster": "dks_mon_packliz", "weight": 9, "cost_multiplier": 7, "pack_size": [ 3, 5 ], "starts": 96 }, - { "monster": "dks_mon_packliz", "weight": 13, "cost_multiplier": 7, "pack_size": [ 3, 5 ], "starts": 192 }, - { "monster": "dks_mon_packliz", "weight": 16, "cost_multiplier": 7, "pack_size": [ 3, 5 ], "starts": 600 }, - { "monster": "dks_mon_packliz", "weight": 21, "cost_multiplier": 7, "pack_size": [ 3, 5 ], "starts": 2160 }, - { "monster": "dks_mon_wisp", "weight": 8, "starts": 48, "pack_size": [ 1, 6 ] }, - { "monster": "dks_mon_wisp", "weight": 11, "starts": 96, "pack_size": [ 1, 6 ] }, - { "monster": "dks_mon_wisp", "weight": 14, "starts": 144, "pack_size": [ 1, 6 ] }, - { "monster": "dks_mon_wisp", "weight": 17, "starts": 192, "pack_size": [ 1, 6 ] } - ] - }, - { - "type": "monstergroup", - "name": "GROUP_RIVER", - "is_animal": true, - "monsters": [ - { "monster": "dks_mon_lurker", "weight": 1, "cost_multiplier": 25, "starts": 96 }, - { "monster": "dks_mon_lurker", "weight": 10, "cost_multiplier": 25, "starts": 672 } - ] - }, - { - "type": "monstergroup", - "name": "GROUP_SEWER", - "is_animal": true, - "monsters": [ - { "monster": "dks_mon_lurker_sewer", "weight": 5, "cost_multiplier": 10, "starts": 96 }, - { "monster": "dks_mon_crystal_mite", "weight": 7, "cost_multiplier": 5, "pack_size": [ 4, 6 ], "starts": 1440 }, - { - "monster": "dks_mon_crystal_mite", - "weight": 11, - "cost_multiplier": 10, - "pack_size": [ 7, 9 ], - "starts": 2160 - } - ] - }, - { - "type": "monstergroup", - "name": "GROUP_SAFE", - "is_safe": true, - "is_animal": true, - "monsters": [ { "monster": "dks_mon_wisp", "weight": 1, "starts": 48 } ] - }, - { - "type": "monstergroup", - "name": "GROUP_WORM", - "is_animal": true, - "monsters": [ { "monster": "dks_mon_bileworm", "weight": 30, "cost_multiplier": 20 } ] - }, - { - "type": "monstergroup", - "name": "DUMP_ANIMALS", - "monsters": [ { "monster": "dks_mon_bileworm", "weight": 10, "starts": 48 } ] - } -] diff --git a/data/mods/Dark-Skies-Above/monsters/mon_groups/invader_spawns.json b/data/mods/Dark-Skies-Above/monsters/mon_groups/invader_spawns.json deleted file mode 100644 index 702e8f9eaadc5..0000000000000 --- a/data/mods/Dark-Skies-Above/monsters/mon_groups/invader_spawns.json +++ /dev/null @@ -1,93 +0,0 @@ -[ - { - "type": "monstergroup", - "name": "GROUP_ZOMBIE", - "monsters": [ - { "monster": "mon_dks_glowdrone", "weight": 20, "cost_multiplier": 5, "starts": 360 }, - { "monster": "mon_dks_scidrone", "weight": 20, "cost_multiplier": 10, "starts": 1080 }, - { "monster": "mon_dks_scidrone", "weight": 20, "cost_multiplier": 15, "pack_size": [ 1, 3 ], "starts": 1440 }, - { "monster": "mon_dks_emissary", "weight": 10, "cost_multiplier": 20, "starts": 1440 }, - { "monster": "mon_dks_emissary_plague", "weight": 10, "cost_multiplier": 20, "starts": 2160 }, - { "monster": "mon_dks_emissary_flame", "weight": 10, "cost_multiplier": 30, "starts": 2880 } - ] - }, - { - "type": "monstergroup", - "name": "GROUP_FOREST", - "is_animal": true, - "monsters": [ - { "monster": "mon_dks_glowdrone", "weight": 1, "cost_multiplier": 10, "starts": 360 }, - { "monster": "mon_dks_scidrone", "weight": 1, "cost_multiplier": 15, "starts": 1080 }, - { "monster": "mon_dks_emissary", "weight": 1, "cost_multiplier": 20, "starts": 1440 }, - { "monster": "mon_dks_emissary", "weight": 1, "cost_multiplier": 15, "starts": 2160 }, - { "monster": "mon_dks_emissary_plague", "weight": 1, "cost_multiplier": 20, "starts": 2160 } - ] - }, - { - "type": "monstergroup", - "name": "GROUP_MAYBE_MIL", - "//": "50% chance military zombie or robot", - "monsters": [ - { "monster": "mon_dks_glowdrone", "weight": 10, "cost_multiplier": 10 }, - { "monster": "mon_dks_emissary", "weight": 5, "cost_multiplier": 20 }, - { "monster": "mon_dks_emissary_plague", "weight": 5, "cost_multiplier": 50 } - ] - }, - { - "name": "GROUP_MIL_WEAK", - "type": "monstergroup", - "monsters": [ - { "monster": "mon_dks_glowdrone", "weight": 50, "cost_multiplier": 10 }, - { "monster": "mon_dks_scidrone", "weight": 20, "cost_multiplier": 10 }, - { "monster": "mon_dks_emissary", "weight": 5, "cost_multiplier": 20 } - ] - }, - { - "name": "GROUP_MIL_STRONG", - "type": "monstergroup", - "monsters": [ - { "monster": "mon_dks_glowdrone", "weight": 50, "cost_multiplier": 10 }, - { "monster": "mon_dks_scidrone", "weight": 20, "cost_multiplier": 10 }, - { "monster": "mon_dks_emissary", "weight": 10 }, - { "monster": "mon_dks_emissary_plague", "weight": 10, "cost_multiplier": 5 }, - { "monster": "mon_dks_emissary_flame", "weight": 10, "cost_multiplier": 20 } - ] - }, - { - "name": "GROUP_MIL_BASE", - "type": "monstergroup", - "monsters": [ - { "monster": "mon_dks_glowdrone", "weight": 50, "cost_multiplier": 10 }, - { "monster": "mon_dks_scidrone", "weight": 20, "cost_multiplier": 10 }, - { "monster": "mon_dks_emissary", "weight": 5 }, - { "monster": "mon_dks_emissary_plague", "weight": 5, "cost_multiplier": 5 }, - { "monster": "mon_dks_emissary_flame", "weight": 5, "cost_multiplier": 20 } - ] - }, - { - "type": "monstergroup", - "name": "GROUP_SEWER", - "is_animal": true, - "monsters": [ - { "monster": "dks_mon_lurker_rectified", "weight": 10, "cost_multiplier": 10, "pack_size": [ 1, 3 ], "starts": 264 }, - { - "monster": "dks_mon_lurker_rectified", - "weight": 15, - "cost_multiplier": 25, - "pack_size": [ 1, 4 ], - "starts": 840 - } - ] - }, - { - "type": "monstergroup", - "name": "GROUP_WORM", - "is_animal": true, - "monsters": [ { "monster": "dks_mon_bileworm_rectified", "weight": 25, "cost_multiplier": 20, "starts": 264 } ] - }, - { - "type": "monstergroup", - "name": "DUMP_ANIMALS", - "monsters": [ { "monster": "dks_mon_bileworm_rectified", "weight": 10, "starts": 216 } ] - } -] diff --git a/data/mods/Dark-Skies-Above/monsters/mon_groups/stray_spawns.json b/data/mods/Dark-Skies-Above/monsters/mon_groups/stray_spawns.json deleted file mode 100644 index e7337e88f4ddb..0000000000000 --- a/data/mods/Dark-Skies-Above/monsters/mon_groups/stray_spawns.json +++ /dev/null @@ -1,532 +0,0 @@ -[ - { - "type": "monstergroup", - "name": "DKS_GROUP_STRAY_UPGRADE", - "monsters": [ - { "monster": "mon_null", "weight": 75 }, - { "monster": "dks_mon_stray_heavy", "weight": 250, "cost_multiplier": 2 }, - { "monster": "dks_mon_stray_big", "weight": 175, "cost_multiplier": 5 }, - { "monster": "dks_mon_stray_fast", "weight": 175, "cost_multiplier": 5 }, - { "monster": "dks_mon_stray_prowler", "weight": 100, "cost_multiplier": 15 }, - { "monster": "dks_mon_stray_eater", "weight": 125, "cost_multiplier": 5 }, - { "monster": "dks_mon_stray_golem", "weight": 100, "cost_multiplier": 20 } - ] - }, - { - "type": "monstergroup", - "name": "DKS_WRETCH_UPGRADE", - "monsters": [ - { "monster": "mon_null", "weight": 400 }, - { "monster": "dks_mon_stray_wretch_tendrils", "weight": 200, "cost_multiplier": 10 }, - { "monster": "dks_mon_stray_wretch_elec", "weight": 100, "cost_multiplier": 12 }, - { "monster": "dks_mon_stray_wretch_tough", "weight": 150, "cost_multiplier": 10 }, - { "monster": "dks_mon_stray_wretchmother", "weight": 150, "cost_multiplier": 30 } - ] - }, - { - "type": "monstergroup", - "name": "MON_CRYSTAL_UPGRADE", - "monsters": [ - { "monster": "dks_mon_crystal_wall", "weight": 510 }, - { "monster": "dks_mon_crystal_shriek", "weight": 125, "cost_multiplier": 5 }, - { "monster": "dks_mon_crystal_whip", "weight": 125, "cost_multiplier": 5 }, - { "monster": "dks_mon_crystal_zap", "weight": 125, "cost_multiplier": 7 }, - { "monster": "dks_mon_crystal_hive", "weight": 115, "cost_multiplier": 10 } - ] - }, - { - "name": "GROUP_PARK_SCENIC", - "type": "monstergroup", - "monsters": [ - { "monster": "dks_mon_stray", "weight": 100, "pack_size": [ 2, 3 ] }, - { "monster": "dks_mon_stray_child", "weight": 100, "pack_size": [ 2, 3 ] }, - { "monster": "dks_mon_stray_heavy", "weight": 75, "cost_multiplier": 2, "pack_size": [ 1, 2 ] }, - { "monster": "dks_mon_stray_big", "weight": 50, "pack_size": [ 2, 3 ] }, - { "monster": "dks_mon_stray_wretch_burnt", "weight": 25, "pack_size": [ 2, 3 ] } - ] - }, - { - "name": "GROUP_PARK_PLAYGROUND", - "type": "monstergroup", - "monsters": [ - { "monster": "dks_mon_stray_child", "weight": 295, "pack_size": [ 5, 12 ] }, - { "monster": "dks_mon_stray", "weight": 100, "cost_multiplier": 2 }, - { "monster": "dks_mon_stray_heavy", "weight": 75, "cost_multiplier": 3 }, - { "monster": "dks_mon_stray_wretch_burnt", "weight": 25, "pack_size": [ 2, 3 ] } - ] - }, - { - "name": "GROUP_PARK_DOG", - "type": "monstergroup", - "monsters": [ - { "monster": "dks_mon_stray", "weight": 125, "pack_size": [ 2, 3 ] }, - { "monster": "dks_mon_stray_wretch_burnt", "weight": 125, "pack_size": [ 2, 3 ] }, - { "monster": "dks_mon_stray_heavy", "weight": 75, "cost_multiplier": 2, "pack_size": [ 1, 2 ] }, - { "monster": "dks_mon_stray_big", "weight": 50, "pack_size": [ 2, 3 ] } - ] - }, - { - "type": "monstergroup", - "name": "GROUP_ZOMBIE", - "monsters": [ - { "monster": "dks_mon_stray", "weight": 1, "cost_multiplier": 7, "pack_size": [ 5, 20 ] }, - { "monster": "dks_mon_stray", "weight": 1, "cost_multiplier": 13, "pack_size": [ 15, 50 ] }, - { "monster": "dks_mon_stray", "weight": 1, "cost_multiplier": 20, "pack_size": [ 25, 70 ] }, - { "monster": "dks_mon_stray", "weight": 75, "cost_multiplier": 0, "pack_size": [ 5, 10 ] }, - { "monster": "dks_mon_stray_big", "weight": 75, "cost_multiplier": 2 }, - { "monster": "dks_mon_stray_big", "weight": 3, "cost_multiplier": 7, "pack_size": [ 3, 5 ] }, - { "monster": "dks_mon_stray_heavy", "weight": 75, "cost_multiplier": 3 }, - { "monster": "dks_mon_stray_child", "weight": 75 }, - { "monster": "dks_mon_stray_wretch_burnt", "weight": 20, "cost_multiplier": 2 }, - { "monster": "dks_mon_stray_wretch_burnt", "weight": 1, "cost_multiplier": 4, "pack_size": [ 3, 5 ] }, - { "monster": "dks_mon_stray_wretch_burnt", "weight": 1, "cost_multiplier": 16, "pack_size": [ 5, 8 ] }, - { "monster": "dks_mon_stray_wretch_burnt", "weight": 1, "cost_multiplier": 24, "pack_size": [ 8, 12 ] }, - { "monster": "dks_mon_stray_wretch_burnt", "weight": 5, "cost_multiplier": 4 }, - { "monster": "dks_mon_stray_fireman", "weight": 10, "cost_multiplier": 2 }, - { "monster": "dks_mon_stray_fireman", "weight": 8, "cost_multiplier": 3, "pack_size": [ 1, 4 ] }, - { "monster": "dks_mon_stray_soldier", "weight": 5, "cost_multiplier": 3 }, - { "monster": "dks_mon_stray_soldier", "weight": 1, "cost_multiplier": 9, "pack_size": [ 2, 4 ] }, - { "monster": "dks_mon_stray_cop", "weight": 20, "cost_multiplier": 2 }, - { "monster": "dks_mon_stray_cop", "weight": 5, "cost_multiplier": 6, "pack_size": [ 2, 4 ] }, - { "monster": "dks_mon_stray_crackle", "weight": 10, "cost_multiplier": 5 }, - { "monster": "dks_mon_stray_heavy", "weight": 20, "cost_multiplier": 5, "pack_size": [ 1, 4 ] }, - { "monster": "dks_mon_crystal_mite", "weight": 5, "cost_multiplier": 25, "starts": 1440 }, - { "monster": "dks_mon_crystal_hive", "weight": 1, "cost_multiplier": 25, "starts": 1440 }, - { - "monster": "dks_mon_crystal_mite", - "weight": 10, - "cost_multiplier": 25, - "pack_size": [ 2, 5 ], - "starts": 2160 - } - ] - }, - { - "type": "monstergroup", - "name": "GROUP_VANILLA", - "monsters": [ - { "monster": "dks_mon_stray_big", "weight": 266, "cost_multiplier": 0 }, - { "monster": "dks_mon_stray_child", "weight": 100, "cost_multiplier": 0 }, - { "monster": "dks_mon_stray_heavy", "weight": 100, "cost_multiplier": 0 }, - { "monster": "dks_mon_stray_wretch_burnt", "weight": 60, "cost_multiplier": 0 } - ] - }, - { - "type": "monstergroup", - "name": "GROUP_POLICE", - "//": "+30% cops", - "monsters": [ - { "monster": "dks_mon_stray_big", "weight": 100, "cost_multiplier": 2 }, - { "monster": "dks_mon_stray_child", "weight": 40 }, - { "monster": "dks_mon_stray_heavy", "weight": 40, "cost_multiplier": 3 }, - { "monster": "dks_mon_stray_cop", "weight": 280, "cost_multiplier": 3 }, - { "monster": "dks_mon_stray_cop", "weight": 140, "cost_multiplier": 3, "pack_size": [ 2, 4 ] }, - { "monster": "dks_mon_stray_fireman", "weight": 20, "cost_multiplier": 2 }, - { "monster": "dks_mon_stray_fireman", "weight": 16, "cost_multiplier": 3, "pack_size": [ 1, 4 ] }, - { "monster": "dks_mon_stray_wretch_burnt", "weight": 10, "cost_multiplier": 2 }, - { "monster": "dks_mon_stray_wretch_burnt", "weight": 5, "cost_multiplier": 4, "pack_size": [ 3, 5 ] }, - { "monster": "dks_mon_stray_crackle", "weight": 30, "cost_multiplier": 5 }, - { "monster": "dks_mon_crystal_mite", "weight": 5, "cost_multiplier": 25, "starts": 1440 }, - { "monster": "dks_mon_crystal_hive", "weight": 1, "cost_multiplier": 25, "starts": 1440 }, - { - "monster": "dks_mon_crystal_mite", - "weight": 10, - "cost_multiplier": 25, - "pack_size": [ 2, 5 ], - "starts": 2160 - } - ] - }, - { - "type": "monstergroup", - "name": "GROUP_HOUSE", - "//": "+15% child", - "monsters": [ - { "monster": "dks_mon_stray_big", "weight": 130, "cost_multiplier": 2 }, - { "monster": "dks_mon_stray_heavy", "weight": 50, "cost_multiplier": 3 }, - { "monster": "dks_mon_stray_child", "weight": 150, "cost_multiplier": 2 }, - { "monster": "dks_mon_stray_cop", "weight": 20, "cost_multiplier": 2 }, - { "monster": "dks_mon_stray_cop", "weight": 5, "cost_multiplier": 4, "pack_size": [ 2, 3 ] }, - { "monster": "dks_mon_stray_fireman", "weight": 10, "cost_multiplier": 2 }, - { "monster": "dks_mon_stray_fireman", "weight": 8, "cost_multiplier": 3, "pack_size": [ 1, 4 ] }, - { "monster": "dks_mon_stray_wretch_burnt", "weight": 40, "cost_multiplier": 2 }, - { "monster": "dks_mon_stray_wretch_burnt", "weight": 15, "cost_multiplier": 4, "pack_size": [ 3, 5 ] }, - { "monster": "dks_mon_stray_crackle", "weight": 30, "cost_multiplier": 5 }, - { "monster": "dks_mon_crystal_mite", "weight": 10, "cost_multiplier": 25, "starts": 1440 }, - { "monster": "dks_mon_crystal_hive", "weight": 5, "cost_multiplier": 25, "starts": 1440 }, - { - "monster": "dks_mon_crystal_mite", - "weight": 15, - "cost_multiplier": 25, - "pack_size": [ 2, 5 ], - "starts": 2160 - } - ] - }, - { - "type": "monstergroup", - "name": "GROUP_PREPPER_HOUSE", - "monsters": [ - { "monster": "dks_mon_stray_heavy", "weight": 180, "cost_multiplier": 0 }, - { "monster": "dks_mon_stray_soldier", "weight": 10, "cost_multiplier": 3 }, - { "monster": "dks_mon_stray_soldier", "weight": 10, "cost_multiplier": 5, "pack_size": [ 2, 4 ] }, - { "monster": "dks_mon_crystal_hive", "weight": 10, "cost_multiplier": 25, "starts": 1440 }, - { "monster": "dks_mon_crystal_mite", "weight": 20, "cost_multiplier": 25, "starts": 1440 }, - { - "monster": "dks_mon_crystal_mite", - "weight": 25, - "cost_multiplier": 25, - "pack_size": [ 2, 5 ], - "starts": 2160 - } - ] - }, - { - "type": "monstergroup", - "name": "GROUP_PHARM", - "//": "+13% fast", - "monsters": [ - { "monster": "dks_mon_stray_big", "weight": 130, "cost_multiplier": 2 }, - { "monster": "dks_mon_stray_heavy", "weight": 130, "cost_multiplier": 3 }, - { "monster": "dks_mon_stray_child", "weight": 50 }, - { "monster": "dks_mon_stray_cop", "weight": 20, "cost_multiplier": 2 }, - { "monster": "dks_mon_stray_cop", "weight": 5, "cost_multiplier": 4, "pack_size": [ 2, 3 ] }, - { "monster": "dks_mon_stray_fireman", "weight": 10, "cost_multiplier": 2 }, - { "monster": "dks_mon_stray_fireman", "weight": 8, "cost_multiplier": 3, "pack_size": [ 1, 4 ] }, - { "monster": "dks_mon_stray_wretch_burnt", "weight": 130, "cost_multiplier": 2 }, - { "monster": "dks_mon_stray_wretch_burnt", "weight": 15, "cost_multiplier": 4, "pack_size": [ 3, 5 ] }, - { "monster": "dks_mon_stray_crackle", "weight": 30, "cost_multiplier": 5 }, - { "monster": "dks_mon_crystal_hive", "weight": 5, "cost_multiplier": 25, "starts": 1440 }, - { - "monster": "dks_mon_crystal_mite", - "weight": 15, - "cost_multiplier": 25, - "pack_size": [ 2, 5 ], - "starts": 2160 - } - ] - }, - { - "type": "monstergroup", - "name": "GROUP_ELECTRO", - "//": "+15% electric", - "monsters": [ - { "monster": "dks_mon_stray_big", "weight": 130, "cost_multiplier": 2 }, - { "monster": "dks_mon_stray_heavy", "weight": 50, "cost_multiplier": 3 }, - { "monster": "dks_mon_stray_child", "weight": 50 }, - { "monster": "dks_mon_stray_cop", "weight": 20, "cost_multiplier": 2 }, - { "monster": "dks_mon_stray_cop", "weight": 5, "cost_multiplier": 4, "pack_size": [ 2, 3 ] }, - { "monster": "dks_mon_stray_fireman", "weight": 10, "cost_multiplier": 2 }, - { "monster": "dks_mon_stray_fireman", "weight": 8, "cost_multiplier": 3, "pack_size": [ 1, 4 ] }, - { "monster": "dks_mon_stray_wretch_burnt", "weight": 40, "cost_multiplier": 2 }, - { "monster": "dks_mon_stray_wretch_burnt", "weight": 15, "cost_multiplier": 4, "pack_size": [ 3, 5 ] }, - { "monster": "dks_mon_stray_crackle", "weight": 180, "cost_multiplier": 5 }, - { "monster": "dks_mon_crystal_mite", "weight": 10, "cost_multiplier": 25, "starts": 1440 }, - { "monster": "dks_mon_crystal_hive", "weight": 5, "cost_multiplier": 25, "starts": 1440 }, - { - "monster": "dks_mon_crystal_mite", - "weight": 15, - "cost_multiplier": 25, - "pack_size": [ 2, 5 ], - "starts": 2160 - } - ] - }, - { - "type": "monstergroup", - "name": "GROUP_GROCERY", - "//": "+15% fat", - "monsters": [ - { "monster": "dks_mon_stray_big", "weight": 280, "cost_multiplier": 2 }, - { "monster": "dks_mon_stray_heavy", "weight": 50, "cost_multiplier": 3 }, - { "monster": "dks_mon_stray_child", "weight": 50 }, - { "monster": "dks_mon_stray_cop", "weight": 20, "cost_multiplier": 2 }, - { "monster": "dks_mon_stray_cop", "weight": 5, "cost_multiplier": 4, "pack_size": [ 2, 3 ] }, - { "monster": "dks_mon_stray_fireman", "weight": 10, "cost_multiplier": 2 }, - { "monster": "dks_mon_stray_fireman", "weight": 8, "cost_multiplier": 3, "pack_size": [ 1, 4 ] }, - { "monster": "dks_mon_stray_wretch_burnt", "weight": 40, "cost_multiplier": 2 }, - { "monster": "dks_mon_stray_wretch_burnt", "weight": 15, "cost_multiplier": 4, "pack_size": [ 3, 5 ] }, - { "monster": "dks_mon_stray_crackle", "weight": 30, "cost_multiplier": 5 }, - { "monster": "dks_mon_crystal_mite", "weight": 10, "cost_multiplier": 25, "starts": 1440 }, - { "monster": "dks_mon_crystal_hive", "weight": 5, "cost_multiplier": 25, "starts": 1440 }, - { - "monster": "dks_mon_crystal_mite", - "weight": 15, - "cost_multiplier": 25, - "pack_size": [ 2, 5 ], - "starts": 2160 - } - ] - }, - { - "type": "monstergroup", - "name": "GROUP_PUBLICWORKERS", - "monsters": [ - { "monster": "dks_mon_stray", "weight": 100, "cost_multiplier": 5 }, - { "monster": "dks_mon_stray_big", "weight": 26, "cost_multiplier": 5 }, - { "monster": "dks_mon_stray_child", "weight": 10 }, - { "monster": "dks_mon_stray_wretch_burnt", "weight": 10, "cost_multiplier": 5 }, - { "monster": "dks_mon_stray_crackle", "weight": 200, "cost_multiplier": 5 } - ] - }, - { - "type": "monstergroup", - "name": "GROUP_MAYBE_ZOMBIE", - "//": "10% chance of a zombie", - "monsters": [ - { "monster": "dks_mon_stray", "weight": 40, "cost_multiplier": 0, "pack_size": [ 1, 5 ] }, - { "monster": "dks_mon_stray_big", "weight": 18, "cost_multiplier": 2, "pack_size": [ 1, 5 ] }, - { "monster": "dks_mon_stray_heavy", "weight": 10, "cost_multiplier": 3, "pack_size": [ 1, 5 ] }, - { "monster": "dks_mon_stray_wretch_burnt", "weight": 6, "cost_multiplier": 2, "pack_size": [ 1, 5 ] }, - { "monster": "dks_mon_stray_child", "weight": 5, "cost_multiplier": 2, "pack_size": [ 1, 5 ] } - ] - }, - { - "type": "monstergroup", - "name": "GROUP_ZOMBIE_FAT_BASE", - "monsters": [ { "monster": "dks_mon_stray_big", "weight": 40, "cost_multiplier": 2 } ] - }, - { - "type": "monstergroup", - "name": "GROUP_ZOMBIE_FAT", - "monsters": [ - { "monster": "dks_mon_stray_eater", "weight": 20, "cost_multiplier": 0 }, - { "monster": "dks_mon_stray_big", "weight": 480, "cost_multiplier": 2 } - ] - }, - { - "type": "monstergroup", - "name": "GROUP_ZOMBIE_GRAB", - "monsters": [ - { "monster": "dks_mon_stray", "weight": 40, "cost_multiplier": 0 }, - { "monster": "dks_mon_stray_wretch", "weight": 40, "cost_multiplier": 0 }, - { "monster": "dks_mon_stray_wretch_tendrils", "weight": 40, "cost_multiplier": 2 } - ] - }, - { - "type": "monstergroup", - "name": "GROUP_SCHOOL", - "//": "School monster spawns.", - "monsters": [ - { "monster": "dks_mon_stray_child", "weight": 650 }, - { "monster": "dks_mon_stray_big", "weight": 50 }, - { "monster": "dks_mon_stray_heavy", "weight": 50 }, - { "monster": "dks_mon_stray", "weight": 150 }, - { "monster": "dks_mon_crystal_mite", "weight": 10, "cost_multiplier": 25, "starts": 1440 }, - { "monster": "dks_mon_crystal_hive", "weight": 5, "cost_multiplier": 25, "starts": 1440 }, - { - "monster": "dks_mon_crystal_mite", - "weight": 15, - "cost_multiplier": 25, - "pack_size": [ 2, 5 ], - "starts": 2160 - } - ] - }, - { - "type": "monstergroup", - "name": "GROUP_SMALL_STATION", - "monsters": [ - { "monster": "dks_mon_stray", "weight": 55, "cost_multiplier": 4, "pack_size": [ 1, 2 ] }, - { "monster": "dks_mon_stray_heavy", "weight": 50, "cost_multiplier": 5, "pack_size": [ 2, 4 ] }, - { "monster": "dks_mon_stray_crackle", "weight": 25, "cost_multiplier": 0 } - ] - }, - { - "type": "monstergroup", - "name": "GROUP_LARGE_STATION", - "monsters": [ - { "monster": "dks_mon_stray_heavy", "weight": 55, "cost_multiplier": 4, "pack_size": [ 1, 2 ] }, - { "monster": "dks_mon_stray", "weight": 50, "cost_multiplier": 5, "pack_size": [ 2, 4 ] }, - { "monster": "dks_mon_stray_crackle", "weight": 25, "cost_multiplier": 0 } - ] - }, - { - "type": "monstergroup", - "name": "GROUP_CHURCH_ZOMBIE", - "monsters": [ - { "monster": "dks_mon_stray", "weight": 1, "cost_multiplier": 7, "pack_size": [ 5, 10 ] }, - { "monster": "dks_mon_stray", "weight": 1, "cost_multiplier": 13, "pack_size": [ 15, 20 ] }, - { "monster": "dks_mon_stray", "weight": 1, "cost_multiplier": 20, "pack_size": [ 25, 30 ] }, - { "monster": "dks_mon_stray_big", "weight": 75, "cost_multiplier": 2 }, - { "monster": "dks_mon_stray_big", "weight": 3, "cost_multiplier": 7, "pack_size": [ 3, 5 ] }, - { "monster": "dks_mon_stray_heavy", "weight": 75, "cost_multiplier": 3 }, - { "monster": "dks_mon_stray_child", "weight": 75 }, - { "monster": "dks_mon_crystal_mite", "weight": 10, "cost_multiplier": 25, "starts": 1440 }, - { "monster": "dks_mon_crystal_hive", "weight": 5, "cost_multiplier": 25, "starts": 1440 }, - { - "monster": "dks_mon_crystal_mite", - "weight": 15, - "cost_multiplier": 25, - "pack_size": [ 2, 5 ], - "starts": 2160 - } - ] - }, - { - "type": "monstergroup", - "name": "GROUP_ZOMBIE_PRISON", - "monsters": [ - { "monster": "dks_mon_stray", "weight": 350, "cost_multiplier": 0 }, - { "monster": "dks_mon_stray_crackle", "weight": 10, "cost_multiplier": 0 } - ] - }, - { - "type": "monstergroup", - "name": "GROUP_ZOMBIE_COP", - "monsters": [ - { "monster": "dks_mon_stray_cop", "weight": 100, "cost_multiplier": 2 }, - { "monster": "dks_mon_stray_cop", "weight": 50, "cost_multiplier": 4, "pack_size": [ 2, 3 ] }, - { "monster": "dks_mon_stray", "weight": 50, "cost_multiplier": 2, "pack_size": [ 1, 2 ] } - ] - }, - { - "type": "monstergroup", - "name": "GROUP_HOSPITAL", - "//": "Hospital monster spawns. Same as GROUP_ZOMBIE, but without Z-dogs.", - "monsters": [ - { "monster": "dks_mon_stray", "weight": 1, "cost_multiplier": 7, "pack_size": [ 5, 20 ] }, - { "monster": "dks_mon_stray", "weight": 1, "cost_multiplier": 13, "pack_size": [ 15, 40 ] }, - { "monster": "dks_mon_stray", "weight": 1, "cost_multiplier": 20, "pack_size": [ 25, 60 ] }, - { "monster": "dks_mon_stray", "weight": 75, "cost_multiplier": 0 }, - { "monster": "dks_mon_stray_big", "weight": 75, "cost_multiplier": 2 }, - { "monster": "dks_mon_stray_big", "weight": 3, "cost_multiplier": 7, "pack_size": [ 3, 5 ] }, - { "monster": "dks_mon_stray_heavy", "weight": 75, "cost_multiplier": 3 }, - { "monster": "dks_mon_stray_child", "weight": 75 }, - { "monster": "dks_mon_stray_wretch_burnt", "weight": 20, "cost_multiplier": 2 }, - { "monster": "dks_mon_stray_wretch_burnt", "weight": 1, "cost_multiplier": 4, "pack_size": [ 3, 5 ] }, - { "monster": "dks_mon_stray_wretch_burnt", "weight": 1, "cost_multiplier": 16, "pack_size": [ 5, 8 ] }, - { "monster": "dks_mon_stray_wretch_burnt", "weight": 1, "cost_multiplier": 24, "pack_size": [ 8, 12 ] }, - { "monster": "dks_mon_stray_wretch_burnt", "weight": 5, "cost_multiplier": 4 }, - { "monster": "dks_mon_stray_fireman", "weight": 10, "cost_multiplier": 2 }, - { "monster": "dks_mon_stray_fireman", "weight": 8, "cost_multiplier": 3, "pack_size": [ 1, 4 ] }, - { "monster": "dks_mon_stray_soldier", "weight": 5, "cost_multiplier": 3 }, - { "monster": "dks_mon_stray_soldier", "weight": 1, "cost_multiplier": 9, "pack_size": [ 2, 4 ] }, - { "monster": "dks_mon_stray_cop", "weight": 20, "cost_multiplier": 2 }, - { "monster": "dks_mon_stray_cop", "weight": 5, "cost_multiplier": 6, "pack_size": [ 2, 4 ] }, - { "monster": "dks_mon_stray_crackle", "weight": 10, "cost_multiplier": 5 }, - { "monster": "dks_mon_stray_heavy", "weight": 20, "cost_multiplier": 5, "pack_size": [ 1, 4 ] }, - { "monster": "dks_mon_crystal_mite", "weight": 5, "cost_multiplier": 25, "starts": 1440 }, - { "monster": "dks_mon_crystal_hive", "weight": 1, "cost_multiplier": 25, "starts": 1440 }, - { - "monster": "dks_mon_crystal_mite", - "weight": 10, - "cost_multiplier": 25, - "pack_size": [ 2, 5 ], - "starts": 2160 - } - ] - }, - { - "type": "monstergroup", - "name": "GROUP_STEEL_MILL", - "//": "Steel mill monster spawns.", - "monsters": [ - { "monster": "dks_mon_stray", "weight": 1, "cost_multiplier": 7, "pack_size": [ 5, 20 ] }, - { "monster": "dks_mon_stray", "weight": 1, "cost_multiplier": 13, "pack_size": [ 15, 40 ] }, - { "monster": "dks_mon_stray", "weight": 1, "cost_multiplier": 20, "pack_size": [ 25, 60 ] }, - { "monster": "dks_mon_stray", "weight": 75, "cost_multiplier": 0 }, - { "monster": "dks_mon_stray_big", "weight": 75, "cost_multiplier": 2 }, - { "monster": "dks_mon_stray_big", "weight": 3, "cost_multiplier": 7, "pack_size": [ 3, 5 ] }, - { "monster": "dks_mon_stray_heavy", "weight": 75, "cost_multiplier": 3 }, - { "monster": "dks_mon_stray_child", "weight": 75 }, - { "monster": "dks_mon_stray_wretch_burnt", "weight": 20, "cost_multiplier": 2 }, - { "monster": "dks_mon_stray_wretch_burnt", "weight": 1, "cost_multiplier": 4, "pack_size": [ 3, 5 ] }, - { "monster": "dks_mon_stray_wretch_burnt", "weight": 1, "cost_multiplier": 16, "pack_size": [ 5, 8 ] }, - { "monster": "dks_mon_stray_wretch_burnt", "weight": 1, "cost_multiplier": 24, "pack_size": [ 8, 12 ] }, - { "monster": "dks_mon_stray_wretch_burnt", "weight": 5, "cost_multiplier": 4 }, - { "monster": "dks_mon_stray_fireman", "weight": 10, "cost_multiplier": 2 }, - { "monster": "dks_mon_stray_fireman", "weight": 8, "cost_multiplier": 3, "pack_size": [ 1, 4 ] }, - { "monster": "dks_mon_stray_soldier", "weight": 5, "cost_multiplier": 3 }, - { "monster": "dks_mon_stray_soldier", "weight": 1, "cost_multiplier": 9, "pack_size": [ 2, 4 ] }, - { "monster": "dks_mon_stray_cop", "weight": 20, "cost_multiplier": 2 }, - { "monster": "dks_mon_stray_cop", "weight": 5, "cost_multiplier": 6, "pack_size": [ 2, 4 ] }, - { "monster": "dks_mon_stray_crackle", "weight": 10, "cost_multiplier": 5 }, - { "monster": "dks_mon_stray_heavy", "weight": 20, "cost_multiplier": 5, "pack_size": [ 1, 4 ] }, - { "monster": "dks_mon_crystal_mite", "weight": 5, "cost_multiplier": 25, "starts": 1440 }, - { "monster": "dks_mon_crystal_hive", "weight": 1, "cost_multiplier": 25, "starts": 1440 }, - { - "monster": "dks_mon_crystal_mite", - "weight": 10, - "cost_multiplier": 25, - "pack_size": [ 2, 5 ], - "starts": 2160 - } - ] - }, - { - "name": "GROUP_MALL", - "type": "monstergroup", - "monsters": [ - { "monster": "dks_mon_stray", "weight": 100 }, - { "monster": "dks_mon_stray_big", "weight": 30 }, - { "monster": "dks_mon_stray_fireman", "weight": 10, "cost_multiplier": 2 }, - { "monster": "dks_mon_stray_fireman", "weight": 8, "cost_multiplier": 3, "pack_size": [ 1, 4 ] }, - { "monster": "dks_mon_stray_cop", "weight": 20, "cost_multiplier": 2 }, - { "monster": "dks_mon_stray_cop", "weight": 5, "cost_multiplier": 6, "pack_size": [ 2, 4 ] }, - { "monster": "dks_mon_stray_child", "weight": 20 }, - { "monster": "dks_mon_crystal_mite", "weight": 30, "cost_multiplier": 25, "starts": 1440 }, - { "monster": "dks_mon_crystal_hive", "weight": 30, "cost_multiplier": 25, "starts": 1440 }, - { - "monster": "dks_mon_crystal_mite", - "weight": 30, - "cost_multiplier": 25, - "pack_size": [ 2, 5 ], - "starts": 2160 - } - ] - }, - { - "type": "monstergroup", - "name": "GROUP_ZOMBIE_SEXSHOP_A", - "monsters": [ - { "monster": "dks_mon_stray_cop", "weight": 250, "cost_multiplier": 2 }, - { "monster": "dks_mon_stray_cop", "weight": 125, "cost_multiplier": 2, "pack_size": [ 2, 3 ] }, - { "monster": "dks_mon_stray", "weight": 150 } - ] - }, - { - "type": "monstergroup", - "name": "GROUP_ZOMBIE_SEXSHOP_B", - "monsters": [ { "monster": "dks_mon_stray_big", "weight": 500, "cost_multiplier": 2 } ] - }, - { - "name": "GROUP_FIRE", - "type": "monstergroup", - "monsters": [ - { "monster": "dks_mon_stray_cop", "weight": 100, "cost_multiplier": 2, "pack_size": [ 3, 5 ] }, - { "monster": "dks_mon_stray", "weight": 40 } - ] - }, - { - "name": "GROUP_PLAIN", - "type": "monstergroup", - "monsters": [ { "monster": "dks_mon_stray", "weight": 40 } ] - }, - { - "name": "GROUP_HOTEL_POOL", - "type": "monstergroup", - "monsters": [ - { "monster": "dks_mon_stray", "weight": 100, "cost_multiplier": 2 }, - { "monster": "dks_mon_stray", "weight": 50, "cost_multiplier": 10, "pack_size": [ 3, 8 ] }, - { "monster": "dks_mon_stray_child", "weight": 35 } - ] - }, - { - "name": "GROUP_HOTEL_GYM", - "type": "monstergroup", - "monsters": [ - { "monster": "dks_mon_stray_big", "weight": 30, "cost_multiplier": 2 }, - { "monster": "dks_mon_stray_big", "weight": 15, "cost_multiplier": 8, "pack_size": [ 2, 6 ] }, - { "monster": "dks_mon_stray_heavy", "weight": 8, "cost_multiplier": 3 } - ] - }, - { - "name": "GROUP_POOL_NOKIDS", - "type": "monstergroup", - "monsters": [ - { "monster": "dks_mon_stray_heavy", "weight": 100, "cost_multiplier": 2 }, - { "monster": "dks_mon_stray", "weight": 50, "cost_multiplier": 10, "pack_size": [ 3, 8 ] } - ] - } -] diff --git a/data/mods/Dark-Skies-Above/monsters/strays.json b/data/mods/Dark-Skies-Above/monsters/strays.json deleted file mode 100644 index 3d44a81c431f2..0000000000000 --- a/data/mods/Dark-Skies-Above/monsters/strays.json +++ /dev/null @@ -1,1269 +0,0 @@ -[ - { - "id": "dks_mon_stray", - "type": "MONSTER", - "name": { "str": "stray" }, - "description": "A former human; a hateful shadow of its former self capable of violent outbursts of fury. Large patches of cyan-purple crystals grow out of its bruised flesh, slowly overtaking it.", - "looks_like": "mon_zombie", - "default_faction": "stray", - "bodytype": "human", - "categories": [ "ALIEN" ], - "species": [ "BIOCRYSTAL", "HUMAN", "ZOMBIE" ], - "volume": "62500 ml", - "weight": "81500 g", - "hp": 70, - "speed": 80, - "material": [ "flesh" ], - "symbol": "S", - "color": "white", - "aggression": 100, - "morale": 100, - "melee_skill": 4, - "melee_dice": 2, - "melee_dice_sides": 4, - "melee_damage": [ { "damage_type": "cut", "amount": 2 } ], - "dodge": 1, - "vision_night": 3, - "harvest": "mutant_human", - "path_settings": { "max_dist": 4 }, - "special_attacks": [ { "type": "bite", "cooldown": 5 }, [ "GRAB", 7 ], [ "scratch", 20 ] ], - "death_drops": "default_zombie_death_drops", - "upgrades": { "half_life": 21, "into_group": "DKS_GROUP_STRAY_UPGRADE" }, - "flags": [ "SEES", "HEARS", "SMELLS", "STUMBLES", "POISON", "FILTHY", "BASHES", "GROUP_BASH", "PUSH_MON", "REVIVES" ] - }, - { - "id": "dks_mon_stray_cop", - "type": "MONSTER", - "name": "stray cop", - "description": "A former law enforcer, no doubt deployed to help civilians evacuate during the Arrival. Unfortunately, despite their best efforts, many were still infested. It is still clad from head to toe in light body armor, partially overtaken by crystal.", - "looks_like": "mon_zombie_cop", - "bodytype": "human", - "default_faction": "stray", - "categories": [ "ALIEN" ], - "species": [ "BIOCRYSTAL", "HUMAN", "ZOMBIE" ], - "volume": "62500 ml", - "weight": "81500 g", - "hp": 80, - "speed": 80, - "material": [ "flesh" ], - "symbol": "S", - "color": "blue", - "aggression": 100, - "morale": 100, - "melee_skill": 6, - "melee_dice": 2, - "melee_dice_sides": 5, - "armor_bash": 6, - "armor_cut": 8, - "armor_bullet": 6, - "vision_night": 3, - "harvest": "mutant_human", - "path_settings": { "max_dist": 4 }, - "special_attacks": [ - { "type": "bite", "cooldown": 5 }, - [ "GRAB", 7 ], - { "id": "slam", "damage_max_instance": [ { "damage_type": "bash", "amount": 10 } ] } - ], - "death_drops": "mon_zombie_cop_death_drops", - "upgrades": { "half_life": 60, "into": "dks_mon_crystal_baby" }, - "flags": [ "SEES", "HEARS", "SMELLS", "STUMBLES", "WARM", "BASHES", "GROUP_BASH", "POISON", "PUSH_MON", "FILTHY", "REVIVES" ] - }, - { - "id": "dks_mon_stray_soldier", - "type": "MONSTER", - "name": { "str": "stray soldier" }, - "description": "A former soldier, no doubt deployed to assist with evacuations and drive off the aliens, dressed from head to toe in partially crystallized combat armor. Though their training could not have prepared them for what they were up against, they still seem to remember enough to take you on.", - "looks_like": "mon_zombie_soldier", - "default_faction": "stray", - "bodytype": "human", - "categories": [ "ALIEN" ], - "species": [ "BIOCRYSTAL", "HUMAN", "ZOMBIE" ], - "volume": "62500 ml", - "weight": "81500 g", - "hp": 100, - "speed": 90, - "material": [ "flesh" ], - "symbol": "S", - "color": "light_green_green", - "aggression": 100, - "morale": 100, - "melee_skill": 5, - "melee_dice": 2, - "melee_dice_sides": 6, - "dodge": 1, - "armor_bash": 12, - "armor_cut": 25, - "armor_bullet": 20, - "vision_day": 30, - "vision_night": 3, - "harvest": "mutant_human", - "path_settings": { "max_dist": 5 }, - "special_attacks": [ - { "type": "bite", "cooldown": 5 }, - [ "GRAB", 7 ], - { "id": "slam", "damage_max_instance": [ { "damage_type": "bash", "amount": 12 } ] } - ], - "death_drops": "mon_zombie_soldier_death_drops", - "upgrades": { "half_life": 60, "into": "dks_mon_crystal_baby" }, - "flags": [ "SEES", "HEARS", "SMELLS", "WARM", "BASHES", "GROUP_BASH", "POISON", "PUSH_MON", "FILTHY", "REVIVES" ] - }, - { - "id": "dks_mon_stray_fireman", - "type": "MONSTER", - "name": { "str": "stray firefighter" }, - "description": "A former human body clad in tattered first responder gear, wet-sounding breath gurgling through the gas mask encrusted to its face. Staggering around the community it once served, it is little more than yet another host for the crystal infestation.", - "looks_like": "mon_zombie_fireman", - "default_faction": "stray", - "bodytype": "human", - "categories": [ "ALIEN" ], - "species": [ "BIOCRYSTAL", "HUMAN", "ZOMBIE" ], - "volume": "62500 ml", - "weight": "81500 g", - "hp": 80, - "speed": 80, - "material": [ "flesh" ], - "symbol": "S", - "color": "yellow", - "aggression": 100, - "morale": 100, - "melee_skill": 5, - "melee_dice": 3, - "melee_dice_sides": 3, - "melee_damage": [ { "damage_type": "cut", "amount": 0 } ], - "armor_bash": 6, - "armor_cut": 6, - "armor_bullet": 5, - "armor_acid": 3, - "armor_fire": 10, - "vision_night": 3, - "harvest": "mutant_human", - "path_settings": { "max_dist": 4 }, - "special_attacks": [ { "id": "slam" }, [ "GRAB", 7 ] ], - "death_drops": "mon_zombie_fireman_death_drops", - "upgrades": { "half_life": 60, "into": "dks_mon_crystal_baby" }, - "flags": [ - "SEES", - "HEARS", - "STUMBLES", - "WARM", - "BASHES", - "GROUP_BASH", - "POISON", - "NO_BREATHE", - "REVIVES", - "PUSH_MON", - "FILTHY", - "REVIVES" - ] - }, - { - "id": "dks_mon_stray_big", - "type": "MONSTER", - "name": { "str": "hungry stray" }, - "description": "An obese former human, body studded with irregular crystal growths deforming its body. It howls in hunger as it wanders, seeking new meals to add to its bulk.", - "default_faction": "stray", - "looks_like": "mon_zombie_fat", - "bodytype": "human", - "categories": [ "ALIEN" ], - "species": [ "BIOCRYSTAL", "HUMAN", "ZOMBIE" ], - "volume": "62500 ml", - "weight": "81500 g", - "hp": 95, - "speed": 60, - "material": [ "flesh" ], - "symbol": "S", - "color": "i_white", - "aggression": 100, - "morale": 100, - "melee_skill": 3, - "melee_dice": 2, - "melee_dice_sides": 4, - "melee_damage": [ { "damage_type": "cut", "amount": 0 } ], - "armor_bash": 5, - "armor_cut": 3, - "armor_bullet": 2, - "vision_night": 3, - "harvest": "mutant_human", - "path_settings": { "max_dist": 4 }, - "special_attacks": [ { "type": "bite", "cooldown": 5, "min_mul": 0.75, "infection_chance": 90 }, [ "GRAB", 6 ], [ "SHRIEK", 10 ] ], - "death_drops": "default_zombie_death_drops", - "upgrades": { "half_life": 21, "into": "dks_mon_stray_eater" }, - "flags": [ "SEES", "HEARS", "SMELLS", "BASHES", "GROUP_BASH", "PUSH_MON", "STUMBLES", "WARM", "POISON", "FILTHY", "REVIVES" ] - }, - { - "id": "dks_mon_stray_eater", - "type": "MONSTER", - "name": { "str": "stray rockfeeder" }, - "description": "A swollen and misshapen body pierced from the inside by rocky growths, the lower half of its face nothing a distended jaw full of gnashing, crystalline teeth. It lets out bloodcurdling howls of pain and constantly drips a foul-smelling slurry of rocky sludge and bile.", - "looks_like": "mon_boomer", - "default_faction": "stray", - "bodytype": "human", - "categories": [ "ALIEN" ], - "species": [ "BIOCRYSTAL", "HUMAN", "ZOMBIE" ], - "volume": "92500 ml", - "weight": "120 kg", - "hp": 100, - "speed": 65, - "material": [ "flesh" ], - "symbol": "S", - "color": "pink_white", - "aggression": 100, - "morale": 100, - "melee_skill": 3, - "melee_dice": 2, - "melee_dice_sides": 3, - "melee_damage": [ { "damage_type": "cut", "amount": 1 } ], - "armor_bash": 5, - "armor_cut": 5, - "armor_bullet": 2, - "vision_night": 3, - "harvest": "mutant_human", - "path_settings": { "max_dist": 4 }, - "special_attacks": [ [ "BOOMER", 20 ], { "type": "bite", "cooldown": 5, "min_mul": 0.75, "infection_chance": 90 }, [ "SHRIEK", 10 ] ], - "death_drops": "default_zombie_death_drops", - "death_function": { "effect": { "id": "death_boomer", "hit_self": true }, "message": "A %s explode!" }, - "upgrades": { "half_life": 21, "into": "dks_mon_stray_tender" }, - "flags": [ - "SEES", - "HEARS", - "SMELLS", - "STUMBLES", - "POISON", - "BILE_BLOOD", - "FILTHY", - "BASHES", - "GROUP_BASH", - "PUSH_MON", - "REVIVES" - ] - }, - { - "id": "dks_mon_stray_tender", - "type": "MONSTER", - "name": { "str": "stray crystaltender" }, - "description": "Little more than a mobile mound of crystal and meat that occasionally spits up a tide of glowing, rocky gruel from its many cracks and crevices, this crab-like creature trudges to and fro bearing a heavy burden. From just behind the murky surfaces of its shell, you can almost make out small, moving creatures skittering about in its complex innards. It seems to stay close to other crystal creatures, pouring the goop it secretes onto them like some sort of caretaker. When threatened it is capable of producing harrowing screams, no doubt drawing its friends to its aid.", - "looks_like": "mon_boomer_huge", - "default_faction": "stray", - "bodytype": "human", - "categories": [ "ALIEN" ], - "species": [ "BIOCRYSTAL", "HUMAN", "ZOMBIE" ], - "volume": "102500 ml", - "weight": "160 kg", - "hp": 120, - "speed": 65, - "material": [ "flesh" ], - "symbol": "S", - "color": "cyan_white", - "aggression": 5, - "morale": 100, - "melee_skill": 2, - "melee_dice": 2, - "melee_dice_sides": 3, - "melee_damage": [ { "damage_type": "cut", "amount": 1 } ], - "armor_bash": 6, - "armor_cut": 8, - "armor_bullet": 4, - "vision_night": 3, - "harvest": "zombie", - "path_settings": { "max_dist": 5 }, - "special_attacks": [ [ "BOOMER_GLOW", 20 ], [ "SHRIEK_ALERT", 20 ], [ "SHRIEK_STUN", 1 ] ], - "death_drops": "mon_zombie_hulk_death_drops", - "reproduction": { "baby_monster": "dks_mon_crystal_mite", "baby_count": 5, "baby_timer": 60 }, - "anger_triggers": [ "PLAYER_CLOSE", "FRIEND_ATTACKED" ], - "placate_triggers": [ "PLAYER_WEAK" ], - "death_function": { "effect": { "id": "death_boomer_glow", "hit_self": true, "min_level": 1 }, "message": "A %s explode!" }, - "upgrades": { "half_life": 60, "into": "dks_mon_crystal_hive" }, - "flags": [ - "SEES", - "HEARS", - "SMELLS", - "ELECTRIC", - "STUMBLES", - "POISON", - "BILE_BLOOD", - "FILTHY", - "BASHES", - "GROUP_BASH", - "PUSH_MON", - "REVIVES" - ] - }, - { - "id": "dks_mon_stray_crackle", - "type": "MONSTER", - "name": { "str": "crackling stray" }, - "description": "A hunched human form, back bristling with a hedge of buzzing blue crystals. Its veins visibly glow with some sort of unearthly substance.", - "default_faction": "stray", - "bodytype": "human", - "categories": [ "ALIEN" ], - "species": [ "BIOCRYSTAL", "HUMAN", "ZOMBIE" ], - "volume": "62500 ml", - "weight": "81500 g", - "hp": 70, - "speed": 80, - "material": [ "flesh" ], - "symbol": "S", - "color": "blue_white", - "aggression": 100, - "morale": 100, - "melee_skill": 4, - "melee_dice": 1, - "melee_dice_sides": 2, - "melee_damage": [ { "damage_type": "electric", "amount": 4 } ], - "dodge": 2, - "luminance": 4, - "harvest": "mutant_human", - "path_settings": { "max_dist": 4 }, - "special_when_hit": [ "ZAPBACK", 100 ], - "death_drops": "default_zombie_death_drops", - "upgrades": { "half_life": 10, "into": "dks_mon_stray_electric" }, - "flags": [ - "SEES", - "HEARS", - "SMELLS", - "STUMBLES", - "WARM", - "BASHES", - "GROUP_BASH", - "POISON", - "ELECTRIC", - "PUSH_MON", - "FILTHY", - "REVIVES" - ] - }, - { - "id": "dks_mon_stray_electric", - "type": "MONSTER", - "name": { "str": "arcing stray" }, - "description": "A deformed multi-legged creature, its once terrestrial body now merely a platform for the massive crystalline pylons that jut from its torso where its head once was. Its arms dangle uselessly at its sides, but it is more than capable of simply ramming its prey to deliver dangerous electric shocks.", - "default_faction": "stray", - "bodytype": "human", - "categories": [ "ALIEN" ], - "species": [ "BIOCRYSTAL", "HUMAN", "ZOMBIE" ], - "diff": 10, - "volume": "62500 ml", - "weight": "81500 g", - "hp": 85, - "speed": 105, - "material": [ "flesh" ], - "symbol": "S", - "color": "light_cyan", - "aggression": 100, - "morale": 100, - "melee_skill": 4, - "melee_dice": 1, - "melee_dice_sides": 6, - "melee_damage": [ { "damage_type": "electric", "amount": 8 } ], - "dodge": 2, - "luminance": 8, - "harvest": "zombie", - "path_settings": { "max_dist": 4 }, - "special_attacks": [ [ "SHOCKSTORM", 25 ] ], - "special_when_hit": [ "ZAPBACK", 100 ], - "death_drops": "default_zombie_death_drops", - "upgrades": { "half_life": 60, "into": "dks_mon_crystal_zap" }, - "flags": [ - "SEES", - "HEARS", - "SMELLS", - "STUMBLES", - "WARM", - "BASHES", - "GROUP_BASH", - "POISON", - "ELECTRIC", - "PUSH_MON", - "FILTHY", - "REVIVES" - ] - }, - { - "id": "dks_mon_stray_fast", - "type": "MONSTER", - "name": { "str": "stray sprinter" }, - "description": "This well-toned, agile former human was once an athletic figure, and appears to have retained some of its wit to boot.", - "default_faction": "stray", - "looks_like": "mon_zombie_runner", - "bodytype": "human", - "categories": [ "ALIEN" ], - "species": [ "BIOCRYSTAL", "HUMAN", "ZOMBIE" ], - "volume": "62500 ml", - "weight": "81500 g", - "hp": 70, - "speed": 105, - "material": [ "flesh" ], - "symbol": "S", - "color": "light_gray", - "aggression": 100, - "morale": 100, - "melee_skill": 4, - "melee_dice": 4, - "melee_dice_sides": 3, - "melee_damage": [ { "damage_type": "cut", "amount": 3 } ], - "armor_bash": 2, - "armor_cut": 1, - "armor_bullet": 1, - "dodge": 2, - "vision_night": 3, - "harvest": "mutant_human", - "path_settings": { "max_dist": 5 }, - "special_attacks": [ - [ "scratch", 10 ], - { - "type": "bite", - "cooldown": 5, - "damage_max_instance": [ { "damage_type": "stab", "amount": 10, "armor_multiplier": 0.7 } ] - } - ], - "death_drops": "default_zombie_death_drops", - "upgrades": { "half_life": 21, "into": "dks_mon_stray_prowler" }, - "flags": [ - "SEES", - "HEARS", - "SMELLS", - "KEENNOSE", - "WARM", - "BASHES", - "POISON", - "PUSH_MON", - "PATH_AVOID_FIRE", - "FILTHY", - "REVIVES" - ] - }, - { - "id": "dks_mon_stray_prowler", - "type": "MONSTER", - "name": { "str": "stray prowler" }, - "description": "This tightly-wound mutant now moves like some sort of animal, sometimes on two legs and sometimes on four. Its mouth gapes menacingly with tusks of polished stone, and its fingers gleam with crystal-fused claws.", - "default_faction": "stray", - "looks_like": "mon_zombie_hunter", - "bodytype": "human", - "categories": [ "ALIEN" ], - "species": [ "BIOCRYSTAL", "HUMAN", "ZOMBIE" ], - "volume": "62500 ml", - "weight": "81500 g", - "hp": 80, - "speed": 110, - "material": [ "flesh" ], - "symbol": "S", - "color": "light_gray_green", - "aggression": 100, - "morale": 100, - "melee_skill": 5, - "melee_dice": 4, - "melee_dice_sides": 3, - "melee_damage": [ { "damage_type": "cut", "amount": 5 } ], - "dodge": 2, - "vision_night": 3, - "harvest": "mutant_human", - "path_settings": { "max_dist": 9 }, - "special_attacks": [ - { "id": "scratch", "damage_max_instance": [ { "damage_type": "cut", "amount": 12 } ] }, - { - "type": "bite", - "cooldown": 5, - "damage_max_instance": [ { "damage_type": "stab", "amount": 10, "armor_multiplier": 0.7 } ] - }, - [ "LUNGE", 20 ] - ], - "death_drops": "default_zombie_death_drops", - "upgrades": { "half_life": 40, "into": "dks_mon_stray_predator" }, - "flags": [ - "SEES", - "HEARS", - "SMELLS", - "KEENNOSE", - "WARM", - "BASHES", - "POISON", - "PUSH_MON", - "PATH_AVOID_FALL", - "PATH_AVOID_FIRE", - "FILTHY", - "REVIVES" - ] - }, - { - "id": "dks_mon_stray_predator", - "type": "MONSTER", - "name": { "str": "stray guardian" }, - "description": "Lithe muscle and pulsating crystal fused together into a mass that must be made up of multiple bodies, propelled forward by multiple grossly elongated crystal limbs sharpened to dangerous points. It strides about the streets, spearing those who dare intrude on its domain like some sort of horrid spider from beyond the stars.", - "default_faction": "stray", - "looks_like": "mon_zombie_predator", - "bodytype": "human", - "categories": [ "ALIEN" ], - "species": [ "BIOCRYSTAL", "HUMAN", "ZOMBIE" ], - "volume": "875000 ml", - "weight": "200 kg", - "hp": 100, - "speed": 130, - "material": [ "flesh" ], - "symbol": "S", - "color": "light_gray_red", - "aggression": 100, - "morale": 100, - "melee_skill": 6, - "melee_dice": 4, - "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "cut", "amount": 5 } ], - "dodge": 4, - "vision_night": 5, - "harvest": "zombie", - "path_settings": { "max_dist": 15 }, - "special_attacks": [ - { - "type": "bite", - "cooldown": 5, - "damage_max_instance": [ { "damage_type": "stab", "amount": 10, "armor_multiplier": 0.5 } ] - }, - { "id": "scratch", "damage_max_instance": [ { "damage_type": "cut", "amount": 12, "armor_multiplier": 0.5 } ] }, - [ "LUNGE", 20 ], - { "id": "impale" } - ], - "death_drops": "mon_zombie_hulk_death_drops", - "upgrades": { "half_life": 60, "into": "dks_mon_crystal_baby" }, - "flags": [ - "SEES", - "HEARS", - "SMELLS", - "ELECTRIC", - "KEENNOSE", - "WARM", - "BASHES", - "POISON", - "PUSH_MON", - "PATH_AVOID_DANGER_1", - "FILTHY", - "REVIVES" - ] - }, - { - "id": "dks_mon_stray_heavy", - "type": "MONSTER", - "name": { "str": "stray bruiser" }, - "description": "A former human, athletic and toned, body girded with thick crystal armor that pulsates as if alive.", - "default_faction": "stray", - "looks_like": "mon_zombie_tough", - "bodytype": "human", - "categories": [ "ALIEN" ], - "species": [ "BIOCRYSTAL", "HUMAN", "ZOMBIE" ], - "volume": "62500 ml", - "weight": "81500 g", - "hp": 100, - "speed": 75, - "material": [ "flesh" ], - "symbol": "S", - "color": "light_red", - "aggression": 100, - "morale": 100, - "melee_skill": 4, - "melee_dice": 3, - "melee_dice_sides": 4, - "melee_damage": [ { "damage_type": "cut", "amount": 2 } ], - "armor_bash": 6, - "armor_cut": 15, - "armor_bullet": 9, - "vision_day": 30, - "vision_night": 3, - "harvest": "mutant_human", - "path_settings": { "max_dist": 4 }, - "special_attacks": [ - [ "GRAB", 7 ], - { "id": "slam", "damage_max_instance": [ { "damage_type": "bash", "amount": 15, "armor_multiplier": 0.8 } ] } - ], - "death_drops": "default_zombie_death_drops", - "upgrades": { "half_life": 21, "into_group": "DKS_GROUP_STRAY_UPGRADE" }, - "flags": [ - "SEES", - "HEARS", - "GOODHEARING", - "SMELLS", - "STUMBLES", - "WARM", - "BASHES", - "GROUP_BASH", - "POISON", - "PUSH_MON", - "FILTHY", - "REVIVES" - ] - }, - { - "id": "dks_mon_stray_golem", - "type": "MONSTER", - "name": { "str": "stray golem" }, - "description": "A human that has grown considerably in stature after absorbing plenty of additional biomass, now at least ten feet tall and covered in rocky plates that make it seem more mineral than human.", - "default_faction": "stray", - "looks_like": "mon_zombie_brute", - "bodytype": "human", - "categories": [ "ALIEN" ], - "species": [ "BIOCRYSTAL", "HUMAN", "ZOMBIE" ], - "volume": "62500 ml", - "weight": "81500 g", - "hp": 120, - "speed": 80, - "material": [ "flesh" ], - "symbol": "S", - "color": "light_red_white", - "aggression": 100, - "morale": 100, - "melee_skill": 4, - "melee_dice": 2, - "melee_dice_sides": 8, - "dodge": 1, - "armor_cut": 30, - "armor_bullet": 24, - "armor_bash": 12, - "vision_day": 30, - "vision_night": 3, - "harvest": "zombie", - "path_settings": { "max_dist": 5 }, - "special_attacks": [ - [ "SMASH", 30 ], - [ "GRAB", 7 ], - { "id": "slam", "damage_max_instance": [ { "damage_type": "bash", "amount": 15, "armor_multiplier": 0.8 } ] } - ], - "death_drops": "mon_zombie_hulk_death_drops", - "upgrades": { "half_life": 40, "into": "dks_mon_stray_titan" }, - "flags": [ - "SEES", - "HEARS", - "GOODHEARING", - "SMELLS", - "ELECTRIC", - "STUMBLES", - "WARM", - "BASHES", - "GROUP_BASH", - "POISON", - "PUSH_MON", - "FILTHY", - "REVIVES" - ] - }, - { - "id": "dks_mon_stray_titan", - "type": "MONSTER", - "name": { "str": "stray titan" }, - "description": "This towering mass of fused flesh and crystal is humanoid, but its towering height is anything but. It crushes everything that stands in its way with club-like 'hands' that are even bigger than you are and easily throws aside anything in its way.", - "default_faction": "stray", - "looks_like": "mon_skeleton_hulk", - "bodytype": "human", - "categories": [ "ALIEN" ], - "species": [ "BIOCRYSTAL", "HUMAN", "ZOMBIE" ], - "diff": 2, - "volume": "875000 ml", - "weight": "200 kg", - "hp": 450, - "speed": 90, - "material": [ "flesh" ], - "symbol": "S", - "color": "red_white", - "aggression": 100, - "morale": 100, - "melee_skill": 5, - "melee_dice": 4, - "melee_dice_sides": 8, - "armor_bash": 20, - "armor_cut": 45, - "armor_bullet": 36, - "harvest": "zombie", - "path_settings": { "max_dist": 6 }, - "special_attacks": [ - [ "SMASH", 20 ], - { "id": "slam", "damage_max_instance": [ { "damage_type": "bash", "amount": 24, "armor_multiplier": 0.7 } ] } - ], - "death_drops": "mon_zombie_hulk_death_drops", - "upgrades": { "half_life": 50, "into": "dks_mon_crystal_sprout" }, - "flags": [ - "SEES", - "HEARS", - "GOODHEARING", - "SMELLS", - "STUMBLES", - "ELECTRIC", - "WARM", - "BASHES", - "DESTROYS", - "GROUP_BASH", - "POISON", - "PUSH_MON", - "PUSH_VEH", - "FILTHY", - "REVIVES" - ] - }, - { - "id": "dks_mon_stray_child", - "type": "MONSTER", - "name": { "str": "stray waif" }, - "description": "A small, quick mutant, most likely once a human child, now disfigured by patches of crystal. Their features are still recognizable enough to make the thought of putting them down cause your gut to churn.", - "default_faction": "stray", - "looks_like": "mon_zombie_child", - "bodytype": "human", - "categories": [ "ALIEN" ], - "species": [ "BIOCRYSTAL", "HUMAN", "ZOMBIE" ], - "volume": "30000 ml", - "weight": "40750 g", - "hp": 40, - "speed": 95, - "material": [ "flesh" ], - "symbol": "s", - "color": "white", - "aggression": 80, - "morale": 100, - "melee_skill": 2, - "melee_dice": 2, - "melee_dice_sides": 3, - "melee_damage": [ { "damage_type": "cut", "amount": 2 } ], - "dodge": 2, - "vision_day": 30, - "vision_night": 3, - "harvest": "mutant_human", - "path_settings": { "max_dist": 2 }, - "special_attacks": [ { "type": "bite", "cooldown": 5 }, [ "scratch", 10 ] ], - "death_function": { "effect": { "id": "death_guilt", "min_level": 4 } }, - "death_drops": { "subtype": "collection", "groups": [ [ "default_zombie_children_clothes", 100 ], [ "child_items", 65 ] ] }, - "upgrades": { "half_life": 50, "into": "dks_mon_stray_wretch" }, - "flags": [ "SEES", "HEARS", "SMELLS", "BASHES", "GROUP_BASH", "STUMBLES", "WARM", "POISON", "FILTHY", "REVIVES" ] - }, - { - "id": "dks_mon_stray_wretch_burnt", - "type": "MONSTER", - "name": { "str": "stray creep" }, - "description": "A terrifying, hairy husk of a creature scrambling about on all fours, a mongrel house pet or the like covered in patches of crystal growths that jut from it like spikes.", - "default_faction": "stray", - "looks_like": "mon_dog_zombie_rot", - "bodytype": "dog", - "categories": [ "ALIEN" ], - "species": [ "BIOCRYSTAL" ], - "volume": "30000 ml", - "weight": "40750 g", - "hp": 36, - "speed": 105, - "material": [ "flesh" ], - "symbol": "d", - "color": "white", - "aggression": 100, - "morale": 100, - "melee_skill": 3, - "melee_dice": 1, - "melee_dice_sides": 5, - "melee_damage": [ { "damage_type": "cut", "amount": 3 } ], - "dodge": 2, - "vision_night": 5, - "harvest": "zombie_fur", - "path_settings": { "max_dist": 3 }, - "special_attacks": [ [ "scratch", 10 ], { "type": "bite", "cooldown": 5 } ], - "upgrades": { "half_life": 21, "into": "dks_mon_stray_wretch" }, - "flags": [ - "SEES", - "HEARS", - "SMELLS", - "KEENNOSE", - "BASHES", - "WARM", - "POISON", - "HIT_AND_RUN", - "FILTHY", - "PATH_AVOID_FIRE", - "PATH_AVOID_FALL", - "REVIVES" - ] - }, - { - "id": "dks_mon_stray_wretch", - "type": "MONSTER", - "name": { "str": "stray wretch", "str_pl": "stray wretches" }, - "description": "This blur of jagged, crystal-fused limbs and hair could have been anything from a house pet to a human at some point, but now it leaps and skitters around like something out of a nightmare.", - "default_faction": "stray", - "looks_like": "mon_zombie_dog", - "bodytype": "dog", - "categories": [ "ALIEN" ], - "species": [ "BIOCRYSTAL" ], - "volume": "30000 ml", - "weight": "40750 g", - "hp": 50, - "speed": 105, - "material": [ "flesh" ], - "symbol": "s", - "color": "light_gray", - "aggression": 100, - "morale": 100, - "melee_skill": 4, - "melee_dice": 1, - "melee_dice_sides": 6, - "melee_damage": [ { "damage_type": "cut", "amount": 2 } ], - "dodge": 3, - "vision_night": 5, - "harvest": "zombie_fur", - "path_settings": { "max_dist": 5 }, - "special_attacks": [ - { "id": "scratch", "damage_max_instance": [ { "damage_type": "cut", "amount": 10 } ] }, - { "type": "leap", "cooldown": 10, "max_range": 5 }, - { - "type": "bite", - "cooldown": 10, - "damage_max_instance": [ { "damage_type": "stab", "amount": 10, "armor_multiplier": 0.7 } ] - } - ], - "upgrades": { "half_life": 23, "into_group": "DKS_WRETCH_UPGRADE" }, - "flags": [ - "SEES", - "HEARS", - "SMELLS", - "KEENNOSE", - "WARM", - "POISON", - "CLIMBS", - "FILTHY", - "PATH_AVOID_FIRE", - "PATH_AVOID_FALL", - "REVIVES" - ] - }, - { - "id": "dks_mon_stray_wretch_tough", - "type": "MONSTER", - "name": { "str": "stray stalker" }, - "description": "A wolf-sized creature made of thick slabs of crystal, small fleshy tendrils drifting off of it like cilia. It seems more than happy to tear the life out of anything unfortunate enough to cross its path, to drag back to its 'family'.", - "default_faction": "stray", - "bodytype": "dog", - "categories": [ "ALIEN" ], - "species": [ "BIOCRYSTAL" ], - "volume": "62500 ml", - "weight": "81500 g", - "hp": 120, - "speed": 105, - "material": [ "flesh" ], - "symbol": "s", - "color": "light_gray", - "aggression": 100, - "morale": 100, - "melee_skill": 4, - "melee_dice": 1, - "melee_dice_sides": 6, - "melee_damage": [ { "damage_type": "cut", "amount": 2 } ], - "armor_bash": 10, - "armor_cut": 17, - "armor_bullet": 14, - "dodge": 2, - "vision_night": 5, - "harvest": "zombie_fur", - "path_settings": { "max_dist": 5 }, - "special_attacks": [ - { "id": "slam", "damage_max_instance": [ { "damage_type": "bash", "amount": 15 } ] }, - { "id": "scratch", "damage_max_instance": [ { "damage_type": "cut", "amount": 10, "armor_multiplier": 0.7 } ] }, - { "type": "leap", "cooldown": 5, "max_range": 5 } - ], - "flags": [ - "SEES", - "HEARS", - "SMELLS", - "KEENNOSE", - "ELECTRIC", - "WARM", - "POISON", - "CLIMBS", - "FILTHY", - "PATH_AVOID_FIRE", - "PATH_AVOID_FALL", - "REVIVES" - ] - }, - { - "id": "dks_mon_stray_wretch_tendrils", - "type": "MONSTER", - "name": { "str": "flailing wretch", "str_pl": "flailing wretches" }, - "description": "A person-sized mass of writhing, barbed tendrils that barely seems like it could have once been any terrestrial animal, originating from a barely visible mass of central crystal. It slithers across the ground, snatching up organic matter to bring back to feed to its smaller companions so that they, too, may grow larger.", - "default_faction": "stray", - "bodytype": "blob", - "categories": [ "ALIEN" ], - "species": [ "BIOCRYSTAL" ], - "diff": 2, - "volume": "62500 ml", - "weight": "81500 g", - "hp": 50, - "speed": 110, - "material": [ "flesh" ], - "symbol": "s", - "color": "dark_gray_green", - "aggression": 100, - "morale": 100, - "melee_skill": 6, - "melee_dice": 2, - "melee_dice_sides": 3, - "melee_damage": [ { "damage_type": "cut", "amount": 2 } ], - "dodge": 3, - "vision_night": 5, - "harvest": "zombie_thorny", - "attack_effs": [ { "id": "paralyzepoison", "duration": 33 } ], - "path_settings": { "max_dist": 5 }, - "special_attacks": [ { "type": "leap", "cooldown": 10, "max_range": 5 }, [ "RANGED_PULL", 20 ], [ "GRAB_DRAG", 3 ], [ "LONGSWIPE", 20 ] ], - "flags": [ - "SEES", - "HEARS", - "SMELLS", - "KEENNOSE", - "ELECTRIC", - "HARDTOSHOOT", - "WARM", - "POISON", - "CLIMBS", - "FILTHY", - "PATH_AVOID_FIRE", - "PATH_AVOID_FALL", - "REVIVES", - "PARALYZEVENOM" - ] - }, - { - "id": "dks_mon_stray_wretch_elec", - "type": "MONSTER", - "name": { "str": "crackling wretch", "str_pl": "crackling wretches" }, - "description": "A flailing mass of tendrils and burnt hair that quickly skitters across the ground like an insect, arched back bristling with loudly arcing crystal spears.", - "default_faction": "stray", - "bodytype": "human", - "categories": [ "ALIEN" ], - "species": [ "BIOCRYSTAL" ], - "diff": 20, - "volume": "30000 ml", - "weight": "40750 g", - "hp": 45, - "speed": 115, - "material": [ "flesh" ], - "symbol": "s", - "color": "light_cyan", - "aggression": 100, - "morale": 100, - "melee_skill": 4, - "melee_dice": 1, - "melee_dice_sides": 6, - "melee_damage": [ { "damage_type": "electric", "amount": 4 } ], - "dodge": 3, - "luminance": 4, - "harvest": "zombie", - "path_settings": { "max_dist": 10 }, - "special_attacks": [ { "type": "leap", "cooldown": 10, "max_range": 5 } ], - "special_when_hit": [ "ZAPBACK", 100 ], - "flags": [ "SEES", "HEARS", "SMELLS", "STUMBLES", "LOUDMOVES", "WARM", "BASHES", "POISON", "ELECTRIC", "FILTHY", "REVIVES" ] - }, - { - "id": "dks_mon_stray_wretchmother", - "type": "MONSTER", - "name": { "str": "stray wretchmother" }, - "description": "A large, crystal-packed creature capable of massive, bounding leaps like some sort of alien wolf. Its topmost layer of crystal sprouts several flailing, fleshy tendrils, which pull anything they can reach into the gnashing maw just under its body. Something else, just as unseemly, writhes just beneath the murky surface of its glassy body.", - "default_faction": "stray", - "bodytype": "dog", - "categories": [ "ALIEN" ], - "species": [ "BIOCRYSTAL" ], - "volume": "74973 ml", - "weight": "90718 g", - "hp": 350, - "speed": 120, - "material": [ "flesh" ], - "symbol": "S", - "color": "light_gray", - "aggression": 100, - "morale": 100, - "melee_skill": 4, - "melee_dice": 2, - "melee_dice_sides": 6, - "melee_damage": [ { "damage_type": "cut", "amount": 6 } ], - "armor_bash": 10, - "armor_cut": 25, - "armor_bullet": 14, - "dodge": 3, - "vision_night": 5, - "harvest": "zombie_fur", - "path_settings": { "max_dist": 10 }, - "reproduction": { "baby_monster": "dks_mon_stray_wretch", "baby_count": 2, "baby_timer": 14 }, - "special_attacks": [ - [ "STRETCH_ATTACK", 20 ], - [ "RANGED_PULL", 20 ], - { "type": "leap", "cooldown": 10, "max_range": 10, "min_consider_range": 3, "max_consider_range": 8 }, - { - "type": "bite", - "cooldown": 10, - "damage_max_instance": [ { "damage_type": "stab", "amount": 20, "armor_multiplier": 0.5 } ] - } - ], - "flags": [ - "SEES", - "HEARS", - "SMELLS", - "KEENNOSE", - "ELECTRIC", - "WARM", - "POISON", - "CLIMBS", - "FILTHY", - "PATH_AVOID_DANGER_1", - "REVIVES" - ] - }, - { - "id": "dks_mon_crystal_baby", - "type": "MONSTER", - "name": { "str": "germinating crystal mass", "str_pl": "germinating crystal masses" }, - "description": "A little bulb of crystal rooted into the earth through dirt and concrete alike, noodle-like tendrils squirming across the ground, grabbing any little bit of organic matter it can find and drawing it to its base.", - "default_faction": "stray", - "bodytype": "blob", - "categories": [ "ALIEN" ], - "species": [ "BIOCRYSTAL" ], - "volume": "3840 ml", - "weight": "4608 g", - "hp": 10, - "speed": 100, - "symbol": "'", - "color": "light_blue", - "aggression": 5, - "morale": 100, - "melee_damage": [ { "damage_type": "cut", "amount": 0 } ], - "armor_cut": 15, - "armor_stab": 20, - "harvest": "exempt", - "special_when_hit": [ "ZAPBACK", 100 ], - "death_function": { "message": "The %s disintegrates!", "corpse_type": "NO_CORPSE" }, - "upgrades": { "half_life": 5, "into": "dks_mon_crystal_sprout" }, - "flags": [ "IMMOBILE", "NOGIB", "ELECTRIC", "WARM", "NO_BREATHE", "NOHEAD", "ARTHROPOD_BLOOD" ] - }, - { - "id": "dks_mon_crystal_sprout", - "type": "MONSTER", - "name": { "str": "sprouting crystal mass", "str_pl": "sprouting crystal masses" }, - "description": "A human-sized mound of shimmering bluish-purple crystals growing on the base of what looks like a mound of foul smelling garbage and organic leftovers. Long, thin tendrils appear to grow out of the mound, and are subtly rooting down into the ground below it, boring through dirt and concrete alike. It crackles weakly with electrical energy. If you look closely, it almost looks like something wet and meaty is squirming just inside the inner shell of crystals…", - "default_faction": "stray", - "bodytype": "blob", - "categories": [ "ALIEN" ], - "species": [ "BIOCRYSTAL" ], - "volume": "62500 ml", - "weight": "81500 g", - "hp": 25, - "speed": 100, - "symbol": "^", - "color": "light_blue", - "aggression": 5, - "morale": 100, - "melee_damage": [ { "damage_type": "cut", "amount": 0 } ], - "armor_bash": 5, - "armor_cut": 25, - "armor_stab": 30, - "harvest": "exempt", - "special_when_hit": [ "ZAPBACK", 100 ], - "death_function": { "message": "The %s disintegrates!", "corpse_type": "NO_CORPSE" }, - "upgrades": { "half_life": 5, "into_group": "MON_CRYSTAL_UPGRADE" }, - "flags": [ "IMMOBILE", "NOGIB", "ELECTRIC", "WARM", "NO_BREATHE", "NOHEAD", "ARTHROPOD_BLOOD" ] - }, - { - "id": "dks_mon_crystal_shriek", - "type": "MONSTER", - "name": { "str": "resonant crystal mass", "str_pl": "resonant crystal masses" }, - "description": "A set of rail-thin crystals growing haphazardly from a mound of rock and composted organic matter, fastened in place by thick strands of bizarre alien material. The buzzing of natural energy playing among the tines seems to culminate in an almost musical sound. While pleasant at a distance, this can transform into a deafening, high-pitched whine when it feels threatened.", - "default_faction": "stray", - "bodytype": "blob", - "categories": [ "ALIEN" ], - "species": [ "BIOCRYSTAL" ], - "volume": "62500 ml", - "weight": "81500 g", - "hp": 50, - "speed": 100, - "symbol": "%", - "color": "light_blue", - "aggression": 5, - "morale": 100, - "melee_damage": [ { "damage_type": "cut", "amount": 0 } ], - "armor_bash": 5, - "armor_cut": 25, - "armor_stab": 30, - "vision_day": 5, - "vision_night": 5, - "harvest": "exempt", - "special_attacks": [ [ "SHRIEK_ALERT", 20 ], [ "SHRIEK_STUN", 1 ] ], - "special_when_hit": [ "ZAPBACK", 100 ], - "death_function": { "message": "The %s disintegrates!", "corpse_type": "NO_CORPSE" }, - "flags": [ "SEES", "IMMOBILE", "HARDTOSHOOT", "NOGIB", "ELECTRIC", "WARM", "NO_BREATHE", "NOHEAD", "ARTHROPOD_BLOOD" ] - }, - { - "id": "dks_mon_crystal_whip", - "type": "MONSTER", - "name": { "str": "flailing crystal mass", "str_pl": "flailing crystal masses" }, - "description": "A tall, singular crystal, growing out of a sizable pile of debris that has sprouted a multitude of thin, whip-like tendrils that constantly snake around it like feelers. It frequently grabs nearby objects and drags them into the pile beneath it, as if hoarding.", - "default_faction": "stray", - "bodytype": "blob", - "categories": [ "ALIEN" ], - "species": [ "BIOCRYSTAL" ], - "volume": "62500 ml", - "weight": "81500 g", - "hp": 100, - "speed": 100, - "symbol": "^", - "color": "light_blue", - "aggression": 5, - "morale": 100, - "melee_skill": 5, - "melee_dice": 3, - "melee_dice_sides": 6, - "melee_damage": [ { "damage_type": "cut", "amount": 2 } ], - "armor_bash": 10, - "armor_cut": 30, - "armor_stab": 35, - "vision_day": 5, - "vision_night": 5, - "harvest": "exempt", - "special_attacks": [ [ "RANGED_PULL", 20 ], [ "STRETCH_ATTACK", 20 ] ], - "special_when_hit": [ "ZAPBACK", 100 ], - "death_function": { "message": "The %s disintegrates!", "corpse_type": "NO_CORPSE" }, - "flags": [ "SEES", "IMMOBILE", "NOGIB", "ELECTRIC", "WARM", "NO_BREATHE", "NOHEAD", "ARTHROPOD_BLOOD" ] - }, - { - "id": "dks_mon_crystal_zap", - "type": "MONSTER", - "name": { "str": "energized crystal mass", "str_pl": "energized crystal masses" }, - "description": "A crooked, fiercely glowing bluish-purple crystal that visibly discharges electricity into the surrounding environment without any discernible intent.", - "default_faction": "stray", - "bodytype": "blob", - "categories": [ "ALIEN" ], - "species": [ "BIOCRYSTAL" ], - "volume": "62500 ml", - "weight": "81500 g", - "hp": 100, - "speed": 100, - "symbol": "^", - "color": "light_cyan", - "aggression": 5, - "morale": 100, - "melee_damage": [ { "damage_type": "cut", "amount": 0 } ], - "armor_bash": 10, - "armor_cut": 30, - "armor_stab": 35, - "luminance": 16, - "vision_day": 5, - "vision_night": 5, - "harvest": "exempt", - "emit_fields": [ { "emit_id": "emit_shock_cloud", "delay": "3 s" } ], - "special_when_hit": [ "ZAPBACK", 100 ], - "death_function": { "message": "The %s disintegrates!", "corpse_type": "NO_CORPSE" }, - "flags": [ "IMMOBILE", "NOGIB", "ELECTRIC", "WARM", "NO_BREATHE", "NOHEAD", "ARTHROPOD_BLOOD" ] - }, - { - "id": "dks_mon_crystal_wall", - "type": "MONSTER", - "name": { "str": "crystal mass wall" }, - "description": "A massive wall of thick, blocky crystals that glow faintly and crackle with residual electric energy.", - "default_faction": "stray", - "bodytype": "blob", - "categories": [ "ALIEN" ], - "species": [ "BIOCRYSTAL" ], - "volume": "680388 ml", - "weight": "680388 g", - "hp": 200, - "speed": 100, - "symbol": "#", - "color": "light_cyan_white", - "aggression": 5, - "morale": 100, - "melee_damage": [ { "damage_type": "cut", "amount": 0 } ], - "armor_bash": 15, - "armor_cut": 60, - "armor_stab": 60, - "vision_day": 5, - "vision_night": 5, - "luminance": 10, - "harvest": "exempt", - "special_when_hit": [ "ZAPBACK", 100 ], - "death_function": { "message": "The %s disintegrates!", "corpse_type": "NO_CORPSE" }, - "flags": [ "IMMOBILE", "NOGIB", "ELECTRIC", "WARM", "NO_BREATHE", "NOHEAD", "ARTHROPOD_BLOOD" ] - }, - { - "id": "dks_mon_crystal_hive", - "type": "MONSTER", - "name": { "str": "crystal mass hive" }, - "description": "A towering mass of bluish-purple crystal chunks covered in small, fist-sized holes, from which drips a disgusting, faintly glowing rock slurry - perhaps a nutrient mix for its young. After all, it seems to subtly pulsate, as if more organic than its mineral appearance would suggest. The air around it perpetually crackles with palpable energy, and it waves a set of thick, meaty tendrils with razor-like barbs through the air, with something else just as unseemly writhing just beneath the murky surface of the glassy 'rocks'.", - "default_faction": "stray", - "bodytype": "blob", - "categories": [ "ALIEN" ], - "species": [ "BIOCRYSTAL" ], - "volume": "875000 ml", - "weight": "200 kg", - "hp": 275, - "speed": 100, - "symbol": "*", - "color": "cyan", - "aggression": 5, - "morale": 100, - "melee_skill": 6, - "melee_dice": 2, - "melee_dice_sides": 8, - "melee_damage": [ { "damage_type": "cut", "amount": 5 } ], - "armor_bash": 10, - "armor_cut": 45, - "armor_stab": 45, - "vision_day": 5, - "vision_night": 5, - "harvest": "exempt", - "reproduction": { "baby_monster": "dks_mon_crystal_mite", "baby_count": 4, "baby_timer": 60 }, - "special_attacks": [ [ "BOOMER_GLOW", 20 ], [ "STRETCH_ATTACK", 20 ], [ "LONGSWIPE", 20 ] ], - "special_when_hit": [ "ZAPBACK", 100 ], - "death_function": { - "effect": { "id": "death_boomer_glow", "hit_self": true, "min_level": 1 }, - "message": "A %s explode!", - "corpse_type": "NO_CORPSE" - }, - "flags": [ "SEES", "IMMOBILE", "NOGIB", "ELECTRIC", "WARM", "NO_BREATHE", "NOHEAD", "ARTHROPOD_BLOOD" ] - }, - { - "id": "dks_mon_crystal_mite", - "type": "MONSTER", - "name": { "str": "crystal seed" }, - "description": "A tiny, multi-legged creature that appears to be made of a chunk of crystal. It skitters around on wire-like legs, eating bits of organic leftovers. Possibly to gain mass in hopes of one day seeding a crystal colony of its own.", - "default_faction": "stray", - "bodytype": "spider", - "categories": [ "ALIEN" ], - "species": [ "BIOCRYSTAL" ], - "volume": "96 ml", - "weight": "1152 g", - "hp": 10, - "speed": 100, - "symbol": ".", - "color": "light_blue", - "aggression": -90, - "morale": -55, - "melee_skill": 1, - "melee_dice": 1, - "melee_dice_sides": 1, - "melee_damage": [ { "damage_type": "cut", "amount": 1 } ], - "dodge": 4, - "harvest": "exempt", - "upgrades": { "age_grow": 12, "into": "dks_mon_crystal_mite_fat" }, - "fear_triggers": [ "SOUND", "PLAYER_CLOSE" ], - "death_function": { "message": "The %s disintegrates!", "corpse_type": "NO_CORPSE" }, - "flags": [ - "SEES", - "HEARS", - "WARM", - "NOGIB", - "ELECTRIC", - "PATH_AVOID_DANGER_1", - "NO_BREATHE", - "NOHEAD", - "ARTHROPOD_BLOOD", - "CLIMBS" - ] - }, - { - "id": "dks_mon_crystal_mite_fat", - "copy-from": "dks_mon_crystal_mite", - "type": "MONSTER", - "name": { "str": "engorged crystal seed" }, - "description": "A swollen crystal seed, now grown to about the size of a cat, heavy enough with accumulated biomass to settle down and begin germinating into a proper crystal mass.", - "volume": "3840 ml", - "weight": "4608 g", - "speed": 20, - "symbol": "o", - "color": "light_blue", - "upgrades": { "half_life": 3, "into": "dks_mon_crystal_baby" } - } -] diff --git a/data/mods/Dark-Skies-Above/mutations/traits.json b/data/mods/Dark-Skies-Above/mutations/traits.json deleted file mode 100644 index 578d13a0df98b..0000000000000 --- a/data/mods/Dark-Skies-Above/mutations/traits.json +++ /dev/null @@ -1,33 +0,0 @@ -[ - { - "//": "RP traits that help define your character in the world. allows you to indicate your character's background, affecting some NPC interactions. somewhat experimental", - "type": "mutation", - "id": "DKS_COMBAT", - "name": "RP: Combatant", - "points": 0, - "description": "You've seen your fair share of scruffs and scrapes, and when the Cataclysm hit, you fought the Occupiers and managed to survive to tell the tale. Has no direct skill benefit, but allows you to present yourself as a fighter to certain NPCs. Some might even recognize you.", - "valid": false, - "starting_trait": true, - "purifiable": false - }, - { - "type": "mutation", - "id": "DKS_MED", - "name": "RP: Medic", - "points": 0, - "description": "Your job or experiences had you seeing all sorts of trauma, both physical and mental, and you were trusted during the Cataclysm to provide life-saving care. Has no direct skill benefit, but allows you to present yourself as a healer to certain NPCs. Some might even recognize you.", - "valid": false, - "starting_trait": true, - "purifiable": false - }, - { - "type": "mutation", - "id": "DKS_LEADER", - "name": "RP: Leader", - "points": 0, - "description": "Whether or not you like it, you've always had a knack for managing people and have some hard-won skill in doing so. During the arrival and the ensuing chaos, you helped lead people around you to safety. Has no direct skill benefit, but allows you to present yourself as a leader to certain NPCs. Some might even recognize you.", - "valid": false, - "starting_trait": true, - "purifiable": false - } -] diff --git a/data/mods/Dark-Skies-Above/obsolete.json b/data/mods/Dark-Skies-Above/obsolete.json deleted file mode 100644 index 20a1b3f316b0f..0000000000000 --- a/data/mods/Dark-Skies-Above/obsolete.json +++ /dev/null @@ -1,114 +0,0 @@ -[ - { - "id": "dks_flamesword_salvaged", - "type": "TOOL", - "category": "weapons", - "looks_like": "zweihander", - "name": { "str": "salvaged consecrator's sword" }, - "description": "A well built and decorated sword forged from dense alien metal. Its ability to conjure fireballs does not seem to respond to your will, but the cutting edge is perfectly serviceable.", - "weight": "5400 g", - "volume": "3750 ml", - "price": 310000, - "bashing": 17, - "cutting": 40, - "material": [ "superalloy" ], - "symbol": "/", - "color": "light_gray", - "charges_per_use": 1, - "max_charges": 50, - "techniques": [ "WBLOCK_1", "WIDE", "BRUTAL", "SWEEP" ], - "qualities": [ [ "CUT", 2 ], [ "BUTCHER", 1 ] ], - "flags": [ "DURABLE_MELEE", "SHEATH_SWORD", "ALWAYS_TWOHAND" ] - }, - { - "id": "dks_knightsword_salvaged", - "type": "TOOL", - "symbol": "/", - "color": "light_gray", - "looks_like": "arming_sword", - "name": { "str": "salvaged knight's sword" }, - "description": "A well built sword made from dense alien metal, in service of the knights of the New Order. The runes that adorn it no longer glow, but its cutting edge is perfectly serviceable.", - "price": 100000, - "material": [ "superalloy" ], - "techniques": [ "WBLOCK_2" ], - "weight": "3360 g", - "volume": "2 L", - "bashing": 14, - "cutting": 31, - "to_hit": 1, - "category": "weapons", - "qualities": [ [ "CUT", 2 ], [ "BUTCHER", 8 ] ], - "flags": [ "DURABLE_MELEE", "SHEATH_SWORD" ] - }, - { - "//": "a bit of a placeholder until I work on this more in-depth", - "id": "dks_neworder_armor_salvaged", - "type": "ARMOR", - "category": "armor", - "name": "salvaged new order armor", - "description": "A suit of armor belonging to a human-sized soldier of the New Order. Its terribly damaged from some combination of the combat its seen, the process needed to pry it off its wearer, and some sort of dead man's switch on the elements that actually power the thing and make it easy to wear.", - "weight": "12214 g", - "volume": "25 L", - "price": 70000, - "price_postapoc": 70000, - "to_hit": 1, - "bashing": 1, - "material": [ "steel", "nomex" ], - "symbol": "[", - "looks_like": "power_armor", - "color": "light_gray", - "pocket_data": [ - { "pocket_type": "CONTAINER", "max_contains_volume": "2 L", "max_contains_weight": "4 kg", "moves": 80 }, - { "pocket_type": "CONTAINER", "max_contains_volume": "2 L", "max_contains_weight": "4 kg", "moves": 80 } - ], - "warmth": 50, - "material_thickness": 4, - "environmental_protection": 6, - "flags": [ "WATERPROOF", "STURDY" ], - "armor": [ - { - "encumbrance": [ 24, 40 ], - "coverage": 95, - "covers": [ "torso", "arm_l", "arm_r", "hand_l", "hand_r", "leg_l", "leg_r", "foot_l", "foot_r", "head" ] - } - ] - }, - { - "id": "dks_riotshield", - "type": "ARMOR", - "name": "new order shield", - "category": "armor", - "description": "A simple shield made of some sort of polycarbonates, used extensively by the Vigilants, the gendarmerie of the New Order. Alongside their infamous shock batons, this is an essential tool in 'keeping the peace'.", - "weight": "3400 g", - "volume": "4 L", - "price": 110000, - "bashing": 8, - "material": [ "plastic" ], - "symbol": "[", - "color": "dark_gray", - "sided": true, - "material_thickness": 3, - "techniques": [ "WBLOCK_2" ], - "flags": [ "OVERSIZE", "BELTED", "RESTRICT_HANDS", "BLOCK_WHILE_WORN" ], - "armor": [ { "encumbrance": 16, "coverage": 85, "covers": [ "arm_l", "arm_r", "hand_l", "hand_r" ] } ] - }, - { - "id": "dks_battleshield", - "type": "ARMOR", - "name": "new order battle shield", - "category": "armor", - "description": "A well forged shield made of steel, emblazoned with what appears to be a highly stylized depiction of a sword piercing a star.", - "weight": "3300 g", - "volume": "5 L", - "price": 110000, - "bashing": 8, - "material": [ "steel" ], - "symbol": "[", - "color": "dark_gray", - "sided": true, - "material_thickness": 3, - "techniques": [ "WBLOCK_3" ], - "flags": [ "OVERSIZE", "BELTED", "RESTRICT_HANDS", "BLOCK_WHILE_WORN" ], - "armor": [ { "encumbrance": 20, "coverage": 90, "covers": [ "arm_l", "arm_r", "hand_l", "hand_r" ] } ] - } -] diff --git a/data/mods/Dark-Skies-Above/overrides/furniture_terrain/indoor_furniture.json b/data/mods/Dark-Skies-Above/overrides/furniture_terrain/indoor_furniture.json deleted file mode 100644 index 365b6b6a41ae2..0000000000000 --- a/data/mods/Dark-Skies-Above/overrides/furniture_terrain/indoor_furniture.json +++ /dev/null @@ -1,35 +0,0 @@ -[ - { - "//": "todo: add more tech junk to salvage from these things", - "type": "terrain", - "id": "t_plut_generator", - "copy-from": "t_plut_generator", - "name": "Edison generator", - "symbol": "0", - "color": "light_green", - "description": "This imposing apparatus harnesses 'atmospheric charges', or at least that's what the news said when these things came out. Pioneered by Elton Moosek and his Bluebox team, these were immediately snapped up by the government due to their potential to generate near limitless power. It's not doing much good here though. Perhaps it could be salvaged for other purposes.", - "deconstruct": { - "ter_set": "t_concrete", - "items": [ - { "item": "RAM", "count": [ 4, 8 ] }, - { "item": "cable", "charges": [ 8, 16 ] }, - { "item": "small_lcd_screen", "count": [ 2, 4 ] }, - { "item": "large_lcd_screen", "count": 1 }, - { "item": "e_scrap", "count": [ 12, 24 ] }, - { "item": "circuit", "count": [ 6, 10 ] }, - { "item": "power_supply", "count": [ 4, 8 ] }, - { "item": "amplifier", "count": [ 3, 6 ] }, - { "item": "scrap", "count": [ 8, 16 ] } - ] - } - }, - { - "type": "furniture", - "id": "f_dresser", - "copy-from": "f_dresser", - "name": "dresser", - "symbol": "{", - "color": "brown", - "description": "Dress yourself!" - } -] diff --git a/data/mods/Dark-Skies-Above/overrides/furniture_terrain/outdoor-furniture.json b/data/mods/Dark-Skies-Above/overrides/furniture_terrain/outdoor-furniture.json deleted file mode 100644 index 99bd170bcf894..0000000000000 --- a/data/mods/Dark-Skies-Above/overrides/furniture_terrain/outdoor-furniture.json +++ /dev/null @@ -1,12 +0,0 @@ -[ - { - "type": "furniture", - "id": "f_mutpoppy", - "copy-from": "f_mutpoppy", - "examine_action": "flower_poppy", - "name": "poppy bush", - "symbol": "f", - "color": "light_red", - "description": "An invasive species brought to Earth by the invaders and found it quite to its liking. It spiny, writhing fronds make it look more like a jungle bush than a conventional poppy except for its red petals, but is named after such due to its similar medicinal properties. It exudes a potent, sleep inducing aroma." - } -] diff --git a/data/mods/Dark-Skies-Above/overrides/items/armor.json b/data/mods/Dark-Skies-Above/overrides/items/armor.json deleted file mode 100644 index af4aa91b453be..0000000000000 --- a/data/mods/Dark-Skies-Above/overrides/items/armor.json +++ /dev/null @@ -1,16 +0,0 @@ -[ - { - "id": "quiver_large", - "copy-from": "quiver_large", - "type": "ARMOR", - "name": { "str": "large quiver" }, - "description": "A large leather quiver trimmed with metal, worn on the back, that can hold 60 arrows. Historically used by horse archers, rather than foot archers, but sometimes horses are a little hard to come by in this day and age. Activate to store arrows." - }, - { - "id": "bra", - "copy-from": "bra", - "type": "ARMOR", - "name": { "str": "bra" }, - "description": "A simple bra. For protecting those bits you don't want creatures to look at." - } -] diff --git a/data/mods/Dark-Skies-Above/overrides/items/books.json b/data/mods/Dark-Skies-Above/overrides/items/books.json deleted file mode 100644 index ca0ca3f5f373a..0000000000000 --- a/data/mods/Dark-Skies-Above/overrides/items/books.json +++ /dev/null @@ -1,30 +0,0 @@ -[ - { - "id": "child_book", - "copy-from": "child_book", - "type": "BOOK", - "name": { "str": "children's book" }, - "description": "A little book for little readers. The colorful cartoon characters and sweet stories contained herein belong to a different time, before the sky grew dark and the aliens arrived." - }, - { - "id": "mag_news", - "copy-from": "mag_news", - "type": "BOOK", - "name": { "str": "TIME magazine" }, - "description": "Current events concerning a bunch of people who're all dead now - or working for them." - }, - { - "id": "ZSG", - "copy-from": "ZSG", - "type": "BOOK", - "name": { "str": "Zombie Survival Guide", "str_pl": "copies of Zombie Survival Guide" }, - "description": "While this seems like it would be at least partially useful in this situation, the sheer amount of speculative fiction present makes it practically useless. What the hell is a mi-go? Aren't triffids from some ancient movie?" - }, - { - "id": "mag_tv", - "copy-from": "mag_tv", - "type": "BOOK", - "name": { "str": "US Weekly", "str_pl": "US Weeklies" }, - "description": "Current events concerning a bunch of people who're all dead now - or working for them." - } -] diff --git a/data/mods/Dark-Skies-Above/overrides/items/carnivore.json b/data/mods/Dark-Skies-Above/overrides/items/carnivore.json deleted file mode 100644 index 7a4d2d8ebc949..0000000000000 --- a/data/mods/Dark-Skies-Above/overrides/items/carnivore.json +++ /dev/null @@ -1,139 +0,0 @@ -[ - { - "id": "brain_cooked", - "type": "COMESTIBLE", - "copy-from": "brain_cooked", - "looks_like": "offal_cooked", - "name": { "str_sp": "cooked brains" }, - "description": "Now you can emulate a zombie! Preparing brain for eating is challenging, and this doesn't seem to be the best way to do it." - }, - { - "//": "tainted meat is meat that has been heavily genetically poisoned or is completely alien in nature", - "type": "COMESTIBLE", - "id": "meat_tainted", - "copy-from": "meat_tainted", - "name": { "str": "chunk of alien meat", "str_pl": "chunks of alien meat" }, - "description": "This dense, stringy substance smells strongly like burnt oil, or some sort of industrial chemical. For all intents and purposes, it seems like the 'meat' of the creature, but its bizarre texture and faintly red-purple tint is unlike anything you've ever experienced before. You could eat it, but no doubt it would not only taste heinous but also make you sick, being made of material your body was never supposed to ingest." - }, - { - "type": "COMESTIBLE", - "id": "dry_meat_tainted", - "name": "dehydrated alien meat", - "copy-from": "dry_meat_tainted", - "description": "Pieces of alien meat that have been dried to prevent them from rotting away. It will still poison you if you eat this." - }, - { - "type": "COMESTIBLE", - "id": "bone_tainted", - "category": "other", - "copy-from": "bone_tainted", - "name": "alien bone", - "description": "A piece of a hard material with many crests and protrusions, made of a hard material that occasionally leaves a bit of moisture on your hand when you touch it. It seems basically like a bone, though not one you'd see in any anatomy textbook. You could eat it, but no doubt it would not only taste heinous but also make you sick, being made of material your body was never supposed to injest. It might at least be able to be used for something, if not as well as the earthly variant due to its fiddly size and shape." - }, - { - "type": "COMESTIBLE", - "id": "fat_tainted", - "category": "other", - "copy-from": "fat_tainted", - "name": "alien fat", - "description": "A chunk of dense fat that is tough and rubbery. It smells simply heinous, like open sewer and pungent chemicals, and is doubtless full of strange material that your body was never supposed to injest. It might at least be able to be used for something, if not quite as well as its earthly variant due to its relative impurities." - }, - { - "type": "COMESTIBLE", - "id": "tallow_tainted", - "copy-from": "tallow_tainted", - "name": "alien tallow", - "description": "A smooth grayish block of cleaned and rendered alien fat. Processing it seems to have at least removed some of the smell. It won't spoil for a very long time, and can be used as an ingredient in many projects. It is no safer than its source material to consume." - }, - { - "//": "mutant meat is meat that comes from a creature that is spliced with earthly genes or originally came from earth before being modded", - "id": "mutant_meat", - "copy-from": "mutant_meat", - "type": "COMESTIBLE", - "name": { "str": "chunk of unusual meat", "str_pl": "chunks of unusual meat" }, - "description": "Meat from the aliens is typically quite foul, full of toxins and substances not meant to be digested by humans. However, this piece almost looks edible - if not for a few sections that still have strange hues and disgusting, spongy texture. Still, with a bit of preparation, it might even be somewhat palatable." - }, - { - "id": "mutant_meat_scrap", - "type": "COMESTIBLE", - "copy-from": "mutant_meat_scrap", - "name": { "str": "scrap of unusual meat", "str_pl": "scraps of unusual meat" }, - "description": "A tiny scrap of meat from an unusual creature. It smells a bit odd and has a variety of discolorations that indicate that it is still going to be rough on your digestive system. Still, seems digestible at least, if you cook it and remove the worst parts." - }, - { - "id": "mutant_human_flesh", - "copy-from": "mutant_human_flesh", - "type": "COMESTIBLE", - "name": "unusual humanoid meat", - "description": "Freshly butchered from the body of an alien creature that was unsettlingly humanoid in appearance. It smells faintly of chemicals and is colored odd hues that indicate that it is still going to be rough on your digestive system. You'd have to be crazy or starving to eat this." - }, - { - "id": "mutant_human_cooked", - "copy-from": "mutant_human_cooked", - "type": "COMESTIBLE", - "name": "cooked cretin", - "description": "Cooked meat from an alien humanoid. Now that the worst bits have been processed, it's probably digestible, if not very appetizing." - }, - { - "id": "mutant_meat_cooked", - "type": "COMESTIBLE", - "copy-from": "mutant_meat_cooked", - "name": "cooked unusual meat", - "description": "This is a cooked chunk of meat from an unusual critter. It has strange colors, smells a bit funny, and has a mushy texture but it tastes… mostly normal. Hopefully you cut away the worst bits well enough." - }, - { - "id": "mutant_meat_scrap_cooked", - "type": "COMESTIBLE", - "copy-from": "mutant_meat_scrap_cooked", - "name": { "str": "cooked scrap of unusual meat", "str_pl": "cooked scraps of unusual meat" } - }, - { - "id": "mutant_tallow", - "type": "COMESTIBLE", - "copy-from": "mutant_tallow", - "name": "unusual tallow", - "description": "A smooth white block of cleaned and rendered fat sourced from an unusual creature. It will remain edible for a very long time, and can be used as an ingredient in many foods and projects." - }, - { - "id": "mutant_lard", - "type": "COMESTIBLE", - "copy-from": "mutant_lard", - "name": "unusual lard", - "description": "A smooth white block of dry-rendered fat sourced from an alien. It will remain edible for a very long time, and can be used as an ingredient in many foods and projects." - }, - { - "id": "mutant_human_fat", - "type": "COMESTIBLE", - "copy-from": "mutant_human_fat", - "name": { "str": "chunk of mutant humanoid fat", "str_pl": "chunks of mutant humanoid fat" }, - "description": "Freshly butchered fat from an alien humanoid." - }, - { - "type": "COMESTIBLE", - "id": "mutant_human_tallow", - "name": "unusual humanoid tallow", - "copy-from": "mutant_human_tallow", - "description": "A smooth white block of cleaned and rendered fat sourced from an alien humanoid. It won't rot for a very long time, and can be used as an ingredient in many foods and projects." - }, - { - "type": "COMESTIBLE", - "id": "mutant_human_lard", - "name": "unusual humanoid lard", - "copy-from": "mutant_human_lard", - "description": "A smooth white block of dry-rendered fat sourced from an alien humanoid. It won't rot for a very long time, and can be used as an ingredient in many foods and projects." - }, - { - "type": "COMESTIBLE", - "id": "raw_hleather", - "copy-from": "raw_hleather", - "name": "raw human skin", - "description": "A carefully folded raw skin harvested from a humanoid. You can cure it for storage and tanning, or eat it if you're desperate enough." - }, - { - "type": "COMESTIBLE", - "id": "raw_hfur", - "copy-from": "raw_hfur", - "name": "raw humanoid pelt", - "description": "A carefully folded raw skin harvested from a fur-bearing creature that was disturbingly humanoid. It still has the fur attached. You can cure it for storage and tanning, or eat it if you're desperate enough." - } -] diff --git a/data/mods/Dark-Skies-Above/overrides/items/electronic.json b/data/mods/Dark-Skies-Above/overrides/items/electronic.json deleted file mode 100644 index 6febc2544aefc..0000000000000 --- a/data/mods/Dark-Skies-Above/overrides/items/electronic.json +++ /dev/null @@ -1,24 +0,0 @@ -[ - { - "id": "smart_phone", - "type": "TOOL", - "name": { "str": "smartphone" }, - "copy-from": "smart_phone", - "description": "A popular, fancy smartphone. Capable of making photos due to integrated camera and illuminating an area as per its flashlight app, assuming it has enough charge. The smartphone also has a clock app that includes an alarm. Runs on a small, proprietary power cell that needs a specialized charger. That is to say, is quite difficult to recharge post-Cataclysm.", - "delete": { "flags": [ "USE_UPS" ] } - }, - { - "id": "smartphone_music", - "copy-from": "smartphone_music", - "type": "TOOL", - "name": { "str": "smartphone - music", "str_pl": "smartphones - music" }, - "delete": { "flags": [ "USE_UPS" ] } - }, - { - "id": "smart_phone_flashlight", - "copy-from": "smart_phone_flashlight", - "type": "TOOL", - "name": { "str": "smartphone - Flashlight", "str_pl": "smartphones - Flashlight" }, - "delete": { "flags": [ "USE_UPS" ] } - } -] diff --git a/data/mods/Dark-Skies-Above/overrides/items/generics.json b/data/mods/Dark-Skies-Above/overrides/items/generics.json deleted file mode 100644 index 1d1f3c3e745b5..0000000000000 --- a/data/mods/Dark-Skies-Above/overrides/items/generics.json +++ /dev/null @@ -1,16 +0,0 @@ -[ - { - "id": "brush_toilet", - "name": { "str": "toilet brush", "str_pl": "toilet brushes" }, - "copy-from": "brush_toilet", - "type": "GENERIC", - "description": "The aliens that have invaded Earth cannot be intimidated or humiliated - at least not meaningfully - so this stiff brush is only useful for scouring toilet bowls." - }, - { - "type": "GENERIC", - "id": "basketball", - "copy-from": "basketball", - "name": "basketball", - "description": "A high-quality indoor basketball. You could throw it at your enemies." - } -] diff --git a/data/mods/Dark-Skies-Above/overrides/items/newspaper.json b/data/mods/Dark-Skies-Above/overrides/items/newspaper.json deleted file mode 100644 index 99e9e0a635d6a..0000000000000 --- a/data/mods/Dark-Skies-Above/overrides/items/newspaper.json +++ /dev/null @@ -1,74 +0,0 @@ -[ - { - "type": "GENERIC", - "id": "newest_newspaper", - "category": "books", - "copy-from": "newest_newspaper", - "name": { "str": "newspaper page" }, - "snippet_category": "dks_newest_news", - "description": "A single sheet of newspaper broadsheet. Most of the information on there is terribly trivial, or out of date, but one thing catches your eye briefly - some things from before the Cataclysm, and some even after." - }, - { - "type": "GENERIC", - "id": "many_years_old_newspaper", - "category": "books", - "copy-from": "many_years_old_newspaper", - "name": { "str": "newspaper page" }, - "snippet_category": "dks_many_years_old_news", - "description": "A single sheet of newspaper broadsheet. It seems to date from several years ago, and you've NO idea how it lasted this long. Most of the information on there is terribly trivial, or out of date, but one thing catches your eye briefly." - }, - { - "type": "GENERIC", - "id": "years_old_newspaper", - "category": "books", - "copy-from": "years_old_newspaper", - "name": { "str": "newspaper page" }, - "snippet_category": "dks_years_old_news", - "description": "A single sheet of newspaper broadsheet. It seems to date from a few years ago--amazing it has lasted this long. Most of the information on there is terribly trivial, or out of date, but one thing catches your eye briefly." - }, - { - "type": "GENERIC", - "id": "one_year_old_newspaper", - "copy-from": "one_year_old_newspaper", - "category": "books", - "name": { "str": "newspaper page" }, - "snippet_category": "dks_one_year_old_news", - "description": "A single sheet of newspaper broadsheet. It was printed more than a year ago. Most of the information on there is terribly trivial, or out of date, but one thing catches your eye briefly." - }, - { - "type": "GENERIC", - "id": "months_old_newspaper", - "category": "books", - "copy-from": "months_old_newspaper", - "name": { "str": "newspaper page" }, - "snippet_category": "dks_months_old_news", - "description": "A single sheet of newspaper broadsheet. It was printed in the months leading up to the Cataclysm. Most of the information on there is terribly trivial, or out of date, but one thing catches your eye briefly." - }, - { - "type": "GENERIC", - "id": "weeks_old_newspaper", - "category": "books", - "copy-from": "weeks_old_newspaper", - "name": { "str": "newspaper page" }, - "snippet_category": "dks_weeks_old_news", - "description": "A single sheet of newspaper broadsheet. It was printed in the weeks leading up to the Cataclysm. Most of the information on there is terribly trivial, or out of date, but one thing catches your eye briefly." - }, - { - "type": "GENERIC", - "id": "survnote", - "category": "books", - "copy-from": "survnote", - "name": { "str": "survivor's note" }, - "snippet_category": "dks_note", - "description": "A scrap of paper. Something's written on it, scrawled in bad handwriting." - }, - { - "type": "GENERIC", - "id": "flyer", - "category": "books", - "copy-from": "flyer", - "name": { "str": "flyer" }, - "snippet_category": "dks_flier", - "description": "A scrap of paper." - } -] diff --git a/data/mods/Dark-Skies-Above/overrides/items/ranged.json b/data/mods/Dark-Skies-Above/overrides/items/ranged.json deleted file mode 100644 index 153563f1688ae..0000000000000 --- a/data/mods/Dark-Skies-Above/overrides/items/ranged.json +++ /dev/null @@ -1,18 +0,0 @@ -[ - { - "id": "longbow", - "//": "Tileset whitelist for bows", - "type": "GUN", - "copy-from": "longbow", - "name": { "str": "longbow" }, - "description": "A six-foot wooden bow that takes a fair amount of strength to draw. It can be used effectively by those of somewhat above-average strength. Used mainly in medieval England in wartime, but pierces hide just as well as chainmail." - }, - { - "id": "rifle_flintlock", - "looks_like": "ar15", - "type": "GUN", - "copy-from": "rifle_flintlock", - "name": { "str": "flintlock rifle" }, - "description": "This ancient firearm lacks the fire-rate of modern weapons, but packs as much punch as the best of 'em and rewards the skilled shooter with easily-crafted ammunition." - } -] diff --git a/data/mods/Dark-Skies-Above/overrides/items/tools.json b/data/mods/Dark-Skies-Above/overrides/items/tools.json deleted file mode 100644 index e5e6269968ac9..0000000000000 --- a/data/mods/Dark-Skies-Above/overrides/items/tools.json +++ /dev/null @@ -1,51 +0,0 @@ -[ - { - "id": "carver_off", - "copy-from": "carver_off", - "type": "TOOL", - "name": { "str": "electric carver (off)", "str_pl": "electric carvers (off)" }, - "description": "An electric meat carver powered by batteries. Two serrated blades that vibrate together to slice just about anything from turkey to ham… even your enemies!" - }, - { - "id": "noise_emitter", - "copy-from": "noise_emitter", - "type": "TOOL", - "name": { "str": "noise emitter (off)", "str_pl": "noise emitters (off)" }, - "description": "This device was constructed by 'enhancing' a speaker ripped off from some electronic device with some amplifier circuits. It has now no other use beside emitting loud crackling static noise, that could distract an enemy." - }, - { - "id": "noise_emitter_on", - "copy-from": "noise_emitter_on", - "type": "TOOL", - "name": { "str": "noise emitter (on)", "str_pl": "noise emitters (on)" }, - "description": "This device has been turned on and is emitting horrible crackles, pops and other static sounds. Quick, get away from it before it draws enemies to you!" - }, - { - "id": "e_handcuffs", - "copy-from": "e_handcuffs", - "type": "TOOL", - "name": { "str_sp": "electronic handcuffs" }, - "description": "A pair of electronic handcuffs, used by automated New Order units to detain captives. Their continuous siren clearly identifies the wearer as a person of internet and alerts nearby 'safety teams' to their presence. Wait for their arrival, don't try to escape or to remove the cuffs - they will administer an electric shock.\nHowever, since capture is out of the question, you're probably in for a painful time, unless you get creative…" - }, - { - "id": "trimmer_off", - "copy-from": "trimmer_off", - "type": "TOOL", - "name": { "str": "hedge trimmer (off)", "str_pl": "hedge trimmers (off)" }, - "description": "A cordless, double-sided, gasoline-powered hedge trimmer. A long line of sharp-edged teeth extends from the engine; turning the trimmer on will make them rapidly vibrate. The poor man's chainsaw as far as your enemies are concerned." - }, - { - "id": "trimmer_on", - "copy-from": "trimmer_on", - "type": "TOOL", - "name": { "str": "hedge trimmer (on)", "str_pl": "hedge trimmers (on)" }, - "description": "A cordless, double-sided, gasoline-powered hedge trimmer. It is currently on, ready to do some alien topiary; use this item to turn it off." - }, - { - "id": "circsaw_off", - "copy-from": "circsaw_off", - "type": "TOOL", - "name": { "str": "circular saw (off)", "str_pl": "circular saws (off)" }, - "description": "A lightweight handheld cordless circular saw. Spins a circular blade fast enough to cut wood, aliens, or in an emergency, pizza. The blade, while effective in combat, is hard to hit with due to its small size." - } -] diff --git a/data/mods/Dark-Skies-Above/overrides/items/vehicle.json b/data/mods/Dark-Skies-Above/overrides/items/vehicle.json deleted file mode 100644 index c95307fd9f6b3..0000000000000 --- a/data/mods/Dark-Skies-Above/overrides/items/vehicle.json +++ /dev/null @@ -1,16 +0,0 @@ -[ - { - "type": "GENERIC", - "id": "reinforced_solar_panel", - "copy-from": "reinforced_solar_panel", - "name": { "str": "reinforced solar panel" }, - "description": "A solar panel that has been covered with a pane of reinforced glass to protect the delicate solar cells from aliens or errant baseballs. The glass causes this panel to produce slightly less power than a normal panel. Useful for a vehicle." - }, - { - "type": "GENERIC", - "id": "reinforced_solar_panel_v2", - "copy-from": "reinforced_solar_panel_v2", - "name": { "str": "upgraded reinforced solar panel" }, - "description": "An upgraded solar panel that has been covered with a pane of reinforced glass to protect the delicate solar cells from aliens or errant baseballs. The glass causes this panel to produce slightly less power than a normal upgraded panel. Useful for a vehicle." - } -] diff --git a/data/mods/Dark-Skies-Above/overrides/items/weapons.json b/data/mods/Dark-Skies-Above/overrides/items/weapons.json deleted file mode 100644 index 086445547cf83..0000000000000 --- a/data/mods/Dark-Skies-Above/overrides/items/weapons.json +++ /dev/null @@ -1,16 +0,0 @@ -[ - { - "id": "lobotomizer", - "copy-from": "lobotomizer", - "type": "TOOL", - "name": { "str": "lobotomizer" }, - "description": "This is a hand-forged collapsible tool that has two axe heads and sharp shovel-like tip on one end. It can be used as a shovel, or you could chop an enemy up with it instead." - }, - { - "id": "spear_spike", - "copy-from": "spear_spike", - "type": "TOOL", - "name": { "str": "spike on a stick", "str_pl": "spikes on sticks" }, - "description": "A flimsy pole made of wood with a basic metal spike tied to it. It's barely sharp, and crudely constructed, but it will keep an enemy out of arm's reach until you can find something better." - } -] diff --git a/data/mods/Dark-Skies-Above/overrides/locations/cemetery.json b/data/mods/Dark-Skies-Above/overrides/locations/cemetery.json deleted file mode 100644 index 35e88053a7208..0000000000000 --- a/data/mods/Dark-Skies-Above/overrides/locations/cemetery.json +++ /dev/null @@ -1,93 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "om_terrain": [ "cemetery_4square_11" ], - "weight": 100, - "object": { - "fill_ter": "t_floor", - "rows": [ - " 1=", - "]]]]]]]] 11111111 7$=", - "]]]]]]]] 1=", - " SMS ]] 1$$$$$$1$$$$ 7=", - " ] ]] 1--0---G---$ 7=", - "]]]]]]]] 1-TT_,,n,,-$ $=", - " ]] $G,,_,,,,,G$ 7=", - " ]] $G_+_,,T,,G$ $=", - " 7 ]] S-,,,,,,,,-$ $=", - " ]]]]+,,,,bbb,G$ $=", - " ]]]]+,,,,,,,,G$ 7=", - " ]] S-,,S,bbb,-$ 7=", - " 7 ]] $G,,,,,,,,G$ 1=", - " ]] $G,,_,bbb,G$ 1=", - " ]] 1-,f_,,,,,-$ 7=", - " ]] 1--GG--GG--$ 7=", - " 7 ]] 1$$$$$$$$$$$ $=", - " ]]] $=", - " ]]]] 777 777 7=", - " ]]] ] $=", - " ]]]7iSi7 777 777 1=", - "]]]] 7---7 1=", - "$$11 11711 $$177$117$77=", - "========================" - ], - "terrain": { - " ": [ "t_dirt", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass" ], - "$": [ "t_shrub", "t_shrub", "t_shrub", "t_underbrush", "t_underbrush", "t_tree_young" ], - "+": [ "t_door_locked", "t_door_locked", "t_door_locked", "t_door_locked", "t_door_locked", "t_door_c" ], - ",": "t_floor", - "-": "t_rock_smooth", - ".": "t_pavement", - "0": "t_window_domestic", - "1": [ "t_tree_young", "t_tree_young", "t_tree_young", "t_tree_young", "t_tree", "t_shrub" ], - "7": [ "t_tree", "t_tree", "t_tree_willow" ], - ":": "t_pavement_y", - "<": "t_stairs_up", - "=": "t_rock_wall_half", - ">": "t_stairs_down", - "G": [ "t_window_stained_green", "t_window_stained_green", "t_window_stained_red", "t_window_stained_blue" ], - "O": "t_chainfence_posts", - "]": "t_sidewalk", - "_": "t_wall", - "a": "t_wall_glass_alarm", - "d": "t_door_glass_c", - "i": "t_column", - "o": "t_fencegate_o" - }, - "furniture": { - "8": "f_shackle", - "M": "f_grave_monument", - "P": "f_sign", - "S": "f_statue", - "T": "f_table", - "^": "f_grave_stone", - "a": "f_sink", - "b": "f_bench", - "c": "f_counter", - "f": "f_rack", - "g": [ - "f_grave_head", - "f_grave_head", - "f_grave_head", - "f_grave_stone", - "f_grave_stone", - "f_grave_stone", - "f_grave_stone", - "f_grave_stone", - "f_grave_stone_old", - "f_statue" - ], - "h": "f_grave_head", - "n": "f_slab", - "r": "f_rubble_rock", - "x": "f_grave_stone_old" - }, - "place_items": [ - { "item": "church", "x": [ 14, 18 ], "y": [ 5, 14 ], "chance": 65 }, - { "item": "church", "x": [ 11, 12 ], "y": [ 5, 6 ], "chance": 65 }, - { "item": "jackets", "x": [ 12 ], "y": [ 14 ], "chance": 50 } - ] - } - } -] diff --git a/data/mods/Dark-Skies-Above/overrides/locations/evac_center.json b/data/mods/Dark-Skies-Above/overrides/locations/evac_center.json deleted file mode 100644 index f39f24619f3b1..0000000000000 --- a/data/mods/Dark-Skies-Above/overrides/locations/evac_center.json +++ /dev/null @@ -1,563 +0,0 @@ -[ - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "dks_shelter_computer", - "object": { - "mapgensize": [ 1, 1 ], - "place_computers": [ - { - "x": 0, - "y": 0, - "name": "Evac shelter computer", - "options": [ - { "name": "Emergency Message", "action": "emerg_mess" }, - { "name": "Disable External Power", "action": "complete_disable_external_power" } - ] - } - ] - } - }, - { - "type": "palette", - "id": "shelter", - "terrain": { - " ": "t_region_groundcover_urban", - "!": "t_pavement", - "`": "t_pavement_y", - "&": "t_sidewalk", - "#": "t_soil", - "+": "t_door_c", - "-": "t_wall_w", - "_": "t_linoleum_white", - ":": "t_window_domestic", - ">": "t_stairs_down", - "<": "t_stairs_up", - "|": "t_wall_w", - ";": "t_concrete_wall", - "/": "t_concrete_wall", - "*": "t_ladder_up", - "=": "t_door_locked_interior", - "4": "t_gutter_downspout" - }, - "furniture": { - "6": "f_console", - "x": "f_console_broken", - "b": "f_bench", - "c": "f_cupboard", - "l": "f_locker", - "S": "f_sink", - "%": "f_trashcan", - "U": "f_utility_shelf", - "B": "f_utility_shelf", - "t": "f_table", - "C": "f_counter" - }, - "toilets": { "T": { } }, - "items": { - "l": { "item": "SUS_evac_shelter_locker", "chance": 80 }, - "c": { "item": "SUS_evac_shelter_cabinet", "chance": 60 }, - "S": { "item": "SUS_evac_shelter_sink", "chance": 70 }, - "%": [ - { "item": "shelter_supplies", "chance": 30, "repeat": [ 1, 2 ] }, - { "item": "trash", "chance": 50, "repeat": [ 1, 3 ] } - ], - "U": { "item": "SUS_evac_shelter_supply_closet", "chance": 70 }, - "B": { "item": "SUS_evac_shelter_bathroom_supplies", "chance": 70 }, - "t": { "item": "SUS_evac_shelter_table", "chance": 70 }, - "C": { "item": "SUS_evac_shelter_bathroom_counter", "chance": 40 }, - "_": { "item": "shelter_supplies", "chance": 1 } - }, - "nested": { "6": { "chunks": [ "dks_shelter_computer" ] } } - }, - { - "type": "palette", - "id": "shelter_used", - "terrain": { - " ": "t_region_groundcover_urban", - "!": "t_pavement", - "`": "t_pavement_y", - "&": "t_sidewalk", - "#": "t_soil", - "+": [ "t_door_c", "t_door_b" ], - "-": "t_wall_w", - ".": "t_floor", - "_": "t_linoleum_white", - ":": [ "t_window_frame", "t_window_no_curtains", "t_window" ], - ">": "t_stairs_down", - "<": "t_stairs_up", - "|": "t_wall_w", - ";": "t_concrete_wall", - "/": "t_concrete_wall", - "*": "t_ladder_up", - "=": [ "t_door_b", "t_door_locked_interior", "t_door_c", "t_door_o" ], - "4": "t_gutter_downspout" - }, - "furniture": { - "6": "f_console", - "x": "f_console", - "b": "f_bench", - "c": "f_cupboard", - "l": "f_locker", - "S": "f_sink", - "%": "f_trashcan", - "U": "f_utility_shelf", - "B": "f_utility_shelf", - "t": "f_table", - "C": "f_counter" - }, - "toilets": { "T": { } }, - "items": { - "l": { "item": "SUS_evac_shelter_locker_used", "chance": 70 }, - "c": { "item": "SUS_evac_shelter_cabinet_used", "chance": 50 }, - "S": { "item": "SUS_evac_shelter_sink_used", "chance": 70 }, - "b": [ { "item": "shelter_supplies", "chance": 2 }, { "item": "trash", "chance": 2 } ], - ".": [ - { "item": "shelter_supplies", "chance": 2 }, - { "item": "trash", "chance": 2 }, - { "item": "trash_forest", "chance": 1 } - ], - "%": [ - { "item": "shelter_supplies", "chance": 15, "repeat": [ 1, 2 ] }, - { "item": "trash", "chance": 25, "repeat": [ 1, 3 ] } - ], - "U": { "item": "SUS_evac_shelter_supply_closet_used", "chance": 70 }, - "B": { "item": "SUS_evac_shelter_bathroom_supplies_used", "chance": 70 }, - "t": { "item": "SUS_evac_shelter_table_used", "chance": 70 }, - "C": { "item": "SUS_evac_shelter_bathroom_counter_used", "chance": 40 }, - "_": [ { "item": "shelter_supplies", "chance": 2 }, { "item": "trash", "chance": 2 } ] - }, - "nested": { - "|": { "chunks": [ [ "dks_shelter_graffiti", 10 ], [ "null", 90 ] ] }, - "-": { "chunks": [ [ "dks_shelter_graffiti", 10 ], [ "null", 90 ] ] }, - ";": { "chunks": [ [ "dks_shelter_graffiti", 10 ], [ "null", 90 ] ] }, - "/": { "chunks": [ [ "dks_shelter_graffiti", 10 ], [ "null", 90 ] ] }, - "6": { "chunks": [ "dks_shelter_computer" ] }, - "x": { "chunks": [ [ "dks_shelter_computer", 20 ], [ "shelter_computer_broken", 80 ] ] } - } - }, - { - "type": "palette", - "id": "shelter_vandal", - "terrain": { - " ": "t_region_groundcover_urban", - "!": "t_pavement", - "`": "t_pavement_y", - "&": "t_sidewalk", - "#": "t_soil", - "+": [ "t_door_c", "t_door_b" ], - "-": "t_wall_w", - "_": "t_linoleum_white", - ":": [ "t_window_frame", "t_window_no_curtains", "t_window" ], - ">": "t_stairs_down", - "<": "t_stairs_up", - "|": "t_wall_w", - ";": "t_concrete_wall", - "/": "t_concrete_wall", - "*": "t_ladder_up", - "=": [ "t_door_b", "t_door_locked_interior", "t_door_c", "t_door_o" ], - "4": "t_gutter_downspout" - }, - "furniture": { - "6": "f_console", - "x": "f_console", - "b": "f_bench", - "c": "f_cupboard", - "l": [ "f_locker", "f_wreckage" ], - "S": "f_sink", - "%": "f_trashcan", - "U": [ "f_utility_shelf", "f_wreckage" ], - "B": [ "f_utility_shelf", "f_wreckage" ], - "t": "f_table", - "C": "f_counter" - }, - "toilets": { "T": { } }, - "items": { - "l": { "item": "shelter_supplies", "chance": 40 }, - "c": [ { "item": "trash", "chance": 1 }, { "item": "softdrugs", "chance": 2 }, { "item": "shelter_supplies", "chance": 10 } ], - "b": [ { "item": "softdrugs", "chance": 2 }, { "item": "shelter_supplies", "chance": 1 }, { "item": "trash", "chance": 1 } ], - ".": [ { "item": "trash", "chance": 1 }, { "item": "trash_forest", "chance": 1 } ], - "%": [ { "item": "trash", "chance": 20, "repeat": [ 1, 3 ] } ], - "S": [ { "item": "softdrugs", "chance": 2 }, { "item": "shelter_supplies", "chance": 10 }, { "item": "trash", "chance": 1 } ], - "U": [ { "item": "softdrugs", "chance": 2 }, { "item": "shelter_supplies", "chance": 10 }, { "item": "trash", "chance": 1 } ], - "B": [ { "item": "softdrugs", "chance": 2 }, { "item": "shelter_supplies", "chance": 10 }, { "item": "trash", "chance": 1 } ], - "t": [ { "item": "softdrugs", "chance": 2 }, { "item": "shelter_supplies", "chance": 10 }, { "item": "trash", "chance": 1 } ], - "C": [ { "item": "softdrugs", "chance": 2 }, { "item": "shelter_supplies", "chance": 10 }, { "item": "trash", "chance": 1 } ], - "_": [ { "item": "trash", "chance": 1 } ] - }, - "nested": { - "|": { "chunks": [ [ "dks_shelter_graffiti", 5 ], [ "dks_general_graffiti", 20 ], [ "null", 75 ] ] }, - "-": { "chunks": [ [ "dks_shelter_graffiti", 5 ], [ "dks_general_graffiti", 20 ], [ "null", 75 ] ] }, - ";": { "chunks": [ [ "dks_shelter_graffiti", 5 ], [ "dks_general_graffiti", 20 ], [ "null", 75 ] ] }, - "6": { "chunks": [ [ "dks_shelter_computer", 50 ], [ "shelter_computer_broken", 50 ] ] }, - "x": { "chunks": [ [ "dks_shelter_computer", 20 ], [ "shelter_computer_broken", 80 ] ] } - } - }, - { - "type": "mapgen", - "method": "json", - "weight": 50, - "om_terrain": [ "dks_shelter" ], - "object": { - "fill_ter": "t_floor", - "rows": [ - " !!!!!!!!!!!!!!!! ", - " `!!!!`!!!!`!!!!` ", - " `!!!!`!!!!`!!!!` ", - " `!!!!`!!!!`!!!!` ", - " `!!!!`!!!!`!!!!` ", - " `!!!!`!!!!`!!!!` ", - " `!!!!`!!!!`!!!!` ", - " &&&&&&&&&&&&&&&& ", - " |----:-++-:----| ", - " |llll......c..6| ", - " |.b.b.b....c...| ", - " |.b.b.b....c...| ", - " |.b.b.b....c...| ", - " :.b.b.b........: ", - " |..............| ", - " |......>>......| ", - " |......>>......| ", - " |..............| ", - " :.b.b.b........: ", - " |.b.b.b....c...| ", - " |.b.b.b....c...| ", - " |||.b.b....c...| ", - " |*=........c..6| ", - " |----:--+-:----|4 " - ], - "palettes": [ "shelter" ] - } - }, - { - "type": "mapgen", - "method": "json", - "weight": 150, - "om_terrain": "dks_shelter_vandal", - "object": { - "fill_ter": "t_floor", - "rows": [ - " !!!!!!!!!!!!!!!! ", - " `!!!!`!!!!`!!!!` ", - " `!!!!`!!!!`!!!!` ", - " `!!!!`!!!!`!!!!` ", - " `!!!!`!!!!`!!!!` ", - " `!!!!`!!!!`!!!!` ", - " `!!!!`!!!!`!!!!` ", - " &&&&&&&&&&&&&&&& ", - " |----:-++-:----| ", - " |llll......c..6| ", - " |.b.b.b....c...| ", - " |.b.b.b....c...| ", - " |.b.b.b....c...| ", - " :.b.b.b........: ", - " |..............| ", - " |......>>......| ", - " |......>>......| ", - " |..............| ", - " :.b.b.b........: ", - " |.b.b.b....c...| ", - " |.b.b.b....c...| ", - " |||.b.b....c...| ", - " |*=........c..6| ", - " |----:--+-:----|4 " - ], - "palettes": [ { "distribution": [ [ "shelter_used", 10 ], [ "shelter_vandal", 10 ] ] } ] - } - }, - { - "type": "mapgen", - "method": "json", - "weight": 50, - "om_terrain": [ "dks_shelter_1", "dks_shelter_1b" ], - "object": { - "fill_ter": "t_floor", - "rows": [ - " !!!!!!!!!!!!!!!! ", - " `!!!!`!!!!`!!!!` ", - " `!!!!`!!!!`!!!!` ", - " `!!!!`!!!!`!!!!` ", - " `!!!!`!!!!`!!!!` ", - " `!!!!`!!!!`!!!!` ", - " `!!!!`!!!!`!!!!` ", - " &&&|---++---|&&& ", - " |........| ", - " |-:|........| ", - " |...........|:-| ", - " |.bbbbb.....c.6| ", - " |...........c..| ", - " :.bbbbb.....c..: ", - " |...........cc.| ", - " |.bbbbb........| ", - " |.......l|||...| ", - " |.-----.l|*=...| ", - " :.......l|||...: ", - " |.b.b.b...c|-+-| ", - " |.b.b.b...c|..l| ", - " |.b.b.b...c|>.l| ", - " |..........|>.l|4 ", - " |----:--+-:----| " - ], - "palettes": [ "shelter" ] - } - }, - { - "type": "mapgen", - "method": "json", - "weight": 150, - "om_terrain": [ "dks_shelter_1_vandal", "dks_shelter_1b_vandal" ], - "object": { - "fill_ter": "t_floor", - "rows": [ - " !!!!!!!!!!!!!!!! ", - " `!!!!`!!!!`!!!!` ", - " `!!!!`!!!!`!!!!` ", - " `!!!!`!!!!`!!!!` ", - " `!!!!`!!!!`!!!!` ", - " `!!!!`!!!!`!!!!` ", - " `!!!!`!!!!`!!!!` ", - " &&&|---++---|&&& ", - " |........| ", - " |-:|........| ", - " |...........|:-| ", - " |.bbbbb.....c.6| ", - " |...........c..| ", - " :.bbbbb.....c..: ", - " |...........cc.| ", - " |.bbbbb........| ", - " |.......l|||...| ", - " |.-----.l|*=...| ", - " :.......l|||...: ", - " |.b.b.b...c|-+-| ", - " |.b.b.b...c|..l| ", - " |.b.b.b...c|>.l| ", - " |..........|>.l|4 ", - " |----:--+-:----| " - ], - "palettes": [ { "distribution": [ [ "shelter_used", 10 ], [ "shelter_vandal", 10 ] ] } ] - } - }, - { - "type": "mapgen", - "method": "json", - "weight": 50, - "om_terrain": "dks_shelter_2", - "object": { - "fill_ter": "t_floor", - "rows": [ - " `!!!!`!!!!`!!!!` ", - " `!!!!`!!!!`!!!!` ", - " `!!!!`!!!!`!!!!` ", - " `!!!!`!!!!`!!!!` ", - " `!!!!`!!!!`!!!!` ", - " &&&&&&&&&&&&&&&& ", - " |-:-++-:-| ", - " ||------|%......l| ", - " |*|cccc6........l| ", - " |.=.............l| ", - " |--|.............--| ", - " |b.....bbbbb...b..b| ", - " :b..b..........b..b: ", - " |b..b...llll...b..b| ", - " |b..b...|--|...b..b| ", - " |b..b....>>....b..b| ", - " |b..b....>>....b..b| ", - " :b..b...|--|...b..b: ", - " |b..b...llll...b..b| ", - " |b..b..........b..b| ", - " |--.....bbbb.....--| ", - " |l..............6|4 ", - " |--------|......c| ", - " |-:-+-:-| " - ], - "palettes": [ "shelter" ] - } - }, - { - "type": "mapgen", - "method": "json", - "weight": 150, - "om_terrain": "dks_shelter_2_vandal", - "object": { - "fill_ter": "t_floor", - "rows": [ - " `!!!!`!!!!`!!!!` ", - " `!!!!`!!!!`!!!!` ", - " `!!!!`!!!!`!!!!` ", - " `!!!!`!!!!`!!!!` ", - " `!!!!`!!!!`!!!!` ", - " &&&&&&&&&&&&&&&& ", - " |-:-++-:-| ", - " ||------|%......l| ", - " |*|cccc6........l| ", - " |.=.............l| ", - " |--|.............--| ", - " |b.....bbbbb...b..b| ", - " :b..b..........b..b: ", - " |b..b...llll...b..b| ", - " |b..b...|--|...b..b| ", - " |b..b....>>....b..b| ", - " |b..b....>>....b..b| ", - " :b..b...|--|...b..b: ", - " |b..b...llll...b..b| ", - " |b..b..........b..b| ", - " |--.....bbbb.....--| ", - " |l..............6|4 ", - " |--------|......c| ", - " |-:-+-:-| " - ], - "palettes": [ { "distribution": [ [ "shelter_used", 10 ], [ "shelter_vandal", 10 ] ] } ] - } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "dks_shelter_graffiti", - "object": { "mapgensize": [ 1, 1 ], "place_graffiti": [ { "x": 0, "y": 0, "snippet": "dks_shelter_graffiti_snippets" } ] } - }, - { - "type": "mapgen", - "method": "json", - "nested_mapgen_id": "dks_general_graffiti", - "object": { "mapgensize": [ 1, 1 ], "place_graffiti": [ { "x": 0, "y": 0, "snippet": "dks_general_graffiti_snippets" } ] } - }, - { - "type": "overmap_special", - "id": "Evac Shelter", - "copy-from": "Evac Shelter", - "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "dks_shelter_north" }, - { "point": [ 0, 0, -1 ], "overmap": "shelter_under_north" }, - { "point": [ 0, 0, 1 ], "overmap": "shelter_roof_north" } - ] - }, - { - "type": "overmap_special", - "id": "Evac Shelter 1", - "copy-from": "Evac Shelter 1", - "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "dks_shelter_1_north" }, - { "point": [ 0, 0, -1 ], "overmap": "shelter_under_1_north" }, - { "point": [ 0, 0, 1 ], "overmap": "shelter_roof_1_north" } - ] - }, - { - "type": "overmap_special", - "id": "Evac Shelter 1b", - "copy-from": "Evac Shelter 1b", - "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "dks_shelter_1b_north" }, - { "point": [ 0, 0, -1 ], "overmap": "shelter_under_1b_north" }, - { "point": [ 0, 0, 1 ], "overmap": "shelter_roof_1b_north" } - ] - }, - { - "type": "overmap_special", - "id": "Evac Shelter 2", - "copy-from": "Evac Shelter 2", - "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "dks_shelter_2_north" }, - { "point": [ 0, 0, -1 ], "overmap": "shelter_under_2_north" }, - { "point": [ 0, 0, 1 ], "overmap": "shelter_roof_2_north" } - ] - }, - { - "type": "overmap_special", - "id": "Evac Shelter Vandalized", - "copy-from": "Evac Shelter Vandalized", - "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "dks_shelter_vandal_north" }, - { "point": [ 0, 0, -1 ], "overmap": "shelter_under_vandal_north" }, - { "point": [ 0, 0, 1 ], "overmap": "shelter_roof_north" } - ] - }, - { - "type": "overmap_special", - "id": "Evac Shelter Vandalized 2", - "copy-from": "Evac Shelter Vandalized 2", - "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "dks_shelter_1_vandal_north" }, - { "point": [ 0, 0, -1 ], "overmap": "shelter_under_1_vandal_north" }, - { "point": [ 0, 0, 1 ], "overmap": "shelter_roof_1_north" } - ] - }, - { - "type": "overmap_special", - "id": "Evac Shelter Vandalized 1b", - "copy-from": "Evac Shelter Vandalized 1b", - "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "dks_shelter_1b_vandal_north" }, - { "point": [ 0, 0, -1 ], "overmap": "shelter_under_1b_vandal_north" }, - { "point": [ 0, 0, 1 ], "overmap": "shelter_roof_1b_north" } - ] - }, - { - "type": "overmap_special", - "id": "Evac Shelter Vandalized 3", - "copy-from": "Evac Shelter Vandalized 3", - "overmaps": [ - { "point": [ 0, 0, 0 ], "overmap": "dks_shelter_2_vandal_north" }, - { "point": [ 0, 0, -1 ], "overmap": "shelter_under_2_vandal_north" }, - { "point": [ 0, 0, 1 ], "overmap": "shelter_roof_2_north" } - ] - }, - { - "type": "start_location", - "id": "sloc_dks_shelter", - "name": "Shelter", - "terrain": [ - "dks_shelter", - "dks_shelter_vandal", - "dks_shelter_1", - "dks_shelter_1_vandal", - "dks_shelter_1b", - "dks_shelter_1b_vandal", - "dks_shelter_2", - "dks_shelter_2_vandal" - ] - }, - { - "type": "overmap_terrain", - "id": [ "dks_shelter", "dks_shelter_vandal" ], - "copy-from": "shelter" - }, - { - "type": "overmap_terrain", - "copy-from": "shelter_1", - "id": [ "dks_shelter_1", "dks_shelter_1_vandal" ] - }, - { - "type": "overmap_terrain", - "copy-from": "shelter_1b", - "id": [ "dks_shelter_1b", "dks_shelter_1b_vandal" ] - }, - { - "type": "overmap_terrain", - "copy-from": "shelter_2", - "id": [ "dks_shelter_2", "dks_shelter_2_vandal" ] - }, - { - "type": "recipe_group", - "id": "all_faction_base_types", - "building_type": "NONE", - "recipes": [ - { "id": "faction_base_modular_hub_field_0", "description": "Field Camp", "om_terrains": [ "field" ] }, - { "id": "faction_base_firestation_0", "description": "Firestation Base", "om_terrains": [ "fire_station" ] }, - { - "id": "faction_base_shelter_0", - "description": "Evac Shelter Base", - "om_terrains": [ "dks_shelter", "dks_shelter_vandal" ] - }, - { - "id": "faction_base_shelter_1_0", - "description": "Evac Shelter Base", - "om_terrains": [ "dks_shelter_1", "dks_shelter_1_vandal", "dks_shelter_1b", "dks_shelter_1b_vandal" ] - }, - { - "id": "faction_base_shelter_2_0", - "description": "Evac Shelter Base", - "om_terrains": [ "dks_shelter_2", "dks_shelter_2_vandal" ] - } - ] - } -] diff --git a/data/mods/Dark-Skies-Above/overrides/locations/overmap_special.json b/data/mods/Dark-Skies-Above/overrides/locations/overmap_special.json deleted file mode 100644 index 82f49bd99d5b1..0000000000000 --- a/data/mods/Dark-Skies-Above/overrides/locations/overmap_special.json +++ /dev/null @@ -1,12 +0,0 @@ -[ - { - "type": "overmap_special", - "id": "Toxic Waste Dump", - "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "toxic_dump_north" } ], - "locations": [ "land" ], - "city_distance": [ 15, -1 ], - "city_sizes": [ 0, 12 ], - "occurrences": [ 0, 1 ], - "flags": [ "CLASSIC" ] - } -] diff --git a/data/mods/Dark-Skies-Above/overrides/monsters.json b/data/mods/Dark-Skies-Above/overrides/monsters.json deleted file mode 100644 index e9a68df4781f7..0000000000000 --- a/data/mods/Dark-Skies-Above/overrides/monsters.json +++ /dev/null @@ -1,107 +0,0 @@ -[ - { - "id": "mon_rattlesnake_giant", - "copy-from": "mon_rattlesnake_giant", - "type": "MONSTER", - "name": "giant rattlesnake", - "delete": { "categories": [ "WILDLIFE" ] } - }, - { - "id": "mon_nakedmolerat_giant", - "copy-from": "mon_nakedmolerat_giant", - "type": "MONSTER", - "name": "gigantic naked mole-rat", - "delete": { "categories": [ "WILDLIFE" ] } - }, - { - "id": "mon_crow_mutant_small", - "copy-from": "mon_crow_mutant_small", - "type": "MONSTER", - "name": { "str": "oversized crow" }, - "delete": { "categories": [ "WILDLIFE" ] } - }, - { - "id": "mon_cockatrice", - "copy-from": "mon_cockatrice", - "type": "MONSTER", - "name": { "str": "cockatrice" }, - "delete": { "categories": [ "WILDLIFE" ] } - }, - { - "id": "mon_bear_mutant_3headed", - "type": "MONSTER", - "name": { "str": "Cerbearus", "str_pl": "Cerbearuses" }, - "copy-from": "mon_bear_mutant_3headed", - "delete": { "categories": [ "WILDLIFE" ] } - }, - { - "id": "mon_beaver_mutant_huge", - "type": "MONSTER", - "name": { "str": "dambreaker" }, - "copy-from": "mon_beaver_mutant_huge", - "delete": { "categories": [ "WILDLIFE" ] } - }, - { - "id": "mon_beaver_mutant_avian", - "type": "MONSTER", - "name": { "str": "feaver" }, - "copy-from": "mon_beaver_mutant_avian", - "delete": { "categories": [ "WILDLIFE" ] } - }, - { - "id": "mon_cat_mutant_prism", - "type": "MONSTER", - "name": { "str": "iridescent cat" }, - "copy-from": "mon_cat_mutant_prism", - "delete": { "categories": [ "WILDLIFE" ] } - }, - { - "id": "mon_cat_mutant_kitten_prism", - "type": "MONSTER", - "name": { "str": "iridescent kitten" }, - "copy-from": "mon_cat_mutant_kitten_prism", - "delete": { "categories": [ "WILDLIFE" ] } - }, - { - "id": "mon_coyote_mutant_shark", - "type": "MONSTER", - "name": { "str": "grinning coyote" }, - "copy-from": "mon_coyote_mutant_shark", - "delete": { "categories": [ "WILDLIFE" ] } - }, - { - "id": "mon_coyote_mutant_venom", - "type": "MONSTER", - "name": { "str": "slavering coyote" }, - "copy-from": "mon_coyote_mutant_venom", - "delete": { "categories": [ "WILDLIFE" ] } - }, - { - "id": "mon_wolf_mutant_huge", - "type": "MONSTER", - "name": { "str": "dire wolf", "str_pl": "dire wolves" }, - "copy-from": "mon_wolf_mutant_huge", - "delete": { "categories": [ "WILDLIFE" ] } - }, - { - "id": "mon_deer_mutant_spider", - "type": "MONSTER", - "name": { "str": "spideer" }, - "copy-from": "mon_deer_mutant_spider", - "delete": { "categories": [ "WILDLIFE" ] } - }, - { - "id": "mon_deer_mutant_spider_fawn", - "type": "MONSTER", - "name": { "str": "spideer fawn" }, - "copy-from": "mon_deer_mutant_spider_fawn", - "delete": { "categories": [ "WILDLIFE" ] } - }, - { - "id": "mon_dog_mutant_mongrel", - "type": "MONSTER", - "name": { "str": "mongrel" }, - "copy-from": "mon_dog_mutant_mongrel", - "delete": { "categories": [ "WILDLIFE" ] } - } -] diff --git a/data/mods/Dark-Skies-Above/overrides/professions.json b/data/mods/Dark-Skies-Above/overrides/professions.json deleted file mode 100644 index 064f075959c44..0000000000000 --- a/data/mods/Dark-Skies-Above/overrides/professions.json +++ /dev/null @@ -1,240 +0,0 @@ -[ - { - "type": "profession", - "id": "heroin_addict", - "copy-from": "heroin_addict", - "name": "Heroin Addict", - "description": "The last thing you remember was meeting God behind the local Foodplace. Then the skies opened up and fire rained forth. This doesn't feel like a fever dream." - }, - { - "type": "profession", - "id": "pillhead", - "copy-from": "pillhead", - "name": "Heroin Addict", - "description": "After an accident in your youth, you got addicted to the opiates treating your pain. With the pharmacies shut down and your dealers started growing crystals, satisfying those cravings just got a lot more difficult." - }, - { - "type": "profession", - "id": "naked", - "copy-from": "naked", - "name": "Naked and Afraid", - "description": "For some reason you are now completely naked! Maybe you were robbed, maybe you were in a nudist beach, or maybe you just enjoy the feeling of liberation brought upon the wind touching your skin, whatever it is, you lack clothes in a time when the aliens are searching for prey." - }, - { - "type": "profession", - "id": "lumberjack", - "copy-from": "lumberjack", - "name": "Lumberjack", - "description": "You're a lumberjack, and you're okay. You felled trees before the world ended, but suspect those crystal ghouls aren't nearly as tough." - }, - { - "type": "profession", - "id": "dancer", - "copy-from": "dancer", - "name": "Ballroom Dancer", - "description": "Things got a little weird on your way to your weekly dance class. Aliens don't seem to know how to dance, but you're not about to let them step on your toes." - }, - { - "type": "profession", - "id": "skaboy", - "copy-from": "skaboy", - "name": { "male": "Rude Boy", "female": "Rude Girl" }, - "description": "Your ska band broke up after the drummer got vaporized. Now you're alone in the Cataclysm with some cigarettes and your mp3 player." - }, - { - "type": "profession", - "id": "imam", - "copy-from": "imam", - "name": { "male": "Imam", "female": "Mourchida" }, - "description": "You spent much of your time prior to the apocalypse at the local mosque, studying the words of the Prophet and the Quran and guiding your community in prayer. Back then they came from far and wide to listen to you; now they come to tear you apart." - }, - { - "type": "profession", - "id": "teacher", - "copy-from": "teacher", - "name": "Teacher", - "description": "You've been teaching kids all your life, experiencing the joy and aggravation of imparting knowledge to young minds. If aliens have any interest in education, they're not showing it." - }, - { - "type": "profession", - "id": "groundskeeper", - "copy-from": "groundskeeper", - "name": "Landscaper", - "description": "You used to mow lawns and trim hedges for the wealthy. Contract work was getting scarce even before the aliens came, but now you've got nothing left except your tools and expertise." - }, - { - "type": "profession", - "id": "homemaker", - "copy-from": "homemaker", - "name": "Nursing Assistant", - "description": "You went on providing in-home care for the elderly even as the whole world fell apart around you. You can only pray that you don't see your former clients among those crystal things…" - }, - { - "type": "profession", - "id": "cosplay", - "copy-from": "cosplay", - "name": "Otaku", - "description": "After many late nights with friends watching anime and eating snacks, you decided to make the trip to the premier anime convention in the Northeast. Now aliens are killing everyone, and even worse, the convention is cancelled! At least you were ready in case your costume tore." - }, - { - "type": "profession", - "id": "lawyer", - "copy-from": "lawyer", - "name": "Lawyer", - "description": "The jury were in the palm of your hand, but after the aliens started invading, you were forced to flee the courtroom in disgrace. Now nobody seems to care about your objections." - }, - { - "type": "profession", - "id": "pizzaboy", - "copy-from": "pizzaboy", - "name": { "male": "Pizza Delivery Boy", "female": "Pizza Delivery Girl" }, - "description": "You were delivering the last pizza of the night to the local cryogenics lab when hungry aliens attempted to make a meal out of you. Fleeing for safety, you find yourself with only your wits and some leftover pizza. And they didn't even leave a tip!" - }, - { - "type": "profession", - "id": "relief_volunteer", - "copy-from": "relief_volunteer", - "name": "Relief Volunteer", - "description": "You were a member of a non-profit organization dedicated to helping out where help was needed. When the storms picked up and the first bombs dropped, you were eager to lend a hand. But you had to cut your plans short when the aliens arrived: they seem less interested in handouts, and more interested in eating you." - }, - { - "type": "profession", - "id": "guru", - "copy-from": "guru", - "name": "Guru", - "description": "You spent many years traveling through the world, becoming wise and learned. Normally, you can answer any question, but even you are not quite sure what to do about the ravenous aliens." - }, - { - "type": "profession", - "id": "preacher", - "copy-from": "preacher", - "name": "Preacher", - "description": "You devoted your life to spreading the good word, always on the road, traveling from town to town. Now everything has gone to hell, you can't host your daily podcast, and the aliens don't seem particularly moved by your sermons." - }, - { - "type": "profession", - "id": "rollerderby", - "copy-from": "rollerderby", - "name": "Roller Derby Player", - "description": "You were hell on wheels. Now the rest of your team is dead, and you probably wouldn't have lived this long if not for your penchant for high-speed violence. Things are looking grim; how long can you race laps around the aliens before you get blocked for good?" - }, - { - "type": "profession", - "id": "game_master", - "copy-from": "game_master", - "name": "Game Master", - "description": "Trying to herd cats into meeting up every week has taught you something: it's usually better to cut your losses and trust your gut. For that reason, when you had two no-shows and the other two got eaten, you ditched. Maybe you can find some new players in the ruins of the world." - }, - { - "type": "profession", - "id": "frat", - "copy-from": "frat", - "name": { "male": "Frat Boy", "female": "Sorority Girl" }, - "description": "You were living the high life, spending your parents' money without a care in the world. At one of your usual crazy parties, a bomb landed right in the hot tub, but you still have a chance to use the last symbol of your luxurious life - your sports car - and get far away." - }, - { - "type": "profession", - "id": "labtech", - "copy-from": "labtech", - "name": "Lab Technician", - "description": "Thanks to years of study and hard work in the lab, you're familiar with the basics of scientific inquiry. Only one question remains: can you avoid getting experimented on in return?" - }, - { - "type": "profession", - "id": "paperboy", - "copy-from": "paperboy", - "name": { "male": "Paperboy", "female": "Papergirl" }, - "description": "You set out this morning to deliver the news of the apocalypse. The aliens don't seem to value the latest news, but at least your trusty bicycle is still in working order." - }, - { - "type": "profession", - "id": "national_guard", - "copy-from": "national_guard", - "name": "National Guard", - "description": "The government activated your National Guard unit to deal with the growing storms and the following bombings. Despite your best efforts, you were unable to form up before all communications ceased and you found yourself alone amongst the enemy." - }, - { - "type": "profession", - "id": "gym_teacher", - "copy-from": "gym_teacher", - "name": "Gym Teacher", - "description": "It was hard enough getting kids to run laps without having to worry about doing it in a warzone. Aliens won't even line up when you blow your whistle." - }, - { - "type": "profession", - "id": "major-general", - "copy-from": "major-general", - "name": "Major General", - "description": "You worked your way up through the ranks, from a no-name private, to a big shot Major General. Now however, it is years since you last fired a weapon in anger, and you've somehow ended up deep behind enemy lines." - }, - { - "type": "profession", - "id": "recruit", - "copy-from": "recruit", - "name": "Military Recruit", - "description": "Joining the military has been your dream for years. You finally got in, just in time for your training to get interrupted by some sort of national emergency. After a hot deployment, as far as you can tell you're one of the last active personnel in this hellhole." - }, - { - "type": "profession", - "id": "combat-mechanic", - "copy-from": "combat-mechanic", - "name": "Combat Mechanic", - "description": "You failed out of high school, and joined the army. You were soon hand picked for extra training in the mechanics trade, keeping the armor running. It's been years since you last touched a rifle, and now the sky is falling…" - }, - { - "type": "profession", - "id": "riot_police", - "copy-from": "riot_police", - "name": "Riot Control Officer", - "description": "You were keeping the peace at a local climate change protest when the bombs started dropping and aliens started appearing in the streets. It was only by luck that you manage to survive the crowd in one piece, and the worst is yet to come." - }, - { - "type": "profession", - "id": "trucker", - "copy-from": "trucker", - "name": "Trucker", - "description": "You once ruled the road in your big rig. When the bombs hit, you hopped in and drove it to safety. Now it's just you and your truck against the world." - }, - { - "type": "profession", - "id": "fencer", - "copy-from": "fencer", - "name": "Competitive Fencer", - "description": "Years of training prepared you for the competitive fencing circuit, but your latest tournament was cut short when aliens invaded the piste. The referee was blown away, so you're not sure if the rules are still in play." - }, - { - "type": "profession", - "id": "politician", - "copy-from": "politician", - "name": "Career Politician", - "description": "You've spent your life appealing to the people, persuading many and promising much throughout your time in office. Now that your voting base is dead or worse and hostile forces are in America's heartland, winning hearts and minds just got that much harder." - }, - { - "type": "profession", - "id": "hazmat_unit", - "copy-from": "hazmat_unit", - "name": "Hazmat Unit", - "description": "You were deployed to autopsy one of the aliens after it was put down. When their friends showed up in force, you knew this was out of your job description." - }, - { - "type": "profession", - "id": "mili_burner", - "copy-from": "mili_burner", - "name": "Military Flamethrower Operator", - "description": "In response to the outbreak, you were dispatched to contain alien invasive species through judicious use of fire. After getting separated from your squad, your priorities have shifted to basic survival." - }, - { - "type": "profession", - "id": "nco", - "copy-from": "nco", - "name": "Non Commissioned Officer", - "description": "You're a veteran of several peace keeping missions. You lead your squad as a sort of parental figure, offering helpful advice on how not to die. Now they've been blasted to pieces by the alien and you're on your own." - }, - { - "type": "profession", - "id": "specops", - "copy-from": "specops", - "name": "Special Operator", - "description": "You were the best of the best, the military's finest. That's why you're still alive, even after all your comrades fell to the aliens. As far as you can tell, you're one of the last active operators in this hellhole." - } -] diff --git a/data/mods/Dark-Skies-Above/overrides/region_settings.json b/data/mods/Dark-Skies-Above/overrides/region_settings.json deleted file mode 100644 index fddeba421ac44..0000000000000 --- a/data/mods/Dark-Skies-Above/overrides/region_settings.json +++ /dev/null @@ -1,90 +0,0 @@ -[ - { - "type": "EXTERNAL_OPTION", - "name": "DISABLE_ROBOT_RESPONSE", - "stype": "bool", - "value": true - }, - { - "type": "region_overlay", - "regions": [ "all" ], - "overmap_feature_flag_settings": { - "clear_blacklist": false, - "blacklist": [ "BLOB", "BEE", "ANT", "FUNGAL", "SLIME", "TRIFFID", "MI-GO", "LAB" ], - "clear_whitelist": false, - "whitelist": [ ] - }, - "city": { "shops": { "office_tower_hiddenlab": 0, "office_tower_collapsed": 0 } }, - "map_extras": { - "forest": { "extras": { "mx_portal": 0, "mx_portal_in": 0, "mx_spider": 0 } }, - "forest_thick": { "extras": { "mx_portal": 0, "mx_portal_in": 0, "mx_shia": 0, "mx_spider": 0, "mx_jabberwock": 0 } }, - "forest_water": { "extras": { "mx_portal": 0, "mx_portal_in": 0, "mx_spider": 0, "mx_nest_dermatik": 0 } }, - "field": { - "extras": { - "mx_nest_wasp": 0, - "mx_portal": 0, - "mx_portal_in": 0, - "mx_helicopter": 3, - "mx_military": 1, - "mx_science": 1, - "mx_crater": 5, - "mx_trees": 200, - "mx_casings": 300, - "mx_corpses": 100 - } - }, - "road": { - "extras": { - "mx_dsa_bombed_crater": 200, - "mx_mayhem": 0, - "mx_portal": 0, - "mx_portal_in": 0, - "mx_helicopter": 15, - "mx_military": 15, - "mx_science": 25, - "mx_collegekids": 50, - "mx_roadblock": 200, - "mx_bandits_block": 5, - "mx_drugdeal": 20, - "mx_supplydrop": 5, - "mx_minefield": 80, - "mx_crater": 10, - "mx_roadworks": 100, - "mx_casings": 100, - "mx_corpses": 100, - "mx_prison_bus": 15 - } - }, - "build": { - "chance": 2, - "extras": { - "mx_dsa_bombed_crater": 200, - "mx_house_spider": 0, - "mx_house_wasp": 0, - "mx_military": 1, - "mx_science": 1, - "mx_collegekids": 35, - "mx_portal": 0, - "mx_crater": 70, - "mx_portal_in": 0, - "mx_point_burned_ground": 200, - "mx_casings": 60, - "mx_looters": 2, - "mx_corpses": 50 - } - }, - "marloss": { "chance": 0, "extras": { "mx_marloss_pilgrimage": 0 } }, - "subway": { - "extras": { - "mx_military": 0, - "mx_science": 0, - "mx_collegekids": 5, - "mx_corpses": 10, - "mx_portal": 0, - "mx_portal_in": 0, - "mx_casings": 20 - } - } - } - } -] diff --git a/data/mods/Dark-Skies-Above/overrides/scenarios.json b/data/mods/Dark-Skies-Above/overrides/scenarios.json deleted file mode 100644 index 749b5b8e4615c..0000000000000 --- a/data/mods/Dark-Skies-Above/overrides/scenarios.json +++ /dev/null @@ -1,103 +0,0 @@ -[ - { - "type": "scenario", - "id": "evacuee", - "copy-from": "evacuee", - "allowed_locs": [ "sloc_dks_shelter" ], - "name": "Evacuee", - "description": "You have survived the initial wave of panic and managed to escape to (relative) safety in one of the many government evac shelters.", - "blacklist_professions": true, - "professions": [ "churl" ] - }, - { - "type": "scenario", - "id": "missed", - "copy-from": "missed", - "name": "Missed", - "description": "Whether due to stubbornness, ignorance, or just plain bad luck, you missed the evacuation and managed to avoid being turned into one of those things outside. You are now left in a city full of the hateful revenants of your neighbors.", - "blacklist_professions": true, - "professions": [ "churl" ] - }, - { - "type": "scenario", - "id": "largebuilding", - "copy-from": "largebuilding", - "name": "Large Building", - "description": "Whether due to stubbornness, ignorance, or just plain bad luck, you missed the evacuation and managed to avoid being turned into one of those things outside. You are now left in a city full of the hateful revenants of your neighbors.", - "blacklist_professions": true, - "professions": [ "churl" ] - }, - { - "type": "scenario", - "id": "surrounded", - "copy-from": "surrounded", - "name": "Surrounded", - "description": "You've attracted the attention of a pack of mutants in some way, now they're all around and you'll likely have to fight through them if you want to escape.", - "blacklist_professions": true, - "professions": [ "churl" ] - }, - { - "type": "scenario", - "id": "isolationist", - "copy-from": "isolationist", - "name": "Safe Place", - "description": "You've found some distant safe place that seems to have gone unnoticed by the invasion force. Looks like you're on your own…", - "blacklist_professions": true, - "professions": [ "churl" ] - }, - { - "type": "scenario", - "id": "infected", - "copy-from": "infected", - "name": "Infected", - "description": "In the chaos and panic of the invasion, you got a horrible wound! You didn't get proper medical care, and now it has started turning green.", - "blacklist_professions": true, - "professions": [ "churl" ] - }, - { - "type": "scenario", - "id": "fire", - "copy-from": "fire", - "name": "Burning Building", - "description": "The building you had chosen to reside in has suddenly caught fire! You might want to leave.", - "blacklist_professions": true, - "professions": [ "churl" ] - }, - { - "type": "scenario", - "id": "patient", - "copy-from": "patient", - "name": "Challenge - Abandoned", - "professions": [ "unemployed", "patient" ] - }, - { - "type": "scenario", - "id": "wilderness", - "copy-from": "wilderness", - "name": "Wilderness", - "description": "You find yourself amongst trees. The screaming and the explosions are fainter this far from civilization, but you'd better know what you're doing out here.", - "blacklist_professions": true, - "professions": [ "churl" ] - }, - { - "type": "scenario", - "id": "heli_crash", - "copy-from": "heli_crash", - "name": "Helicopter Crash", - "description": "While being evacuated from a hot zone, the pilot lost control of the helicopter and crashed in the middle of nowhere. Hopefully some of the soldiers that were with you also survived the accident.", - "professions": [ - "rifleman", - "recruit", - "specops", - "national_guard", - "politician", - "mili_pilot", - "mili_medic", - "mili_burner", - "major-general", - "nco", - "combat-mechanic", - "combat-engineer" - ] - } -] diff --git a/data/mods/Dark-Skies-Above/recipies/uncraft.json b/data/mods/Dark-Skies-Above/recipies/uncraft.json deleted file mode 100644 index f4ed520f04424..0000000000000 --- a/data/mods/Dark-Skies-Above/recipies/uncraft.json +++ /dev/null @@ -1,36 +0,0 @@ -[ - { - "result": "broken_dks_glowdrone", - "type": "uncraft", - "activity_level": "fake", - "skill_used": "electronics", - "difficulty": 2, - "time": "30 m", - "using": [ [ "soldering_standard", 3 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ - [ [ "dks_powercell", 1 ] ], - [ [ "dks_elecscrap", 1 ] ], - [ [ "dks_biotech", 1 ] ], - [ [ "dks_blend_scrap", 1 ] ], - [ [ "lens", 1 ] ] - ] - }, - { - "result": "broken_dks_scidrone", - "type": "uncraft", - "activity_level": "fake", - "skill_used": "electronics", - "difficulty": 2, - "time": "30 m", - "using": [ [ "soldering_standard", 3 ] ], - "qualities": [ { "id": "SCREW", "level": 1 } ], - "components": [ - [ [ "dks_powercell", 1 ] ], - [ [ "dks_elecscrap", 1 ] ], - [ [ "dks_biotech", 1 ] ], - [ [ "dks_blend_scrap", 1 ] ], - [ [ "lens", 1 ] ] - ] - } -] diff --git a/data/mods/Dark-Skies-Above/snippets/fliers.json b/data/mods/Dark-Skies-Above/snippets/fliers.json deleted file mode 100644 index 8c588826d30be..0000000000000 --- a/data/mods/Dark-Skies-Above/snippets/fliers.json +++ /dev/null @@ -1,335 +0,0 @@ -[ - { - "type": "snippet", - "category": "dks_flier", - "text": [ - { - "id": "dks_flier_1", - "text": "This is an advertisement for Aunt Janice's Pickled Meat. \"When times get tough, the tough get pickling. Aunt Janice's Pickled Meat: more than 30% real beef!\"" - }, - { "id": "dks_flier_2", "text": "This is an advertisement for a quality-of-life medicine." }, - { "id": "dks_flier_3", "text": "This is an advertisement for a community initiative by the local police." }, - { - "id": "dks_flier_4", - "text": "This is a somewhat weather-worn advertisement for the 'new' FEMA evacuation shelters. Beneath the colorful photo it reads, \"Familiarize yourself with your nearest emergency shelter. It could save your life.\"" - }, - { - "id": "dks_flier_5", - "text": "This is an advertisement for a FEMA evacuation shelter. Beneath a picture of a shelter it reads, \"Contact your local FEMA office to arrange a tour of your nearest evacuation shelter. Be prepared!\"" - }, - { - "id": "dks_flier_6", - "text": "This is an advertisement for a pre-manufactured emergency supply kit. It is made of a very flashy tactical fabric and looks very impractical based on your experience. \"Be ready for anything with the Tactica Supreme GO-30 kit.\"" - }, - { - "id": "dks_flier_7", - "text": "This is an ad for a complicated survival knife with an enormous serrated back edge and far too many tools included in the handle. \"Come down to the Knife Shack at Cumberton Mall! We've got it all.\"" - }, - { - "id": "dks_flier_8", - "text": "This is an advertisement for a local church. The picture looks surprisingly mundane, but the text is not: \"Revelations services offered round the clock. The end times are here, make your peace.\"" - }, - { - "id": "dks_flier_9", - "text": "This is an advertisement for a local church. It looks like it was put together at the last minute. \"Visit St Mary's on the River while it's not too late. Repent, while you still can!\"" - }, - { - "id": "dks_flier_10", - "text": "This is a hand-drawn flier that has been photocopied for wide distribution. It reads, in what looks like sharpie-bolded letters, \"THEY DON'T WANT YOU TO KNOW. They KNEW this would happen. They were watching everything. They struck a deal even before they landed.\" There used to be tear-away phone numbers at the bottom, but they're all gone now." - }, - { - "id": "dks_flier_11", - "text": "This is a government-issued, air-dropped alert. \"EVACUATE IMMEDIATELY. Proceed to your closest FEMA operated community shelter to await police and military escort to safety.\"" - }, - { - "id": "dks_flier_12", - "text": "This is a government-issued, air-dropped alert. \"EVACUATE IMMEDIATELY. Police and military forces have been dispatched to your area and will help escort you to safety.\"" - }, - { - "id": "dks_flier_13", - "text": "This is a government-issued, air-dropped alert. \"EVACUATION ALERT. Please make your way to the nearest FEMA evacuation shelter. Seek protection from police and military forces if traveling in groups.\"" - }, - { - "id": "dks_flier_14", - "text": "This is a government-issued, air-dropped alert. \"EVACUATION ALERT. Please make your way to the nearest FEMA evacuation shelter. Travel in groups and avoid crowds. Avoid hostile forces at all costs.\"" - }, - { - "id": "dks_flier_15", - "text": "This is a glossy, high quality flier. \"What they don't want you to know! Reading this may save your life.\" Inside is a series of warnings recommending people avoid infrastructure, state roads, and to exercise discretion when making contact with any police or military forces, as they might be rogue. Pictured is a group of police officers holding a couple at gunpoint." - }, - { - "id": "dks_flier_16", - "text": "This is a glossy advertisement from FEMA asking that people donate their canned goods in return for tax write-offs. From the date on the flier, it doesn't look like the initiative ever had time to get off the ground." - }, - { - "id": "dks_flier_17", - "text": "This is a grocery store coupon flier, dated three days before the evacuation orders went out. \"At Marigold Market, we still have canned food and bottled water! Come on in and stock up!\" The front image shows a grocery store, the entrance flanked by a pair of smiling guards armed with assault rifles." - }, - { - "id": "dks_flier_18", - "text": "This is an advertisement for a local electronics store, dated a few weeks before the evacuation order. \"Sale on smartphones and refurbished laptops at DigiMart, three days only!\"" - }, - { - "id": "dks_flier_19", - "text": "This is an advertisement for a local gun shop. It shows a picture of a target bullseye with most of the shots having landed somewhere near the center. The caption reads: \"Protect yourself! Come in and practice today!\"" - }, - { - "id": "dks_flier_20", - "text": "This is an advertisement for SUDS Laundromat. It shows words surrounded by bubbles that appear to be floating upward. It reads: \"Tergitol Tuesdays! 50% off on all washers and driers!\"" - }, - { - "id": "dks_flier_21", - "text": "This is an advertisement for Iron Gym. It shows pictures of people performing various exercises such as running, yoga and weight lifting. It reads: \"I lift things up and put them down!\"" - }, - { - "id": "dks_flier_22", - "text": "This is an advertisement for a local funk-polka band, the \"Chilly Winters\". Apparently they were playing in the Wonky Donkey Pub." - }, - { - "id": "dks_flier_23", - "text": "This is a flier with the tour appearance dates of a small, niche-successful drum-and-bass/yodelling fusion band, the \"Ol' Yellers\". The dates continue well past the end of the world; most likely, the tour was cut short." - }, - { - "id": "dks_flier_24", - "text": "This is an advertisement for a death metal band, \"Roxanne and the Soul-Crushing Ennui\", known for mixing their ear-blasting riffs with chipper interludes of classic fifties doo-wop. The art depicts a zombified version of a Betty Crocker-esque housewife, slamming on a spike-encrusted electric guitar." - }, - { - "id": "dks_flier_25", - "text": "This is an advertisement for a local gun shop. In huge red letters, it reads: \"This is it. Arm yourselves and protect your freedom. Come on down while supplies last.\"" - }, - { "id": "dks_flier_26", "text": "This is a flier for pet food, with a cute animal performing a silly trick." }, - { - "id": "dks_flier_27", - "text": "This is an advertisement for a portable generator, the kind that was becoming popular in the face of increasing natural disasters before the invasion." - }, - { - "id": "dks_flier_28", - "text": "This is an advertisement for Space Time Inc. It has pictures of astronauts floating around a spaceship with the Moon in the background. It reads: \"Own your own piece of the Moon! For only $29.99 a month, you can have prime real estate amongst the stars!\"" - }, - { - "id": "dks_flier_29", - "text": "This is an advertisement for Rivtech brand ammunition. It shows a picture of an armored steel plate with a gaping hole blasted through the middle. Sitting beside the plate is a block of brightly colored caseless ammunition. The caption reads: \"Rivtech 8x40mm caseless. Nothing else comes close.\"" - }, - { - "id": "dks_flier_30", - "text": "This is an advertisement for Rivtech brand handguns. It shows a picture of a well armed couple in business suits with matching handguns facing down a legion of villainous looking characters. The caption reads: \"Protect yourself with the Rivtech caseless automagnum!\"" - }, - { - "id": "dks_flier_31", - "text": "This is a public notice from a local police department encouraging citizens to pack their supplies before their designated evacuation date to ensure faster transit." - }, - { - "id": "dks_flier_32", - "text": "This is a public alert from the Centers for Disease Control. Its message, repeated in several languages, reads: PUBLIC HEALTH ALERT: Due to recent events, the CDC is issuing a warning to avoid public areas and spaces. The CDC would like to remind the public to cover your nose and mouth when sneezing, wash your hands frequently, and receive an up-to-date flu shot if possible. Boiling water is recommended until further notice." - }, - { - "id": "dks_flier_33", - "text": "This is a public alert from the Federal Emergency Management Agency. Its message, repeated in several languages, reads: STAY IN YOUR HOMES! All residents of the New England Disaster Area are advised to shelter in place wherever possible. The United States Armed Forces are working to secure the area. If there is a nearby evacuation shelter you can get to safely, you are recommended to do so. Otherwise, stay in your homes until authorized personnel evacuate you to a secured facility. Thank you for your compliance." - }, - { - "id": "dks_flier_34", - "text": "This is a public alert from the Federal Emergency Management Agency. Its message, repeated in several languages, consists of a list of towns serving as major evacuation points from the hot zones. Someone has scribbled off most of the town names, and scrawled \"OVERRUN\" next to each one." - }, - { - "id": "dks_flier_35", - "text": "This is a public warning from an unnamed source. Its rambling message, poorly-photocopied onto both sides of the page, reads: Don't believe the lies! The Army cannot stop them. They prefer us alive but have no quams about killing anyone who RESISTS. Secure supplies and escape while there is still time." - }, - { - "id": "dks_flier_36", - "text": "This is a public message from an unnamed source. Its message, photocopied from a scrawled handwritten copy, reads: REPENT YOUR SINS O BABYLON FOR THE TIME OF HIS JUDGEMENT IS NIGH! LOOK UPON YOUR DESTRUCTION AND KNOW THAT IT IS JUST! YOU WILL BE DIVIDED FATHER AGAINST SON AND MOTHER AGAINST CHILD UNTO THE VERY LAST SINNER!" - }, - { - "id": "dks_flier_37", - "text": "This is a public warning from the Federal Government. Its brief message, repeated in several languages, reads: The President of the United States has declared unilateral martial law to be in effect in response to the ongoing national crisis. Continue to shelter in place until evacuated to an appropriate emergency management camp by authorized military personnel. A 24-hour curfew has been established. This curfew will remain in effect until further notice. Stay indoors to avoid friendly fire." - }, - { - "id": "dks_flier_38", - "text": "This is an advertisement for Galaxybux coffee. The smiling, feminine alien mascot seems a little inappropriate now." - }, - { - "id": "dks_flier_39", - "text": "This is a soda advertisement. On the front is a picture of a happy couple on a beach watching the sun set. Between them are bottles of soda. The poster reads, \"Cascade Cola, for those special moments\" in bold white letters." - }, - { - "id": "dks_flier_40", - "text": "This is a flier for a fast food chain. In it, a man is placing an order with an attractive woman wearing a bright green shirt in the window with two happy children sitting in the back seat. The flier reads \"Burgers, fries, and a Smile.\" Down in one corner is a company logo." - }, - { - "id": "dks_flier_41", - "text": "This is an advertisement for soda. It shows a dark brown can of soda on a black background. The label reads \"Spin\"." - }, - { - "id": "dks_flier_42", - "text": "This is a flyer for a local pizza chain. On it is a picture of a cartoon Italian holding a pizza, with the words \"It's a goooood pizza\" written above his head." - }, - { - "id": "dks_flier_43", - "text": "This is a poster advertising contact lenses. On it is a picture of a blood shot eye with a rather long block of information beneath it making some fairly exaggerated claims about the product." - }, - { - "id": "dks_flier_44", - "text": "This is a public alert from the Federal Emergency Management Agency. Its message, repeated in several languages, consists of a list of towns serving as major evacuation points from the hot zones." - }, - { - "id": "dks_flier_45", - "text": "This is a large movie poster for \"Action Packstone 6, Revenge of the Dog Men\". It shows a fit man in a leather jacket with a revolver and a claymore walking towards the viewer. At his side is his trusty cyberdog companion and in the background is an explosion." - }, - { - "id": "dks_flier_46", - "text": "This is an illustrated poster for a brand of solar car. The vehicle is driving through a lush country side as small animals look on. The slogan \"Improving the world, one tank at a time.\" is written across the top in small letters." - }, - { - "id": "dks_flier_47", - "text": "This is a soda advertisement. On the front is a picture of a happy couple on a beach watching the sun set. Between them are bottles of soda. The poster reads, \"Cascade Cola, for those special moments\" in bold white letters. Someone has colored in the sun with a black marker. The words \"oh Discordia\" are scrawled across the top." - }, - { - "id": "dks_flier_48", - "text": "This is a flier for a fast food chain. In it, a man is placing an order with an attractive woman wearing a bright green shirt in the window with two happy children in the back seat. The flier reads \"Burgers, fries, and a Smile.\" down in one corner is a company logo. Someone has gone to town on this one with a permanent marker. It is now covered in rude images and racial epithets." - }, - { - "id": "dks_flier_49", - "text": "This is a flier for a local pizza chain. On it is a picture of a cartoon Italian holding a pizza, with the words \"It's a goooood pizza\" written above his head. Someone has drawn an exaggerated mustache on the cartoon Italian, along with a pair of crude, oversized breasts." - }, - { - "id": "dks_flier_50", - "text": "This is a poster advertising contact lenses. On it is a picture of a blood shot eye. Someone has defaced this one. The informative part has been torn off, and written in jagged letters across the top in red crayon are the words \"ALL HAIL THE CRIMSON KING!\"" - }, - { - "id": "dks_flier_51", - "text": "This is an illustrated poster for a brand of solar car. The vehicle is driving through a lush country side as small animals look on. The slogan \"Improving the world, one tank at a time.\" is written across the top. Someone used a blue pen to write \"who gives a shit\" across the slogan and put X's over the eyes of all the animals." - }, - { - "id": "dks_flier_52", - "text": "This is a poster advertising a underground bunker. The poster shows a nuclear bomb wiping out a city while a family huddles safely underground. There a slogan \"Concerned about enemy attack? Want to protect your family? Join the VAULT program today.\" which is written in the middle. However, there seems to be no information about *how* one might do so." - }, - { - "id": "dks_flier_53", - "text": "This is a flier for Red Ryder BBGuns. On it a child is pulling a shining red wagon with a cooked pheasant on it and a wooden rifle over one shoulder. The child has a dog trailing beside him and a satisfied look on his face. The caption reads \"When you chose Red Ryder, you invested in the American Dream. You invested in our Independence.\"" - }, - { - "id": "dks_flier_54", - "text": "This is an old flier for a movie from the 30s. A tan man with slick black hair and muscles bulging through his off-white suit is clasping a woman to his hip with one hand, and the woman is wearing a black leather dress. With her hips splayed, she is holding a pistol in one hand and starring directly out of the advert. The caption reads \"Witness the rebirth of New Noir with 'Jersey Shore Blues'. Starring Jenifer Languiz as 'Snookie'!\"" - }, - { - "id": "dks_flier_55", - "text": "\"Joe's Diner; 1/2 pound of meat, 3 toppings, 'your choice', all with a side of freedom fries and a BIG Gulp size pop.\"" - }, - { - "id": "dks_flier_56", - "text": "This is an advertisement for the popular fast food chain, Foodplace. On an unadorned blue-and-magenta background it shows clear, unmistakable depictions of their products and plainly stated prices. The foodburger looks particularly nice." - }, - { - "id": "dks_flier_57", - "text": "This is a leaflet about autoclaving procedure. One sentence catches your attention \"/!\\Always place your tools into an autoclave pouch before autoclaving./!\\\"" - }, - { - "id": "dks_flier_58", - "text": "This is a propaganda poster from only a few weeks before the evacuation orders. A parent dressed in military fatigues hugs their partner goodbye as their smiling children look on. \"Enlist today. Take your freedom in your own hands.\"" - }, - { - "id": "dks_flier_59", - "text": "This is a propaganda poster from only a few weeks before the evacuation orders. A handsome looking person dressed in military fatigues exercises along with several other people. \"Enlist today.\"" - }, - { - "id": "dks_flier_60", - "text": "This is a propaganda poster from only a few weeks before the evacuation orders. Someone in military fatigues is helping someone who has fallen stand up. \"Enlist today and become a community leader.\"" - }, - { - "id": "dks_flier_61", - "text": "This advertisement reads \"Sick of FUEL PRICES? Bus stop too far? Get your driving fix from THE SUN! Solar powered electric cars by Edison: Silent, Cheap, Powerful.\"" - }, - { - "id": "dks_flier_62", - "text": "This is an advertisement that looks like it came right out of Silicon Valley. 'Space age aesthetic' is written in cursive script underneath a picture of some sleek but practically useless home gadget." - }, - { - "id": "dks_flier_63", - "text": "PICKLED MEAT IN A JAR! Just like your grandma used to make! It will last for months or longer, and when you've eaten it, you can refill and seal the jar! Stock your emergency supply TODAY!" - }, - { - "id": "dks_flier_64", - "text": "BAGS, BAGS, BAGS! They're very useful things! If we didn't have BAGS, what-would-we-use… to PUT a lot of things in!? (Ad by the \"Play SchoolClothing Co.\")" - }, - { - "id": "dks_flier_65", - "text": "GLAMOPOLITAN! We've got ALL the latest tips! Whether you want to know what the elite are eating, wearing or discussing, Glamopolitan is YOUR magazine! So pick up a copy today and \"Sizzle Like A Star\"!" - }, - { - "id": "dks_flier_66", - "text": "POPULAR MECHANICS: People say mechanics is boring? We say, Prove them Wrong! We've got all the articles that make it interesting to talk about, so you can \"Make Mechanics Popular\"!" - }, - { - "id": "dks_flier_67", - "text": "BIRDHOUSE MONTHLY…. Which wood would a woodpecker prefer? This month we discuss hardwood versus soft woods, whether to lacquer, oil or paint, and which type of nails you should use!" - }, - { - "id": "dks_flier_68", - "text": "FEELING BLUE? Try \"Greens\" for Magazines! Your local Supermarket! Nothing cheers you up like a good magazine… unless it's JUNK FOOD! Or why not buy an MP3 PLAYER or a GAME CONSOLE? Chase those Blues away at GREENS Supermarket." - }, - { - "id": "dks_flier_69", - "text": "…What do you know about surviving in the Wilderness? If you can't make a snare you don't know TRAP! Hunt down a copy of TRAPPERS' LIFE and learn about wildlife! And how to kill it. Classic BEAR TRAP returns in this issue!" - }, - { - "id": "dks_flier_70", - "text": "HUNTING GOODS! Food prices getting you down? Why not get a crossbow or compound bow and Hunt Your Own!? Our arrows and bolts are completely reusable, so why not hunt animals like Mother Nature intended?" - }, - { - "id": "dks_flier_71", - "text": "FEELING BLUE? Try \"Greens\" for Magazines! Your local Supermarket! Nothing cheers you up like a good magazine… unless it's JUNK FOOD! Or why not buy an MP3 PLAYER or a GAME CONSOLE? Chase those blues away at GREENS Supermarket" - }, - { - "id": "dks_flier_72", - "text": "…What do you know about surviving in the Wilderness? If you can't make a snare you don't know TRAP! Hunt down a copy of TRAPPERS' LIFE and learn about wildlife! And how to kill it. This week, a CROSSBOW TRAP!" - }, - { - "id": "dks_flier_73", - "text": "BIRDHOUSE MONTHLY…. This month we look at some Dutch innovations in birdhouse design, and compare with the often confused Scandinavian Birdhouse design. Our article on sheet metal birdhouses will have you riveted!" - }, - { - "id": "dks_flier_74", - "text": "CRAFTY CRAFTERS QUARTERLY: Macaroni isn't just for eating anymore! Learn how to make jewelry and art from it as well! We also discuss the correct way to use superglue without gluing your hands together!" - }, - { - "id": "dks_flier_75", - "text": "\"The Nintendy Flip! Play your games anywhere!\" Following is an illustration of several people playing their games in unlikely places, using the titular gaming device." - }, - { - "id": "dks_flier_76", - "text": "This is an advertisement for Rivtech brand rifles. It shows a picture of a smiling soldier with a futuristic looking rifle on her shoulder saluting the viewer. The caption reads: \"Rivtech caseless firearms proudly supports our Military.\"" - }, - { - "id": "dks_flier_77", - "text": "This scrap of paper features a faded ad for Cascade Cola. \"All the sweet you can stand. Don't just drink it; let it cascade into you.\"" - }, - { - "id": "dks_flier_78", - "text": { - "str": "This ancient missing persons poster is faded and torn. It features a photo of a stern looking woman in her early fifties. It reads \"Missing Adult - Prof. Amy Takatoshi - Last Seen Thursday, July 12 - Please contact the Boston Police Missing Persons Unit.\"", - "//NOLINT(cata-text-style)": "intentional format" - } - }, - { - "id": "dks_flier_79", - "text": "JOIN THE CONCERNED CONSUMERS OF FOODPEOPLE! Join the fight to…\n - Stop the neutralization of cultural icons.\n - Endow Foodperson with vitals befitting heroics superb.\n - Protect RU-238 and other FRUIT flavors from the threat of prohibition.\n - Inspire future consumers of the superhero genre." - }, - { - "id": "dks_flier_80", - "text": "This promotional palm card is emblazoned \"DigiMart has E-Ink\" in a garish neon purple typeface. \"E-Ink Tablets come packed with octo-core cpu, veripixel lenses camera, neoTouch screen, DRM locket, InnerVision ready near field, a free datavault storage plan, wi-fi, and more!\"" - }, - { - "id": "dks_flier_81", - "text": { - "str": "What you've got here is an old coupon insert for Marigold Market:\n\n - BOGO! Cascade Cola six-packs!\n - ATOMIC POWER THIRST! Now with 20% more FRUIT RU-238!\n - $2 MEAT! Aunt Janice's Pickled Meat now just $2.49!\n - 75% OFF! DaiZoom bars by SoyPelusa.", - "//NOLINT(cata-text-style)": "intentional format" - } - }, - { - "id": "dks_flier_82", - "text": { - "str": "Printed on this glossy piece of paper is a picture of someone firing a rocket launcher at a massive robot. The word \"RESIST\" is printed just below it." - } - } - ] - } -] diff --git a/data/mods/Dark-Skies-Above/snippets/graffiti.json b/data/mods/Dark-Skies-Above/snippets/graffiti.json deleted file mode 100644 index 061c3095ea3f9..0000000000000 --- a/data/mods/Dark-Skies-Above/snippets/graffiti.json +++ /dev/null @@ -1,117 +0,0 @@ -[ - { - "type": "snippet", - "category": "dks_general_graffiti_snippets", - "//": "This graffiti is generally assumed to come from before the Cataclysm", - "text": [ - { "id": "dks_general_graffiti_1", "text": " is the biggest slut in , and I'm damn proud of it!" }, - { "id": "dks_general_graffiti_2", "text": "There is a beautifully drawn graffiti tag on the wall here." }, - { "id": "dks_general_graffiti_3", "text": " is a heteronormative bully!" }, - { "id": "dks_general_graffiti_4", "text": " + " }, - { "id": "dks_general_graffiti_5", "text": "Hell in " }, - { "id": "dks_general_graffiti_6", "text": "were all gonna die" }, - { "id": "dks_general_graffiti_7", "text": "MOM" }, - { "id": "dks_general_graffiti_8", "text": "FUCK YOU" }, - { "id": "dks_general_graffiti_9", "text": "This is a cartoon rendition of an alien." }, - { "id": "dks_general_graffiti_10", "text": "This is a crudely spray-painted tag adorned with skulls." }, - { - "id": "dks_general_graffiti_11", - "text": "I have a secure and loving relationship with your mom and you're going to need to come to terms with that.\n\nDo you want to talk about it? You know where to find me. Love you sweety." - }, - { "id": "dks_general_graffiti_12", "text": " you fuckin gave me ADES you SHIT." }, - { "id": "dks_general_graffiti_13", "text": "I <3 ." }, - { "id": "dks_general_graffiti_14", "text": " fucked ." }, - { - "id": "dks_general_graffiti_15", - "text": "This is a spray-painted drawing of an angel with wings made of vines." - }, - { "id": "dks_general_graffiti_16", "text": "Mr. is a vampire!" }, - { "id": "dks_general_graffiti_17", "text": "Their hiding the truth" }, - { "id": "dks_general_graffiti_18", "text": "FOLLOW THE CHEMTRAILS" }, - { - "id": "dks_general_graffiti_19", - "text": "This is a curious drawing of a roll of toilet paper dissolving into a rainbow." - }, - { "id": "dks_general_graffiti_20", "text": "This is a cartoon rendition of a zombie." }, - { "id": "dks_general_graffiti_21", "text": "" }, - { "id": "dks_general_graffiti_22", "text": "don't drink the water" }, - { - "id": "dks_general_graffiti_23", - "text": "And they walked upon His Earth, and there was a RECKONING, and only the worthy survived" - }, - { "id": "dks_general_graffiti_24", "text": "This is a drawing of a zombie with a bullet hole in its head." }, - { "id": "dks_general_graffiti_25", "text": "This is a surprisingly artistic drawing of a penis." }, - { "id": "dks_general_graffiti_26", "text": "This is a simple spray-painted graphic of a forest made of bones." }, - { "id": "dks_general_graffiti_27", "text": "This is a drawing of an alien with a bullet hole in its head." }, - { "id": "dks_general_graffiti_28", "text": "we can never go back" }, - { "id": "dks_general_graffiti_29", "text": "dont by meth from " }, - { "id": "dks_general_graffiti_30", "text": " you owe me fifty bucks" }, - { "id": "dks_general_graffiti_31", "text": "Im gonna kill u " }, - { "id": "dks_general_graffiti_32", "text": "eyes to the skies" }, - { - "id": "dks_general_graffiti_33", - "text": "This is a spray-painting of an anatomically unlikely woman wearing very little." - } - ] - }, - { - "type": "snippet", - "category": "dks_shelter_graffiti_snippets", - "text": [ - { "id": "dks_shelter_graffiti_1", "text": "BIGGEST WASTE OF TAX MONEY FUCK YOU GOVERMINT" }, - { "id": "dks_shelter_graffiti_2", "text": "Dont eat the proten bars" }, - { "id": "dks_shelter_graffiti_3", "text": "FEMA: FUCKIN EAT MY ASSHOLE" }, - { - "id": "dks_shelter_graffiti_4", - "text": "This is a simple drawing of a skinny figure wearing an emergency evac jacket and a gas mask. Scrawled beneath, it says \"thanks for the outfit\"." - }, - { "id": "dks_shelter_graffiti_5", "text": "Abandon hope, all ye who enter here." }, - { "id": "dks_shelter_graffiti_6", "text": "NO ONE IS COMING FOR US" }, - { "id": "dks_shelter_graffiti_7", "text": "THAT'S NO RESCUE BUS" }, - { "id": "dks_shelter_graffiti_8", "text": "THEY LET US DOWN" }, - { "id": "dks_shelter_graffiti_9", "text": "Don't dead open inside" }, - { "id": "dks_shelter_graffiti_10", "text": "SANCTUARY" }, - { "id": "dks_shelter_graffiti_11", "text": "'s cosplay supply all welcome" }, - { "id": "dks_shelter_graffiti_12", "text": "LAST STOP" }, - { "id": "dks_shelter_graffiti_13", "text": "They aren't coming to help, they're coming to clean up" }, - { - "id": "dks_shelter_graffiti_14", - "text": "This is a far-too-detailed drawing the inside of an alien craft, in all its biomechanical horror." - }, - { - "id": "dks_shelter_graffiti_15", - "text": "This is a quick rendition in permanent marker of an alien craft with war machines spilling out of it. Underneath, it reads \"What did we do to deserve this?\"" - }, - { "id": "dks_shelter_graffiti_16", "text": "RIP humanity" }, - { "id": "dks_shelter_graffiti_17", "text": "NEW GODS" }, - { "id": "dks_shelter_graffiti_18", "text": "WE'RE ALL FINE HERE HOW R U" }, - { - "id": "dks_shelter_graffiti_19", - "text": " I couldn't wait any longer, went to cabin. Meet me there. Love ." - }, - { "id": "dks_shelter_graffiti_20", "text": " I am still looking for you." }, - { "id": "dks_shelter_graffiti_21", "text": " was here and still alive" }, - { "id": "dks_shelter_graffiti_22", "text": "Blue 52" }, - { "id": "dks_shelter_graffiti_23", "text": " I no I said Id wait for u but I gotta run, find me" }, - { - "id": "dks_shelter_graffiti_24", - "text": "In memoriam:\n\n\n\n\n\nI would not be alive without all of you. I will not forget." - }, - { - "id": "dks_shelter_graffiti_25", - "text": "\"keep moving their looking for us\" is written here in a hasty scrawl." - }, - { "id": "dks_shelter_graffiti_26", "text": "EARTH WASN'T THE FIRST" }, - { "id": "dks_shelter_graffiti_27", "text": "stay out of " }, - { "id": "dks_shelter_graffiti_28", "text": " has fallen" }, - { "id": "dks_shelter_graffiti_29", "text": "NO ONE LEFT HERE MOVE ON" }, - { "id": "dks_shelter_graffiti_30", "text": "deth trap" }, - { "id": "dks_shelter_graffiti_31", "text": "seven hour war" }, - { "id": "dks_shelter_graffiti_32", "text": "FUCK COPS" }, - { "id": "dks_shelter_graffiti_33", "text": "FUCK CHINA" }, - { "id": "dks_shelter_graffiti_34", "text": "gray dawn" }, - { "id": "dks_shelter_graffiti_35", "text": "Remember " }, - { "id": "dks_shelter_graffiti_36", "text": "they can't read english communicate below:" } - ] - } -] diff --git a/data/mods/Dark-Skies-Above/snippets/newspaper.json b/data/mods/Dark-Skies-Above/snippets/newspaper.json deleted file mode 100644 index 5e3f767c6a6c9..0000000000000 --- a/data/mods/Dark-Skies-Above/snippets/newspaper.json +++ /dev/null @@ -1,237 +0,0 @@ -[ - { - "type": "snippet", - "category": "dks_many_years_old_news", - "text": [ - { - "id": "dks_many_years_old_news_1", - "text": "DISASTER IN THE SARITANIA MINES! A copper mine west of Saritania, a small town in Vermont, collapsed Wednesday, killing an estimated thirty miners in the disaster. Local officials could not be reached for comment, despite the mine being Saritania's primary industry." - }, - { - "id": "dks_many_years_old_news_2", - "text": "ALIENS AMONG US! Janine Galfrizowich, of Martha's Vineyard, wrote in to our Paranormal Investigation Staff with this cryptic gem. \"They're always watching, always watching from the shadows. Stealing my avocados and watching! They took my neighbor and made him into one of them!\" Our journalists are trying to track Mrs Galfrizowich down, but it is clear enough that this ties into the well known Avocado Conspiracy (see issue 24, volume 7)." - }, - { - "id": "dks_many_years_old_news_3", - "text": "EDITORIAL: ALIENS ARE BACK IN A BIG WAY. We've all seen that autopsy video that's making the rounds. I'm not going to say if I believe it's real or not (I will say \"I want to believe\" though!) but regardless of the truth, one thing is clear: the public mind is completely addicted to aliens in the biggest way I've seen since ET was popular. What's brought little green men back into the public eye? It's anyone's guess, but personally I think it's a concerning sign that we're culturally digging in to a second Cold War." - }, - { - "id": "dks_many_years_old_news_4", - "text": "EDITORIAL: MORE HOMES NEED GUNS. While visiting a friend recently, our conversation turned to gun control, and I was shocked to learn that my close friend didn't own a firearm. In this day and age, not having a weapon in your home shows an appalling lack of personal safety, and I told him so. Weapons that can kill are our only hope against other people armed similarly. I see a utopia of honest citizens keeping each other honest by being armed." - }, - { - "id": "dks_many_years_old_news_5", - "text": { - "str": "GENERAL PROMOTED ONBOARD OLD IRONSIDES. The USS Constitution was the site of a promotion ceremony held by the Massachusetts National Guard at the Charlestown Navy Yard. Col. Ariel Dabrowski was promoted to the rank of brigadier general in the Massachusetts National Guard in front of a crowd massed on the deck of the historic ship. General Carlsberg officiated the promotion ceremony, and Maj. Gen. Michael Baker administered the oath of office.", - "//NOLINT(cata-text-style)": "intentional format" - } - }, - { - "id": "dks_many_years_old_news_6", - "text": "ATOMIC DEREGULATION? President Toffer announced to a mixed crowd today that he had sponsored a bill to deregulate public use of radioactive compounds, allowing more widespread use of low-grade radioactive compounds in home appliances. \"Plutonium is the greenest energy we have,\" he told an assembled press. \"It's time we got over our fear and moved into the light.\" The future of the environment is expected to be a hot campaign issue this year as election season rolls up." - }, - { - "id": "dks_many_years_old_news_7", - "text": "NUCLEAR BLUES. Just this morning, President Toffer expressed disappointment in the final draft in the controversial \"21st Century Nuclear Innovation Act\" that was just passed through the House today, \"establishing new FDA procedures for the regulation of radiation\" among other things. \"Mark my words,\" Toffer said during a press conference. \"Today is the day that America turned to darkness.\"" - } - ] - }, - { - "type": "snippet", - "category": "dks_years_old_news", - "text": [ - { - "id": "dks_years_old_news_1", - "text": "DRIVING ON A WING AND A PRAYER: A New England man has proven it is possible to create a new car from scrap parts using almost nothing but duct tape. When asked why he had done it, his answer was \"Well, I didn't have a welder.\"" - }, - { - "id": "dks_years_old_news_2", - "text": "STUDENT MISSING: A high school student vanished yesterday evening in the forest near Wayland. The 17-year-old international student from China (who adopted the anglicized nickname \"Brett\" due to his classmates' difficulty pronouncing his given name) was last seen with his friends in the camp. \"Brett said that he was gonna get some firewood but he never came back,\" said his classmate, Jianxiang Wang. The search is underway." - }, - { - "id": "dks_years_old_news_3", - "text": "STILL SEARCHING: The search for Brett, the high school student who went missing three days ago, is still ongoing. \"He could have played in the soccer game against Weston High School yesterday,\" Brett's sorrowful teammate said, \"[..] we've never stopped praying.\" Despite the best efforts of the County Search & Rescue, Brett had still not been located at the time of this report." - }, - { - "id": "dks_years_old_news_4", - "text": "POPULAR 'ALIEN AUTOPSY' DEBUNKED. A widely circulated video, making the rounds everywhere from FriendFace to television news, has been debunked as a fake. This extremely realistic and graphic alien autopsy shows an insect-like creature being dismantled by Japanese researchers, who comment on its anatomy in Japanese throughout the video. Yesterday, on the popular social media website Eddit, a 'making of' video was posted, clearly exposing the work as the final film project of a small group of students at UCLA." - }, - { - "id": "dks_years_old_news_5", - "text": "BIG BREAK. At the pressure of tech moguls like Elton Moosek, a new bipartisan bill has set aside a big boost for long underfunded NASA. \"It's time we started looking at opportunities beyond our own atmosphere,\" says a spokesperson for Edison Automotives. This space fad is no doubt tied to a new collaborative in the tech industry, secretively nicknamed \"Project Bluebox.\"" - } - ] - }, - { - "type": "snippet", - "category": "dks_one_year_old_news", - "text": [ - { - "id": "dks_one_year_old_news_1", - "text": "READY FOR THE WORST. In response to growing public concern about a potential attack from China and increased prevalence of natural disasters, President Loft announced a major funding initiative for the construction of FEMA-supported community shelters near major population sites. \"These shelters will provide a much-needed near safety points in an emergency,\" said a spokesperson for FEMA. \"In short, they are public survivalist bunkers, fitted with food, water, and clothing for any number of natural disasters in the foreseeable future. We've very excited about this initiative.\"" - }, - { - "id": "dks_one_year_old_news_2", - "text": "TURNING UP THE HEAT: New statistics suggest the average temperature in New England has climbed several degrees in the last two years. \"No doubt crops are going to start suffering unless something is done,\" said an expert." - }, - { - "id": "dks_one_year_old_news_3", - "text": "EDITORIAL: SOCIAL MEDIA HAS GOTTEN OUT OF HAND, AND GONE OUT OF COUNTRY. We can no longer trust what we read, and it's all because of social media. Although our newspaper takes painstaking efforts to source our data, our colleagues have forgotten what it means to be a journalist, and widespread falsehoods are repeated even by reputable publications as fact. What is the ultimate source of all this misinformation? It's anyone's guess, but I think we need look no further than our largest international trade partner and rival, China." - }, - { - "id": "dks_one_year_old_news_5", - "text": "EDITORIAL: THIS IS WHERE 'ME TOO' ENDS UP. It's been a while now since 'Me Too' swept the message boards of our nation, but its repercussions are felt every day. Disconnected from our identities and our heritage by the overwhelming urge to suppress the white male and hide his every achievement, American citizens are turning to violence to find a place of belonging. Mark my words: within a year, there will be a reckoning, and it won't be caused by the trade war, it will be from the broken heart of America." - }, - { - "id": "dks_one_year_old_news_6", - "text": "EDITORIAL: THE RISE OF THE RIGHT HAS BROUGHT US HERE. As the wounded white male ego becomes more and more of a self-stereotype, we see the cost of allowing right-wing sentiment echoed all around us. A stricter stance on gun control, workplace discrimination, and domestic terrorist groups must be taken if our most marginalized populations are to survive the next year. Everyone is affected by these sorts of issues." - }, - { - "id": "dks_one_year_old_news_7", - "text": "NEW LAB OPENS: The Messier Research Facility has been officially opened by NASA right here in New England. According to Deputy Administer Sophie Perla, \"This state of the art facility will catapult us back onto the world stage. With the opening of the Messier research complex, New England has a starry future ahead of it.\"" - }, - { - "id": "dks_one_year_old_news_8", - "text": "'SPACE AGE AESTHETIC'. After much buzz in the tech world about \"Project Bluebox\", a new line of what is being termed as 'space-age aesthetic' products have been demoed to a select group of potential investors, particularly NASA administrators. \"The public can look forward to new cutting edge devices hitting the shelves within a year. Prepare to have your horizons broadened.\" a spokesperson said mysteriously this Monday, standing in front of a display case with heavily tinted glass." - }, - { - "id": "dks_one_year_old_news_9", - "text": "WHEN I DID MY TIME. We spoke to Dan Huang, the Chinese-American author of the New York Times bestselling exposé \"When I Did my Time\", the story of his three years living with his extended family in China, immersed in what he describes as \"The ever-escalating anti-American propaganda of the East.\"\n\n\"It's a real threat,\" said Huang. \"They are being taught to hate our freedom, and our technology. Mark my words: there is going to be a reckoning, and we need to be ready.\"" - }, - { - "id": "dks_one_year_old_news_10", - "text": "IT CAME FROM BEYOND. [Pictured: Margaret Antwerp holds the fragment of alien satellite that landed in her rose garden.] It was a normal day for Margaret. Normal, that is, until a thundering crash in her front yard nearly knocked her house over. \"This damn thing fell right out of space, I tell you,\" she told investigative journalists from our Paranormal Investigations department. \"It was glowing red hot, and it had burnt my prize-winning roses to a crisp.\" The US government and air force have declined to comment, as usual." - }, - { - "id": "dks_one_year_old_news_11", - "text": "SAFETY IN YOUR OWN BACKYARD. Growing tensions amid an unstable geopolitical situation and trouble at home has led President Loft to support funding increases for domestic security, as well as new \"green\" initiates now being championed by many private sector industries. New military installations are to be built across the nation, bundled alongside similarly ambitious budget increases for FEMA and scientific research in response to climate change. Civil rights organizations are purportedly mixed on the decision, calling it \"two steps forward, one step back.\"" - } - ] - }, - { - "type": "snippet", - "category": "dks_months_old_news", - "text": [ - { - "id": "dks_months_old_news_1", - "text": "SUPPORT THE COUNTRIES THAT SUPPORT YOURS: Washington has announced the deployment of additional soldiers to key locations in East Asia following Chinese joint military exercises with North Korea. \"We pledge our support to our allies, no matter where they are,\" the president said today in a press statement. Our survey results show that the public is more than 56% in favor of a war with China, up 2% from where it was last month." - }, - { - "id": "dks_months_old_news_2", - "text": "EVACS UNDER STRESS. Following a recent string of devastating weather-related natural disasters, FEMA sponsored community shelters are under significant stress to stay in stock as the public flocks to their safety. \"We're going to have to start finding new, cost efficient ways to fill those lockers with filling food and warm clothes,\" said FEMA spokesperson Quinn Wright. \"There's no way that we can keep this up with what we have right now.\"" - }, - { - "id": "dks_months_old_news_3", - "text": "DO THEY WALK AMONG US? A tenfold spike in sightings of unexplained phenomena, particularly fantastic beasts and monsters, presents an interesting case for sociologists. \"This could be related to the recent popularity of science-fiction and ghost hunting shows,\" said Dr. Sammantha Williamson in an interview. \"During times of stress, it's not unusual for people to start telling stories about the paranormal. It happened in the Cold War with the growing UFO phenomena and the stories about CIA telepathy experiments, for example. People need things to take their mind off the world.\"" - }, - { - "id": "dks_months_old_news_4", - "text": "EDITORIAL: HOME CANNING NEEDS TO MAKE A COMEBACK. With food security in question after another severe drought and nationwide wildfires this year, I think it's clear we all need to get out Grandma's old books, and learn how to can again. Grocery stores could be a bit empty this winter, and now is the time to make pickles and preserves while the pickling's good. In this issue, three of our editors share their uplifting stories of rediscovering the joys of home canning." - }, - { - "id": "dks_months_old_news_5", - "text": "SUNNY FUTURES. Edison Automotives released a new line of solar-powered vehicles today, as part of their 'space age aesthetic' initiative. \"This is big news for everybody, no less those concerned with global warming as it stands. We could see massive cutbacks in atmospheric carbon dioxide,\" said a spokesperson during the meeting." - }, - { - "id": "dks_months_old_news_6", - "text": "ASTRONOMERS READY TO WORK. \"We're really excited to be working alongside Edison and other people just as enthusiastic as we are about the future of space travel,\" said a renowned astronomer at Messier Research Facility after news of Edison inquiries into manned missions into the galaxy was leaked to the Associated Press last week. \"Intergalactic real estate, asteroid mining, you name it.\"" - }, - { - "id": "dks_months_old_news_7", - "text": "UNREST CONTINUES IN SOUTH AMERICA, AFRICA. Although reports are inconsistent, it has been confirmed that widespread social unrest in poverty-stricken, disaster-torn regions of Africa and South America, as well as some parts of Indonesia and Asia have continued and only grown in severity. \"It's obvious this is a social media effect,\" said political science professor Dr. Ely Savage. \"Economists have been saying for some time that the current situation of developed nations forcing underdeveloped nations into semi-slavery couldn't last, and now we're seeing the repercussions.\"" - }, - { - "id": "dks_months_old_news_8", - "text": "FOODPLACE PANTS FEUD. An ongoing legal battle between popular fast food megalith Foodplace and the non-profit Concerned Consumers of Foodpeople has ended with the determination that the Foodperson costume will remain a gender-neutral, non-revealing unitard. \"Superheroes are meant to have exaggerated anatomy and revealing costumes,\" a spokesperson from CCF said in a press release. \"This is a sad day not just for fans of Foodplace, but for consumers of the fast-food superhero genre overall.\"" - }, - { - "id": "dks_months_old_news_9", - "text": "EDITORIAL: FORGET DRUGS OR FRIENDFACE, VIDEO GAMES BEHIND MORAL FAILURES. I can't believe how many idiots are wasting their time blaming social media or drugs on the decline of our great nation when the answer is obvious: this is the result of letting our kids fall to the moral iniquity of video games. Just last week I saw my kid playing one of those stupid bleep-bloop games, all letters and numbers and symbols. When I asked him what he was doing it was absolutely appalling. Violence. Cannibalism. Humans as cattle. Mermaid abuse. Our government is in the pocket of these video game developers, and we're all paying the price." - } - ] - }, - { - "type": "snippet", - "category": "dks_weeks_old_news", - "text": [ - { - "id": "dks_weeks_old_news_1", - "text": "CHINESE AGGRESSION: China took the offensive last week on the country’s disputed border with India, seizing a local village along an important highway. While there was no violence, the UN is scrambling to ease tensions, calling the move \"Hostile for hostility's sake.\" China claims that British land treaties support their actions, saying that they were merely taking back what was rightfully theirs. This has done nothing to assuage national fears of open military conflict as the trade war begins to cut deep." - }, - { - "id": "dks_weeks_old_news_2", - "text": "WILD WEATHER. Meteorologists are reported to be \"concerned\" by recent weather patterns, new survey says. Our own weatherman, Farhan Kishor, has this to say: \"Stock up on batteries and food and prepare to stay indoors for a while due to flooding and strong winds. Stay tuned to your local weather station for updates. We're in store for a big one, folks.\"" - }, - { - "id": "dks_weeks_old_news_3", - "text": "GIVING BACK: PUTTING THE \"COMMUNITY\" IN COMMUNITY SHELTERS. A FEMA spokesperson is unveiling a new community-lead effort today: tax deductions in return for donations of canned goods. \"This will be a great way for local communities to get excited about what we're doing here and invest in their own safety.\"" - }, - { - "id": "dks_weeks_old_news_4", - "text": "METEOR SHOWERS TONIGHT, NATIONWIDE. Keep your eyes peeled for the sudden appearance of a surprise meteor shower tonight, visible around midnight in the night sky. Local stargazers are saying that this is a surprise, but a welcome one. \"It's not often that you get to see this sort of thing with your own eyes quite so clearly,\" says astrologist Paul O'Ryan." - }, - { - "id": "dks_weeks_old_news_5", - "text": "\"TAKE YOUR FREEDOM IN YOUR OWN HANDS.\" In a surprise press conference today, the president and senior military figures revealed shocking information on an impending foreign attack. \"It's time to take freedom into your own hands,\" President Loft said when addressing the crowd, urging them to enlist in the armed forces immediately. \"We don't know when or where they will strike, but they mean to do as much harm as possible to our sovereignty as a nation, to citizens of the United States, and to the world as a whole.\" Washington has refused to comment further." - }, - { - "id": "dks_weeks_old_news_6", - "text": "WORLD READIES FOR WAR? In a message directly from the United Nations, several leaders warn that citizens of major metropolitan areas should immediately begin packing for impending evacuation orders in light of a \"novel threat to world peace\". The President of the United States is urging enlistment of all able bodied volunteers, and no doubt a draft is to follow as the world mobilizes. The enemy, though? Nobody knows." - }, - { - "id": "dks_weeks_old_news_7", - "text": "TENSIONS SKYROCKET. The streets are packed today as people rush to the supermarkets in order to buy supplies for impending conflict as warned by the President a week ago. A local woman, Jesse Clarke, has this to say: \"Nobody knows what's going on or what's going to happen, but we know it's going to be bad.\"" - }, - { - "id": "dks_weeks_old_news_8", - "text": "YOUR BUG-OUT BAG. In this issue we focus on tips and tricks to packing your bug-out bag. Whether you're near an urban center or in a small town, if you don't already have an emergency kit, you need one while supplies are still available. Don't be the one person caught without a lighter when you need a fire!" - }, - { - "id": "dks_weeks_old_news_9", - "text": "LOCAL EVACUATION ORDERS. FEMA has announced small-scale evacuations of select centers where hostile activity is supposedly supposed to be most intense. \"This is a preventive measure,\" Spokesperson Linda Garrison told our correspondent. \"We expect to have people home in a few days, but it's best we play it safe until then.\"" - }, - { - "id": "dks_weeks_old_news_10", - "text": "EDITORIAL: CHINESE PSY-OP. Just a week ago we were gearing up for war against our enemy to the East, now we're holding hands and singing kumbaya? I don't think so. President Loft has always been limp-wristed, but now he's either taking money for him or they're beaming psionic waves into his head. I know that sounds crazy, but what could make a man turn on his own country like this? I don't buy the supposed \"aliens\" line he's selling us for a second. Vote to impeach NOW!" - } - ] - }, - { - "type": "snippet", - "category": "dks_newest_news", - "text": [ - { - "id": "dks_newest_news_1", - "text": "EVACUATION ALERT: FEMA officials said today \"Do not try to defend your property. Please retreat to your nearest evacuation center and await extraction to a safe facility. Military officials require all civilians to be removed from hot sites for potential hostile strikes.\"" - }, - { - "id": "dks_newest_news_2", - "text": "BLOOD IN THE STREETS. [Pictured: A grainy image of a terrifying war machine prowling a body-strewn street, taken from between curtains.] The police didn't stand a chance, neither did the National Guard, and neither will you. Stay hidden. Stay alert. This will be our last issue." - }, - { - "id": "dks_newest_news_3", - "text": "A BRIDGE TOO FAR. In a statement Monday, the Department of Defense detailed its plans to deploy strategic minefields on key bridge crossings, in order to slow down invading ground forces. \"Military personnel will be on-site to assist any refugees fleeing the hot zones. We urge citizens to comply with all military directives and proceed directly to evacuation centers for relocation.\"" - }, - { - "id": "dks_newest_news_4", - "text": "GLOBAL BOMBING: Coordinated bombing strikes have decimated major cities across the globes, as well as numerous key infrastructure such as power plants and highways. A statement from the Pentagon has been issued, stating that civilians are to shelter indoors, preferably in a basement or other interior location. Allegations that enemy troops have been spotted on the ground have not been confirmed or denied at this time, but military officials warn that they should NOT be engaged if present." - }, - { - "id": "dks_newest_news_5", - "text": "THE WRATH OF AN ANGRY GOD. [Pictured, the Empire State Building and surrounding skyscrapers are obliterated by multiple concentrated rays of energy that erupt from the sky. A massive, dark shape is just visible through the clouds.] Prepare supplies immediately. If you must travel, do not go in large groups or draw attention to yourself in any way. All major roadways are to be considered closed at this time, either blocked or destroyed. Stand strong." - }, - { - "id": "dks_newest_news_6", - "text": "PUBLIC SERVICE ANNOUNCEMENT: \"Aid Delayed\". Fighting by the military in and around the New England Exclusion Zone is expected to delay civilian extraction. Civilians will be forced to supply themselves over the next weeks. Sources indicate this problem is widespread in other major population centers, but aggravated locally by the very high number of bombing targets and enemy ground forces over the last two days." - }, - { - "id": "dks_newest_news_7", - "text": "PUBLIC SERVICE ANNOUNCEMENT: \"New England Cut Off\". New England, like many other major urban areas, has been designated a \"military exclusion zone\". No further evacuation attempts will be funded; all survivors in the area are to be considered under occupation of hostile non-state actors. Citizens still in the area are encouraged to shelter in place and advised not approach active military personnel in the area, as doing so will directly interfere with ongoing operations. Cellular and land-based communication grids have been blocked by large numbers of people attempting to contact loved ones. It is recommended that civilians avoid use of these tools for all but the most urgent messages." - }, - { - "id": "dks_newest_news_8", - "text": "ALIEN INVADERS. Amidst the violence of this invasion, we can no longer disregard reports of so-called unidentified flying objects and hostile robots on the ground. Government sources could not be reached to confirm or deny these reports, but our own reporters confirm it with photographic evidence shown below." - } - ] - } -] diff --git a/data/mods/Dark-Skies-Above/snippets/radio.json b/data/mods/Dark-Skies-Above/snippets/radio.json deleted file mode 100644 index c80f8471ceab5..0000000000000 --- a/data/mods/Dark-Skies-Above/snippets/radio.json +++ /dev/null @@ -1,15 +0,0 @@ -[ - { - "type": "snippet", - "category": "radio_archive", - "text": [ - "kssht. Dark Horse, this is Blue Jay, what's your status, over. kssht. Blue Jay, this is Black Horse, still holding, but not for long. kssht. Dark Horse, you've got to hold position for 3 hours. We're almost black on ammo, but resupply is on the way, over. kssht. Not possible Blue Jay, too many tangos. 30 minutes max, and if you don't order us to retreat we're gone, over. kssht.", - "kssht. Blue Jay, this is Black Rose, got your resupply, going in on vector 36, what's the status of the LZ? kssht. Black Rose, this is Blue Jay, what took you so long? LZ hot and unsecured, ammo black, bayonets in action, land on your own discretion, over. kssht. Roger that, hold on, Black Rose out. kssht.", - "To whomever is listening, this may be our last broadcast. Wish you luck. Can't stay in the studio any longer, station is being rewired to military frequencies for automatic broadcast. Stay safe, and bless you, people.", - "This is …kssht… we're holding the line so that …kssht… it's been a pleasure to serve, but there's too many of them …kssht… God bless America…", - "Attention. Attention. Do not fight. Do not resist. Become one with the family. Surrender. Receive care. Be loved. Live. Do not throw your life away. Do not fight. Do not resist. Attention. Attention.", - "This is an emergency broadcast from the National Emergency Alert System. This is not a test. Unknown military forces have been spotted nationwide. They are confirmed by law enforcement officials to be hostile. Please proceed to your local community shelter. If you are not in an evacuation zone, officials highly recommend you pack gear for evacuation. Make sure to include clean clothes, a blanket, and enough food and water to last a few days. More information will be released as it becomes available.", - "This is an emergency broadcast from the National Emergency Alert System. This is not a test. Seek immediate shelter. Multiple missile launches have been confirmed to be target designated military targets, including in urban areas. Seek immediate shelter. If a community shelter is not available, alternative shelter locations are basements, beneath stairwells, or central rooms with no windows. Ensure that you have sufficient protection from falling debris. Ensure that you have food and water for at least one week. Repeat. Seek immediate shelter." - ] - } -] diff --git a/data/mods/Dark-Skies-Above/snippets/survnotes.json b/data/mods/Dark-Skies-Above/snippets/survnotes.json deleted file mode 100644 index 2d6976851c862..0000000000000 --- a/data/mods/Dark-Skies-Above/snippets/survnotes.json +++ /dev/null @@ -1,500 +0,0 @@ -[ - { - "type": "snippet", - "category": "dks_note", - "text": [ - { "id": "dks_note_1", "text": "\"WE WERE RIGHT THE GOVERNMENT DID IT\"" }, - { "id": "dks_note_2", "text": "\"watch those wrist rockets\"" }, - { "id": "dks_note_3", "text": "\"I shot the sheriff; but I couldn't find the deputy\"" }, - { - "id": "dks_note_4", - "text": "\"Some plant vines started chasin after me, so I took a gas mask and some teargas and I ran through them.\"" - }, - { "id": "dks_note_5", "text": "\"Slingshot right through the windshield k?\"" }, - { - "id": "dks_note_6", - "text": "\"When I was a kid I used to slingshot at bugs and birds. Its really playing off nowadays, Ill tell you what\"" - }, - { - "id": "dks_note_7", - "text": "\"ALL YOU STONERS WITH YOUR VIDEYA GAMES - I BET YOU WISH YOU TOOK THE TIME TO LEARN A SKILL NOW DONTYA\"" - }, - { "id": "dks_note_8", "text": "\"I tried to be a bard, but the rats didn't like my piping.\"" }, - { - "id": "dks_note_9", - "text": "\"I found a chocolate bar on my pillow when I got home last night. I left and don't wanna go back.\"" - }, - { - "id": "dks_note_10", - "text": "\"this spider thing came after me it got me good i shot it but i dont know if ill make it\"" - }, - { - "id": "dks_note_11", - "text": "\"DANNY IF YOU READ THIS THIS IS CLARA WE'RE ALL OKAY AND WE'RE HEADING TO THE RIVER. A BOAT SAID THEY WERE DOCKED NEARBY.\"" - }, - { - "id": "dks_note_12", - "text": "\"When I think of the aliens I get mad, because I was supposed to be the next big leader. WHERES MY CHANCE!??\"" - }, - { "id": "dks_note_13", "text": "\"They stopped me at the edge of town, said they wanted to make a deal…\"" }, - { "id": "dks_note_14", "text": "\"robots cant smell. youll thank me later\"" }, - { - "id": "dks_note_15", - "text": "\"Hey. Everyone reading this. Life isn't so bad with them. People just need to read up on their capitals if you catch my drift.\"" - }, - { "id": "dks_note_16", "text": "\"goddamn piece of shit gun doesnt fucking work\"" }, - { - "id": "dks_note_17", - "text": "\"Gotta slow down, man. I don't think we spend more than 20% of our time fightin', Put some Marley on and take off that racketus tripcore nonsense, man.\"" - }, - { "id": "dks_note_18", "text": "\"I kept shooting with my handgun, but I never got any better!\"" }, - { - "id": "dks_note_19", - "text": "\"ITS OKEY GUYS! I BARRYED A TIME CAPSUL IN MY BACKYARD! I PUT IN SOME HOEHOES.\"" - }, - { - "id": "dks_note_20", - "text": "\"I got my tinfoil hat on. Good thing too, cause this alien was starrin at me kinda funny, trying to freeze my mind in place.\"" - }, - { "id": "dks_note_21", "text": "\"You want my advice? Smoke crack, it gets shit done.\"" }, - { - "id": "dks_note_22", - "text": "\"ALWAYS WITH THE EFFICIENCY GUYS; YOURE ALWAYS WORKING TO GO HOME TO PAY RENT TO SLEEP TO WAKE UP TO WORK AGAIN. STOP\"" - }, - { "id": "dks_note_23", "text": "\"IM OFF TO THUNDERDOME, BYE SUCKERS.\"" }, - { - "id": "dks_note_24", - "text": "\"If you get a parasite, take some sand and some vodka. Rub the sand into the afflicted area, real good too; like you're washing your hair. Then rinse with vodka.\"" - }, - { - "id": "dks_note_25", - "text": "\"I put my toilet water into a gastank. Then I poured it into a glass cup. Then I drank it without vomiting my insides back into the toilet.\"" - }, - { "id": "dks_note_26", "text": "\"This isn't real this is a test to turn you into a Manchurian Candidate!\"" }, - { - "id": "dks_note_27", - "text": "\"they sold us all down the river real fast huh? they're on the radio near washington.\"" - }, - { - "id": "dks_note_28", - "text": "\"Some of 'em are big. Real big. Don't stick around, I saw my mate get turned into ash.\"" - }, - { "id": "dks_note_29", "text": "\"po p y fl ow er s don t ea at them\"" }, - { "id": "dks_note_30", "text": "\"who the hell busted up all the steering wheels and seats?\"" }, - { "id": "dks_note_31", "text": "\"did they break all the fucking lawnmowers?!\"" }, - { - "id": "dks_note_32", - "text": "\"Some of the bridges, they're right next to each other, right? If you see something up ahead one of those, just careen through to the other side. My van was long enough to bridge right across!\"" - }, - { "id": "dks_note_33", "text": "\"BURN BURN BURN BURN BURN ALL BURN ALL BURN ALL BURN\"" }, - { - "id": "dks_note_34", - "text": "\"I took all the supplies. Don't follow me. I'm sorry, man. I have to look out for myself now.\"" - }, - { "id": "dks_note_35", "text": "\"My next-door neighbor had a katana in his basement!\"" }, - { - "id": "dks_note_36", - "text": "\"thought i was lucky when i found some soldiers. they just made me hand over all my shit AND my boots. walked back home the mud.\"" - }, - { - "id": "dks_note_37", - "text": "\"Boyfriend stole my pistol while I was asleep. I locked him in the bathroom and set the house on fire. At least he attracted their attention.\"" - }, - { "id": "dks_note_38", "text": "\"who fucking popped all the tires you assholes\"" }, - { - "id": "dks_note_39", - "text": "\"ambushed a couple and they weren't too tough. just watch out for the reinforcements.\"" - }, - { - "id": "dks_note_40", - "text": "\"Why would you hide in a farm? Sure, it's isolated, but if they know where you are, you don't exactly have cover on all sides.\"" - }, - { "id": "dks_note_41", "text": "\"earth wasn't the first\"" }, - { - "id": "dks_note_42", - "text": "\"bullet holes and plasma burns all over the car. piece of shit hardly runs\"" - }, - { "id": "dks_note_43", "text": "\"one day this will all be over.\"" }, - { - "id": "dks_note_44", - "text": "\"Got a picture of someone wasting one of those walkers. You should see it soon: remember me by it.\"" - }, - { "id": "dks_note_45", "text": "\"Gas mask is nice and all, but I can hardly run with it on.\"" }, - { - "id": "dks_note_46", - "text": "\"why would you set up fucking mines they don't do anything to them just blew off my FUCKING LEG when i was trying to take a stroll\"" - }, - { - "id": "dks_note_47", - "text": "\"The evacs are a death trap. They took everyone else away on a bus but stayed and heard the explosions just a few minutes later. Now it's just me.\"" - }, - { "id": "dks_note_48", "text": "\"plugged some alient techn ignto me idkont know if i feel so gowod\"" }, - { "id": "dks_note_49", "text": "\"i've heard they know how to bring you back if you die\"" }, - { "id": "dks_note_50", "text": "\"you motherfucker\"" }, - { "id": "dks_note_51", "text": "\"Don't keep your goddamn casings! They'll just weigh you down.\"" }, - { - "id": "dks_note_52", - "text": "\"seen them around a lot of military installations. they could've just blew them up but no. they're waiting\"" - }, - { "id": "dks_note_53", "text": "\"hahahahahaha die you flammable bastards\"" }, - { - "id": "dks_note_54", - "text": "\"If you're reading this: they're not gonna stop until everyone's dead. Join us by Boston, we've set up a camp in the woods\"" - }, - { - "id": "dks_note_55", - "text": "\"I thought bigmouth carp were bad. The things they brought with them? Talk about invasive species.\"" - }, - { - "id": "dks_note_56", - "text": "\"please let this all be a dream. i had to bury her last night. i don't even know what to do anymore.\"" - }, - { "id": "dks_note_57", "text": "\"TALL ONES RUN RUN RUN RUN RUN\"" }, - { "id": "dks_note_58", "text": "\"Are they still human with all those machines stapled on?\"" }, - { "id": "dks_note_59", "text": "\"got close to one of their ships and i feel crawly inside\"" }, - { - "id": "dks_note_60", - "text": "\"Remember history class with the invaders and their diseases? yeah… my gut doesn't feel right… like it's moving…\"" - }, - { - "id": "dks_note_61", - "text": "\"They build modern bullets fuckin crazy. Set some on fire and they all goes like a lil grenade. Need kindling first.\"" - }, - { "id": "dks_note_62", "text": "\"GOD CAN'T SAVE US\"" }, - { "id": "dks_note_63", "text": "\"SHOOT YOURSELF, LET IT END QUICKLY\"" }, - { - "id": "dks_note_64", - "text": "\"There are five basic rules to survival. One, stay prepared and watchful. Two, keep your iron sights lined up or succumb. Three, stay FAR WAY from all\"" - }, - { - "id": "dks_note_65", - "text": "\"The bricks of this bathroom look like a face. Haha… it's all I can focus on. At least let me shit before you bash down the door. Please…\"" - }, - { "id": "dks_note_66", "text": "\"What the hell were they mining for in these shafts?\"" }, - { - "id": "dks_note_67", - "text": "\"fucking idiots with their medieval getups like that's gonna help against PLASMA RIFLES\"" - }, - { "id": "dks_note_68", "text": "\"Broadsword! Yeah!\"" }, - { - "id": "dks_note_69", - "text": "\"If you see a trail of dirt getting displaced in your direction… run. Run for your life.\"" - }, - { - "id": "dks_note_70", - "text": "\"wish the rain kept up after they arrived. made my funnel collection feel more useful\"" - }, - { "id": "dks_note_71", "text": "\"Libraries are useless after the apocalypse. Can't read away the aliens.\"" }, - { - "id": "dks_note_72", - "text": "\"I swear to God I've seen these aliens before! In a game, or something! I swear…\"" - }, - { - "id": "dks_note_73", - "text": "\"Think it's worth it to crack a bank now that all the guards were killed or sent off?\"" - }, - { "id": "dks_note_74", "text": "\"Make sure your car is REALLY stopped before you get out.\"" }, - { - "id": "dks_note_75", - "text": "\"They're setting up in these big structures all over. Looks like some shit out of a sci-fi movie… goes without saying huh\"" - }, - { - "id": "dks_note_76", - "text": "\"Why would you ever hide in a damn gun store? The owner… he was a moron alright.\"" - }, - { "id": "dks_note_77", "text": "\"THEY DON'T feel ANYTHING\"" }, - { "id": "dks_note_78", "text": "\"What was the government doing, anyway?\"" }, - { - "id": "dks_note_79", - "text": "\"i've seen what they've done to people who surrendered. I don't know if I'll be able to sleep right again…\"" - }, - { "id": "dks_note_80", "text": "\"THE MARLEY WAS RIGHT\"" }, - { - "id": "dks_note_81", - "text": "\"sometimes I wonder what would happen if I surrendered to one. shitting in a bucket sucks, man\"" - }, - { "id": "dks_note_82", "text": "\"how long were they watching us?\"" }, - { - "id": "dks_note_83", - "text": "\"couldn't even dent one with the .45. all the noise just made me a bigger target.\"" - }, - { "id": "dks_note_84", "text": "\"Don't let the ember go out please don't go out I need you precious fire.\"" }, - { - "id": "dks_note_85", - "text": "\"Everyone used their gas to get to another town… but it's the same story everywhere.\"" - }, - { "id": "dks_note_86", "text": "\"There's still an evacuation point at Concord, spread the word.\"" }, - { "id": "dks_note_87", "text": "\"STAY AWAY FROM CONCORD\"" }, - { - "id": "dks_note_88", - "text": "\"Most things can be taken out with a shotgun. More things can be taken out with a grenade. Imagine what a mini-nuke does.\"" - }, - { "id": "dks_note_89", "text": "\"Come to the bar if you see this, let's re-enact an alien movie, friends.\"" }, - { - "id": "dks_note_90", - "text": "\"here I was hoping for zombies hahahaha, feel like I was born into the wrong apocalypse\"" - }, - { - "id": "dks_note_91", - "text": "\"It blacked out the sun for a while and rained hellfire. Biblical. What the HELL are we supposed to do?\"" - }, - { - "id": "dks_note_92", - "text": "\"Your backpack's gonna weigh you down in the water. Hell, feel free to get naked. Nobody's going to judge your modesty.\"" - }, - { "id": "dks_note_93", "text": "\"Guns too loud. Crossbow too long. Running is best.\"" }, - { - "id": "dks_note_94", - "text": "\"…damn those hybrid cars are efficient. Wish I was smart enough to finagle that engine controller out of it… heard Scrapper Joe put one in his deathmobile and now doesn't need gas at all… then again, Joe is full of shit…\"" - }, - { - "id": "dks_note_95", - "text": "\"Crawled in through the vents. Whole office building is a wreck. Why the hell they bomb it? Just to kill people? Deny resources and shelter?\"" - }, - { - "id": "dks_note_96", - "text": "\"god help you if you get caught by one of those nasty blade things that have been carving up wood. my arm…\"" - }, - { - "id": "dks_note_97", - "text": "\"OPFOR, occupiers, invaders, aliens, new gods, drones, bots. Did I miss any?\"" - }, - { - "id": "dks_note_98", - "text": "\"All I've got is this keg of beer and an appetite. Come at me, apocalypse!\"" - }, - { "id": "dks_note_99", "text": "\"remember lambda\"" }, - { - "id": "dks_note_100", - "text": "\"do NOT surrender. if you're so lucky as to find any that won't rip you up or shoot you on sight at this point, they do NOT have anything good in mind for us\"" - }, - { - "id": "dks_note_101", - "text": "\"the finest army in the world. problem is, they're the finest army off-world.\"" - }, - { - "id": "dks_note_102", - "text": "\"River water around these parts is extremely safe. Probably more safe than the damn tap water at this point.\"" - }, - { "id": "dks_note_103", "text": "\"watch your six. some of them can cloak.\"" }, - { "id": "dks_note_104", "text": "\"ALL HAIL THE NEW GODS\"" }, - { "id": "dks_note_105", "text": "\"I just realized how damn demented those fliers are.\"" }, - { "id": "dks_note_106", "text": "\"I propose a new currency: 9mm.\"" }, - { "id": "dks_note_107", "text": "\"My skin is crawling and I teleport every few minutes… what is going o\"" }, - { - "id": "dks_note_108", - "text": "\"Aliens crawling all over the place. Have reinforcement points all over. Could take them out. Might buy us some time in some places.\"" - }, - { - "id": "dks_note_109", - "text": "\"wondering if firefighter gear would be a better idea. they use a lot of plasma, which is like, heat, right?\"" - }, - { "id": "dks_note_110", "text": "\"they're definitely watching us. stay alert\"" }, - { "id": "dks_note_111", "text": "\"STAY AWAY FROM THE BIG ONES IN THE FOREST\"" }, - { - "id": "dks_note_112", - "text": "\"got into a prison with a halligan bar. makes me wonder how they kept prisoners inside\"" - }, - { - "id": "dks_note_113", - "text": "\"This thing isn't a car any more. It's just a fucking mountain of metal on wheels, which I live in.\"" - }, - { "id": "dks_note_114", "text": "\"if you hear humming: run\"" }, - { "id": "dks_note_115", "text": "\"get on the roofs. they might see you but they can't climb.\"" }, - { "id": "dks_note_116", "text": "\"i'm running out of ink but listen you need to\"" }, - { - "id": "dks_note_117", - "text": "\"Make sure you strip the house for all available resources-- tubes, pipes, ceramics, sheets, strings, and more\"" - }, - { "id": "dks_note_118", "text": "\"mmm mmm delsihous alien drink\"" }, - { - "id": "dks_note_119", - "text": "\"they've got robots for everything. haven't seen a single gray. some aliens, huh?\"" - }, - { "id": "dks_note_120", "text": "\"at least they aren't quiet\"" }, - { "id": "dks_note_121", "text": "\"CHINA DID THIS\"" }, - { "id": "dks_note_122", "text": "\"RUSSIA DID THIS\"" }, - { "id": "dks_note_123", "text": "\"ELTON MOOSEK DID THIS\"" }, - { "id": "dks_note_124", "text": "\"did you know? alien wildlife is friendly to other aliens. whoda thunk.\"" }, - { "id": "dks_note_125", "text": "\"dont try to leave they will shoot you\"" }, - { - "id": "dks_note_126", - "text": "\"I'd like to thank my high-school culinary arts class for teaching me how to make RDX.\"" - }, - { - "id": "dks_note_127", - "text": "\"in my dreams i saw hordes of the walking dead and a guy named kevin standing above it all, speaking in tongues. glad it wasn't real\"" - }, - { "id": "dks_note_128", "text": "\"he calls himself the 'man with the hands', don't approach\"" }, - { "id": "dks_note_129", "text": "\"sometimes… I dream about cheese\"" }, - { "id": "dks_note_130", "text": "\"mushy fucking pickles\"" }, - { "id": "dks_note_131", "text": "\"I've never been very confident, is that why my shots keep missing?\"" }, - { "id": "dks_note_132", "text": "\"FIRE BAD. NOW NAKED. PLEASE HELP.\"" }, - { "id": "dks_note_133", "text": "\"war of the god damn worlds\"" }, - { "id": "dks_note_134", "text": "\"KASHWAK: NO-FO\"" }, - { - "id": "dks_note_135", - "text": "\"The whispering fog is taking me in like a blanket. I'm warm now. I'm finally\"" - }, - { - "id": "dks_note_136", - "text": "\"made a movie out of some footage of the war. a week days cut down into seven hours.\"" - }, - { - "id": "dks_note_137", - "text": "\"Got split from my squad. If you're reading this, meet me at the nearby bunker. Remember the password. If not: I've got a bullet with your fucking name on it.\"" - }, - { - "id": "dks_note_138", - "text": "\"if anyones reading this, please tell my mom i was right about robots being superior\"" - }, - { "id": "dks_note_139", "text": "\"heard a kid whispering to me from inside a garage. i fucking bolted\"" }, - { "id": "dks_note_140", "text": "\"waded through 14 miles of sewage for playboy magazine, wasnt worth it\"" }, - { - "id": "dks_note_141", - "text": "\"I'm coming back for this note in twelve hours. If I don't, take all my shit!\"" - }, - { - "id": "dks_note_142", - "text": "\"all my friends died when they came near me. there's nothing funny about that\"" - }, - { "id": "dks_note_143", "text": "\"DOG NOT REAL DOG\"" }, - { - "id": "dks_note_144", - "text": "\"This is all just a dream, right??! I'M GOING TO WAKE UP, HE'S GOING TO BE OK\"" - }, - { "id": "dks_note_145", "text": "\"wek ik spak\"" }, - { "id": "dks_note_146", "text": "\"I figured it out.\"" }, - { - "id": "dks_note_147", - "text": "\"If I had a dollar for every cash card I've found, I'd have more money than is on these stupid things!\"" - }, - { - "id": "dks_note_148", - "text": "\"can never have enough kevlar. basically just live in a kevlar turtle shell.\"" - }, - { "id": "dks_note_149", "text": "\"Glad you found this finally. I've been watching you for a while.\"" }, - { "id": "dks_note_150", "text": "\"chin up brian\"" }, - { "id": "dks_note_151", "text": "\"all it had to do was look at me WHAT THE FUCK DID IT DO TO ME\"" }, - { - "id": "dks_note_152", - "text": "\"a ctulaly don t mi nd t he cold it s f i ne in h ere nn o problem\"" - }, - { "id": "dks_note_153", "text": "\"i think i've been here before\"" }, - { - "id": "dks_note_154", - "text": "\"Tried wearing one their suits of armor and they shot at me anyway. It's like they're, like, a hivemind, man.\"" - }, - { "id": "dks_note_155", "text": "\"knock knock? check the back window.\"" }, - { - "id": "dks_note_156", - "text": "\"For anyone that's reading this, I just want to confirm (FROM AN UNBIASED SOURCE) that it was NOT the scientists' fault.\"" - }, - { "id": "dks_note_157", "text": "\"for anyone reading: no, SETI had nothing-to-fuck do with this\"" }, - { "id": "dks_note_158", "text": "\"WE'RE GOING TO SAIL TO CANADA, BITCHES!\"" }, - { - "id": "dks_note_159", - "text": "\"Anyone hear about that guy who tried to sail his family to Canada? What a moron, right?\"" - }, - { "id": "dks_note_160", "text": "\"recently canadian border has gotten more dangerous don't go there\"" }, - { "id": "dks_note_161", "text": "\"Hey, what happened to my dad's airboat?!\"" }, - { "id": "dks_note_162", "text": "\"Reading is good! Never stop reading. Read EVERYTHING.\"" }, - { - "id": "dks_note_163", - "text": "\"I'm gonna be honest here, I'm really gonna die soon so I dont want to gt forgnottedn ples dont forntget me y nrmmy name is h@@hbhbh\"" - }, - { "id": "dks_note_164", "text": "\"all it takes to seal a wound is a sawblade and a match! trust me\"" }, - { "id": "dks_note_165", "text": "\"they put something in the water\"" }, - { "id": "dks_note_166", "text": "\"the 50cal is strong with this one\"" }, - { - "id": "dks_note_167", - "text": "\"WBLF 970 went off-air three days ago. There's nothing left on the radio but static. Might as well throw this thing away…\"" - }, - { - "id": "dks_note_168", - "text": "\"I've heard it's safer across the Mississippi. Going to start driving today. If you're reading this, pray for me\"" - }, - { "id": "dks_note_169", "text": "\"remember to bleach those bandages\"" }, - { "id": "dks_note_170", "text": "\"We have Landed our Comet. The Sky is Ablaze.\"" }, - { - "id": "dks_note_171", - "text": "\"Last one standing. It's good feeling. I win. I win I win I win I win I win\"" - }, - { "id": "dks_note_172", "text": "\"Adderall cures weakness, tramadol cures death\"" }, - { "id": "dks_note_173", "text": "\"parry this casuals\"" }, - { "id": "dks_note_174", "text": "\"Best way to train is by throwing pebbles at birds. You'll be a legend.\"" }, - { "id": "dks_note_175", "text": "\"new bedford is overrun. i'm sorry. we tried.\"" }, - { - "id": "dks_note_176", - "text": "\"I've seen what they do with the bodies. Their medical prowess is staggering…\"" - }, - { "id": "dks_note_177", "text": "\"You're next.\"" }, - { "id": "dks_note_178", "text": "\"anyone else want to go down in a blaze of glory? join me at the park.\"" }, - { - "id": "dks_note_179", - "text": "\"Lots of new easy ways to burn calories now. Fighting the aliens, managing the fields, outrunning the new 'wildlife', and more.\"" - }, - { "id": "dks_note_180", "text": "\"FLAMING SWORD HUMANE. CAUTERIZES WOUNDS. SURGICAL.\"" }, - { "id": "dks_note_181", "text": "\"knife screams it screams i cant breathe so scared help me please help\"" }, - { "id": "dks_note_182", "text": "\"when it started, we could still hope The Man was gonna save us…\"" }, - { "id": "dks_note_183", "text": "\"it wasn't even a person anymore im sorry god\"" }, - { - "id": "dks_note_184", - "text": "\"i say we call the material from melting down cars and dead robots 'massachusetite' or 'vermontsteel' or 'connecticut composite'\"" - }, - { - "id": "dks_note_185", - "text": "\"Sometimes what you need when you're infected, bleeding, sick and hungover is a J and some chips.\"" - }, - { - "id": "dks_note_186", - "text": "\"This has to be China's fault. Seriously, why is nobody suspecting the people we're having a cold war with! This is an invasion! These aren't robots, it's just power armor! WAKE UP, SHEEPLE!\"" - }, - { - "id": "dks_note_187", - "text": "\"Hahahahaa stupid fuck in his mansion, with his plate armor and big axe. Guy never swung the thing in his life. Can't block bullets, dipshit\"" - }, - { "id": "dks_note_188", "text": "\"Two words: Truman Show.\"" }, - { - "id": "dks_note_189", - "text": "\"poor guy. watched him from afar with my binocs for months and months. today he died fighting. feels like i knew him even though i never approached.\"" - }, - { "id": "dks_note_190", "text": "\"ENGLAND DID THIS\"" }, - { - "id": "dks_note_191", - "text": "\"That little fakkin rat din say anythin till we whacked him with a steel chain! Then 'e just wanted to know if he could buy the chain!\"" - }, - { - "id": "dks_note_192", - "text": "\"tom, adorned with fluid sacs three layers deep, crawls to safety like a slug\"" - }, - { - "id": "dks_note_193", - "text": "\"my friend turned fuckin insane and ate his arms and then his sister's arms! he looked rather cross\"" - }, - { "id": "dks_note_194", "text": "\"Starting today, the hallucinations are my only friends.\"" }, - { "id": "dks_note_195", "text": "\"For sale: baby shoes, unused\"" }, - { - "id": "dks_note_196", - "text": "\"Started my own brewery recently. I just need some glass bottles, now! Several thousand! I'm planning way ahead.\"" - }, - { - "id": "dks_note_197", - "text": "\"Heard recently of some radio op who lives in a skyscraper, announcing where the bots are going. I think I saw the explosion a mile away after they caught wind.\"" - }, - { "id": "dks_note_198", "text": "\"Woah, bud! Not all cannibals eat meat!\"" }, - { "id": "dks_note_199", "text": "\"ay why aint my bullets fuckin explodin\"" }, - { "id": "dks_note_200", "text": "\"preppers picked this place clean… no food…\"" }, - { - "id": "dks_note_201", - "text": "\"The fewer 'resistance members' in New England, the stronger we'll become out here in the wilds. Let them die.\"" - }, - { "id": "dks_note_202", "text": "\"It all boils down to the Apex Predator.\"" }, - { - "id": "dks_note_203", - "text": "\"Take this little token as a sign that I was here too, and I took something really good.\"" - }, - { "id": "dks_note_204", "text": "\"Got my mortar and pestle. Now if I could just find some avocados…\"" } - ] - } -] diff --git a/data/mods/Dark-Skies-Above/species.json b/data/mods/Dark-Skies-Above/species.json deleted file mode 100644 index 09bdda796df67..0000000000000 --- a/data/mods/Dark-Skies-Above/species.json +++ /dev/null @@ -1,21 +0,0 @@ -[ - { - "type": "SPECIES", - "id": "ALIEN", - "description": "an alien invader", - "anger_triggers": [ "FRIEND_ATTACKED", "FRIEND_DIED", "HURT" ] - }, - { - "type": "SPECIES", - "id": "WILDALIEN", - "description": "an alien animal", - "fear_triggers": [ "HURT", "FIRE" ] - }, - { - "type": "SPECIES", - "id": "BIOCRYSTAL", - "description": "a fusion of flesh and mineral", - "footsteps": "shuffling.", - "anger_triggers": [ "HURT", "PLAYER_CLOSE" ] - } -] diff --git a/data/mods/Dark-Skies-Above/speech/neworder_speech.json b/data/mods/Dark-Skies-Above/speech/neworder_speech.json deleted file mode 100644 index 3e9d576765f43..0000000000000 --- a/data/mods/Dark-Skies-Above/speech/neworder_speech.json +++ /dev/null @@ -1,44 +0,0 @@ -[ - { - "type": "speech", - "speaker": [ "mon_dks_emissary", "mon_dks_emissary_war", "mon_dks_emissary_flame" ], - "sound": "booming footsteps.", - "volume": 50 - }, - { - "type": "speech", - "speaker": [ "mon_dks_emissary", "mon_dks_emissary_war", "mon_dks_emissary_flame" ], - "sound": "booming footsteps.", - "volume": 50 - }, - { - "type": "speech", - "speaker": [ "mon_dks_emissary", "mon_dks_emissary_war", "mon_dks_emissary_flame" ], - "sound": "booming footsteps.", - "volume": 50 - }, - { - "type": "speech", - "speaker": [ "mon_dks_emissary", "mon_dks_emissary_war", "mon_dks_emissary_flame" ], - "sound": "booming footsteps.", - "volume": 50 - }, - { - "type": "speech", - "speaker": [ "mon_dks_emissary", "mon_dks_emissary_war" ], - "sound": "a haunting mechanical humming.", - "volume": 60 - }, - { - "type": "speech", - "speaker": [ "mon_dks_emissary_flame" ], - "sound": "a semi-musical chirping that echos across the landscape.", - "volume": 60 - }, - { - "type": "speech", - "speaker": [ "mon_dks_emissary", "mon_dks_emissary_war", "mon_dks_emissary_flame" ], - "sound": "booming footsteps.", - "volume": 50 - } -] From 66b704424783aad52cb7e0fafc008616bb59a7b6 Mon Sep 17 00:00:00 2001 From: MNG-cataclysm Date: Wed, 30 Nov 2022 19:53:09 -0500 Subject: [PATCH 6/7] Revert "Delete Dark Skies Above" This reverts commit 1a9d597adcbfaf96b3237c0a99d0cba60f1cc121. --- data/mods/Dark-Skies-Above/DESIGN.md | 66 + data/mods/Dark-Skies-Above/README.md | 16 + data/mods/Dark-Skies-Above/TODO.md | 35 + data/mods/Dark-Skies-Above/ammo_effect.json | 27 + .../blacklists/item_blacklist.json | 235 +++ .../blacklists/location_blacklist.json | 83 ++ .../blacklists/mon_blacklist.json | 8 + .../blacklists/recipes_blacklist.json | 267 ++++ .../blacklists/scenario_blacklist.json | 19 + .../blacklists/trait_blacklist.json | 7 + data/mods/Dark-Skies-Above/effects.json | 14 + data/mods/Dark-Skies-Above/factions.json | 61 + data/mods/Dark-Skies-Above/harvest.json | 14 + .../Dark-Skies-Above/items/alien-scrap.json | 110 ++ .../Dark-Skies-Above/items/electronics.json | 58 + .../mapgen/map_extras/bombed_crater.json | 46 + .../mapgen/map_extras/patrols.json | 25 + data/mods/Dark-Skies-Above/materials.json | 102 ++ data/mods/Dark-Skies-Above/modinfo.json | 11 + data/mods/Dark-Skies-Above/monattack.json | 72 + data/mods/Dark-Skies-Above/mongun.json | 55 + data/mods/Dark-Skies-Above/monspell.json | 33 + .../monsters/alien_cyborgs.json | 325 +++++ .../monsters/alien_fauna.json | 219 +++ .../monsters/alien_robots.json | 106 ++ .../mon_groups/alienanimal_spawns.json | 83 ++ .../monsters/mon_groups/invader_spawns.json | 93 ++ .../monsters/mon_groups/stray_spawns.json | 532 +++++++ .../Dark-Skies-Above/monsters/strays.json | 1269 +++++++++++++++++ .../Dark-Skies-Above/mutations/traits.json | 33 + data/mods/Dark-Skies-Above/obsolete.json | 114 ++ .../furniture_terrain/indoor_furniture.json | 35 + .../furniture_terrain/outdoor-furniture.json | 12 + .../overrides/items/armor.json | 16 + .../overrides/items/books.json | 30 + .../overrides/items/carnivore.json | 139 ++ .../overrides/items/electronic.json | 24 + .../overrides/items/generics.json | 16 + .../overrides/items/newspaper.json | 74 + .../overrides/items/ranged.json | 18 + .../overrides/items/tools.json | 51 + .../overrides/items/vehicle.json | 16 + .../overrides/items/weapons.json | 16 + .../overrides/locations/cemetery.json | 93 ++ .../overrides/locations/evac_center.json | 563 ++++++++ .../overrides/locations/overmap_special.json | 12 + .../Dark-Skies-Above/overrides/monsters.json | 107 ++ .../overrides/professions.json | 240 ++++ .../overrides/region_settings.json | 90 ++ .../Dark-Skies-Above/overrides/scenarios.json | 103 ++ .../Dark-Skies-Above/recipies/uncraft.json | 36 + .../Dark-Skies-Above/snippets/fliers.json | 335 +++++ .../Dark-Skies-Above/snippets/graffiti.json | 117 ++ .../Dark-Skies-Above/snippets/newspaper.json | 237 +++ .../mods/Dark-Skies-Above/snippets/radio.json | 15 + .../Dark-Skies-Above/snippets/survnotes.json | 500 +++++++ data/mods/Dark-Skies-Above/species.json | 21 + .../speech/neworder_speech.json | 44 + 58 files changed, 7098 insertions(+) create mode 100644 data/mods/Dark-Skies-Above/DESIGN.md create mode 100644 data/mods/Dark-Skies-Above/README.md create mode 100644 data/mods/Dark-Skies-Above/TODO.md create mode 100644 data/mods/Dark-Skies-Above/ammo_effect.json create mode 100644 data/mods/Dark-Skies-Above/blacklists/item_blacklist.json create mode 100644 data/mods/Dark-Skies-Above/blacklists/location_blacklist.json create mode 100644 data/mods/Dark-Skies-Above/blacklists/mon_blacklist.json create mode 100644 data/mods/Dark-Skies-Above/blacklists/recipes_blacklist.json create mode 100644 data/mods/Dark-Skies-Above/blacklists/scenario_blacklist.json create mode 100644 data/mods/Dark-Skies-Above/blacklists/trait_blacklist.json create mode 100644 data/mods/Dark-Skies-Above/effects.json create mode 100644 data/mods/Dark-Skies-Above/factions.json create mode 100644 data/mods/Dark-Skies-Above/harvest.json create mode 100644 data/mods/Dark-Skies-Above/items/alien-scrap.json create mode 100644 data/mods/Dark-Skies-Above/items/electronics.json create mode 100644 data/mods/Dark-Skies-Above/mapgen/map_extras/bombed_crater.json create mode 100644 data/mods/Dark-Skies-Above/mapgen/map_extras/patrols.json create mode 100644 data/mods/Dark-Skies-Above/materials.json create mode 100644 data/mods/Dark-Skies-Above/modinfo.json create mode 100644 data/mods/Dark-Skies-Above/monattack.json create mode 100644 data/mods/Dark-Skies-Above/mongun.json create mode 100644 data/mods/Dark-Skies-Above/monspell.json create mode 100644 data/mods/Dark-Skies-Above/monsters/alien_cyborgs.json create mode 100644 data/mods/Dark-Skies-Above/monsters/alien_fauna.json create mode 100644 data/mods/Dark-Skies-Above/monsters/alien_robots.json create mode 100644 data/mods/Dark-Skies-Above/monsters/mon_groups/alienanimal_spawns.json create mode 100644 data/mods/Dark-Skies-Above/monsters/mon_groups/invader_spawns.json create mode 100644 data/mods/Dark-Skies-Above/monsters/mon_groups/stray_spawns.json create mode 100644 data/mods/Dark-Skies-Above/monsters/strays.json create mode 100644 data/mods/Dark-Skies-Above/mutations/traits.json create mode 100644 data/mods/Dark-Skies-Above/obsolete.json create mode 100644 data/mods/Dark-Skies-Above/overrides/furniture_terrain/indoor_furniture.json create mode 100644 data/mods/Dark-Skies-Above/overrides/furniture_terrain/outdoor-furniture.json create mode 100644 data/mods/Dark-Skies-Above/overrides/items/armor.json create mode 100644 data/mods/Dark-Skies-Above/overrides/items/books.json create mode 100644 data/mods/Dark-Skies-Above/overrides/items/carnivore.json create mode 100644 data/mods/Dark-Skies-Above/overrides/items/electronic.json create mode 100644 data/mods/Dark-Skies-Above/overrides/items/generics.json create mode 100644 data/mods/Dark-Skies-Above/overrides/items/newspaper.json create mode 100644 data/mods/Dark-Skies-Above/overrides/items/ranged.json create mode 100644 data/mods/Dark-Skies-Above/overrides/items/tools.json create mode 100644 data/mods/Dark-Skies-Above/overrides/items/vehicle.json create mode 100644 data/mods/Dark-Skies-Above/overrides/items/weapons.json create mode 100644 data/mods/Dark-Skies-Above/overrides/locations/cemetery.json create mode 100644 data/mods/Dark-Skies-Above/overrides/locations/evac_center.json create mode 100644 data/mods/Dark-Skies-Above/overrides/locations/overmap_special.json create mode 100644 data/mods/Dark-Skies-Above/overrides/monsters.json create mode 100644 data/mods/Dark-Skies-Above/overrides/professions.json create mode 100644 data/mods/Dark-Skies-Above/overrides/region_settings.json create mode 100644 data/mods/Dark-Skies-Above/overrides/scenarios.json create mode 100644 data/mods/Dark-Skies-Above/recipies/uncraft.json create mode 100644 data/mods/Dark-Skies-Above/snippets/fliers.json create mode 100644 data/mods/Dark-Skies-Above/snippets/graffiti.json create mode 100644 data/mods/Dark-Skies-Above/snippets/newspaper.json create mode 100644 data/mods/Dark-Skies-Above/snippets/radio.json create mode 100644 data/mods/Dark-Skies-Above/snippets/survnotes.json create mode 100644 data/mods/Dark-Skies-Above/species.json create mode 100644 data/mods/Dark-Skies-Above/speech/neworder_speech.json diff --git a/data/mods/Dark-Skies-Above/DESIGN.md b/data/mods/Dark-Skies-Above/DESIGN.md new file mode 100644 index 0000000000000..8f01bfdecea81 --- /dev/null +++ b/data/mods/Dark-Skies-Above/DESIGN.md @@ -0,0 +1,66 @@ +# Dark Skies Above + +This document is intended to not only guide new potential contributors, but also help get my own thoughts on how the game will progress in text. Assume spoilers beyond this point! + + +# Summary of Intent and Content + +Mechanically, Dark Skies Above began as a project to demonstrate how you can push the game engine to present different stories. Unlike the base game, a narrative arc is assumed: the player will want find a way to make occupation of Earth too costly for the aliens to continue, or die trying. This is, of course, by no means an "easy" or "short" process, nor is it necessarily a requirement. This is done largely to compensate for the fact that Dark Skies does not play well with other mods or some aspects of active development, thus needing a tighter experience. + +In short, Dark Skies is a science fiction/science fantasy story focused around an ongoing alien invasion and the survival of those left in one of the hot-sites: the New England Exclusion Zone. + + +# Contributing + +Since Dark Skies is distributed with the base game, contributions are welcome. If you have any questions, you can contact us on Discord via `@ephemeral_storyteller` or `@mlangsdorf` through the official developer or official community severs. + + +# Content + +Summarized below are the rough design directions currently intended. + + +## The World + +The Earth presented in Dark Skies is a little closer to our current tech level (things you'd reasonably find in the 21st century). It is still roughly "some time in the near future", and some of the advancements in technology reflect this. The effects of global warming are already starting to increase the severity and frequency of natural disasters, while tensions between trade leaders are starting to grow due to global economic depression. As if things couldn't get any worse, astronomical institutions across the globe one day detected a peculiar gravitational anomaly just outside the Moon's orbit, initially considered a quaint discovery before alien spacecraft begin to spill from it... + +The game takes place in a different timeline to base game Cataclysm, a different future if you will. Former President Toffer's atomic deregulations didn't go as far as he would've liked and presidential candidate Loft won over Oswald, by however slim a margin. Loft is generally a better statesman (ie better PR) and more focused on internal affairs: namely, sweet deals with corporations who are looking to start plumbing outer space for resources, while maintaining a general air of concern over increasing natural disasters. + + +## The Arrival and The Aliens +"The Arrival" is the term for the first few days of the alien invasion, in which various key points of infrastructure were knocked out: satellites, power plants, highways, and so forth (implying that the aliens have been watching humanity for some time, or at least are familiar with similar systems), and aerial superiority was quickly established in favor of the aliens. Ground based invasion then began, supported by deployment of bioweapons in the form of the Stray strain parasites (however, Strays are currently over-represented in game right now and will be scaled back in favor of mixed alien forces or perhaps removed entirely). The game begins immediately after the Arrival during the ground invasion phase of alien occupation, and ensuing resistance operations by both the US military and any unevacuated civilians still left in the area. + +In truth, the aliens themselves are a part of a rampant artificial intelligence network dedicated to acquiring resources from other planets by way of tunneling through the multiverse. The civilization that originally made it is long dead, and any interesting, vaguely religious aesthetics revering technology are essentially reflections of its birth culture. The network concerns itself with little more than expanding its scope, extracting resources, and refining its tools - though it occasionally will show small glimmers of sapience. It uses a mix of drones and cyborgs made from formerly conquered species to do its bidding, with the ultimate intent of turning planets it comes across to balls of rock hosting innumerable farms and factories. Think a mix between the AI from "Universal Paperclips", the Combine from Half-Life 2, and a little bit of Cogmind. + +Being an artificial intelligence unconcerned with cordial contact, the aliens have never identified themselves. Where American government institutions are concerned, "novel opposing force" or simply "OPFOR" is sufficient in referring to its new extradimensional enemy. + + +## Other Aliens + +There is potential for other intelligent alien species to have a place on Earth post-Arrival. Their numbers would be quite limited, but scavengers who might be receptive to trade are quite possible and there may be some who are trying to help . + + +## Alien Technology + +Alien technology freshly looted off of a corpse or stripped from a machine is not usable by humans, but there are ways around this. Alien tech usable by humans is broadly split into two categories: "homebrew" and "cracked". These categories are pretty much purely for contributors and have no real place in game. + +"Homebrew" is everything crudely assembled out of alien parts that produce effects that weren't perhaps intended by the aliens, but useful to humans none-the-less. Bombs, noisemakers, one-shot laser cannons, and the like are all examples of this. These items are strictly inferior to proper alien tech, but at least somewhat better than items of purely Earth manufacture, if somewhat more temperamental. These items can be made with the help of some human tools (welders, screwdrivers, etc) and are unlocked by completing a recipe that combines several alien components, which in turn generates a recipe "book" called "tinkering notes". Creating "tinkering notes" requires some time investment and prior skill in Earth tech. + +"Cracked" items are pieces of alien gear that have been discretely modified to allow human usage, like dedicated grenades, guns, and armor. Unlocking these recipes and executing them requires a similar tinkering process and dedicated alien tools, which are installed in alien outposts. Cracked alien tech provide great boons with fairly minimal drawbacks, but are somewhat difficult to maintain (loss of charge and difficult to repair in particular), due to Earth innately lacking infrastructure to keep them in top shape. + + +## The Player + +The player is a survivor of the chaos of the initial invasion and remains in the New England Exclusion Zone, essentially the Disaster Area except occupied by aliens. They might be very able, or simply very lucky. Outside of very specific starts, they do not know much about the invaders and learn as they go, though eventually a start as a resistance member would be ideal as a sort of jump-start into the narrative arc. Tentatively, players will also be able to select "RP traits" at character creation that will give them some optional interactions with NPCs in the world. These probably won't have significant mechanical benefits, but hopefully will give the player a stronger sense of place in the world. + + +## The Resistance and the Narrative + +Small pockets of resistance have sprung up, groups of both civilians working alone and those who volunteered to help the military. They are hard to find, as any compound of significant size inevitably attracts bombardment. Most are part of a larger overall network that the player can join and do missions for that has contacts with the military, though there are some isolated groups with differing ideologies. Ideally these will only appear after a few months and gradually build up, though the game doesn't quite work like this (yet) and will likely require some dirty tricks using NPC quests. + +Ultimately, the story will revolve around the player discovering that the invasion is commanded by a central construct that is currently on a ship in orbit, finding a way to reach the ship, and having a final showdown. If successful, they will at least buy humanity enough time to figure out a response to any future attacks. This task is made much easier by working with rebel forces, however it should be technically possible to do without... *technically*. + + +## Other NPCs + +Many more humans survived the Arrival and still yet remain in the New England Exclusion Zone. Bandits and looters are more common, but are largely are concerned only with their own survival rather than the lofty ideas of the rebels. diff --git a/data/mods/Dark-Skies-Above/README.md b/data/mods/Dark-Skies-Above/README.md new file mode 100644 index 0000000000000..53e29b42bb916 --- /dev/null +++ b/data/mods/Dark-Skies-Above/README.md @@ -0,0 +1,16 @@ +# Dark Skies Above +A partial conversion mod for Cataclysm: DDA, taking inspiration from XCOM 2, Half Life 2, and similar 'alien invasion' media to present a game of survival against an alien occupation force. WIP, but will feature new quests, NPCs, locations, and enemies. + +# Takeaway Features +In short, Dark Skies is more difficult than vanilla DDA, and recommended for players who have some experience under their belt. + + - Many more people were twisted into hostile mutants by alien bioweapons, now called Strays. They are slightly weaker than a vanilla zombie, but there come in larger groups and have a few nasty variants. + - Alien soldiers occupy high-value targets and have deployed to the streets in order to reclaim the cities for resources. They can easily dispatch Strays, but are no more friendly to you and much more dangerous. + - Many buildings were badly damaged during the Arrival and the ensuing conflict, destroying much of the supplies inside. + - Invasive alien species prowl the wilderness, some hostile. + - WIP: Mutations and CBMs, among other sci-fi native to DDA, have been stripped out, with intent for similar tech to come from reverse engineering alien gear. + - WIP: NPC missions, building up a resistance, working to secure small victories against the occupation forces. + - WIP: Lots of 'dungeons' to explore and clever ways to strip down alien tech for parts to build tools, similar to Aftershock. + +# Meta +Being a conversion mod, this mod won't work with most other mods. Likewise, tileset support is probably going to be patchy, however I'll be making good use of looks_like for your viewing pleasure. diff --git a/data/mods/Dark-Skies-Above/TODO.md b/data/mods/Dark-Skies-Above/TODO.md new file mode 100644 index 0000000000000..da8ae2c919fff --- /dev/null +++ b/data/mods/Dark-Skies-Above/TODO.md @@ -0,0 +1,35 @@ +# List of Short Term Tasks + +In order to keep Dark Skies Above moving and to not get overwhelmed, I'm creating lists of achievable, short term tasks that need to done. These lists should be periodically updated as items are completed. + +## JSON +1. Alien light reconnaissance patrols (ALRPs): The aliens need a light reconnaissance unit. Conceptually, these should be weak enough for a lone survivor with military grade terrestrial weapons to beat, so around 50-60 HP, light body armor, and energy weapons. A standard ALRP should be 3-4 aliens along with surveillance or seeker drones. + +Ideally, ALRPs show up 30 minutes or so after a surveillance drone summons them after seeing a human wielding a firearm or carrying a rifle, patrol the area for a day or two, and return to base. The first implementation is probably going to appear instantly after a drone is killed (part of the drone's death function) and stay indefinitely. + +2. ALRP gear: Each ALRP has an energy weapon of some kind and light body armor (much less weight/encumbrance than ESAPI, but somewhat less protection). They possibly have alien grenades, alien surveillance gear, and other stuff that can be repurposed into homebrew devices. + +3. ALRP landing map extra (ALMX): ALRPs are deployed from orbit in drop capsules. We'll need a map extra for this. Incidentally, abandoned drop capsules are also good locations to scavenge minor alien parts for homebrew items. + +4. ALRP-army shootout map extra (AASMX): ALRPs should be killable, and obviously so. The AASMX has 2-3 dead aliens and 4-9 dead soldier corpses. The avatar can loot military grade weapons and armor, as well as ALRP items for making homebrew and cracked items, but mostly homebrew. + +5. Initial homebrew recipes: We need some early recipes for homebrew using ALRP gear as primary components. + +## Code +1. Patrol patterns: This new code feature will allow monsters placed via mapgen to move around the map in a predictable pattern. The initial implementation will only cover movement within the reality bubble, but an advanced version will include overmap movement. + +2. Expiration dates: This new code feature will also monsters placed via mapgen to silently disappear from the game after a specified period. This means we can have limited duration alien patrols. + +3. Alien surveillance drone threat recognition: Alien drones will need code support to recognize that a Character is carrying/wearing a rifle or wielding a firearm. + +4. Deferred reinforcement summoning: ALRP drop pods should arrive 30-60 minutes after being summoned by a surveillance drone. This will probably require code support. + +# Mid Term Ideas + +1. Alien heavy patrols - upgrades for ALRPs, either more little aliens with better armors and guns, or stronger aliens summoned when ALRPs get killed. JSON. + +2. The Resistance - human allies! There's some stuff that can be done with time bounded conversations so that the Resistance base can naturally upgrade over time. JSON. + +3. Time delayed map extras - Map extras should change over time, the same way that animal random spawns do. Code/JSON but mostly code. + +4. Vehicle targeting - Monsters and NPCs should be able to recognize vehicles as threats and attack them directly without needing to see a passenger. I'm going to do that anyway but it could be useful here. Code. diff --git a/data/mods/Dark-Skies-Above/ammo_effect.json b/data/mods/Dark-Skies-Above/ammo_effect.json new file mode 100644 index 0000000000000..62ba6a77ad085 --- /dev/null +++ b/data/mods/Dark-Skies-Above/ammo_effect.json @@ -0,0 +1,27 @@ +[ + { + "id": "DKS_NUKEGAS", + "type": "ammo_effect", + "aoe": { "field_type": "fd_nuke_gas", "intensity_min": 0, "intensity_max": 3 } + }, + { + "id": "DKS_RELAXGAS", + "type": "ammo_effect", + "aoe": { "field_type": "fd_relax_gas", "intensity_min": 0, "intensity_max": 3, "radius": 2 } + }, + { + "id": "DKS_RELAXTRAIL", + "type": "ammo_effect", + "trail": { "field_type": "fd_relax_gas", "intensity_min": 1, "intensity_max": 2, "chance": 75 } + }, + { + "id": "DKS_TOXTRAIL", + "type": "ammo_effect", + "aoe": { "field_type": "fd_toxic_gas", "intensity_min": 0, "intensity_max": 3 } + }, + { + "id": "DKS_TOXGAS_BIG", + "type": "ammo_effect", + "aoe": { "field_type": "fd_toxic_gas", "intensity_min": 3, "intensity_max": 3, "radius": 3 } + } +] diff --git a/data/mods/Dark-Skies-Above/blacklists/item_blacklist.json b/data/mods/Dark-Skies-Above/blacklists/item_blacklist.json new file mode 100644 index 0000000000000..7250a3b30df45 --- /dev/null +++ b/data/mods/Dark-Skies-Above/blacklists/item_blacklist.json @@ -0,0 +1,235 @@ +[ + { + "//": "blacklists sci-fi items native to cata's default setting, as they don't fit C:DSA's lore at the moment", + "type": "ITEM_BLACKLIST", + "whitelist": false, + "items": [ + "12mm", + "20x66_10_mag", + "20x66_20_mag", + "20x66_40_mag", + "20x66_beanbag", + "20x66_bootleg_flechette", + "20x66_bootleg_shot", + "20x66_bootleg_slug", + "20x66_exp", + "20x66_flare", + "20x66_flechette", + "20x66_frag", + "20x66_inc", + "20x66_shot", + "20x66_slug", + "5x50_100_mag", + "5x50_50_mag", + "5x50_hull", + "5x50dart", + "5x50heavy", + "8mm_bootleg", + "8mm_caseless", + "8mm_civilian", + "8mm_fmj", + "8mm_inc", + "8mm_jhp", + "8x40_10_mag", + "8x40_100_mag", + "8x40_25_mag", + "8x40_250_mag", + "8x40_50_mag", + "8x40_500_mag", + "alien_pod_resin", + "arm", + "atomic_coffee", + "atomic_coffeepot", + "atomic_lamp", + "atomic_light", + "bio_adrenaline", + "bio_ads", + "bio_alarm", + "bio_armor_arms", + "bio_armor_eyes", + "bio_armor_head", + "bio_armor_legs", + "bio_armor_torso", + "bio_batteries", + "bio_blade", + "bio_blood_anal", + "bio_blood_filter", + "bio_cable", + "bio_carbon", + "bio_chain_lightning", + "bio_claws", + "bio_climate", + "bio_cloak", + "bio_dex_enhancer", + "bio_digestion", + "bio_ears", + "bio_emp", + "bio_emp_armgun", + "bio_ethanol", + "bio_evap", + "bio_eye_enhancer", + "bio_eye_optic", + "bio_face_mask", + "bio_faraday", + "bio_fingerhack", + "bio_flashbang", + "bio_flashlight", + "bio_fuel_cell_gasoline", + "bio_geiger", + "bio_gills", + "bio_ground_sonar", + "bio_heat_absorb", + "bio_heatsink", + "bio_hydraulics", + "bio_infrared", + "bio_int_enhancer", + "bio_jointservo", + "bio_laser", + "bio_leukocyte", + "bio_lighter", + "bio_lockpick", + "bio_magnet", + "bio_membrane", + "bio_memory", + "bio_metabolics", + "bio_nanobots", + "bio_night", + "bio_night_vision", + "bio_ods", + "bio_painkiller", + "bio_power_armor_interface", + "bio_power_armor_interface_mkII", + "bio_power_storage", + "bio_probability_travel", + "bio_purifier", + "bio_radscrubber", + "bio_railgun", + "bio_razors", + "bio_recycler", + "bio_remote", + "bio_resonator", + "bio_scent_mask", + "bio_shock", + "bio_shockwave", + "bio_shotgun", + "bio_soporific", + "bio_speed", + "bio_str_enhancer", + "bio_sunglasses", + "bio_surgical_razor", + "bio_syringe", + "bio_targeting", + "bio_taste_blocker", + "bio_tattoo_led", + "bio_teleport", + "bio_time_freeze", + "bio_tools", + "bio_torsionratchet", + "bio_uncanny_dodge", + "bio_ups", + "bio_watch", + "bio_water_extractor", + "bio_weight", + "bot_rifleturret", + "bot_crows_m240", + "bot_turret_riot", + "coilgun", + "depowered_armor", + "depowered_helmet", + "emp_gun", + "fetus", + "heavy_atomic_battery_cell", + "hk_g80", + "huge_atomic_battery_cell", + "iv_mutagen", + "iv_mutagen_alpha", + "iv_mutagen_beast", + "iv_mutagen_bird", + "iv_mutagen_cattle", + "iv_mutagen_cephalopod", + "iv_mutagen_chimera", + "iv_mutagen_elfa", + "iv_mutagen_feline", + "iv_mutagen_fish", + "iv_mutagen_insect", + "iv_mutagen_lizard", + "iv_mutagen_lupine", + "iv_mutagen_medical", + "iv_mutagen_plant", + "iv_mutagen_raptor", + "iv_mutagen_rat", + "iv_mutagen_slime", + "iv_mutagen_spider", + "iv_mutagen_troglobite", + "iv_mutagen_ursine", + "iv_purifier", + "laser_rifle", + "leg", + "light_atomic_battery_cell", + "light_minus_atomic_battery_cell", + "marloss_berry", + "marloss_gel", + "marloss_scarf", + "marloss_seed", + "medium_atomic_battery_cell", + "mutagen", + "mutagen_alpha", + "mutagen_beast", + "mutagen_bird", + "mutagen_cattle", + "mutagen_cephalopod", + "mutagen_chimera", + "mutagen_elfa", + "mutagen_feline", + "mutagen_fish", + "mutagen_insect", + "mutagen_lizard", + "mutagen_lupine", + "mutagen_medical", + "mutagen_plant", + "mutagen_raptor", + "mutagen_rat", + "mutagen_slime", + "mutagen_spider", + "mutagen_troglobite", + "mutagen_ursine", + "mycus_fruit", + "needlegun", + "needlepistol", + "plasma_gun", + "plasma_rifle", + "plut_cell", + "power_armor_basic", + "power_armor_frame", + "power_armor_generator", + "power_armor_heavy", + "power_armor_helmet_basic", + "power_armor_helmet_heavy", + "power_armor_helmet_light", + "power_armor_light", + "purifier", + "razorclaw_roe", + "rebar_rail", + "recipe_caseless", + "reloaded_5x50dart", + "resin_chunk", + "rm103a_pistol", + "rm120c", + "rm121aux", + "rm13_armor", + "rm13_armor_on", + "rm20", + "rm2000_smg", + "rm228", + "rm298", + "rm451_flamethrower", + "rm51_assault_rifle", + "rm614_lmg", + "rm802", + "rm88_battle_rifle", + "steel_rail", + "v29", + "wine_mycus" + ] + } +] diff --git a/data/mods/Dark-Skies-Above/blacklists/location_blacklist.json b/data/mods/Dark-Skies-Above/blacklists/location_blacklist.json new file mode 100644 index 0000000000000..6fd3fdbbd8fbe --- /dev/null +++ b/data/mods/Dark-Skies-Above/blacklists/location_blacklist.json @@ -0,0 +1,83 @@ +[ + { + "//": "mostly removes areas with their own storylines, static NPCs, and the like. some will be returned with time", + "type": "overmap_special", + "id": "Necropolis", + "overmaps": [ ], + "occurrences": [ 0, 0 ] + }, + { + "type": "overmap_special", + "id": "St_Johns_farm", + "overmaps": [ ], + "occurrences": [ 0, 0 ] + }, + { + "type": "overmap_special", + "id": "Strangle Temple", + "overmaps": [ ], + "occurrences": [ 0, 0 ] + }, + { + "type": "overmap_special", + "id": "evac_center", + "overmaps": [ ], + "occurrences": [ 0, 0 ] + }, + { + "type": "overmap_special", + "id": "hub_01", + "overmaps": [ ], + "occurrences": [ 0, 0 ] + }, + { + "type": "overmap_special", + "id": "Hazardous Waste Sarcophagus", + "overmaps": [ ], + "occurrences": [ 0, 0 ] + }, + { + "type": "overmap_special", + "id": "Isherwood Farms", + "overmaps": [ ], + "occurrences": [ 0, 0 ] + }, + { + "//": "sorry Mr. Lapin ;w;. temporary until I work on NPCs", + "type": "overmap_special", + "id": "Cabin_Lapin", + "overmaps": [ ], + "occurrences": [ 0, 0 ] + }, + { + "type": "overmap_special", + "id": "Strange Cabin", + "overmaps": [ ], + "occurrences": [ 0, 0 ] + }, + { + "//": "there will be 'FEMA camps' in the future, but almost even more sinister", + "type": "overmap_special", + "id": "FEMA Camp", + "overmaps": [ ], + "occurrences": [ 0, 0 ] + }, + { + "type": "overmap_special", + "id": "FEMA_camp", + "overmaps": [ ], + "occurrences": [ 0, 0 ] + }, + { + "type": "overmap_special", + "id": "lab_surface_big", + "overmaps": [ ], + "occurrences": [ 0, 0 ] + }, + { + "type": "overmap_special", + "id": "Mass Grave", + "overmaps": [ ], + "occurrences": [ 0, 0 ] + } +] diff --git a/data/mods/Dark-Skies-Above/blacklists/mon_blacklist.json b/data/mods/Dark-Skies-Above/blacklists/mon_blacklist.json new file mode 100644 index 0000000000000..ed0d7c07cf6ad --- /dev/null +++ b/data/mods/Dark-Skies-Above/blacklists/mon_blacklist.json @@ -0,0 +1,8 @@ +[ + { + "//": "edited from no_wildlife", + "type": "MONSTER_WHITELIST", + "mode": "EXCLUSIVE", + "categories": [ "ALIEN", "WILDLIFE" ] + } +] diff --git a/data/mods/Dark-Skies-Above/blacklists/recipes_blacklist.json b/data/mods/Dark-Skies-Above/blacklists/recipes_blacklist.json new file mode 100644 index 0000000000000..c59bd717513d5 --- /dev/null +++ b/data/mods/Dark-Skies-Above/blacklists/recipes_blacklist.json @@ -0,0 +1,267 @@ +[ + { + "type": "recipe", + "result": "faction_base_canteen_dining_center_migo_resin", + "obsolete": true + }, + { + "type": "recipe", + "result": "faction_base_canteen_dining_east_migo_resin", + "obsolete": true + }, + { + "type": "recipe", + "result": "faction_base_canteen_dining_west_migo_resin", + "obsolete": true + }, + { + "type": "recipe", + "result": "faction_base_canteen_pantry_migo_resin", + "obsolete": true + }, + { + "type": "recipe", + "result": "faction_base_canteen_room2_center_migo_resin", + "obsolete": true + }, + { + "type": "recipe", + "result": "faction_base_canteen_room_center_migo_resin", + "obsolete": true + }, + { + "type": "recipe", + "result": "faction_base_canteen_smoking_area_migo_resin", + "obsolete": true + }, + { + "type": "recipe", + "result": "faction_base_modular_brewery0_migo_resin_southwest", + "obsolete": true + }, + { + "type": "recipe", + "result": "faction_base_modular_hub_core_migo_resin_center", + "obsolete": true + }, + { + "type": "recipe", + "result": "faction_base_modular_hub_core_migo_resin_south", + "obsolete": true + }, + { + "type": "recipe", + "result": "faction_base_modular_hub_core_ne_migo_resin_center", + "obsolete": true + }, + { + "type": "recipe", + "result": "faction_base_modular_hub_core_nw_migo_resin_center", + "obsolete": true + }, + { + "type": "recipe", + "result": "faction_base_modular_hub_core_se_migo_resin_south", + "obsolete": true + }, + { + "type": "recipe", + "result": "faction_base_modular_hub_core_shack_ne_migo_resin_center", + "obsolete": true + }, + { + "type": "recipe", + "result": "faction_base_modular_hub_core_shack_nw_migo_resin_center", + "obsolete": true + }, + { + "type": "recipe", + "result": "faction_base_modular_hub_core_shack_se_migo_resin_south", + "obsolete": true + }, + { + "type": "recipe", + "result": "faction_base_modular_hub_core_shack_sw_migo_resin_south", + "obsolete": true + }, + { + "type": "recipe", + "result": "faction_base_modular_hub_core_sw_migo_resin_south", + "obsolete": true + }, + { + "type": "recipe", + "result": "faction_base_modular_hub_room0_migo_resin_northeast", + "obsolete": true + }, + { + "type": "recipe", + "result": "faction_base_modular_hub_room1_migo_resin_northeast", + "obsolete": true + }, + { + "type": "recipe", + "result": "faction_base_modular_hub_room2_migo_resin_northeast", + "obsolete": true + }, + { + "type": "recipe", + "result": "faction_base_modular_hub_room4_migo_resin_east", + "obsolete": true + }, + { + "type": "recipe", + "result": "faction_base_modular_hub_room4_migo_resin_northwest", + "obsolete": true + }, + { + "type": "recipe", + "result": "faction_base_modular_hub_room4_migo_resin_southeast", + "obsolete": true + }, + { + "type": "recipe", + "result": "faction_base_modular_hub_room4_migo_resin_southwest", + "obsolete": true + }, + { + "type": "recipe", + "result": "faction_base_modular_hub_room4_migo_resin_west", + "obsolete": true + }, + { + "type": "recipe", + "result": "faction_base_modular_hub_shack4_migo_resin_east", + "obsolete": true + }, + { + "type": "recipe", + "result": "faction_base_modular_hub_shack4_migo_resin_southeast", + "obsolete": true + }, + { + "type": "recipe", + "result": "faction_base_modular_hub_shack4_migo_resin_southwest", + "obsolete": true + }, + { + "type": "recipe", + "result": "faction_base_modular_hub_shack4_migo_resin_west", + "obsolete": true + }, + { + "type": "recipe", + "result": "faction_base_modular_livestock_coop_migo_resin_northeast", + "obsolete": true + }, + { + "type": "recipe", + "result": "faction_base_modular_livestock_shack_migo_resin_southeast", + "obsolete": true + }, + { + "type": "recipe", + "result": "faction_base_modular_livestock_stable0_migo_resin_southwest", + "obsolete": true + }, + { + "type": "recipe", + "result": "faction_base_modular_livestock_stable1_migo_resin_west", + "obsolete": true + }, + { + "type": "recipe", + "result": "faction_base_modular_livestock_stable2_migo_resin_northwest", + "obsolete": true + }, + { + "type": "recipe", + "result": "faction_base_modular_saltpan_migo_resin_northeast", + "obsolete": true + }, + { + "type": "recipe", + "result": "faction_base_modular_shack_migo_resin_southeast", + "obsolete": true + }, + { + "type": "recipe", + "result": "faction_base_modular_storehouse_migo_resin_center", + "obsolete": true + }, + { + "type": "recipe", + "result": "faction_base_modular_storehouse_migo_resin_east", + "obsolete": true + }, + { + "type": "recipe", + "result": "faction_base_modular_storehouse_migo_resin_north", + "obsolete": true + }, + { + "type": "recipe", + "result": "faction_base_modular_storehouse_migo_resin_northeast", + "obsolete": true + }, + { + "type": "recipe", + "result": "faction_base_modular_storehouse_migo_resin_northwest", + "obsolete": true + }, + { + "type": "recipe", + "result": "faction_base_modular_storehouse_migo_resin_south", + "obsolete": true + }, + { + "type": "recipe", + "result": "faction_base_modular_storehouse_migo_resin_southeast", + "obsolete": true + }, + { + "type": "recipe", + "result": "faction_base_modular_storehouse_migo_resin_southwest", + "obsolete": true + }, + { + "type": "recipe", + "result": "faction_base_modular_storehouse_migo_resin_west", + "obsolete": true + }, + { + "type": "recipe", + "result": "faction_base_modular_workshop_room0_migo_resin_northeast", + "obsolete": true + }, + { + "type": "recipe", + "result": "faction_base_modular_workshop_room11to12_migo_resin_southeast", + "obsolete": true + }, + { + "type": "recipe", + "result": "faction_base_modular_workshop_room3_migo_resin_north", + "obsolete": true + }, + { + "type": "recipe", + "result": "faction_base_modular_workshop_room4_migo_resin_east", + "obsolete": true + }, + { + "type": "recipe", + "result": "faction_base_modular_workshop_room5_migo_resin_center", + "obsolete": true + }, + { + "type": "recipe", + "result": "faction_base_modular_workshop_room6_migo_resin_north", + "obsolete": true + }, + { + "type": "recipe", + "result": "faction_base_modular_workshop_room7to9_migo_resin_northwest", + "obsolete": true + } +] diff --git a/data/mods/Dark-Skies-Above/blacklists/scenario_blacklist.json b/data/mods/Dark-Skies-Above/blacklists/scenario_blacklist.json new file mode 100644 index 0000000000000..eb53b77bf1bc2 --- /dev/null +++ b/data/mods/Dark-Skies-Above/blacklists/scenario_blacklist.json @@ -0,0 +1,19 @@ +[ + { + "type": "SCENARIO_BLACKLIST", + "subtype": "whitelist", + "scenarios": [ + "evacuee", + "missed", + "largebuilding", + "surrounded", + "isolationist", + "infected", + "fire", + "bad_day", + "patient", + "wilderness", + "heli_crash" + ] + } +] diff --git a/data/mods/Dark-Skies-Above/blacklists/trait_blacklist.json b/data/mods/Dark-Skies-Above/blacklists/trait_blacklist.json new file mode 100644 index 0000000000000..d1c77de91e563 --- /dev/null +++ b/data/mods/Dark-Skies-Above/blacklists/trait_blacklist.json @@ -0,0 +1,7 @@ +[ + { + "//": "no need for robust genetics atm", + "type": "TRAIT_BLACKLIST", + "traits": [ "ROBUST" ] + } +] diff --git a/data/mods/Dark-Skies-Above/effects.json b/data/mods/Dark-Skies-Above/effects.json new file mode 100644 index 0000000000000..deda33e111896 --- /dev/null +++ b/data/mods/Dark-Skies-Above/effects.json @@ -0,0 +1,14 @@ +[ + { + "type": "effect_type", + "id": "panic", + "name": [ "Panicking" ], + "desc": [ "You just can't stop shaking and are overwhelmed by fear." ], + "apply_message": "An all consuming dread overwhelms your mind and you begin to shake uncontrollably!", + "rating": "bad", + "remove_message": "Your heartrate slows back to normal!", + "miss_messages": [ [ "You shake uncontrollably", 4 ] ], + "base_mods": { "dex_mod": [ -2 ], "int_mod": [ -1 ], "per_mod": [ -3 ] }, + "show_in_info": true + } +] diff --git a/data/mods/Dark-Skies-Above/factions.json b/data/mods/Dark-Skies-Above/factions.json new file mode 100644 index 0000000000000..3b654dcd022da --- /dev/null +++ b/data/mods/Dark-Skies-Above/factions.json @@ -0,0 +1,61 @@ +[ + { + "type": "MONSTER_FACTION", + "name": "invader_alien", + "base_faction": "nether", + "neutral": [ "alien_carnivore", "alien_herbivore", "stray" ], + "by_mood": [ "animal" ] + }, + { + "type": "MONSTER_FACTION", + "name": "alien_herbivore", + "base_faction": "herbivore", + "neutral": [ "invader_alien", "stray" ], + "by_mood": [ "alien_carnivore" ] + }, + { + "type": "MONSTER_FACTION", + "name": "alien_carnivore", + "base_faction": "mutant", + "neutral": [ "invader_alien", "stray" ], + "hate": [ "alien_herbivore" ], + "by_mood": [ "alien_carnivore" ] + }, + { + "type": "MONSTER_FACTION", + "name": "alien_packliz", + "base_faction": "alien_carnivore" + }, + { + "type": "MONSTER_FACTION", + "name": "stray", + "//": "largely neutral to animals, but will retaliate. strictly neutral to their creators.", + "base_faction": "bot", + "neutral": [ "invader_alien", "alien_herbivore", "alien_carnivore" ] + }, + { + "type": "MONSTER_FACTION", + "name": "lurker", + "base_faction": "gator", + "hate": [ "fish", "aquatic_predator" ], + "by_mood": [ "gator" ] + }, + { + "type": "MONSTER_FACTION", + "name": "bileworm", + "base_faction": "dog", + "by_mood": [ "small_animal", "dog" ] + }, + { + "type": "MONSTER_FACTION", + "name": "dog", + "copy-from": "dog", + "by_mood": [ "bileworm" ] + }, + { + "type": "MONSTER_FACTION", + "name": "gator", + "copy-from": "gator", + "by_mood": [ "lurker" ] + } +] diff --git a/data/mods/Dark-Skies-Above/harvest.json b/data/mods/Dark-Skies-Above/harvest.json new file mode 100644 index 0000000000000..75a652a3e5bad --- /dev/null +++ b/data/mods/Dark-Skies-Above/harvest.json @@ -0,0 +1,14 @@ +[ + { + "id": "dks_alien_hcyborg", + "//": "a humanoid alien cyborg. metal and scrap simulate augmentation. candidate to receive future bionics", + "type": "harvest", + "entries": [ + { "drop": "mutant_human_flesh", "type": "flesh", "mass_ratio": 0.25 }, + { "drop": "mutant_human_fat", "type": "flesh", "mass_ratio": 0.08 }, + { "drop": "bone_tainted", "type": "bone", "mass_ratio": 0.1 }, + { "drop": "dks_elecscrap", "base_num": [ 1, 3 ], "scale_num": [ 0.2, 0.6 ], "max": 8, "type": "flesh" }, + { "drop": "dks_blend_scrap", "base_num": [ 1, 5 ], "scale_num": [ 0.3, 0.7 ], "max": 12, "type": "bone" } + ] + } +] diff --git a/data/mods/Dark-Skies-Above/items/alien-scrap.json b/data/mods/Dark-Skies-Above/items/alien-scrap.json new file mode 100644 index 0000000000000..84b343d73509e --- /dev/null +++ b/data/mods/Dark-Skies-Above/items/alien-scrap.json @@ -0,0 +1,110 @@ +[ + { + "id": "dks_blend_scrap", + "type": "AMMO", + "category": "spare_parts", + "name": { "str": "alien metal scrap" }, + "description": "Scraps of some sort of alien metal of varying sizes, light but tough. It's quite pretty to look at, silvery with faint blue and green undertones. Makes a decent weapon in a pinch and is useful for crafting recipes.", + "weight": "450 g", + "volume": "250 ml", + "price": 0, + "bashing": 8, + "to_hit": -2, + "stack_size": 4, + "material": [ "dks_blend_mat" ], + "symbol": ",", + "color": "light_cyan", + "ammo_type": "components", + "qualities": [ [ "HAMMER", 1 ] ] + }, + { + "id": "dks_weave_scrap", + "type": "TOOL", + "category": "spare_parts", + "name": { "str": "alien cloth scrap" }, + "description": "This is a sizable portion of fibrous synthetic cloth, flexible and resistant, but unpleasant to the touch. Useful in crafting.", + "weight": "80 g", + "volume": "300 ml", + "price": 0, + "material": [ "dks_weave_mat" ], + "symbol": ",", + "color": "white", + "flags": [ "NO_SALVAGE" ] + }, + { + "id": "dks_polymer_scrap", + "type": "TOOL", + "category": "spare_parts", + "name": { "str": "alien polymer scrap" }, + "description": "This is a collection of strange, ivory colored plastics that are unnervingly warm to the touch. It could be used to fabricate, repair, or reinforce.", + "weight": "50 g", + "volume": "250 ml", + "price": 0, + "material": [ "dks_biopoly_mat" ], + "symbol": ",", + "color": "light_gray", + "flags": [ "NO_SALVAGE" ] + }, + { + "type": "GENERIC", + "id": "dks_elecscrap", + "symbol": ",", + "color": "light_green", + "name": { "str": "alien electronic scrap" }, + "category": "spare_parts", + "description": "A collection of dazzling alien electronics, far beyond anything of terrestrial manufacture. Useful in crafting.", + "price": 0, + "material": [ "dks_biopoly_mat" ], + "weight": "26 g", + "volume": "150 ml", + "to_hit": 2 + }, + { + "type": "GENERIC", + "id": "dks_biotech", + "symbol": ",", + "color": "light_red", + "name": { "str": "alien biotech" }, + "category": "spare_parts", + "description": "A fistful of gently squirming parts that secrete viscous gel. Useful in crafting, but not fun to hold.", + "price": 0, + "material": [ "dks_biopoly_mat", "dks_biogel_mat" ], + "weight": "26 g", + "volume": "150 ml", + "to_hit": 2 + }, + { + "type": "GENERIC", + "id": "dks_powercell", + "category": "spare_parts", + "name": { "str": "alien power cell" }, + "description": "A fist-sized, cylindrical canister that makes you feel a bit tingly when you hold it. Its center houses a faintly glowing red core of some sort. Though fundamentally incompatible with earthly technologies, it still might be useful in crafting.", + "weight": "80 g", + "volume": "30 ml", + "price": 15000, + "material": [ "dks_blend_mat", "dks_biopoly_mat" ], + "symbol": "=", + "color": "green", + "looks_like": "battery", + "flags": [ "NO_SALVAGE", "LEAK_DAM", "RADIOACTIVE" ] + }, + { + "type": "COMESTIBLE", + "id": "dks_biogel", + "name": { "str": "alien hydrogel" }, + "weight": "280 g", + "color": "cyan", + "container": "30gal_drum", + "comestible_type": "DRINK", + "symbol": "~", + "quench": 5, + "description": "A lump of alien hydrogel with small writhing specks in it. Useful in crafting. You could 'drink' it, but there's no way it would be pleasant.", + "price": 0, + "price_postapoc": 0, + "material": [ "dks_biogel_mat" ], + "volume": "500 ml", + "phase": "liquid", + "category": "chems", + "fun": -12 + } +] diff --git a/data/mods/Dark-Skies-Above/items/electronics.json b/data/mods/Dark-Skies-Above/items/electronics.json new file mode 100644 index 0000000000000..39ea2450b2825 --- /dev/null +++ b/data/mods/Dark-Skies-Above/items/electronics.json @@ -0,0 +1,58 @@ +[ + { + "type": "GENERIC", + "id": "broken_dks_emissary", + "symbol": ",", + "color": "green", + "name": { "str": "broken emissary", "str_pl": "broken emissaries" }, + "category": "other", + "description": "The massive body of a collapsed emissary. Still a bit intimidating, perhaps knowing the damage it can cause. Could be gutted for parts, but you'll probably need specialized alien tools.", + "price": 1000, + "material": [ "superalloy" ], + "volume": "875000 ml", + "weight": "200 kg", + "flags": [ "TRADER_AVOID", "NO_REPAIR" ] + }, + { + "type": "GENERIC", + "id": "broken_dks_emissary_plague", + "symbol": ",", + "color": "green", + "name": { "str": "broken emissary of plague", "str_pl": "broken emissaries of plague" }, + "category": "other", + "description": "The massive body of a collapsed emissary of plague. Still a bit intimidating, perhaps knowing the damage it can cause. Could be gutted for parts, but you'll probably need specialized alien tools.", + "price": 1000, + "material": [ "superalloy" ], + "volume": "875000 ml", + "weight": "200 kg", + "flags": [ "TRADER_AVOID", "NO_REPAIR" ] + }, + { + "type": "GENERIC", + "id": "broken_dks_emissary_flame", + "symbol": ",", + "color": "green", + "name": { "str": "broken emissary of flame", "str_pl": "broken emissaries of flame" }, + "category": "other", + "description": "The massive body of a collapsed emissary of flame. Still a bit intimidating, perhaps knowing the damage it can cause. Could be gutted for parts, but you'll probably need specialized alien tools.", + "price": 1000, + "material": [ "superalloy" ], + "volume": "875000 ml", + "weight": "200 kg", + "flags": [ "TRADER_AVOID", "NO_REPAIR" ] + }, + { + "type": "GENERIC", + "id": "broken_dks_glowdrone", + "copy-from": "broken_eyebot", + "name": { "str": "broken surveillance drone" }, + "description": "A broken drone. Much less threatening now that it isn't shining its light everywhere. Could be gutted for parts. Specialized alien tools would be best for disassembly, but you could make do with more human instruments instead." + }, + { + "type": "GENERIC", + "id": "broken_dks_scidrone", + "copy-from": "broken_eyebot", + "name": { "str": "broken seeker drone" }, + "description": "A broken drone. Much less threatening now that it isn't prodding you. Specialized alien tools would be best for disassembly, but you could make do with more human instruments instead." + } +] diff --git a/data/mods/Dark-Skies-Above/mapgen/map_extras/bombed_crater.json b/data/mods/Dark-Skies-Above/mapgen/map_extras/bombed_crater.json new file mode 100644 index 0000000000000..3925a6027243d --- /dev/null +++ b/data/mods/Dark-Skies-Above/mapgen/map_extras/bombed_crater.json @@ -0,0 +1,46 @@ +[ + { + "id": "tool_dsa_alien_bomb_act", + "type": "TOOL", + "category": "weapons", + "name": { "str": "active alien bomb" }, + "description": "This is an alien bomb. It has been activated and will soon explode, delivering its entire destructive power to everything in sight.", + "weight": "4400 g", + "volume": "10 L", + "price": 0, + "to_hit": -5, + "bashing": 20, + "material": [ "steel" ], + "symbol": "(", + "color": "light_red", + "initial_charges": 1, + "max_charges": 1, + "turns_per_charge": 1, + "explode_in_fire": true, + "explosion": { "power": 40000, "max_noise": 0 }, + "use_action": { + "type": "explosion", + "no_deactivate_msg": "You've already activated the bomb - clear the area immediately!", + "explosion": { "power": 40000, "max_noise": 0 } + }, + "flags": [ "BOMB", "TRADER_AVOID" ] + }, + { + "type": "mapgen", + "method": "json", + "update_mapgen_id": "mx_dsa_bombed_crater", + "object": { + "place_item": [ { "item": "tool_dsa_alien_bomb_act", "x": 12, "y": 12, "amount": 1, "custom-flags": [ "ACTIVATE_ON_PLACE" ] } ] + } + }, + { + "id": "mx_dsa_bombed_crater", + "type": "map_extra", + "name": { "str": "Bomb Crater" }, + "description": "A bomb crater.", + "generator": { "generator_method": "update_mapgen", "generator_id": "mx_dsa_bombed_crater" }, + "sym": ".", + "color": "brown", + "autonote": true + } +] diff --git a/data/mods/Dark-Skies-Above/mapgen/map_extras/patrols.json b/data/mods/Dark-Skies-Above/mapgen/map_extras/patrols.json new file mode 100644 index 0000000000000..2476303940849 --- /dev/null +++ b/data/mods/Dark-Skies-Above/mapgen/map_extras/patrols.json @@ -0,0 +1,25 @@ +[ + { + "type": "mapgen", + "method": "json", + "update_mapgen_id": "mx_dsa_alrp", + "object": { + "place_monster": [ + { + "monster": "dks_mon_skirmsoldier", + "x": 12, + "y": 12, + "repeat": [ 3, 4 ], + "spawn_data": { "patrol": [ { "x": -10, "y": -10 }, { "x": 33, "y": -10 }, { "x": 33, "y": 33 }, { "x": 33, "y": -10 } ] } + } + ] + } + }, + { + "id": "mx_dsa_alrp", + "type": "map_extra", + "name": { "str": "DSA ALRP" }, + "description": "Alien light reconnaissance patrol.", + "generator": { "generator_method": "update_mapgen", "generator_id": "mx_dsa_alrp" } + } +] diff --git a/data/mods/Dark-Skies-Above/materials.json b/data/mods/Dark-Skies-Above/materials.json new file mode 100644 index 0000000000000..1c2794f75f31a --- /dev/null +++ b/data/mods/Dark-Skies-Above/materials.json @@ -0,0 +1,102 @@ +[ + { + "type": "material", + "id": "dks_blend_mat", + "name": "Prismetallic Blend", + "density": 30, + "specific_heat_liquid": 0.79, + "specific_heat_solid": 0.54, + "latent_heat": 390, + "bash_resist": 6, + "cut_resist": 6, + "bullet_resist": 5, + "acid_resist": 6, + "fire_resist": 7, + "elec_resist": 0, + "chip_resist": 30, + "repaired_with": "dks_blend_scrap", + "dmg_adj": [ "marked", "dented", "smashed", "shattered" ], + "bash_dmg_verb": "dented", + "cut_dmg_verb": "scratched", + "burn_products": [ [ "dks_blend_scrap", 1 ] ] + }, + { + "type": "material", + "id": "dks_weave_mat", + "name": "Chromogenic Weave", + "density": 2, + "specific_heat_liquid": 1.7, + "specific_heat_solid": 1.7, + "latent_heat": 42, + "soft": true, + "reinforces": true, + "bash_resist": 3, + "cut_resist": 3, + "bullet_resist": 2, + "acid_resist": 9, + "fire_resist": 2, + "elec_resist": 2, + "chip_resist": 7, + "breathability": "SECOND_SKIN", + "repaired_with": "dks_weave_scrap", + "salvaged_into": "dks_weave_scrap", + "dmg_adj": [ "ripped", "torn", "shredded", "tattered" ], + "bash_dmg_verb": "ripped", + "cut_dmg_verb": "cut", + "burn_data": [ + { "fuel": 1, "smoke": 1, "burn": 1, "volume_per_turn": "650 ml" }, + { "fuel": 1, "smoke": 1, "burn": 1 }, + { "fuel": 1, "smoke": 1, "burn": 2 } + ] + }, + { + "type": "material", + "id": "dks_biopoly_mat", + "name": "Collagenic Polymer", + "density": 8, + "specific_heat_liquid": 1.6, + "specific_heat_solid": 1.6, + "latent_heat": 50, + "bash_resist": 3, + "cut_resist": 3, + "bullet_resist": 2, + "acid_resist": 7, + "fire_resist": 5, + "elec_resist": 2, + "chip_resist": 6, + "repaired_with": "dks_polymer_scrap", + "salvaged_into": "dks_polymer_scrap", + "dmg_adj": [ "scratched", "cut", "cracked", "shattered" ], + "bash_dmg_verb": "dented", + "cut_dmg_verb": "gouged", + "burn_data": [ + { "fuel": 1, "smoke": 2, "burn": 1, "volume_per_turn": "750 ml" }, + { "fuel": 1, "smoke": 3, "burn": 2 }, + { "fuel": 1, "smoke": 5, "burn": 5 } + ] + }, + { + "type": "material", + "id": "dks_biogel_mat", + "name": "Emulsified Hydrogel", + "density": 8, + "specific_heat_liquid": 1.6, + "specific_heat_solid": 1.6, + "latent_heat": 200, + "bash_resist": 1, + "cut_resist": 1, + "bullet_resist": 1, + "acid_resist": 2, + "fire_resist": 1, + "elec_resist": 1, + "chip_resist": 2, + "dmg_adj": [ "lightly damaged", "damaged", "very damaged", "thoroughly damaged" ], + "bash_dmg_verb": "pulped", + "cut_dmg_verb": "cut", + "burn_data": [ + { "fuel": 1, "smoke": 2, "burn": 1, "volume_per_turn": "750 ml" }, + { "fuel": 1, "smoke": 3, "burn": 2 }, + { "fuel": 1, "smoke": 5, "burn": 5 } + ] + } +] diff --git a/data/mods/Dark-Skies-Above/modinfo.json b/data/mods/Dark-Skies-Above/modinfo.json new file mode 100644 index 0000000000000..264cfd611a4a5 --- /dev/null +++ b/data/mods/Dark-Skies-Above/modinfo.json @@ -0,0 +1,11 @@ +[ + { + "type": "MOD_INFO", + "id": "darkskies", + "name": "Dark Skies Above", + "authors": [ "ephemeral_storyteller", "mlangsdorf" ], + "description": "A total conversion that shifts the Cataclysm towards an alien occupation survival scenario. THIS MOD WILL BREAK INTENDED FUNCTIONALITY OF OTHER MODS! USE OTHER MODS AT YOUR OWN RISK.", + "category": "total_conversion", + "dependencies": [ "dda" ] + } +] diff --git a/data/mods/Dark-Skies-Above/monattack.json b/data/mods/Dark-Skies-Above/monattack.json new file mode 100644 index 0000000000000..44029002ec24b --- /dev/null +++ b/data/mods/Dark-Skies-Above/monattack.json @@ -0,0 +1,72 @@ +[ + { + "id": "pneumatic_bite", + "type": "monster_attack", + "attack_type": "bite", + "cooldown": 40, + "accuracy": 6, + "effects": [ { "id": "grabbed", "duration": 1000, "bp": "torso" } ], + "body_parts": [ [ "arm_l", 3 ], [ "arm_r", 3 ] ], + "infection_chance": 0, + "damage_max_instance": [ + { "damage_type": "stab", "amount": 9, "armor_multiplier": 0.5 }, + { "damage_type": "bash", "amount": 15, "armor_multiplier": 0.5 } + ], + "hit_dmg_u": "%1$s grabs your arm and bites down hard!!", + "hit_dmg_npc": "%1$s grabs and bites down hard!!", + "no_dmg_msg_u": "%1$s grabs your arm in its mouth, but fails to penetrate your armor.", + "no_dmg_msg_npc": "%1$s grabs , but fails to penetrate the armor." + }, + { + "type": "monster_attack", + "attack_type": "melee", + "id": "tool_slash", + "cooldown": 20, + "move_cost": 150, + "damage_max_instance": [ { "damage_type": "cut", "amount": 8 } ], + "body_parts": [ + [ "foot_l", 2 ], + [ "foot_r", 2 ], + [ "leg_l", 3 ], + [ "leg_r", 3 ], + [ "hand_l", 2 ], + [ "hand_r", 2 ], + [ "head", 3 ], + [ "eyes", 2 ], + [ "mouth", 1 ], + [ "arm_l", 3 ], + [ "arm_r", 3 ], + [ "torso", 4 ] + ], + "hit_dmg_u": "%1$s slashes you with an integrated tool!", + "hit_dmg_npc": "%1$s slashes !", + "no_dmg_msg_u": "%1$s attempts to cut you, but fails to penetrate your armor.", + "no_dmg_msg_npc": "%1$s tries to cut , but fails to penetrate their armor." + }, + { + "type": "monster_attack", + "attack_type": "melee", + "id": "melee_shock", + "cooldown": 20, + "move_cost": 150, + "damage_max_instance": [ { "damage_type": "electric", "amount": 8 }, { "damage_type": "stab", "amount": 6 } ], + "body_parts": [ + [ "foot_l", 2 ], + [ "foot_r", 2 ], + [ "leg_l", 3 ], + [ "leg_r", 3 ], + [ "hand_l", 2 ], + [ "hand_r", 2 ], + [ "head", 3 ], + [ "eyes", 2 ], + [ "mouth", 1 ], + [ "arm_l", 3 ], + [ "arm_r", 3 ], + [ "torso", 4 ] + ], + "hit_dmg_u": "%1$s lances electricity into you!", + "hit_dmg_npc": "%1$s lances with electricity!", + "no_dmg_msg_u": "%1$s attempts to electrify you, but fails to penetrate your armor.", + "no_dmg_msg_npc": "%1$s tries to electrify , but fails to penetrate their armor." + } +] diff --git a/data/mods/Dark-Skies-Above/mongun.json b/data/mods/Dark-Skies-Above/mongun.json new file mode 100644 index 0000000000000..cbf5f422aed3e --- /dev/null +++ b/data/mods/Dark-Skies-Above/mongun.json @@ -0,0 +1,55 @@ +[ + { + "id": "dks_mon_flamesword", + "copy-from": "v29", + "type": "GUN", + "name": "fake flamesword", + "description": "a fake gun used by the consecrator. it's a bug if you find this in the wild", + "ranged_damage": { "damage_type": "heat", "amount": 10, "armor_penetration": 30 }, + "range": 9, + "loudness": 1, + "ammo_effects": [ "FLAME", "STREAM", "INCENDIARY", "NEVER_MISFIRES" ] + }, + { + "id": "dks_mon_devastator", + "copy-from": "v29", + "type": "GUN", + "symbol": "/", + "color": "red", + "name": { "str": "fake firecannon" }, + "ranged_damage": { "damage_type": "heat", "amount": 20, "armor_penetration": 30 }, + "description": "Fires an explosive bolt of fiery energy. If you're seeing this, it's a bug.", + "skill": "launcher", + "range": 15, + "flags": [ "NEVER_JAMS" ], + "ammo_effects": [ "NAPALM", "PLASMA", "INCENDIARY" ] + }, + { + "id": "dks_mon_radgun", + "copy-from": "v29", + "type": "GUN", + "symbol": "/", + "color": "red", + "name": { "str": "fake smokegun" }, + "ranged_damage": { "damage_type": "bash", "amount": 1 }, + "description": "Shoots dangerous radioactive gas. If you're seeing this, it's a bug.", + "skill": "launcher", + "range": 10, + "flags": [ "NEVER_JAMS" ], + "ammo_effects": [ "DKS_NUKEGAS", "DKS_TOXGAS_BIG", "SMOKE", "DKS_TOXTRAIL" ] + }, + { + "id": "dks_mon_gasgun", + "copy-from": "v29", + "type": "GUN", + "symbol": "/", + "color": "red", + "name": { "str": "fake gasgun" }, + "ranged_damage": { "damage_type": "bash", "amount": 1 }, + "description": "Shoots pacification gas. If you're seeing this, it's a bug.", + "skill": "launcher", + "range": 25, + "flags": [ "NEVER_JAMS" ], + "ammo_effects": [ "DKS_RELAXGAS", "DKS_RELAXTRAIL" ] + } +] diff --git a/data/mods/Dark-Skies-Above/monspell.json b/data/mods/Dark-Skies-Above/monspell.json new file mode 100644 index 0000000000000..5460cc86ac210 --- /dev/null +++ b/data/mods/Dark-Skies-Above/monspell.json @@ -0,0 +1,33 @@ +[ + { + "type": "SPELL", + "id": "dks_cameraflash", + "name": "camera", + "description": "an attack that blinds the target for a few turns", + "valid_targets": [ "hostile" ], + "effect": "attack", + "effect_str": "blind", + "shape": "blast", + "message": "", + "min_range": 1, + "max_range": 1, + "min_duration": 425, + "max_duration": 425, + "flags": [ "SILENT", "NO_PROJECTILE" ] + }, + { + "type": "SPELL", + "id": "dks_summon_alrp", + "name": { "str": "Spawn ALRP" }, + "description": "Summons a squad of 3-4 skirmishers.", + "flags": [ "HOSTILE_SUMMON", "RANDOM_DAMAGE", "PERMANENT" ], + "valid_targets": [ "ground", "self" ], + "min_damage": 3, + "max_damage": 4, + "min_aoe": 2, + "max_aoe": 2, + "shape": "blast", + "effect": "summon", + "effect_str": "dks_mon_skirmsoldier" + } +] diff --git a/data/mods/Dark-Skies-Above/monsters/alien_cyborgs.json b/data/mods/Dark-Skies-Above/monsters/alien_cyborgs.json new file mode 100644 index 0000000000000..2ffe76857c59f --- /dev/null +++ b/data/mods/Dark-Skies-Above/monsters/alien_cyborgs.json @@ -0,0 +1,325 @@ +[ + { + "id": "mon_dks_emissary", + "type": "MONSTER", + "name": { "str": "emissary", "str_pl": "emissaries" }, + "description": "A towering, metallic creature with a stunningly beautiful design and brilliantly shining etchings, standing atop three segmented legs. The tentacles that drift off of its central chassis are tipped with strange looking devices as it strides slowly across the shattered landscape. This one seems less aggressive than those seen on the front-lines of the Arrival, studying its surroundings and probing things in the environment with a variety of internal tools, though it is infamous for kidnapping anyone it comes across. A sickeningly sweet gas hangs around it that makes you feel woozy.", + "default_faction": "invader_alien", + "species": [ "ROBOT", "ALIEN" ], + "categories": [ "ALIEN" ], + "diff": 20, + "volume": "875000 ml", + "weight": "200 kg", + "hp": 250, + "speed": 75, + "material": [ "superalloy" ], + "symbol": "W", + "luminance": 60, + "color": "white", + "aggression": 5, + "morale": 10, + "melee_skill": 6, + "melee_dice": 5, + "melee_dice_sides": 5, + "melee_damage": [ { "damage_type": "cut", "amount": 2 } ], + "armor_bash": 90, + "armor_cut": 90, + "armor_bullet": 100, + "armor_acid": 10, + "path_settings": { "max_dist": 30 }, + "death_drops": { "groups": [ [ "robots", 4 ], [ "eyebot", 1 ], [ "turret_searchlight", 1 ] ] }, + "anger_triggers": [ "HURT", "PLAYER_WEAK", "STALK" ], + "fear_triggers": [ "HURT" ], + "special_attacks": [ + [ "PARROT", 20 ], + [ "TAZER", 20 ], + [ "RANGED_PULL", 20 ], + [ "GRAB_DRAG", 10 ], + { + "type": "gun", + "cooldown": 2, + "move_cost": 700, + "gun_type": "dks_mon_gasgun", + "max_ammo": 1000, + "ranges": [ [ 0, 30, "DEFAULT" ] ], + "require_targeting_npc": true, + "require_targeting_monster": true, + "laser_lock": false, + "targeting_cost": 500, + "targeting_sound": "the sound of pressurized gas hissing loudly.", + "targeting_volume": 40, + "description": "The emissary emits a stream of sedative gas!", + "no_ammo_sound": "a roar!" + } + ], + "death_function": { "corpse_type": "BROKEN" }, + "flags": [ + "SEES", + "HEARS", + "FIREPROOF", + "GOODHEARING", + "BASHES", + "DESTROYS", + "NO_BREATHE", + "ELECTRONIC", + "CLIMBS", + "GROUP_MORALE", + "PUSH_MON", + "PUSH_VEH", + "PRIORITIZE_TARGETS" + ] + }, + { + "id": "mon_dks_emissary_plague", + "type": "MONSTER", + "name": { "str": "emissary of pestilence", "str_pl": "emissaries of pestilence" }, + "description": "A towering, stories-tall metallic creature standing atop three long legs connected to a central chassis. It would be stunningly beautiful with its glowing golden inlays and celestial design, were it not for the gas that pours from its tentacle-mounted guns that despoil the landscape around it. It makes your skin prickle just looking at its toxic, likely radioactive, glory. Its hums hauntingly as it moves, its footsteps booming.", + "default_faction": "invader_alien", + "species": [ "ROBOT", "ALIEN" ], + "categories": [ "ALIEN" ], + "diff": 20, + "volume": "875000 ml", + "weight": "200 kg", + "hp": 250, + "speed": 75, + "material": [ "superalloy" ], + "symbol": "W", + "luminance": 60, + "color": "green", + "aggression": 40, + "morale": 10, + "melee_skill": 6, + "melee_dice": 5, + "melee_dice_sides": 5, + "melee_damage": [ { "damage_type": "cut", "amount": 2 } ], + "armor_bash": 90, + "armor_cut": 90, + "armor_bullet": 100, + "armor_acid": 10, + "path_settings": { "max_dist": 30 }, + "emit_fields": [ { "emit_id": "emit_toxic_leak", "delay": "1 s" } ], + "death_drops": { "groups": [ [ "robots", 4 ], [ "eyebot", 1 ], [ "turret_searchlight", 1 ] ] }, + "fear_triggers": [ "HURT" ], + "special_attacks": [ + [ "PARROT", 20 ], + [ "SMASH", 30 ], + [ "LONGSWIPE", 20 ], + { + "type": "gun", + "cooldown": 2, + "move_cost": 700, + "gun_type": "dks_mon_radgun", + "max_ammo": 1000, + "ranges": [ [ 0, 20, "DEFAULT" ] ], + "require_targeting_npc": true, + "require_targeting_monster": true, + "laser_lock": false, + "targeting_cost": 500, + "targeting_sound": "an ominous rumble and hiss of gas.", + "targeting_volume": 40, + "description": "Putrid gas rolls across the landscape!", + "no_ammo_sound": "a roar!" + } + ], + "death_function": { "corpse_type": "BROKEN" }, + "flags": [ + "SEES", + "HEARS", + "FIREPROOF", + "GOODHEARING", + "BASHES", + "DESTROYS", + "NO_BREATHE", + "ELECTRONIC", + "CLIMBS", + "GROUP_MORALE", + "PUSH_MON", + "PUSH_VEH", + "PRIORITIZE_TARGETS" + ] + }, + { + "id": "mon_dks_emissary_flame", + "type": "MONSTER", + "name": { "str": "emissary of flame", "str_pl": "emissaries of flame" }, + "description": "Like all emissaries, this breathtaking metallic creature stands atop three long legs, with many more segmented tentacles emanating from its central chassis and a glowing halo about its head. This one is far more terrifying than its peers: its claim to fame being some sort of high-intensity energy cannon mounted under its chassis. Its unique chirping and booming footsteps heralded destruction during the Arrival, and now is no different.", + "default_faction": "invader_alien", + "species": [ "ROBOT", "ALIEN" ], + "categories": [ "ALIEN" ], + "diff": 30, + "volume": "875000 ml", + "weight": "200 kg", + "hp": 250, + "speed": 75, + "material": [ "superalloy" ], + "symbol": "W", + "luminance": 60, + "color": "dark_gray", + "aggression": 40, + "morale": 10, + "melee_skill": 6, + "melee_dice": 5, + "melee_dice_sides": 5, + "melee_damage": [ { "damage_type": "cut", "amount": 2 } ], + "armor_bash": 90, + "armor_cut": 90, + "armor_bullet": 100, + "armor_acid": 10, + "path_settings": { "max_dist": 30 }, + "death_drops": { "groups": [ [ "robots", 4 ], [ "eyebot", 1 ], [ "turret_searchlight", 1 ] ] }, + "fear_triggers": [ "HURT" ], + "special_attacks": [ + [ "PARROT", 20 ], + [ "SMASH", 30 ], + [ "LONGSWIPE", 20 ], + { + "type": "gun", + "cooldown": 2, + "move_cost": 700, + "gun_type": "dks_mon_devastator", + "max_ammo": 1000, + "ranges": [ [ 0, 30, "DEFAULT" ] ], + "require_targeting_npc": true, + "require_targeting_monster": true, + "laser_lock": false, + "targeting_cost": 600, + "targeting_sound": "the air pressure suddenly drop as the emissary charges its cannon!", + "targeting_volume": 40, + "description": "Sound returns as the emissary's cannon roars to life!!", + "no_ammo_sound": "a roar!" + } + ], + "death_function": { "corpse_type": "BROKEN" }, + "flags": [ + "SEES", + "HEARS", + "FIREPROOF", + "GOODHEARING", + "BASHES", + "DESTROYS", + "NO_BREATHE", + "ELECTRONIC", + "CLIMBS", + "GROUP_MORALE", + "PUSH_MON", + "PUSH_VEH", + "PRIORITIZE_TARGETS" + ] + }, + { + "id": "dks_mon_lurker_rectified", + "type": "MONSTER", + "name": { "str": "recycler" }, + "description": "A sleek mass of hairy tentacles originate from a metallic core that looks like a mix between a garbage disposal and a clamp, golden pinpoints of dim light dotting its chassis. It seems adept at collecting small pieces of junk and debris to mulch them into their base parts - you included.", + "default_faction": "invader_alien", + "bodytype": "spider", + "categories": [ "ALIEN" ], + "species": [ "ALIEN" ], + "volume": "62500 ml", + "weight": "81500 g", + "hp": 150, + "speed": 110, + "material": [ "flesh" ], + "symbol": "&", + "color": "dark_gray", + "aggression": -5, + "morale": 100, + "melee_skill": 6, + "melee_dice": 4, + "melee_dice_sides": 5, + "melee_damage": [ { "damage_type": "cut", "amount": 6 } ], + "dodge": 3, + "armor_bash": 8, + "armor_cut": 4, + "vision_night": 6, + "harvest": "zombie_leather", + "special_attacks": [ + [ "RANGED_PULL", 20 ], + [ "GRAB_DRAG", 3 ], + { + "type": "bite", + "infection_chance": 90, + "damage_max_instance": [ { "damage_type": "stab", "amount": 12, "armor_multiplier": 0.8 } ], + "cooldown": 10 + } + ], + "anger_triggers": [ "PLAYER_CLOSE", "PLAYER_WEAK" ], + "flags": [ "SEES", "HEARS", "SMELLS", "SWIMS", "AQUATIC", "POISON", "HARDTOSHOOT" ] + }, + { + "id": "dks_mon_bileworm_rectified", + "type": "MONSTER", + "name": { "str": "tunneler" }, + "description": "A huge creature, encased in metal plating and covered in small golden \"eyes\". Stocky robotic appendages covering its body allow it to smash through rock and propel itself forward with efficiency. Its interior seems to have been replaced by some sort of whirring processing equipment that would be highly unpleasant to be caught up in. Fortunately it doesn't seem immediately interested in you.", + "looks_like": "mon_worm", + "default_faction": "invader_alien", + "bodytype": "snake", + "categories": [ "ALIEN" ], + "species": [ "WILDALIEN" ], + "volume": "92500 ml", + "weight": "120 kg", + "hp": 200, + "speed": 70, + "material": [ "flesh" ], + "symbol": "W", + "color": "dark_gray", + "aggression": -5, + "morale": 100, + "melee_skill": 4, + "melee_dice": 4, + "melee_dice_sides": 6, + "armor_bash": 12, + "armor_cut": 6, + "armor_bullet": 6, + "vision_night": 15, + "harvest": "mutant_meatslug", + "special_attacks": [ + { + "type": "bite", + "cooldown": 20, + "accuracy": 6, + "damage_max_instance": [ + { "damage_type": "stab", "amount": 9, "armor_multiplier": 0.5 }, + { "damage_type": "bash", "amount": 27, "armor_multiplier": 0.5 } + ], + "effects": [ { "id": "grabbed", "duration": 1000, "bp": "torso" } ] + }, + [ "SMASH", 20 ] + ], + "anger_triggers": [ "FRIEND_ATTACKED", "HURT" ], + "flags": [ "SEES", "HEARS", "SMELLS", "BASHES", "DESTROYS", "ACIDPROOF", "CAN_DIG", "ARTHROPOD_BLOOD" ] + }, + { + "id": "dks_mon_skirmsoldier", + "type": "MONSTER", + "name": { "str": "alien skirmisher" }, + "description": "A slouched bipedal figure, slightly smaller than an average adult human. Beneath woven full-body combat armor and a full suite of cybernetic modifications are glimpses of rubbery, abscessed flesh. It is capable of short, boosted jumps using a device on its back, closing gaps to cause havoc with its wicked integrated melee weapons. Severed organic parts dangle from its equipment, morbid trophies from past battles.", + "default_faction": "invader_alien", + "bodytype": "human", + "categories": [ "ALIEN" ], + "species": [ "ROBOT" ], + "volume": "52500 ml", + "weight": "71500 g", + "hp": 45, + "speed": 90, + "material": [ "steel" ], + "symbol": "$", + "aggression": 100, + "morale": 100, + "color": "light_gray", + "dodge": 1, + "melee_skill": 5, + "melee_dice": 4, + "melee_dice_sides": 3, + "armor_bash": 15, + "armor_stab": 25, + "armor_cut": 6, + "armor_fire": 15, + "armor_bullet": 35, + "vision_night": 5, + "special_attacks": [ { "type": "leap", "cooldown": 10, "max_range": 5 }, { "id": "melee_shock" } ], + "path_settings": { "max_dist": 30, "avoid_traps": true, "avoid_sharp": true }, + "harvest": "dks_alien_hcyborg", + "flags": [ "SEES", "HEARS", "SMELLS", "SWARMS", "WARM", "BASHES", "GROUP_BASH", "PRIORITIZE_TARGETS", "PATH_AVOID_DANGER_1" ] + } +] diff --git a/data/mods/Dark-Skies-Above/monsters/alien_fauna.json b/data/mods/Dark-Skies-Above/monsters/alien_fauna.json new file mode 100644 index 0000000000000..2e8cfccbea8a0 --- /dev/null +++ b/data/mods/Dark-Skies-Above/monsters/alien_fauna.json @@ -0,0 +1,219 @@ +[ + { + "id": "dks_mon_lurker_sewer", + "type": "MONSTER", + "name": { "str": "sewer lurker" }, + "description": "A dripping creature, a serpentine body with a mass of tentacles attached to a gnashing maw, this thing seems to have found its home among trash and sewage. It is an ambush predator, preferring to lurk just beneath the cloudy water before something comes close enough to snag with its long tentacles.", + "default_faction": "lurker", + "bodytype": "spider", + "categories": [ "ALIEN" ], + "species": [ "WILDALIEN" ], + "volume": "62500 ml", + "weight": "81500 g", + "hp": 150, + "speed": 120, + "material": [ "flesh" ], + "symbol": "&", + "color": "green_white", + "aggression": -5, + "morale": 20, + "melee_skill": 6, + "melee_dice": 4, + "melee_dice_sides": 5, + "dodge": 4, + "armor_bash": 6, + "armor_cut": 2, + "harvest": "zombie_leather", + "special_attacks": [ + [ "RANGED_PULL", 20 ], + [ "GRAB_DRAG", 3 ], + { + "type": "bite", + "infection_chance": 98, + "damage_max_instance": [ { "damage_type": "stab", "amount": 10, "armor_multiplier": 0.8 } ], + "cooldown": 10 + } + ], + "anger_triggers": [ "PLAYER_CLOSE", "PLAYER_WEAK" ], + "flags": [ "SEES", "HEARS", "SMELLS", "SWIMS", "AQUATIC", "POISON", "HARDTOSHOOT" ] + }, + { + "id": "dks_mon_lurker", + "type": "MONSTER", + "name": { "str": "lurker" }, + "description": "A long, serpentine body, dark and murky just like the waters it inhabits. Tendrils trail behind it, framing innumerable teeth in a gnashing central mouth. It prefers to lurk just below the surface, drifting and still, like an unassuming piece of flotsam until something gets too close.", + "looks_like": "dks_mon_lurker_sewer", + "default_faction": "lurker", + "bodytype": "spider", + "categories": [ "ALIEN" ], + "species": [ "WILDALIEN" ], + "volume": "92500 ml", + "weight": "120 kg", + "hp": 250, + "speed": 90, + "material": [ "flesh" ], + "symbol": "&", + "color": "light_blue_white", + "aggression": -10, + "morale": 100, + "melee_skill": 7, + "melee_dice": 4, + "melee_dice_sides": 6, + "armor_bash": 12, + "armor_cut": 18, + "harvest": "zombie_leather", + "special_attacks": [ + [ "GRAB_DRAG", 3 ], + { + "type": "bite", + "damage_max_instance": [ + { "damage_type": "stab", "amount": 12, "armor_multiplier": 0.7 }, + { "damage_type": "bash", "amount": 9, "armor_multiplier": 0.7 } + ], + "effects": [ { "id": "grabbed", "duration": 1000, "bp": "torso" } ], + "cooldown": 10 + } + ], + "anger_triggers": [ "PLAYER_CLOSE", "PLAYER_WEAK" ], + "flags": [ "SEES", "HEARS", "SMELLS", "SWIMS", "AQUATIC", "WATER_CAMOUFLAGE", "POISON" ] + }, + { + "//": "not really a 'lizard' as we would understand them, rather an invasive alien, likely a prehistoric creature from another world, like a dinosaur. 'lizard' a survivor colloquialism for their shape and general behavior", + "id": "dks_mon_mossliz", + "type": "MONSTER", + "name": "moss lizard", + "description": "A cow-sized reptiloid, covered in what appears to be a thick layer of mossy vegetation and rocks. It trudges about the landscape on sturdy legs, foraging whatever flora it can reach with sharp little teeth. It doesn't seem to mind you too much.", + "default_faction": "alien_herbivore", + "bodytype": "gator", + "categories": [ "ALIEN" ], + "species": [ "WILDALIEN" ], + "volume": "92500 ml", + "weight": "120 kg", + "hp": 150, + "speed": 80, + "material": [ "flesh" ], + "symbol": "L", + "color": "green", + "aggression": -15, + "morale": 20, + "melee_skill": 4, + "melee_dice": 2, + "melee_dice_sides": 4, + "melee_damage": [ { "damage_type": "cut", "amount": 12 } ], + "dodge": 1, + "armor_bash": 3, + "armor_cut": 4, + "vision_night": 35, + "harvest": "mutant_animal_large_noskin", + "path_settings": { "max_dist": 5 }, + "special_attacks": [ { "type": "bite", "cooldown": 6 }, [ "EAT_CROP", 40 ] ], + "anger_triggers": [ "HURT" ], + "fear_triggers": [ "FIRE" ], + "petfood": { "food": [ "CATTLEFOOD" ], "feed": "The %s seems to like you! It lets you pat its head and seems friendly." }, + "flags": [ "SEES", "HEARS", "SMELLS", "WARM", "KEENNOSE", "PATH_AVOID_DANGER_1", "ANIMAL", "PET_WONT_FOLLOW", "PET_MOUNTABLE" ] + }, + { + "id": "dks_mon_packliz", + "type": "MONSTER", + "name": "pack lizard", + "description": "A slim reptiloid about the size of a big dog, with a rather pretty, thick, orange-blue mane of what look like 'feathers' around its head. Frond-like protrusions grow from the top of its head down to the base of its tail, glowing faintly when in the presence of other members of its pack.", + "default_faction": "alien_packliz", + "bodytype": "gator", + "categories": [ "ALIEN" ], + "species": [ "WILDALIEN" ], + "volume": "52500 ml", + "weight": "63525 g", + "hp": 100, + "speed": 110, + "material": [ "flesh" ], + "symbol": "L", + "color": "light_blue", + "melee_skill": 4, + "melee_dice": 2, + "melee_dice_sides": 5, + "melee_damage": [ { "damage_type": "cut", "amount": 5 } ], + "dodge": 2, + "armor_bash": 4, + "armor_cut": 2, + "vision_day": 40, + "vision_night": 30, + "harvest": "mutant_animal_large_noskin", + "path_settings": { "max_dist": 10 }, + "special_attacks": [ [ "scratch", 10 ], { "type": "bite", "cooldown": 5 }, [ "EAT_FOOD", 20 ] ], + "anger_triggers": [ "PLAYER_CLOSE", "FRIEND_ATTACKED", "HURT" ], + "fear_triggers": [ "FIRE" ], + "placate_triggers": [ "PLAYER_WEAK" ], + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "KEENNOSE", + "WARM", + "SWARMS", + "PATH_AVOID_DANGER_1", + "GROUP_MORALE", + "ANIMAL", + "ATTACKMON", + "SWIMS" + ] + }, + { + "id": "dks_mon_wisp", + "type": "MONSTER", + "name": { "str_sp": "wisp" }, + "description": "A small, fist sized critter that looks like a floating slug covered in bio-luminescent markings, capable of limited flight through utilization of membranous, winglike protrusions and the secretion of a faint white mist. It is most commonly found around zipping around flowers, fruits, and other sugary substances in small, communal groups. It regards you with curiosity, occasionally flashing its markings at you as if trying to communicate.", + "bodytype": "blob", + "default_faction": "alien_herbivore", + "categories": [ "ALIEN" ], + "species": [ "WILDALIEN" ], + "volume": "650 ml", + "weight": "715 g", + "hp": 4, + "speed": 140, + "material": [ "flesh" ], + "symbol": "o", + "color": "cyan", + "luminance": 5, + "aggression": -99, + "morale": 0, + "dodge": 4, + "fear_triggers": [ "SOUND", "FRIEND_DIED", "FRIEND_ATTACKED", "HURT" ], + "death_function": { "corpse_type": "NO_CORPSE", "message": "The %s melts away." }, + "//": "will want sweets instead of birdfood if/when we can define animal food", + "petfood": { + "food": [ "BIRDFOOD" ], + "feed": "The %s seems to like you! It runs around your legs and seems friendly.", + "pet": "The %s runs around your leg." + }, + "flags": [ "SEES", "HEARS", "SMELLS", "ANIMAL", "PATH_AVOID_DANGER_1", "FLIES", "CANPLAY", "SWARMS" ] + }, + { + "id": "dks_mon_bileworm", + "type": "MONSTER", + "name": { "str": "bileworm" }, + "description": "A large creature that smells like death, befitting its preferred diet of carrion and other rotting organic material, though it may attack wounded prey if pressed. It is capable of both burrowing and limited land travel, with the help of a multitude of stocky appendages that surround its mouth and line its body.", + "looks_like": "mon_worm", + "default_faction": "bileworm", + "bodytype": "snake", + "categories": [ "ALIEN" ], + "species": [ "WILDALIEN" ], + "volume": "92500 ml", + "weight": "120 kg", + "hp": 200, + "speed": 70, + "material": [ "flesh" ], + "symbol": "W", + "color": "light_green", + "aggression": -20, + "morale": 20, + "melee_skill": 4, + "melee_dice": 4, + "melee_dice_sides": 6, + "melee_damage": [ { "damage_type": "acid", "amount": 4 } ], + "armor_bash": 2, + "harvest": "mutant_meatslug", + "special_attacks": [ [ "ACID_BARF", 10 ] ], + "anger_triggers": [ "PLAYER_WEAK" ], + "flags": [ "KEENNOSE", "HEARS", "SMELLS", "BASHES", "DESTROYS", "ACIDPROOF", "CAN_DIG", "ARTHROPOD_BLOOD" ] + } +] diff --git a/data/mods/Dark-Skies-Above/monsters/alien_robots.json b/data/mods/Dark-Skies-Above/monsters/alien_robots.json new file mode 100644 index 0000000000000..c5c662d1bcbd2 --- /dev/null +++ b/data/mods/Dark-Skies-Above/monsters/alien_robots.json @@ -0,0 +1,106 @@ +[ + { + "id": "mon_dsa_alien_dispatch", + "type": "MONSTER", + "name": { "str": "alien dispatch system" }, + "description": "A monstrous intelligence, capable of teleporting drones and skirmishers to the planet, or dispatching larger aliens in drop pods.", + "default_faction": "invader_alien", + "looks_like": "mon_eyebot", + "categories": [ "ALIEN" ], + "species": [ "ROBOT" ], + "volume": "30000 ml", + "weight": "40750 g", + "hp": 400, + "speed": 100, + "material": [ "steel" ], + "symbol": "D", + "color": "red", + "dodge": 3, + "armor_bash": 8, + "armor_cut": 10, + "luminance": 5, + "path_settings": { "max_dist": 30 }, + "death_drops": { "groups": [ [ "robots", 4 ] ] }, + "death_function": { "corpse_type": "NO_CORPSE", "message": "The %s melts away." }, + "flags": [ "SEES", "FLIES", "ELECTRONIC", "COLDPROOF", "NO_BREATHE", "NOHEAD", "PRIORITIZE_TARGETS" ] + }, + { + "id": "mon_dks_glowdrone", + "type": "MONSTER", + "name": { "str": "alien surveillance drone" }, + "description": "A small, sleek, white-plated robot bearing a golden insignia that is capable of limited flight. It hovers about the ruins of the former world, onboard cameras and spotlights impartial witness to the chaos around it. Who knows might be watching on the other side…", + "default_faction": "invader_alien", + "looks_like": "mon_eyebot", + "categories": [ "ALIEN" ], + "species": [ "ROBOT" ], + "volume": "30000 ml", + "weight": "40750 g", + "hp": 40, + "speed": 100, + "material": [ "steel" ], + "symbol": "d", + "color": "white", + "dodge": 3, + "armor_bash": 8, + "armor_cut": 10, + "armor_bullet": 6, + "luminance": 5, + "special_attacks": [ [ "SEARCHLIGHT", 1 ], [ "DSA_DRONE_SCAN", 2 ] ], + "path_settings": { "max_dist": 30 }, + "death_drops": { "groups": [ [ "robots", 4 ], [ "eyebot", 1 ], [ "turret_searchlight", 1 ] ] }, + "death_function": { "corpse_type": "BROKEN" }, + "flags": [ "SEES", "FLIES", "ELECTRONIC", "COLDPROOF", "NO_BREATHE", "NOHEAD", "PRIORITIZE_TARGETS" ] + }, + { + "id": "mon_dks_scidrone", + "type": "MONSTER", + "name": { "str": "alien seeker drone" }, + "description": "A small, sleek, white-plated robot bearing a golden insignia that is capable of limited flight. It hovers about the ruins of the former world, using a suite of sharp retractable tools, a bright camera flash, and integrated 'arms' to manipulate the world around it. It seems to watch its subjects closely…", + "default_faction": "invader_alien", + "looks_like": "mon_eyebot", + "categories": [ "ALIEN" ], + "species": [ "ROBOT" ], + "volume": "30000 ml", + "weight": "40750 g", + "hp": 50, + "speed": 100, + "material": [ "steel" ], + "symbol": "d", + "aggression": -5, + "morale": 100, + "color": "light_gray", + "dodge": 3, + "armor_bash": 10, + "armor_cut": 12, + "armor_bullet": 8, + "luminance": 10, + "vision_night": 5, + "special_attacks": [ + [ "TAZER", 12 ], + [ "DSA_DRONE_SCAN", 5 ], + { "id": "tool_slash" }, + { + "type": "spell", + "spell_data": { "id": "dks_cameraflash" }, + "cooldown": 40, + "monster_message": "%1$s blinds %3$s with its integrated camera!" + } + ], + "path_settings": { "max_dist": 30, "avoid_traps": true }, + "anger_triggers": [ "HURT", "PLAYER_WEAK", "STALK" ], + "death_drops": { "groups": [ [ "robots", 4 ], [ "skitterbot", 1 ] ] }, + "death_function": { "corpse_type": "BROKEN" }, + "flags": [ + "SEES", + "FLIES", + "ELECTRONIC", + "COLDPROOF", + "NO_BREATHE", + "NOHEAD", + "HIT_AND_RUN", + "PRIORITIZE_TARGETS", + "PATH_AVOID_DANGER_1", + "CAN_OPEN_DOORS" + ] + } +] diff --git a/data/mods/Dark-Skies-Above/monsters/mon_groups/alienanimal_spawns.json b/data/mods/Dark-Skies-Above/monsters/mon_groups/alienanimal_spawns.json new file mode 100644 index 0000000000000..7f2975e1c3ee0 --- /dev/null +++ b/data/mods/Dark-Skies-Above/monsters/mon_groups/alienanimal_spawns.json @@ -0,0 +1,83 @@ +[ + { + "type": "monstergroup", + "name": "GROUP_FOREST", + "is_animal": true, + "monsters": [ + { "monster": "dks_mon_mossliz", "weight": 10, "cost_multiplier": 7, "starts": 72 }, + { "monster": "dks_mon_mossliz", "weight": 13, "cost_multiplier": 7, "starts": 168 }, + { "monster": "dks_mon_mossliz", "weight": 16, "cost_multiplier": 7, "starts": 576 }, + { "monster": "dks_mon_mossliz", "weight": 23, "cost_multiplier": 7, "starts": 2160 }, + { "monster": "dks_mon_packliz", "weight": 9, "cost_multiplier": 10, "pack_size": [ 3, 5 ], "starts": 96 }, + { "monster": "dks_mon_packliz", "weight": 12, "cost_multiplier": 10, "pack_size": [ 3, 5 ], "starts": 192 }, + { "monster": "dks_mon_packliz", "weight": 15, "cost_multiplier": 10, "pack_size": [ 3, 5 ], "starts": 600 }, + { "monster": "dks_mon_packliz", "weight": 19, "cost_multiplier": 10, "pack_size": [ 3, 5 ], "starts": 2160 }, + { "monster": "dks_mon_wisp", "weight": 5, "starts": 48, "pack_size": [ 1, 6 ] }, + { "monster": "dks_mon_wisp", "weight": 7, "starts": 96, "pack_size": [ 1, 6 ] }, + { "monster": "dks_mon_wisp", "weight": 9, "starts": 144, "pack_size": [ 1, 6 ] }, + { "monster": "dks_mon_wisp", "weight": 11, "starts": 192, "pack_size": [ 1, 6 ] } + ] + }, + { + "type": "monstergroup", + "name": "GROUP_SWAMP", + "is_animal": true, + "monsters": [ + { "monster": "dks_mon_mossliz", "weight": 13, "cost_multiplier": 4, "starts": 72 }, + { "monster": "dks_mon_mossliz", "weight": 15, "cost_multiplier": 4, "starts": 168 }, + { "monster": "dks_mon_mossliz", "weight": 19, "cost_multiplier": 4, "starts": 576 }, + { "monster": "dks_mon_mossliz", "weight": 24, "cost_multiplier": 4, "starts": 2160 }, + { "monster": "dks_mon_packliz", "weight": 9, "cost_multiplier": 7, "pack_size": [ 3, 5 ], "starts": 96 }, + { "monster": "dks_mon_packliz", "weight": 13, "cost_multiplier": 7, "pack_size": [ 3, 5 ], "starts": 192 }, + { "monster": "dks_mon_packliz", "weight": 16, "cost_multiplier": 7, "pack_size": [ 3, 5 ], "starts": 600 }, + { "monster": "dks_mon_packliz", "weight": 21, "cost_multiplier": 7, "pack_size": [ 3, 5 ], "starts": 2160 }, + { "monster": "dks_mon_wisp", "weight": 8, "starts": 48, "pack_size": [ 1, 6 ] }, + { "monster": "dks_mon_wisp", "weight": 11, "starts": 96, "pack_size": [ 1, 6 ] }, + { "monster": "dks_mon_wisp", "weight": 14, "starts": 144, "pack_size": [ 1, 6 ] }, + { "monster": "dks_mon_wisp", "weight": 17, "starts": 192, "pack_size": [ 1, 6 ] } + ] + }, + { + "type": "monstergroup", + "name": "GROUP_RIVER", + "is_animal": true, + "monsters": [ + { "monster": "dks_mon_lurker", "weight": 1, "cost_multiplier": 25, "starts": 96 }, + { "monster": "dks_mon_lurker", "weight": 10, "cost_multiplier": 25, "starts": 672 } + ] + }, + { + "type": "monstergroup", + "name": "GROUP_SEWER", + "is_animal": true, + "monsters": [ + { "monster": "dks_mon_lurker_sewer", "weight": 5, "cost_multiplier": 10, "starts": 96 }, + { "monster": "dks_mon_crystal_mite", "weight": 7, "cost_multiplier": 5, "pack_size": [ 4, 6 ], "starts": 1440 }, + { + "monster": "dks_mon_crystal_mite", + "weight": 11, + "cost_multiplier": 10, + "pack_size": [ 7, 9 ], + "starts": 2160 + } + ] + }, + { + "type": "monstergroup", + "name": "GROUP_SAFE", + "is_safe": true, + "is_animal": true, + "monsters": [ { "monster": "dks_mon_wisp", "weight": 1, "starts": 48 } ] + }, + { + "type": "monstergroup", + "name": "GROUP_WORM", + "is_animal": true, + "monsters": [ { "monster": "dks_mon_bileworm", "weight": 30, "cost_multiplier": 20 } ] + }, + { + "type": "monstergroup", + "name": "DUMP_ANIMALS", + "monsters": [ { "monster": "dks_mon_bileworm", "weight": 10, "starts": 48 } ] + } +] diff --git a/data/mods/Dark-Skies-Above/monsters/mon_groups/invader_spawns.json b/data/mods/Dark-Skies-Above/monsters/mon_groups/invader_spawns.json new file mode 100644 index 0000000000000..702e8f9eaadc5 --- /dev/null +++ b/data/mods/Dark-Skies-Above/monsters/mon_groups/invader_spawns.json @@ -0,0 +1,93 @@ +[ + { + "type": "monstergroup", + "name": "GROUP_ZOMBIE", + "monsters": [ + { "monster": "mon_dks_glowdrone", "weight": 20, "cost_multiplier": 5, "starts": 360 }, + { "monster": "mon_dks_scidrone", "weight": 20, "cost_multiplier": 10, "starts": 1080 }, + { "monster": "mon_dks_scidrone", "weight": 20, "cost_multiplier": 15, "pack_size": [ 1, 3 ], "starts": 1440 }, + { "monster": "mon_dks_emissary", "weight": 10, "cost_multiplier": 20, "starts": 1440 }, + { "monster": "mon_dks_emissary_plague", "weight": 10, "cost_multiplier": 20, "starts": 2160 }, + { "monster": "mon_dks_emissary_flame", "weight": 10, "cost_multiplier": 30, "starts": 2880 } + ] + }, + { + "type": "monstergroup", + "name": "GROUP_FOREST", + "is_animal": true, + "monsters": [ + { "monster": "mon_dks_glowdrone", "weight": 1, "cost_multiplier": 10, "starts": 360 }, + { "monster": "mon_dks_scidrone", "weight": 1, "cost_multiplier": 15, "starts": 1080 }, + { "monster": "mon_dks_emissary", "weight": 1, "cost_multiplier": 20, "starts": 1440 }, + { "monster": "mon_dks_emissary", "weight": 1, "cost_multiplier": 15, "starts": 2160 }, + { "monster": "mon_dks_emissary_plague", "weight": 1, "cost_multiplier": 20, "starts": 2160 } + ] + }, + { + "type": "monstergroup", + "name": "GROUP_MAYBE_MIL", + "//": "50% chance military zombie or robot", + "monsters": [ + { "monster": "mon_dks_glowdrone", "weight": 10, "cost_multiplier": 10 }, + { "monster": "mon_dks_emissary", "weight": 5, "cost_multiplier": 20 }, + { "monster": "mon_dks_emissary_plague", "weight": 5, "cost_multiplier": 50 } + ] + }, + { + "name": "GROUP_MIL_WEAK", + "type": "monstergroup", + "monsters": [ + { "monster": "mon_dks_glowdrone", "weight": 50, "cost_multiplier": 10 }, + { "monster": "mon_dks_scidrone", "weight": 20, "cost_multiplier": 10 }, + { "monster": "mon_dks_emissary", "weight": 5, "cost_multiplier": 20 } + ] + }, + { + "name": "GROUP_MIL_STRONG", + "type": "monstergroup", + "monsters": [ + { "monster": "mon_dks_glowdrone", "weight": 50, "cost_multiplier": 10 }, + { "monster": "mon_dks_scidrone", "weight": 20, "cost_multiplier": 10 }, + { "monster": "mon_dks_emissary", "weight": 10 }, + { "monster": "mon_dks_emissary_plague", "weight": 10, "cost_multiplier": 5 }, + { "monster": "mon_dks_emissary_flame", "weight": 10, "cost_multiplier": 20 } + ] + }, + { + "name": "GROUP_MIL_BASE", + "type": "monstergroup", + "monsters": [ + { "monster": "mon_dks_glowdrone", "weight": 50, "cost_multiplier": 10 }, + { "monster": "mon_dks_scidrone", "weight": 20, "cost_multiplier": 10 }, + { "monster": "mon_dks_emissary", "weight": 5 }, + { "monster": "mon_dks_emissary_plague", "weight": 5, "cost_multiplier": 5 }, + { "monster": "mon_dks_emissary_flame", "weight": 5, "cost_multiplier": 20 } + ] + }, + { + "type": "monstergroup", + "name": "GROUP_SEWER", + "is_animal": true, + "monsters": [ + { "monster": "dks_mon_lurker_rectified", "weight": 10, "cost_multiplier": 10, "pack_size": [ 1, 3 ], "starts": 264 }, + { + "monster": "dks_mon_lurker_rectified", + "weight": 15, + "cost_multiplier": 25, + "pack_size": [ 1, 4 ], + "starts": 840 + } + ] + }, + { + "type": "monstergroup", + "name": "GROUP_WORM", + "is_animal": true, + "monsters": [ { "monster": "dks_mon_bileworm_rectified", "weight": 25, "cost_multiplier": 20, "starts": 264 } ] + }, + { + "type": "monstergroup", + "name": "DUMP_ANIMALS", + "monsters": [ { "monster": "dks_mon_bileworm_rectified", "weight": 10, "starts": 216 } ] + } +] diff --git a/data/mods/Dark-Skies-Above/monsters/mon_groups/stray_spawns.json b/data/mods/Dark-Skies-Above/monsters/mon_groups/stray_spawns.json new file mode 100644 index 0000000000000..e7337e88f4ddb --- /dev/null +++ b/data/mods/Dark-Skies-Above/monsters/mon_groups/stray_spawns.json @@ -0,0 +1,532 @@ +[ + { + "type": "monstergroup", + "name": "DKS_GROUP_STRAY_UPGRADE", + "monsters": [ + { "monster": "mon_null", "weight": 75 }, + { "monster": "dks_mon_stray_heavy", "weight": 250, "cost_multiplier": 2 }, + { "monster": "dks_mon_stray_big", "weight": 175, "cost_multiplier": 5 }, + { "monster": "dks_mon_stray_fast", "weight": 175, "cost_multiplier": 5 }, + { "monster": "dks_mon_stray_prowler", "weight": 100, "cost_multiplier": 15 }, + { "monster": "dks_mon_stray_eater", "weight": 125, "cost_multiplier": 5 }, + { "monster": "dks_mon_stray_golem", "weight": 100, "cost_multiplier": 20 } + ] + }, + { + "type": "monstergroup", + "name": "DKS_WRETCH_UPGRADE", + "monsters": [ + { "monster": "mon_null", "weight": 400 }, + { "monster": "dks_mon_stray_wretch_tendrils", "weight": 200, "cost_multiplier": 10 }, + { "monster": "dks_mon_stray_wretch_elec", "weight": 100, "cost_multiplier": 12 }, + { "monster": "dks_mon_stray_wretch_tough", "weight": 150, "cost_multiplier": 10 }, + { "monster": "dks_mon_stray_wretchmother", "weight": 150, "cost_multiplier": 30 } + ] + }, + { + "type": "monstergroup", + "name": "MON_CRYSTAL_UPGRADE", + "monsters": [ + { "monster": "dks_mon_crystal_wall", "weight": 510 }, + { "monster": "dks_mon_crystal_shriek", "weight": 125, "cost_multiplier": 5 }, + { "monster": "dks_mon_crystal_whip", "weight": 125, "cost_multiplier": 5 }, + { "monster": "dks_mon_crystal_zap", "weight": 125, "cost_multiplier": 7 }, + { "monster": "dks_mon_crystal_hive", "weight": 115, "cost_multiplier": 10 } + ] + }, + { + "name": "GROUP_PARK_SCENIC", + "type": "monstergroup", + "monsters": [ + { "monster": "dks_mon_stray", "weight": 100, "pack_size": [ 2, 3 ] }, + { "monster": "dks_mon_stray_child", "weight": 100, "pack_size": [ 2, 3 ] }, + { "monster": "dks_mon_stray_heavy", "weight": 75, "cost_multiplier": 2, "pack_size": [ 1, 2 ] }, + { "monster": "dks_mon_stray_big", "weight": 50, "pack_size": [ 2, 3 ] }, + { "monster": "dks_mon_stray_wretch_burnt", "weight": 25, "pack_size": [ 2, 3 ] } + ] + }, + { + "name": "GROUP_PARK_PLAYGROUND", + "type": "monstergroup", + "monsters": [ + { "monster": "dks_mon_stray_child", "weight": 295, "pack_size": [ 5, 12 ] }, + { "monster": "dks_mon_stray", "weight": 100, "cost_multiplier": 2 }, + { "monster": "dks_mon_stray_heavy", "weight": 75, "cost_multiplier": 3 }, + { "monster": "dks_mon_stray_wretch_burnt", "weight": 25, "pack_size": [ 2, 3 ] } + ] + }, + { + "name": "GROUP_PARK_DOG", + "type": "monstergroup", + "monsters": [ + { "monster": "dks_mon_stray", "weight": 125, "pack_size": [ 2, 3 ] }, + { "monster": "dks_mon_stray_wretch_burnt", "weight": 125, "pack_size": [ 2, 3 ] }, + { "monster": "dks_mon_stray_heavy", "weight": 75, "cost_multiplier": 2, "pack_size": [ 1, 2 ] }, + { "monster": "dks_mon_stray_big", "weight": 50, "pack_size": [ 2, 3 ] } + ] + }, + { + "type": "monstergroup", + "name": "GROUP_ZOMBIE", + "monsters": [ + { "monster": "dks_mon_stray", "weight": 1, "cost_multiplier": 7, "pack_size": [ 5, 20 ] }, + { "monster": "dks_mon_stray", "weight": 1, "cost_multiplier": 13, "pack_size": [ 15, 50 ] }, + { "monster": "dks_mon_stray", "weight": 1, "cost_multiplier": 20, "pack_size": [ 25, 70 ] }, + { "monster": "dks_mon_stray", "weight": 75, "cost_multiplier": 0, "pack_size": [ 5, 10 ] }, + { "monster": "dks_mon_stray_big", "weight": 75, "cost_multiplier": 2 }, + { "monster": "dks_mon_stray_big", "weight": 3, "cost_multiplier": 7, "pack_size": [ 3, 5 ] }, + { "monster": "dks_mon_stray_heavy", "weight": 75, "cost_multiplier": 3 }, + { "monster": "dks_mon_stray_child", "weight": 75 }, + { "monster": "dks_mon_stray_wretch_burnt", "weight": 20, "cost_multiplier": 2 }, + { "monster": "dks_mon_stray_wretch_burnt", "weight": 1, "cost_multiplier": 4, "pack_size": [ 3, 5 ] }, + { "monster": "dks_mon_stray_wretch_burnt", "weight": 1, "cost_multiplier": 16, "pack_size": [ 5, 8 ] }, + { "monster": "dks_mon_stray_wretch_burnt", "weight": 1, "cost_multiplier": 24, "pack_size": [ 8, 12 ] }, + { "monster": "dks_mon_stray_wretch_burnt", "weight": 5, "cost_multiplier": 4 }, + { "monster": "dks_mon_stray_fireman", "weight": 10, "cost_multiplier": 2 }, + { "monster": "dks_mon_stray_fireman", "weight": 8, "cost_multiplier": 3, "pack_size": [ 1, 4 ] }, + { "monster": "dks_mon_stray_soldier", "weight": 5, "cost_multiplier": 3 }, + { "monster": "dks_mon_stray_soldier", "weight": 1, "cost_multiplier": 9, "pack_size": [ 2, 4 ] }, + { "monster": "dks_mon_stray_cop", "weight": 20, "cost_multiplier": 2 }, + { "monster": "dks_mon_stray_cop", "weight": 5, "cost_multiplier": 6, "pack_size": [ 2, 4 ] }, + { "monster": "dks_mon_stray_crackle", "weight": 10, "cost_multiplier": 5 }, + { "monster": "dks_mon_stray_heavy", "weight": 20, "cost_multiplier": 5, "pack_size": [ 1, 4 ] }, + { "monster": "dks_mon_crystal_mite", "weight": 5, "cost_multiplier": 25, "starts": 1440 }, + { "monster": "dks_mon_crystal_hive", "weight": 1, "cost_multiplier": 25, "starts": 1440 }, + { + "monster": "dks_mon_crystal_mite", + "weight": 10, + "cost_multiplier": 25, + "pack_size": [ 2, 5 ], + "starts": 2160 + } + ] + }, + { + "type": "monstergroup", + "name": "GROUP_VANILLA", + "monsters": [ + { "monster": "dks_mon_stray_big", "weight": 266, "cost_multiplier": 0 }, + { "monster": "dks_mon_stray_child", "weight": 100, "cost_multiplier": 0 }, + { "monster": "dks_mon_stray_heavy", "weight": 100, "cost_multiplier": 0 }, + { "monster": "dks_mon_stray_wretch_burnt", "weight": 60, "cost_multiplier": 0 } + ] + }, + { + "type": "monstergroup", + "name": "GROUP_POLICE", + "//": "+30% cops", + "monsters": [ + { "monster": "dks_mon_stray_big", "weight": 100, "cost_multiplier": 2 }, + { "monster": "dks_mon_stray_child", "weight": 40 }, + { "monster": "dks_mon_stray_heavy", "weight": 40, "cost_multiplier": 3 }, + { "monster": "dks_mon_stray_cop", "weight": 280, "cost_multiplier": 3 }, + { "monster": "dks_mon_stray_cop", "weight": 140, "cost_multiplier": 3, "pack_size": [ 2, 4 ] }, + { "monster": "dks_mon_stray_fireman", "weight": 20, "cost_multiplier": 2 }, + { "monster": "dks_mon_stray_fireman", "weight": 16, "cost_multiplier": 3, "pack_size": [ 1, 4 ] }, + { "monster": "dks_mon_stray_wretch_burnt", "weight": 10, "cost_multiplier": 2 }, + { "monster": "dks_mon_stray_wretch_burnt", "weight": 5, "cost_multiplier": 4, "pack_size": [ 3, 5 ] }, + { "monster": "dks_mon_stray_crackle", "weight": 30, "cost_multiplier": 5 }, + { "monster": "dks_mon_crystal_mite", "weight": 5, "cost_multiplier": 25, "starts": 1440 }, + { "monster": "dks_mon_crystal_hive", "weight": 1, "cost_multiplier": 25, "starts": 1440 }, + { + "monster": "dks_mon_crystal_mite", + "weight": 10, + "cost_multiplier": 25, + "pack_size": [ 2, 5 ], + "starts": 2160 + } + ] + }, + { + "type": "monstergroup", + "name": "GROUP_HOUSE", + "//": "+15% child", + "monsters": [ + { "monster": "dks_mon_stray_big", "weight": 130, "cost_multiplier": 2 }, + { "monster": "dks_mon_stray_heavy", "weight": 50, "cost_multiplier": 3 }, + { "monster": "dks_mon_stray_child", "weight": 150, "cost_multiplier": 2 }, + { "monster": "dks_mon_stray_cop", "weight": 20, "cost_multiplier": 2 }, + { "monster": "dks_mon_stray_cop", "weight": 5, "cost_multiplier": 4, "pack_size": [ 2, 3 ] }, + { "monster": "dks_mon_stray_fireman", "weight": 10, "cost_multiplier": 2 }, + { "monster": "dks_mon_stray_fireman", "weight": 8, "cost_multiplier": 3, "pack_size": [ 1, 4 ] }, + { "monster": "dks_mon_stray_wretch_burnt", "weight": 40, "cost_multiplier": 2 }, + { "monster": "dks_mon_stray_wretch_burnt", "weight": 15, "cost_multiplier": 4, "pack_size": [ 3, 5 ] }, + { "monster": "dks_mon_stray_crackle", "weight": 30, "cost_multiplier": 5 }, + { "monster": "dks_mon_crystal_mite", "weight": 10, "cost_multiplier": 25, "starts": 1440 }, + { "monster": "dks_mon_crystal_hive", "weight": 5, "cost_multiplier": 25, "starts": 1440 }, + { + "monster": "dks_mon_crystal_mite", + "weight": 15, + "cost_multiplier": 25, + "pack_size": [ 2, 5 ], + "starts": 2160 + } + ] + }, + { + "type": "monstergroup", + "name": "GROUP_PREPPER_HOUSE", + "monsters": [ + { "monster": "dks_mon_stray_heavy", "weight": 180, "cost_multiplier": 0 }, + { "monster": "dks_mon_stray_soldier", "weight": 10, "cost_multiplier": 3 }, + { "monster": "dks_mon_stray_soldier", "weight": 10, "cost_multiplier": 5, "pack_size": [ 2, 4 ] }, + { "monster": "dks_mon_crystal_hive", "weight": 10, "cost_multiplier": 25, "starts": 1440 }, + { "monster": "dks_mon_crystal_mite", "weight": 20, "cost_multiplier": 25, "starts": 1440 }, + { + "monster": "dks_mon_crystal_mite", + "weight": 25, + "cost_multiplier": 25, + "pack_size": [ 2, 5 ], + "starts": 2160 + } + ] + }, + { + "type": "monstergroup", + "name": "GROUP_PHARM", + "//": "+13% fast", + "monsters": [ + { "monster": "dks_mon_stray_big", "weight": 130, "cost_multiplier": 2 }, + { "monster": "dks_mon_stray_heavy", "weight": 130, "cost_multiplier": 3 }, + { "monster": "dks_mon_stray_child", "weight": 50 }, + { "monster": "dks_mon_stray_cop", "weight": 20, "cost_multiplier": 2 }, + { "monster": "dks_mon_stray_cop", "weight": 5, "cost_multiplier": 4, "pack_size": [ 2, 3 ] }, + { "monster": "dks_mon_stray_fireman", "weight": 10, "cost_multiplier": 2 }, + { "monster": "dks_mon_stray_fireman", "weight": 8, "cost_multiplier": 3, "pack_size": [ 1, 4 ] }, + { "monster": "dks_mon_stray_wretch_burnt", "weight": 130, "cost_multiplier": 2 }, + { "monster": "dks_mon_stray_wretch_burnt", "weight": 15, "cost_multiplier": 4, "pack_size": [ 3, 5 ] }, + { "monster": "dks_mon_stray_crackle", "weight": 30, "cost_multiplier": 5 }, + { "monster": "dks_mon_crystal_hive", "weight": 5, "cost_multiplier": 25, "starts": 1440 }, + { + "monster": "dks_mon_crystal_mite", + "weight": 15, + "cost_multiplier": 25, + "pack_size": [ 2, 5 ], + "starts": 2160 + } + ] + }, + { + "type": "monstergroup", + "name": "GROUP_ELECTRO", + "//": "+15% electric", + "monsters": [ + { "monster": "dks_mon_stray_big", "weight": 130, "cost_multiplier": 2 }, + { "monster": "dks_mon_stray_heavy", "weight": 50, "cost_multiplier": 3 }, + { "monster": "dks_mon_stray_child", "weight": 50 }, + { "monster": "dks_mon_stray_cop", "weight": 20, "cost_multiplier": 2 }, + { "monster": "dks_mon_stray_cop", "weight": 5, "cost_multiplier": 4, "pack_size": [ 2, 3 ] }, + { "monster": "dks_mon_stray_fireman", "weight": 10, "cost_multiplier": 2 }, + { "monster": "dks_mon_stray_fireman", "weight": 8, "cost_multiplier": 3, "pack_size": [ 1, 4 ] }, + { "monster": "dks_mon_stray_wretch_burnt", "weight": 40, "cost_multiplier": 2 }, + { "monster": "dks_mon_stray_wretch_burnt", "weight": 15, "cost_multiplier": 4, "pack_size": [ 3, 5 ] }, + { "monster": "dks_mon_stray_crackle", "weight": 180, "cost_multiplier": 5 }, + { "monster": "dks_mon_crystal_mite", "weight": 10, "cost_multiplier": 25, "starts": 1440 }, + { "monster": "dks_mon_crystal_hive", "weight": 5, "cost_multiplier": 25, "starts": 1440 }, + { + "monster": "dks_mon_crystal_mite", + "weight": 15, + "cost_multiplier": 25, + "pack_size": [ 2, 5 ], + "starts": 2160 + } + ] + }, + { + "type": "monstergroup", + "name": "GROUP_GROCERY", + "//": "+15% fat", + "monsters": [ + { "monster": "dks_mon_stray_big", "weight": 280, "cost_multiplier": 2 }, + { "monster": "dks_mon_stray_heavy", "weight": 50, "cost_multiplier": 3 }, + { "monster": "dks_mon_stray_child", "weight": 50 }, + { "monster": "dks_mon_stray_cop", "weight": 20, "cost_multiplier": 2 }, + { "monster": "dks_mon_stray_cop", "weight": 5, "cost_multiplier": 4, "pack_size": [ 2, 3 ] }, + { "monster": "dks_mon_stray_fireman", "weight": 10, "cost_multiplier": 2 }, + { "monster": "dks_mon_stray_fireman", "weight": 8, "cost_multiplier": 3, "pack_size": [ 1, 4 ] }, + { "monster": "dks_mon_stray_wretch_burnt", "weight": 40, "cost_multiplier": 2 }, + { "monster": "dks_mon_stray_wretch_burnt", "weight": 15, "cost_multiplier": 4, "pack_size": [ 3, 5 ] }, + { "monster": "dks_mon_stray_crackle", "weight": 30, "cost_multiplier": 5 }, + { "monster": "dks_mon_crystal_mite", "weight": 10, "cost_multiplier": 25, "starts": 1440 }, + { "monster": "dks_mon_crystal_hive", "weight": 5, "cost_multiplier": 25, "starts": 1440 }, + { + "monster": "dks_mon_crystal_mite", + "weight": 15, + "cost_multiplier": 25, + "pack_size": [ 2, 5 ], + "starts": 2160 + } + ] + }, + { + "type": "monstergroup", + "name": "GROUP_PUBLICWORKERS", + "monsters": [ + { "monster": "dks_mon_stray", "weight": 100, "cost_multiplier": 5 }, + { "monster": "dks_mon_stray_big", "weight": 26, "cost_multiplier": 5 }, + { "monster": "dks_mon_stray_child", "weight": 10 }, + { "monster": "dks_mon_stray_wretch_burnt", "weight": 10, "cost_multiplier": 5 }, + { "monster": "dks_mon_stray_crackle", "weight": 200, "cost_multiplier": 5 } + ] + }, + { + "type": "monstergroup", + "name": "GROUP_MAYBE_ZOMBIE", + "//": "10% chance of a zombie", + "monsters": [ + { "monster": "dks_mon_stray", "weight": 40, "cost_multiplier": 0, "pack_size": [ 1, 5 ] }, + { "monster": "dks_mon_stray_big", "weight": 18, "cost_multiplier": 2, "pack_size": [ 1, 5 ] }, + { "monster": "dks_mon_stray_heavy", "weight": 10, "cost_multiplier": 3, "pack_size": [ 1, 5 ] }, + { "monster": "dks_mon_stray_wretch_burnt", "weight": 6, "cost_multiplier": 2, "pack_size": [ 1, 5 ] }, + { "monster": "dks_mon_stray_child", "weight": 5, "cost_multiplier": 2, "pack_size": [ 1, 5 ] } + ] + }, + { + "type": "monstergroup", + "name": "GROUP_ZOMBIE_FAT_BASE", + "monsters": [ { "monster": "dks_mon_stray_big", "weight": 40, "cost_multiplier": 2 } ] + }, + { + "type": "monstergroup", + "name": "GROUP_ZOMBIE_FAT", + "monsters": [ + { "monster": "dks_mon_stray_eater", "weight": 20, "cost_multiplier": 0 }, + { "monster": "dks_mon_stray_big", "weight": 480, "cost_multiplier": 2 } + ] + }, + { + "type": "monstergroup", + "name": "GROUP_ZOMBIE_GRAB", + "monsters": [ + { "monster": "dks_mon_stray", "weight": 40, "cost_multiplier": 0 }, + { "monster": "dks_mon_stray_wretch", "weight": 40, "cost_multiplier": 0 }, + { "monster": "dks_mon_stray_wretch_tendrils", "weight": 40, "cost_multiplier": 2 } + ] + }, + { + "type": "monstergroup", + "name": "GROUP_SCHOOL", + "//": "School monster spawns.", + "monsters": [ + { "monster": "dks_mon_stray_child", "weight": 650 }, + { "monster": "dks_mon_stray_big", "weight": 50 }, + { "monster": "dks_mon_stray_heavy", "weight": 50 }, + { "monster": "dks_mon_stray", "weight": 150 }, + { "monster": "dks_mon_crystal_mite", "weight": 10, "cost_multiplier": 25, "starts": 1440 }, + { "monster": "dks_mon_crystal_hive", "weight": 5, "cost_multiplier": 25, "starts": 1440 }, + { + "monster": "dks_mon_crystal_mite", + "weight": 15, + "cost_multiplier": 25, + "pack_size": [ 2, 5 ], + "starts": 2160 + } + ] + }, + { + "type": "monstergroup", + "name": "GROUP_SMALL_STATION", + "monsters": [ + { "monster": "dks_mon_stray", "weight": 55, "cost_multiplier": 4, "pack_size": [ 1, 2 ] }, + { "monster": "dks_mon_stray_heavy", "weight": 50, "cost_multiplier": 5, "pack_size": [ 2, 4 ] }, + { "monster": "dks_mon_stray_crackle", "weight": 25, "cost_multiplier": 0 } + ] + }, + { + "type": "monstergroup", + "name": "GROUP_LARGE_STATION", + "monsters": [ + { "monster": "dks_mon_stray_heavy", "weight": 55, "cost_multiplier": 4, "pack_size": [ 1, 2 ] }, + { "monster": "dks_mon_stray", "weight": 50, "cost_multiplier": 5, "pack_size": [ 2, 4 ] }, + { "monster": "dks_mon_stray_crackle", "weight": 25, "cost_multiplier": 0 } + ] + }, + { + "type": "monstergroup", + "name": "GROUP_CHURCH_ZOMBIE", + "monsters": [ + { "monster": "dks_mon_stray", "weight": 1, "cost_multiplier": 7, "pack_size": [ 5, 10 ] }, + { "monster": "dks_mon_stray", "weight": 1, "cost_multiplier": 13, "pack_size": [ 15, 20 ] }, + { "monster": "dks_mon_stray", "weight": 1, "cost_multiplier": 20, "pack_size": [ 25, 30 ] }, + { "monster": "dks_mon_stray_big", "weight": 75, "cost_multiplier": 2 }, + { "monster": "dks_mon_stray_big", "weight": 3, "cost_multiplier": 7, "pack_size": [ 3, 5 ] }, + { "monster": "dks_mon_stray_heavy", "weight": 75, "cost_multiplier": 3 }, + { "monster": "dks_mon_stray_child", "weight": 75 }, + { "monster": "dks_mon_crystal_mite", "weight": 10, "cost_multiplier": 25, "starts": 1440 }, + { "monster": "dks_mon_crystal_hive", "weight": 5, "cost_multiplier": 25, "starts": 1440 }, + { + "monster": "dks_mon_crystal_mite", + "weight": 15, + "cost_multiplier": 25, + "pack_size": [ 2, 5 ], + "starts": 2160 + } + ] + }, + { + "type": "monstergroup", + "name": "GROUP_ZOMBIE_PRISON", + "monsters": [ + { "monster": "dks_mon_stray", "weight": 350, "cost_multiplier": 0 }, + { "monster": "dks_mon_stray_crackle", "weight": 10, "cost_multiplier": 0 } + ] + }, + { + "type": "monstergroup", + "name": "GROUP_ZOMBIE_COP", + "monsters": [ + { "monster": "dks_mon_stray_cop", "weight": 100, "cost_multiplier": 2 }, + { "monster": "dks_mon_stray_cop", "weight": 50, "cost_multiplier": 4, "pack_size": [ 2, 3 ] }, + { "monster": "dks_mon_stray", "weight": 50, "cost_multiplier": 2, "pack_size": [ 1, 2 ] } + ] + }, + { + "type": "monstergroup", + "name": "GROUP_HOSPITAL", + "//": "Hospital monster spawns. Same as GROUP_ZOMBIE, but without Z-dogs.", + "monsters": [ + { "monster": "dks_mon_stray", "weight": 1, "cost_multiplier": 7, "pack_size": [ 5, 20 ] }, + { "monster": "dks_mon_stray", "weight": 1, "cost_multiplier": 13, "pack_size": [ 15, 40 ] }, + { "monster": "dks_mon_stray", "weight": 1, "cost_multiplier": 20, "pack_size": [ 25, 60 ] }, + { "monster": "dks_mon_stray", "weight": 75, "cost_multiplier": 0 }, + { "monster": "dks_mon_stray_big", "weight": 75, "cost_multiplier": 2 }, + { "monster": "dks_mon_stray_big", "weight": 3, "cost_multiplier": 7, "pack_size": [ 3, 5 ] }, + { "monster": "dks_mon_stray_heavy", "weight": 75, "cost_multiplier": 3 }, + { "monster": "dks_mon_stray_child", "weight": 75 }, + { "monster": "dks_mon_stray_wretch_burnt", "weight": 20, "cost_multiplier": 2 }, + { "monster": "dks_mon_stray_wretch_burnt", "weight": 1, "cost_multiplier": 4, "pack_size": [ 3, 5 ] }, + { "monster": "dks_mon_stray_wretch_burnt", "weight": 1, "cost_multiplier": 16, "pack_size": [ 5, 8 ] }, + { "monster": "dks_mon_stray_wretch_burnt", "weight": 1, "cost_multiplier": 24, "pack_size": [ 8, 12 ] }, + { "monster": "dks_mon_stray_wretch_burnt", "weight": 5, "cost_multiplier": 4 }, + { "monster": "dks_mon_stray_fireman", "weight": 10, "cost_multiplier": 2 }, + { "monster": "dks_mon_stray_fireman", "weight": 8, "cost_multiplier": 3, "pack_size": [ 1, 4 ] }, + { "monster": "dks_mon_stray_soldier", "weight": 5, "cost_multiplier": 3 }, + { "monster": "dks_mon_stray_soldier", "weight": 1, "cost_multiplier": 9, "pack_size": [ 2, 4 ] }, + { "monster": "dks_mon_stray_cop", "weight": 20, "cost_multiplier": 2 }, + { "monster": "dks_mon_stray_cop", "weight": 5, "cost_multiplier": 6, "pack_size": [ 2, 4 ] }, + { "monster": "dks_mon_stray_crackle", "weight": 10, "cost_multiplier": 5 }, + { "monster": "dks_mon_stray_heavy", "weight": 20, "cost_multiplier": 5, "pack_size": [ 1, 4 ] }, + { "monster": "dks_mon_crystal_mite", "weight": 5, "cost_multiplier": 25, "starts": 1440 }, + { "monster": "dks_mon_crystal_hive", "weight": 1, "cost_multiplier": 25, "starts": 1440 }, + { + "monster": "dks_mon_crystal_mite", + "weight": 10, + "cost_multiplier": 25, + "pack_size": [ 2, 5 ], + "starts": 2160 + } + ] + }, + { + "type": "monstergroup", + "name": "GROUP_STEEL_MILL", + "//": "Steel mill monster spawns.", + "monsters": [ + { "monster": "dks_mon_stray", "weight": 1, "cost_multiplier": 7, "pack_size": [ 5, 20 ] }, + { "monster": "dks_mon_stray", "weight": 1, "cost_multiplier": 13, "pack_size": [ 15, 40 ] }, + { "monster": "dks_mon_stray", "weight": 1, "cost_multiplier": 20, "pack_size": [ 25, 60 ] }, + { "monster": "dks_mon_stray", "weight": 75, "cost_multiplier": 0 }, + { "monster": "dks_mon_stray_big", "weight": 75, "cost_multiplier": 2 }, + { "monster": "dks_mon_stray_big", "weight": 3, "cost_multiplier": 7, "pack_size": [ 3, 5 ] }, + { "monster": "dks_mon_stray_heavy", "weight": 75, "cost_multiplier": 3 }, + { "monster": "dks_mon_stray_child", "weight": 75 }, + { "monster": "dks_mon_stray_wretch_burnt", "weight": 20, "cost_multiplier": 2 }, + { "monster": "dks_mon_stray_wretch_burnt", "weight": 1, "cost_multiplier": 4, "pack_size": [ 3, 5 ] }, + { "monster": "dks_mon_stray_wretch_burnt", "weight": 1, "cost_multiplier": 16, "pack_size": [ 5, 8 ] }, + { "monster": "dks_mon_stray_wretch_burnt", "weight": 1, "cost_multiplier": 24, "pack_size": [ 8, 12 ] }, + { "monster": "dks_mon_stray_wretch_burnt", "weight": 5, "cost_multiplier": 4 }, + { "monster": "dks_mon_stray_fireman", "weight": 10, "cost_multiplier": 2 }, + { "monster": "dks_mon_stray_fireman", "weight": 8, "cost_multiplier": 3, "pack_size": [ 1, 4 ] }, + { "monster": "dks_mon_stray_soldier", "weight": 5, "cost_multiplier": 3 }, + { "monster": "dks_mon_stray_soldier", "weight": 1, "cost_multiplier": 9, "pack_size": [ 2, 4 ] }, + { "monster": "dks_mon_stray_cop", "weight": 20, "cost_multiplier": 2 }, + { "monster": "dks_mon_stray_cop", "weight": 5, "cost_multiplier": 6, "pack_size": [ 2, 4 ] }, + { "monster": "dks_mon_stray_crackle", "weight": 10, "cost_multiplier": 5 }, + { "monster": "dks_mon_stray_heavy", "weight": 20, "cost_multiplier": 5, "pack_size": [ 1, 4 ] }, + { "monster": "dks_mon_crystal_mite", "weight": 5, "cost_multiplier": 25, "starts": 1440 }, + { "monster": "dks_mon_crystal_hive", "weight": 1, "cost_multiplier": 25, "starts": 1440 }, + { + "monster": "dks_mon_crystal_mite", + "weight": 10, + "cost_multiplier": 25, + "pack_size": [ 2, 5 ], + "starts": 2160 + } + ] + }, + { + "name": "GROUP_MALL", + "type": "monstergroup", + "monsters": [ + { "monster": "dks_mon_stray", "weight": 100 }, + { "monster": "dks_mon_stray_big", "weight": 30 }, + { "monster": "dks_mon_stray_fireman", "weight": 10, "cost_multiplier": 2 }, + { "monster": "dks_mon_stray_fireman", "weight": 8, "cost_multiplier": 3, "pack_size": [ 1, 4 ] }, + { "monster": "dks_mon_stray_cop", "weight": 20, "cost_multiplier": 2 }, + { "monster": "dks_mon_stray_cop", "weight": 5, "cost_multiplier": 6, "pack_size": [ 2, 4 ] }, + { "monster": "dks_mon_stray_child", "weight": 20 }, + { "monster": "dks_mon_crystal_mite", "weight": 30, "cost_multiplier": 25, "starts": 1440 }, + { "monster": "dks_mon_crystal_hive", "weight": 30, "cost_multiplier": 25, "starts": 1440 }, + { + "monster": "dks_mon_crystal_mite", + "weight": 30, + "cost_multiplier": 25, + "pack_size": [ 2, 5 ], + "starts": 2160 + } + ] + }, + { + "type": "monstergroup", + "name": "GROUP_ZOMBIE_SEXSHOP_A", + "monsters": [ + { "monster": "dks_mon_stray_cop", "weight": 250, "cost_multiplier": 2 }, + { "monster": "dks_mon_stray_cop", "weight": 125, "cost_multiplier": 2, "pack_size": [ 2, 3 ] }, + { "monster": "dks_mon_stray", "weight": 150 } + ] + }, + { + "type": "monstergroup", + "name": "GROUP_ZOMBIE_SEXSHOP_B", + "monsters": [ { "monster": "dks_mon_stray_big", "weight": 500, "cost_multiplier": 2 } ] + }, + { + "name": "GROUP_FIRE", + "type": "monstergroup", + "monsters": [ + { "monster": "dks_mon_stray_cop", "weight": 100, "cost_multiplier": 2, "pack_size": [ 3, 5 ] }, + { "monster": "dks_mon_stray", "weight": 40 } + ] + }, + { + "name": "GROUP_PLAIN", + "type": "monstergroup", + "monsters": [ { "monster": "dks_mon_stray", "weight": 40 } ] + }, + { + "name": "GROUP_HOTEL_POOL", + "type": "monstergroup", + "monsters": [ + { "monster": "dks_mon_stray", "weight": 100, "cost_multiplier": 2 }, + { "monster": "dks_mon_stray", "weight": 50, "cost_multiplier": 10, "pack_size": [ 3, 8 ] }, + { "monster": "dks_mon_stray_child", "weight": 35 } + ] + }, + { + "name": "GROUP_HOTEL_GYM", + "type": "monstergroup", + "monsters": [ + { "monster": "dks_mon_stray_big", "weight": 30, "cost_multiplier": 2 }, + { "monster": "dks_mon_stray_big", "weight": 15, "cost_multiplier": 8, "pack_size": [ 2, 6 ] }, + { "monster": "dks_mon_stray_heavy", "weight": 8, "cost_multiplier": 3 } + ] + }, + { + "name": "GROUP_POOL_NOKIDS", + "type": "monstergroup", + "monsters": [ + { "monster": "dks_mon_stray_heavy", "weight": 100, "cost_multiplier": 2 }, + { "monster": "dks_mon_stray", "weight": 50, "cost_multiplier": 10, "pack_size": [ 3, 8 ] } + ] + } +] diff --git a/data/mods/Dark-Skies-Above/monsters/strays.json b/data/mods/Dark-Skies-Above/monsters/strays.json new file mode 100644 index 0000000000000..3d44a81c431f2 --- /dev/null +++ b/data/mods/Dark-Skies-Above/monsters/strays.json @@ -0,0 +1,1269 @@ +[ + { + "id": "dks_mon_stray", + "type": "MONSTER", + "name": { "str": "stray" }, + "description": "A former human; a hateful shadow of its former self capable of violent outbursts of fury. Large patches of cyan-purple crystals grow out of its bruised flesh, slowly overtaking it.", + "looks_like": "mon_zombie", + "default_faction": "stray", + "bodytype": "human", + "categories": [ "ALIEN" ], + "species": [ "BIOCRYSTAL", "HUMAN", "ZOMBIE" ], + "volume": "62500 ml", + "weight": "81500 g", + "hp": 70, + "speed": 80, + "material": [ "flesh" ], + "symbol": "S", + "color": "white", + "aggression": 100, + "morale": 100, + "melee_skill": 4, + "melee_dice": 2, + "melee_dice_sides": 4, + "melee_damage": [ { "damage_type": "cut", "amount": 2 } ], + "dodge": 1, + "vision_night": 3, + "harvest": "mutant_human", + "path_settings": { "max_dist": 4 }, + "special_attacks": [ { "type": "bite", "cooldown": 5 }, [ "GRAB", 7 ], [ "scratch", 20 ] ], + "death_drops": "default_zombie_death_drops", + "upgrades": { "half_life": 21, "into_group": "DKS_GROUP_STRAY_UPGRADE" }, + "flags": [ "SEES", "HEARS", "SMELLS", "STUMBLES", "POISON", "FILTHY", "BASHES", "GROUP_BASH", "PUSH_MON", "REVIVES" ] + }, + { + "id": "dks_mon_stray_cop", + "type": "MONSTER", + "name": "stray cop", + "description": "A former law enforcer, no doubt deployed to help civilians evacuate during the Arrival. Unfortunately, despite their best efforts, many were still infested. It is still clad from head to toe in light body armor, partially overtaken by crystal.", + "looks_like": "mon_zombie_cop", + "bodytype": "human", + "default_faction": "stray", + "categories": [ "ALIEN" ], + "species": [ "BIOCRYSTAL", "HUMAN", "ZOMBIE" ], + "volume": "62500 ml", + "weight": "81500 g", + "hp": 80, + "speed": 80, + "material": [ "flesh" ], + "symbol": "S", + "color": "blue", + "aggression": 100, + "morale": 100, + "melee_skill": 6, + "melee_dice": 2, + "melee_dice_sides": 5, + "armor_bash": 6, + "armor_cut": 8, + "armor_bullet": 6, + "vision_night": 3, + "harvest": "mutant_human", + "path_settings": { "max_dist": 4 }, + "special_attacks": [ + { "type": "bite", "cooldown": 5 }, + [ "GRAB", 7 ], + { "id": "slam", "damage_max_instance": [ { "damage_type": "bash", "amount": 10 } ] } + ], + "death_drops": "mon_zombie_cop_death_drops", + "upgrades": { "half_life": 60, "into": "dks_mon_crystal_baby" }, + "flags": [ "SEES", "HEARS", "SMELLS", "STUMBLES", "WARM", "BASHES", "GROUP_BASH", "POISON", "PUSH_MON", "FILTHY", "REVIVES" ] + }, + { + "id": "dks_mon_stray_soldier", + "type": "MONSTER", + "name": { "str": "stray soldier" }, + "description": "A former soldier, no doubt deployed to assist with evacuations and drive off the aliens, dressed from head to toe in partially crystallized combat armor. Though their training could not have prepared them for what they were up against, they still seem to remember enough to take you on.", + "looks_like": "mon_zombie_soldier", + "default_faction": "stray", + "bodytype": "human", + "categories": [ "ALIEN" ], + "species": [ "BIOCRYSTAL", "HUMAN", "ZOMBIE" ], + "volume": "62500 ml", + "weight": "81500 g", + "hp": 100, + "speed": 90, + "material": [ "flesh" ], + "symbol": "S", + "color": "light_green_green", + "aggression": 100, + "morale": 100, + "melee_skill": 5, + "melee_dice": 2, + "melee_dice_sides": 6, + "dodge": 1, + "armor_bash": 12, + "armor_cut": 25, + "armor_bullet": 20, + "vision_day": 30, + "vision_night": 3, + "harvest": "mutant_human", + "path_settings": { "max_dist": 5 }, + "special_attacks": [ + { "type": "bite", "cooldown": 5 }, + [ "GRAB", 7 ], + { "id": "slam", "damage_max_instance": [ { "damage_type": "bash", "amount": 12 } ] } + ], + "death_drops": "mon_zombie_soldier_death_drops", + "upgrades": { "half_life": 60, "into": "dks_mon_crystal_baby" }, + "flags": [ "SEES", "HEARS", "SMELLS", "WARM", "BASHES", "GROUP_BASH", "POISON", "PUSH_MON", "FILTHY", "REVIVES" ] + }, + { + "id": "dks_mon_stray_fireman", + "type": "MONSTER", + "name": { "str": "stray firefighter" }, + "description": "A former human body clad in tattered first responder gear, wet-sounding breath gurgling through the gas mask encrusted to its face. Staggering around the community it once served, it is little more than yet another host for the crystal infestation.", + "looks_like": "mon_zombie_fireman", + "default_faction": "stray", + "bodytype": "human", + "categories": [ "ALIEN" ], + "species": [ "BIOCRYSTAL", "HUMAN", "ZOMBIE" ], + "volume": "62500 ml", + "weight": "81500 g", + "hp": 80, + "speed": 80, + "material": [ "flesh" ], + "symbol": "S", + "color": "yellow", + "aggression": 100, + "morale": 100, + "melee_skill": 5, + "melee_dice": 3, + "melee_dice_sides": 3, + "melee_damage": [ { "damage_type": "cut", "amount": 0 } ], + "armor_bash": 6, + "armor_cut": 6, + "armor_bullet": 5, + "armor_acid": 3, + "armor_fire": 10, + "vision_night": 3, + "harvest": "mutant_human", + "path_settings": { "max_dist": 4 }, + "special_attacks": [ { "id": "slam" }, [ "GRAB", 7 ] ], + "death_drops": "mon_zombie_fireman_death_drops", + "upgrades": { "half_life": 60, "into": "dks_mon_crystal_baby" }, + "flags": [ + "SEES", + "HEARS", + "STUMBLES", + "WARM", + "BASHES", + "GROUP_BASH", + "POISON", + "NO_BREATHE", + "REVIVES", + "PUSH_MON", + "FILTHY", + "REVIVES" + ] + }, + { + "id": "dks_mon_stray_big", + "type": "MONSTER", + "name": { "str": "hungry stray" }, + "description": "An obese former human, body studded with irregular crystal growths deforming its body. It howls in hunger as it wanders, seeking new meals to add to its bulk.", + "default_faction": "stray", + "looks_like": "mon_zombie_fat", + "bodytype": "human", + "categories": [ "ALIEN" ], + "species": [ "BIOCRYSTAL", "HUMAN", "ZOMBIE" ], + "volume": "62500 ml", + "weight": "81500 g", + "hp": 95, + "speed": 60, + "material": [ "flesh" ], + "symbol": "S", + "color": "i_white", + "aggression": 100, + "morale": 100, + "melee_skill": 3, + "melee_dice": 2, + "melee_dice_sides": 4, + "melee_damage": [ { "damage_type": "cut", "amount": 0 } ], + "armor_bash": 5, + "armor_cut": 3, + "armor_bullet": 2, + "vision_night": 3, + "harvest": "mutant_human", + "path_settings": { "max_dist": 4 }, + "special_attacks": [ { "type": "bite", "cooldown": 5, "min_mul": 0.75, "infection_chance": 90 }, [ "GRAB", 6 ], [ "SHRIEK", 10 ] ], + "death_drops": "default_zombie_death_drops", + "upgrades": { "half_life": 21, "into": "dks_mon_stray_eater" }, + "flags": [ "SEES", "HEARS", "SMELLS", "BASHES", "GROUP_BASH", "PUSH_MON", "STUMBLES", "WARM", "POISON", "FILTHY", "REVIVES" ] + }, + { + "id": "dks_mon_stray_eater", + "type": "MONSTER", + "name": { "str": "stray rockfeeder" }, + "description": "A swollen and misshapen body pierced from the inside by rocky growths, the lower half of its face nothing a distended jaw full of gnashing, crystalline teeth. It lets out bloodcurdling howls of pain and constantly drips a foul-smelling slurry of rocky sludge and bile.", + "looks_like": "mon_boomer", + "default_faction": "stray", + "bodytype": "human", + "categories": [ "ALIEN" ], + "species": [ "BIOCRYSTAL", "HUMAN", "ZOMBIE" ], + "volume": "92500 ml", + "weight": "120 kg", + "hp": 100, + "speed": 65, + "material": [ "flesh" ], + "symbol": "S", + "color": "pink_white", + "aggression": 100, + "morale": 100, + "melee_skill": 3, + "melee_dice": 2, + "melee_dice_sides": 3, + "melee_damage": [ { "damage_type": "cut", "amount": 1 } ], + "armor_bash": 5, + "armor_cut": 5, + "armor_bullet": 2, + "vision_night": 3, + "harvest": "mutant_human", + "path_settings": { "max_dist": 4 }, + "special_attacks": [ [ "BOOMER", 20 ], { "type": "bite", "cooldown": 5, "min_mul": 0.75, "infection_chance": 90 }, [ "SHRIEK", 10 ] ], + "death_drops": "default_zombie_death_drops", + "death_function": { "effect": { "id": "death_boomer", "hit_self": true }, "message": "A %s explode!" }, + "upgrades": { "half_life": 21, "into": "dks_mon_stray_tender" }, + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "STUMBLES", + "POISON", + "BILE_BLOOD", + "FILTHY", + "BASHES", + "GROUP_BASH", + "PUSH_MON", + "REVIVES" + ] + }, + { + "id": "dks_mon_stray_tender", + "type": "MONSTER", + "name": { "str": "stray crystaltender" }, + "description": "Little more than a mobile mound of crystal and meat that occasionally spits up a tide of glowing, rocky gruel from its many cracks and crevices, this crab-like creature trudges to and fro bearing a heavy burden. From just behind the murky surfaces of its shell, you can almost make out small, moving creatures skittering about in its complex innards. It seems to stay close to other crystal creatures, pouring the goop it secretes onto them like some sort of caretaker. When threatened it is capable of producing harrowing screams, no doubt drawing its friends to its aid.", + "looks_like": "mon_boomer_huge", + "default_faction": "stray", + "bodytype": "human", + "categories": [ "ALIEN" ], + "species": [ "BIOCRYSTAL", "HUMAN", "ZOMBIE" ], + "volume": "102500 ml", + "weight": "160 kg", + "hp": 120, + "speed": 65, + "material": [ "flesh" ], + "symbol": "S", + "color": "cyan_white", + "aggression": 5, + "morale": 100, + "melee_skill": 2, + "melee_dice": 2, + "melee_dice_sides": 3, + "melee_damage": [ { "damage_type": "cut", "amount": 1 } ], + "armor_bash": 6, + "armor_cut": 8, + "armor_bullet": 4, + "vision_night": 3, + "harvest": "zombie", + "path_settings": { "max_dist": 5 }, + "special_attacks": [ [ "BOOMER_GLOW", 20 ], [ "SHRIEK_ALERT", 20 ], [ "SHRIEK_STUN", 1 ] ], + "death_drops": "mon_zombie_hulk_death_drops", + "reproduction": { "baby_monster": "dks_mon_crystal_mite", "baby_count": 5, "baby_timer": 60 }, + "anger_triggers": [ "PLAYER_CLOSE", "FRIEND_ATTACKED" ], + "placate_triggers": [ "PLAYER_WEAK" ], + "death_function": { "effect": { "id": "death_boomer_glow", "hit_self": true, "min_level": 1 }, "message": "A %s explode!" }, + "upgrades": { "half_life": 60, "into": "dks_mon_crystal_hive" }, + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "ELECTRIC", + "STUMBLES", + "POISON", + "BILE_BLOOD", + "FILTHY", + "BASHES", + "GROUP_BASH", + "PUSH_MON", + "REVIVES" + ] + }, + { + "id": "dks_mon_stray_crackle", + "type": "MONSTER", + "name": { "str": "crackling stray" }, + "description": "A hunched human form, back bristling with a hedge of buzzing blue crystals. Its veins visibly glow with some sort of unearthly substance.", + "default_faction": "stray", + "bodytype": "human", + "categories": [ "ALIEN" ], + "species": [ "BIOCRYSTAL", "HUMAN", "ZOMBIE" ], + "volume": "62500 ml", + "weight": "81500 g", + "hp": 70, + "speed": 80, + "material": [ "flesh" ], + "symbol": "S", + "color": "blue_white", + "aggression": 100, + "morale": 100, + "melee_skill": 4, + "melee_dice": 1, + "melee_dice_sides": 2, + "melee_damage": [ { "damage_type": "electric", "amount": 4 } ], + "dodge": 2, + "luminance": 4, + "harvest": "mutant_human", + "path_settings": { "max_dist": 4 }, + "special_when_hit": [ "ZAPBACK", 100 ], + "death_drops": "default_zombie_death_drops", + "upgrades": { "half_life": 10, "into": "dks_mon_stray_electric" }, + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "STUMBLES", + "WARM", + "BASHES", + "GROUP_BASH", + "POISON", + "ELECTRIC", + "PUSH_MON", + "FILTHY", + "REVIVES" + ] + }, + { + "id": "dks_mon_stray_electric", + "type": "MONSTER", + "name": { "str": "arcing stray" }, + "description": "A deformed multi-legged creature, its once terrestrial body now merely a platform for the massive crystalline pylons that jut from its torso where its head once was. Its arms dangle uselessly at its sides, but it is more than capable of simply ramming its prey to deliver dangerous electric shocks.", + "default_faction": "stray", + "bodytype": "human", + "categories": [ "ALIEN" ], + "species": [ "BIOCRYSTAL", "HUMAN", "ZOMBIE" ], + "diff": 10, + "volume": "62500 ml", + "weight": "81500 g", + "hp": 85, + "speed": 105, + "material": [ "flesh" ], + "symbol": "S", + "color": "light_cyan", + "aggression": 100, + "morale": 100, + "melee_skill": 4, + "melee_dice": 1, + "melee_dice_sides": 6, + "melee_damage": [ { "damage_type": "electric", "amount": 8 } ], + "dodge": 2, + "luminance": 8, + "harvest": "zombie", + "path_settings": { "max_dist": 4 }, + "special_attacks": [ [ "SHOCKSTORM", 25 ] ], + "special_when_hit": [ "ZAPBACK", 100 ], + "death_drops": "default_zombie_death_drops", + "upgrades": { "half_life": 60, "into": "dks_mon_crystal_zap" }, + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "STUMBLES", + "WARM", + "BASHES", + "GROUP_BASH", + "POISON", + "ELECTRIC", + "PUSH_MON", + "FILTHY", + "REVIVES" + ] + }, + { + "id": "dks_mon_stray_fast", + "type": "MONSTER", + "name": { "str": "stray sprinter" }, + "description": "This well-toned, agile former human was once an athletic figure, and appears to have retained some of its wit to boot.", + "default_faction": "stray", + "looks_like": "mon_zombie_runner", + "bodytype": "human", + "categories": [ "ALIEN" ], + "species": [ "BIOCRYSTAL", "HUMAN", "ZOMBIE" ], + "volume": "62500 ml", + "weight": "81500 g", + "hp": 70, + "speed": 105, + "material": [ "flesh" ], + "symbol": "S", + "color": "light_gray", + "aggression": 100, + "morale": 100, + "melee_skill": 4, + "melee_dice": 4, + "melee_dice_sides": 3, + "melee_damage": [ { "damage_type": "cut", "amount": 3 } ], + "armor_bash": 2, + "armor_cut": 1, + "armor_bullet": 1, + "dodge": 2, + "vision_night": 3, + "harvest": "mutant_human", + "path_settings": { "max_dist": 5 }, + "special_attacks": [ + [ "scratch", 10 ], + { + "type": "bite", + "cooldown": 5, + "damage_max_instance": [ { "damage_type": "stab", "amount": 10, "armor_multiplier": 0.7 } ] + } + ], + "death_drops": "default_zombie_death_drops", + "upgrades": { "half_life": 21, "into": "dks_mon_stray_prowler" }, + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "KEENNOSE", + "WARM", + "BASHES", + "POISON", + "PUSH_MON", + "PATH_AVOID_FIRE", + "FILTHY", + "REVIVES" + ] + }, + { + "id": "dks_mon_stray_prowler", + "type": "MONSTER", + "name": { "str": "stray prowler" }, + "description": "This tightly-wound mutant now moves like some sort of animal, sometimes on two legs and sometimes on four. Its mouth gapes menacingly with tusks of polished stone, and its fingers gleam with crystal-fused claws.", + "default_faction": "stray", + "looks_like": "mon_zombie_hunter", + "bodytype": "human", + "categories": [ "ALIEN" ], + "species": [ "BIOCRYSTAL", "HUMAN", "ZOMBIE" ], + "volume": "62500 ml", + "weight": "81500 g", + "hp": 80, + "speed": 110, + "material": [ "flesh" ], + "symbol": "S", + "color": "light_gray_green", + "aggression": 100, + "morale": 100, + "melee_skill": 5, + "melee_dice": 4, + "melee_dice_sides": 3, + "melee_damage": [ { "damage_type": "cut", "amount": 5 } ], + "dodge": 2, + "vision_night": 3, + "harvest": "mutant_human", + "path_settings": { "max_dist": 9 }, + "special_attacks": [ + { "id": "scratch", "damage_max_instance": [ { "damage_type": "cut", "amount": 12 } ] }, + { + "type": "bite", + "cooldown": 5, + "damage_max_instance": [ { "damage_type": "stab", "amount": 10, "armor_multiplier": 0.7 } ] + }, + [ "LUNGE", 20 ] + ], + "death_drops": "default_zombie_death_drops", + "upgrades": { "half_life": 40, "into": "dks_mon_stray_predator" }, + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "KEENNOSE", + "WARM", + "BASHES", + "POISON", + "PUSH_MON", + "PATH_AVOID_FALL", + "PATH_AVOID_FIRE", + "FILTHY", + "REVIVES" + ] + }, + { + "id": "dks_mon_stray_predator", + "type": "MONSTER", + "name": { "str": "stray guardian" }, + "description": "Lithe muscle and pulsating crystal fused together into a mass that must be made up of multiple bodies, propelled forward by multiple grossly elongated crystal limbs sharpened to dangerous points. It strides about the streets, spearing those who dare intrude on its domain like some sort of horrid spider from beyond the stars.", + "default_faction": "stray", + "looks_like": "mon_zombie_predator", + "bodytype": "human", + "categories": [ "ALIEN" ], + "species": [ "BIOCRYSTAL", "HUMAN", "ZOMBIE" ], + "volume": "875000 ml", + "weight": "200 kg", + "hp": 100, + "speed": 130, + "material": [ "flesh" ], + "symbol": "S", + "color": "light_gray_red", + "aggression": 100, + "morale": 100, + "melee_skill": 6, + "melee_dice": 4, + "melee_dice_sides": 5, + "melee_damage": [ { "damage_type": "cut", "amount": 5 } ], + "dodge": 4, + "vision_night": 5, + "harvest": "zombie", + "path_settings": { "max_dist": 15 }, + "special_attacks": [ + { + "type": "bite", + "cooldown": 5, + "damage_max_instance": [ { "damage_type": "stab", "amount": 10, "armor_multiplier": 0.5 } ] + }, + { "id": "scratch", "damage_max_instance": [ { "damage_type": "cut", "amount": 12, "armor_multiplier": 0.5 } ] }, + [ "LUNGE", 20 ], + { "id": "impale" } + ], + "death_drops": "mon_zombie_hulk_death_drops", + "upgrades": { "half_life": 60, "into": "dks_mon_crystal_baby" }, + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "ELECTRIC", + "KEENNOSE", + "WARM", + "BASHES", + "POISON", + "PUSH_MON", + "PATH_AVOID_DANGER_1", + "FILTHY", + "REVIVES" + ] + }, + { + "id": "dks_mon_stray_heavy", + "type": "MONSTER", + "name": { "str": "stray bruiser" }, + "description": "A former human, athletic and toned, body girded with thick crystal armor that pulsates as if alive.", + "default_faction": "stray", + "looks_like": "mon_zombie_tough", + "bodytype": "human", + "categories": [ "ALIEN" ], + "species": [ "BIOCRYSTAL", "HUMAN", "ZOMBIE" ], + "volume": "62500 ml", + "weight": "81500 g", + "hp": 100, + "speed": 75, + "material": [ "flesh" ], + "symbol": "S", + "color": "light_red", + "aggression": 100, + "morale": 100, + "melee_skill": 4, + "melee_dice": 3, + "melee_dice_sides": 4, + "melee_damage": [ { "damage_type": "cut", "amount": 2 } ], + "armor_bash": 6, + "armor_cut": 15, + "armor_bullet": 9, + "vision_day": 30, + "vision_night": 3, + "harvest": "mutant_human", + "path_settings": { "max_dist": 4 }, + "special_attacks": [ + [ "GRAB", 7 ], + { "id": "slam", "damage_max_instance": [ { "damage_type": "bash", "amount": 15, "armor_multiplier": 0.8 } ] } + ], + "death_drops": "default_zombie_death_drops", + "upgrades": { "half_life": 21, "into_group": "DKS_GROUP_STRAY_UPGRADE" }, + "flags": [ + "SEES", + "HEARS", + "GOODHEARING", + "SMELLS", + "STUMBLES", + "WARM", + "BASHES", + "GROUP_BASH", + "POISON", + "PUSH_MON", + "FILTHY", + "REVIVES" + ] + }, + { + "id": "dks_mon_stray_golem", + "type": "MONSTER", + "name": { "str": "stray golem" }, + "description": "A human that has grown considerably in stature after absorbing plenty of additional biomass, now at least ten feet tall and covered in rocky plates that make it seem more mineral than human.", + "default_faction": "stray", + "looks_like": "mon_zombie_brute", + "bodytype": "human", + "categories": [ "ALIEN" ], + "species": [ "BIOCRYSTAL", "HUMAN", "ZOMBIE" ], + "volume": "62500 ml", + "weight": "81500 g", + "hp": 120, + "speed": 80, + "material": [ "flesh" ], + "symbol": "S", + "color": "light_red_white", + "aggression": 100, + "morale": 100, + "melee_skill": 4, + "melee_dice": 2, + "melee_dice_sides": 8, + "dodge": 1, + "armor_cut": 30, + "armor_bullet": 24, + "armor_bash": 12, + "vision_day": 30, + "vision_night": 3, + "harvest": "zombie", + "path_settings": { "max_dist": 5 }, + "special_attacks": [ + [ "SMASH", 30 ], + [ "GRAB", 7 ], + { "id": "slam", "damage_max_instance": [ { "damage_type": "bash", "amount": 15, "armor_multiplier": 0.8 } ] } + ], + "death_drops": "mon_zombie_hulk_death_drops", + "upgrades": { "half_life": 40, "into": "dks_mon_stray_titan" }, + "flags": [ + "SEES", + "HEARS", + "GOODHEARING", + "SMELLS", + "ELECTRIC", + "STUMBLES", + "WARM", + "BASHES", + "GROUP_BASH", + "POISON", + "PUSH_MON", + "FILTHY", + "REVIVES" + ] + }, + { + "id": "dks_mon_stray_titan", + "type": "MONSTER", + "name": { "str": "stray titan" }, + "description": "This towering mass of fused flesh and crystal is humanoid, but its towering height is anything but. It crushes everything that stands in its way with club-like 'hands' that are even bigger than you are and easily throws aside anything in its way.", + "default_faction": "stray", + "looks_like": "mon_skeleton_hulk", + "bodytype": "human", + "categories": [ "ALIEN" ], + "species": [ "BIOCRYSTAL", "HUMAN", "ZOMBIE" ], + "diff": 2, + "volume": "875000 ml", + "weight": "200 kg", + "hp": 450, + "speed": 90, + "material": [ "flesh" ], + "symbol": "S", + "color": "red_white", + "aggression": 100, + "morale": 100, + "melee_skill": 5, + "melee_dice": 4, + "melee_dice_sides": 8, + "armor_bash": 20, + "armor_cut": 45, + "armor_bullet": 36, + "harvest": "zombie", + "path_settings": { "max_dist": 6 }, + "special_attacks": [ + [ "SMASH", 20 ], + { "id": "slam", "damage_max_instance": [ { "damage_type": "bash", "amount": 24, "armor_multiplier": 0.7 } ] } + ], + "death_drops": "mon_zombie_hulk_death_drops", + "upgrades": { "half_life": 50, "into": "dks_mon_crystal_sprout" }, + "flags": [ + "SEES", + "HEARS", + "GOODHEARING", + "SMELLS", + "STUMBLES", + "ELECTRIC", + "WARM", + "BASHES", + "DESTROYS", + "GROUP_BASH", + "POISON", + "PUSH_MON", + "PUSH_VEH", + "FILTHY", + "REVIVES" + ] + }, + { + "id": "dks_mon_stray_child", + "type": "MONSTER", + "name": { "str": "stray waif" }, + "description": "A small, quick mutant, most likely once a human child, now disfigured by patches of crystal. Their features are still recognizable enough to make the thought of putting them down cause your gut to churn.", + "default_faction": "stray", + "looks_like": "mon_zombie_child", + "bodytype": "human", + "categories": [ "ALIEN" ], + "species": [ "BIOCRYSTAL", "HUMAN", "ZOMBIE" ], + "volume": "30000 ml", + "weight": "40750 g", + "hp": 40, + "speed": 95, + "material": [ "flesh" ], + "symbol": "s", + "color": "white", + "aggression": 80, + "morale": 100, + "melee_skill": 2, + "melee_dice": 2, + "melee_dice_sides": 3, + "melee_damage": [ { "damage_type": "cut", "amount": 2 } ], + "dodge": 2, + "vision_day": 30, + "vision_night": 3, + "harvest": "mutant_human", + "path_settings": { "max_dist": 2 }, + "special_attacks": [ { "type": "bite", "cooldown": 5 }, [ "scratch", 10 ] ], + "death_function": { "effect": { "id": "death_guilt", "min_level": 4 } }, + "death_drops": { "subtype": "collection", "groups": [ [ "default_zombie_children_clothes", 100 ], [ "child_items", 65 ] ] }, + "upgrades": { "half_life": 50, "into": "dks_mon_stray_wretch" }, + "flags": [ "SEES", "HEARS", "SMELLS", "BASHES", "GROUP_BASH", "STUMBLES", "WARM", "POISON", "FILTHY", "REVIVES" ] + }, + { + "id": "dks_mon_stray_wretch_burnt", + "type": "MONSTER", + "name": { "str": "stray creep" }, + "description": "A terrifying, hairy husk of a creature scrambling about on all fours, a mongrel house pet or the like covered in patches of crystal growths that jut from it like spikes.", + "default_faction": "stray", + "looks_like": "mon_dog_zombie_rot", + "bodytype": "dog", + "categories": [ "ALIEN" ], + "species": [ "BIOCRYSTAL" ], + "volume": "30000 ml", + "weight": "40750 g", + "hp": 36, + "speed": 105, + "material": [ "flesh" ], + "symbol": "d", + "color": "white", + "aggression": 100, + "morale": 100, + "melee_skill": 3, + "melee_dice": 1, + "melee_dice_sides": 5, + "melee_damage": [ { "damage_type": "cut", "amount": 3 } ], + "dodge": 2, + "vision_night": 5, + "harvest": "zombie_fur", + "path_settings": { "max_dist": 3 }, + "special_attacks": [ [ "scratch", 10 ], { "type": "bite", "cooldown": 5 } ], + "upgrades": { "half_life": 21, "into": "dks_mon_stray_wretch" }, + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "KEENNOSE", + "BASHES", + "WARM", + "POISON", + "HIT_AND_RUN", + "FILTHY", + "PATH_AVOID_FIRE", + "PATH_AVOID_FALL", + "REVIVES" + ] + }, + { + "id": "dks_mon_stray_wretch", + "type": "MONSTER", + "name": { "str": "stray wretch", "str_pl": "stray wretches" }, + "description": "This blur of jagged, crystal-fused limbs and hair could have been anything from a house pet to a human at some point, but now it leaps and skitters around like something out of a nightmare.", + "default_faction": "stray", + "looks_like": "mon_zombie_dog", + "bodytype": "dog", + "categories": [ "ALIEN" ], + "species": [ "BIOCRYSTAL" ], + "volume": "30000 ml", + "weight": "40750 g", + "hp": 50, + "speed": 105, + "material": [ "flesh" ], + "symbol": "s", + "color": "light_gray", + "aggression": 100, + "morale": 100, + "melee_skill": 4, + "melee_dice": 1, + "melee_dice_sides": 6, + "melee_damage": [ { "damage_type": "cut", "amount": 2 } ], + "dodge": 3, + "vision_night": 5, + "harvest": "zombie_fur", + "path_settings": { "max_dist": 5 }, + "special_attacks": [ + { "id": "scratch", "damage_max_instance": [ { "damage_type": "cut", "amount": 10 } ] }, + { "type": "leap", "cooldown": 10, "max_range": 5 }, + { + "type": "bite", + "cooldown": 10, + "damage_max_instance": [ { "damage_type": "stab", "amount": 10, "armor_multiplier": 0.7 } ] + } + ], + "upgrades": { "half_life": 23, "into_group": "DKS_WRETCH_UPGRADE" }, + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "KEENNOSE", + "WARM", + "POISON", + "CLIMBS", + "FILTHY", + "PATH_AVOID_FIRE", + "PATH_AVOID_FALL", + "REVIVES" + ] + }, + { + "id": "dks_mon_stray_wretch_tough", + "type": "MONSTER", + "name": { "str": "stray stalker" }, + "description": "A wolf-sized creature made of thick slabs of crystal, small fleshy tendrils drifting off of it like cilia. It seems more than happy to tear the life out of anything unfortunate enough to cross its path, to drag back to its 'family'.", + "default_faction": "stray", + "bodytype": "dog", + "categories": [ "ALIEN" ], + "species": [ "BIOCRYSTAL" ], + "volume": "62500 ml", + "weight": "81500 g", + "hp": 120, + "speed": 105, + "material": [ "flesh" ], + "symbol": "s", + "color": "light_gray", + "aggression": 100, + "morale": 100, + "melee_skill": 4, + "melee_dice": 1, + "melee_dice_sides": 6, + "melee_damage": [ { "damage_type": "cut", "amount": 2 } ], + "armor_bash": 10, + "armor_cut": 17, + "armor_bullet": 14, + "dodge": 2, + "vision_night": 5, + "harvest": "zombie_fur", + "path_settings": { "max_dist": 5 }, + "special_attacks": [ + { "id": "slam", "damage_max_instance": [ { "damage_type": "bash", "amount": 15 } ] }, + { "id": "scratch", "damage_max_instance": [ { "damage_type": "cut", "amount": 10, "armor_multiplier": 0.7 } ] }, + { "type": "leap", "cooldown": 5, "max_range": 5 } + ], + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "KEENNOSE", + "ELECTRIC", + "WARM", + "POISON", + "CLIMBS", + "FILTHY", + "PATH_AVOID_FIRE", + "PATH_AVOID_FALL", + "REVIVES" + ] + }, + { + "id": "dks_mon_stray_wretch_tendrils", + "type": "MONSTER", + "name": { "str": "flailing wretch", "str_pl": "flailing wretches" }, + "description": "A person-sized mass of writhing, barbed tendrils that barely seems like it could have once been any terrestrial animal, originating from a barely visible mass of central crystal. It slithers across the ground, snatching up organic matter to bring back to feed to its smaller companions so that they, too, may grow larger.", + "default_faction": "stray", + "bodytype": "blob", + "categories": [ "ALIEN" ], + "species": [ "BIOCRYSTAL" ], + "diff": 2, + "volume": "62500 ml", + "weight": "81500 g", + "hp": 50, + "speed": 110, + "material": [ "flesh" ], + "symbol": "s", + "color": "dark_gray_green", + "aggression": 100, + "morale": 100, + "melee_skill": 6, + "melee_dice": 2, + "melee_dice_sides": 3, + "melee_damage": [ { "damage_type": "cut", "amount": 2 } ], + "dodge": 3, + "vision_night": 5, + "harvest": "zombie_thorny", + "attack_effs": [ { "id": "paralyzepoison", "duration": 33 } ], + "path_settings": { "max_dist": 5 }, + "special_attacks": [ { "type": "leap", "cooldown": 10, "max_range": 5 }, [ "RANGED_PULL", 20 ], [ "GRAB_DRAG", 3 ], [ "LONGSWIPE", 20 ] ], + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "KEENNOSE", + "ELECTRIC", + "HARDTOSHOOT", + "WARM", + "POISON", + "CLIMBS", + "FILTHY", + "PATH_AVOID_FIRE", + "PATH_AVOID_FALL", + "REVIVES", + "PARALYZEVENOM" + ] + }, + { + "id": "dks_mon_stray_wretch_elec", + "type": "MONSTER", + "name": { "str": "crackling wretch", "str_pl": "crackling wretches" }, + "description": "A flailing mass of tendrils and burnt hair that quickly skitters across the ground like an insect, arched back bristling with loudly arcing crystal spears.", + "default_faction": "stray", + "bodytype": "human", + "categories": [ "ALIEN" ], + "species": [ "BIOCRYSTAL" ], + "diff": 20, + "volume": "30000 ml", + "weight": "40750 g", + "hp": 45, + "speed": 115, + "material": [ "flesh" ], + "symbol": "s", + "color": "light_cyan", + "aggression": 100, + "morale": 100, + "melee_skill": 4, + "melee_dice": 1, + "melee_dice_sides": 6, + "melee_damage": [ { "damage_type": "electric", "amount": 4 } ], + "dodge": 3, + "luminance": 4, + "harvest": "zombie", + "path_settings": { "max_dist": 10 }, + "special_attacks": [ { "type": "leap", "cooldown": 10, "max_range": 5 } ], + "special_when_hit": [ "ZAPBACK", 100 ], + "flags": [ "SEES", "HEARS", "SMELLS", "STUMBLES", "LOUDMOVES", "WARM", "BASHES", "POISON", "ELECTRIC", "FILTHY", "REVIVES" ] + }, + { + "id": "dks_mon_stray_wretchmother", + "type": "MONSTER", + "name": { "str": "stray wretchmother" }, + "description": "A large, crystal-packed creature capable of massive, bounding leaps like some sort of alien wolf. Its topmost layer of crystal sprouts several flailing, fleshy tendrils, which pull anything they can reach into the gnashing maw just under its body. Something else, just as unseemly, writhes just beneath the murky surface of its glassy body.", + "default_faction": "stray", + "bodytype": "dog", + "categories": [ "ALIEN" ], + "species": [ "BIOCRYSTAL" ], + "volume": "74973 ml", + "weight": "90718 g", + "hp": 350, + "speed": 120, + "material": [ "flesh" ], + "symbol": "S", + "color": "light_gray", + "aggression": 100, + "morale": 100, + "melee_skill": 4, + "melee_dice": 2, + "melee_dice_sides": 6, + "melee_damage": [ { "damage_type": "cut", "amount": 6 } ], + "armor_bash": 10, + "armor_cut": 25, + "armor_bullet": 14, + "dodge": 3, + "vision_night": 5, + "harvest": "zombie_fur", + "path_settings": { "max_dist": 10 }, + "reproduction": { "baby_monster": "dks_mon_stray_wretch", "baby_count": 2, "baby_timer": 14 }, + "special_attacks": [ + [ "STRETCH_ATTACK", 20 ], + [ "RANGED_PULL", 20 ], + { "type": "leap", "cooldown": 10, "max_range": 10, "min_consider_range": 3, "max_consider_range": 8 }, + { + "type": "bite", + "cooldown": 10, + "damage_max_instance": [ { "damage_type": "stab", "amount": 20, "armor_multiplier": 0.5 } ] + } + ], + "flags": [ + "SEES", + "HEARS", + "SMELLS", + "KEENNOSE", + "ELECTRIC", + "WARM", + "POISON", + "CLIMBS", + "FILTHY", + "PATH_AVOID_DANGER_1", + "REVIVES" + ] + }, + { + "id": "dks_mon_crystal_baby", + "type": "MONSTER", + "name": { "str": "germinating crystal mass", "str_pl": "germinating crystal masses" }, + "description": "A little bulb of crystal rooted into the earth through dirt and concrete alike, noodle-like tendrils squirming across the ground, grabbing any little bit of organic matter it can find and drawing it to its base.", + "default_faction": "stray", + "bodytype": "blob", + "categories": [ "ALIEN" ], + "species": [ "BIOCRYSTAL" ], + "volume": "3840 ml", + "weight": "4608 g", + "hp": 10, + "speed": 100, + "symbol": "'", + "color": "light_blue", + "aggression": 5, + "morale": 100, + "melee_damage": [ { "damage_type": "cut", "amount": 0 } ], + "armor_cut": 15, + "armor_stab": 20, + "harvest": "exempt", + "special_when_hit": [ "ZAPBACK", 100 ], + "death_function": { "message": "The %s disintegrates!", "corpse_type": "NO_CORPSE" }, + "upgrades": { "half_life": 5, "into": "dks_mon_crystal_sprout" }, + "flags": [ "IMMOBILE", "NOGIB", "ELECTRIC", "WARM", "NO_BREATHE", "NOHEAD", "ARTHROPOD_BLOOD" ] + }, + { + "id": "dks_mon_crystal_sprout", + "type": "MONSTER", + "name": { "str": "sprouting crystal mass", "str_pl": "sprouting crystal masses" }, + "description": "A human-sized mound of shimmering bluish-purple crystals growing on the base of what looks like a mound of foul smelling garbage and organic leftovers. Long, thin tendrils appear to grow out of the mound, and are subtly rooting down into the ground below it, boring through dirt and concrete alike. It crackles weakly with electrical energy. If you look closely, it almost looks like something wet and meaty is squirming just inside the inner shell of crystals…", + "default_faction": "stray", + "bodytype": "blob", + "categories": [ "ALIEN" ], + "species": [ "BIOCRYSTAL" ], + "volume": "62500 ml", + "weight": "81500 g", + "hp": 25, + "speed": 100, + "symbol": "^", + "color": "light_blue", + "aggression": 5, + "morale": 100, + "melee_damage": [ { "damage_type": "cut", "amount": 0 } ], + "armor_bash": 5, + "armor_cut": 25, + "armor_stab": 30, + "harvest": "exempt", + "special_when_hit": [ "ZAPBACK", 100 ], + "death_function": { "message": "The %s disintegrates!", "corpse_type": "NO_CORPSE" }, + "upgrades": { "half_life": 5, "into_group": "MON_CRYSTAL_UPGRADE" }, + "flags": [ "IMMOBILE", "NOGIB", "ELECTRIC", "WARM", "NO_BREATHE", "NOHEAD", "ARTHROPOD_BLOOD" ] + }, + { + "id": "dks_mon_crystal_shriek", + "type": "MONSTER", + "name": { "str": "resonant crystal mass", "str_pl": "resonant crystal masses" }, + "description": "A set of rail-thin crystals growing haphazardly from a mound of rock and composted organic matter, fastened in place by thick strands of bizarre alien material. The buzzing of natural energy playing among the tines seems to culminate in an almost musical sound. While pleasant at a distance, this can transform into a deafening, high-pitched whine when it feels threatened.", + "default_faction": "stray", + "bodytype": "blob", + "categories": [ "ALIEN" ], + "species": [ "BIOCRYSTAL" ], + "volume": "62500 ml", + "weight": "81500 g", + "hp": 50, + "speed": 100, + "symbol": "%", + "color": "light_blue", + "aggression": 5, + "morale": 100, + "melee_damage": [ { "damage_type": "cut", "amount": 0 } ], + "armor_bash": 5, + "armor_cut": 25, + "armor_stab": 30, + "vision_day": 5, + "vision_night": 5, + "harvest": "exempt", + "special_attacks": [ [ "SHRIEK_ALERT", 20 ], [ "SHRIEK_STUN", 1 ] ], + "special_when_hit": [ "ZAPBACK", 100 ], + "death_function": { "message": "The %s disintegrates!", "corpse_type": "NO_CORPSE" }, + "flags": [ "SEES", "IMMOBILE", "HARDTOSHOOT", "NOGIB", "ELECTRIC", "WARM", "NO_BREATHE", "NOHEAD", "ARTHROPOD_BLOOD" ] + }, + { + "id": "dks_mon_crystal_whip", + "type": "MONSTER", + "name": { "str": "flailing crystal mass", "str_pl": "flailing crystal masses" }, + "description": "A tall, singular crystal, growing out of a sizable pile of debris that has sprouted a multitude of thin, whip-like tendrils that constantly snake around it like feelers. It frequently grabs nearby objects and drags them into the pile beneath it, as if hoarding.", + "default_faction": "stray", + "bodytype": "blob", + "categories": [ "ALIEN" ], + "species": [ "BIOCRYSTAL" ], + "volume": "62500 ml", + "weight": "81500 g", + "hp": 100, + "speed": 100, + "symbol": "^", + "color": "light_blue", + "aggression": 5, + "morale": 100, + "melee_skill": 5, + "melee_dice": 3, + "melee_dice_sides": 6, + "melee_damage": [ { "damage_type": "cut", "amount": 2 } ], + "armor_bash": 10, + "armor_cut": 30, + "armor_stab": 35, + "vision_day": 5, + "vision_night": 5, + "harvest": "exempt", + "special_attacks": [ [ "RANGED_PULL", 20 ], [ "STRETCH_ATTACK", 20 ] ], + "special_when_hit": [ "ZAPBACK", 100 ], + "death_function": { "message": "The %s disintegrates!", "corpse_type": "NO_CORPSE" }, + "flags": [ "SEES", "IMMOBILE", "NOGIB", "ELECTRIC", "WARM", "NO_BREATHE", "NOHEAD", "ARTHROPOD_BLOOD" ] + }, + { + "id": "dks_mon_crystal_zap", + "type": "MONSTER", + "name": { "str": "energized crystal mass", "str_pl": "energized crystal masses" }, + "description": "A crooked, fiercely glowing bluish-purple crystal that visibly discharges electricity into the surrounding environment without any discernible intent.", + "default_faction": "stray", + "bodytype": "blob", + "categories": [ "ALIEN" ], + "species": [ "BIOCRYSTAL" ], + "volume": "62500 ml", + "weight": "81500 g", + "hp": 100, + "speed": 100, + "symbol": "^", + "color": "light_cyan", + "aggression": 5, + "morale": 100, + "melee_damage": [ { "damage_type": "cut", "amount": 0 } ], + "armor_bash": 10, + "armor_cut": 30, + "armor_stab": 35, + "luminance": 16, + "vision_day": 5, + "vision_night": 5, + "harvest": "exempt", + "emit_fields": [ { "emit_id": "emit_shock_cloud", "delay": "3 s" } ], + "special_when_hit": [ "ZAPBACK", 100 ], + "death_function": { "message": "The %s disintegrates!", "corpse_type": "NO_CORPSE" }, + "flags": [ "IMMOBILE", "NOGIB", "ELECTRIC", "WARM", "NO_BREATHE", "NOHEAD", "ARTHROPOD_BLOOD" ] + }, + { + "id": "dks_mon_crystal_wall", + "type": "MONSTER", + "name": { "str": "crystal mass wall" }, + "description": "A massive wall of thick, blocky crystals that glow faintly and crackle with residual electric energy.", + "default_faction": "stray", + "bodytype": "blob", + "categories": [ "ALIEN" ], + "species": [ "BIOCRYSTAL" ], + "volume": "680388 ml", + "weight": "680388 g", + "hp": 200, + "speed": 100, + "symbol": "#", + "color": "light_cyan_white", + "aggression": 5, + "morale": 100, + "melee_damage": [ { "damage_type": "cut", "amount": 0 } ], + "armor_bash": 15, + "armor_cut": 60, + "armor_stab": 60, + "vision_day": 5, + "vision_night": 5, + "luminance": 10, + "harvest": "exempt", + "special_when_hit": [ "ZAPBACK", 100 ], + "death_function": { "message": "The %s disintegrates!", "corpse_type": "NO_CORPSE" }, + "flags": [ "IMMOBILE", "NOGIB", "ELECTRIC", "WARM", "NO_BREATHE", "NOHEAD", "ARTHROPOD_BLOOD" ] + }, + { + "id": "dks_mon_crystal_hive", + "type": "MONSTER", + "name": { "str": "crystal mass hive" }, + "description": "A towering mass of bluish-purple crystal chunks covered in small, fist-sized holes, from which drips a disgusting, faintly glowing rock slurry - perhaps a nutrient mix for its young. After all, it seems to subtly pulsate, as if more organic than its mineral appearance would suggest. The air around it perpetually crackles with palpable energy, and it waves a set of thick, meaty tendrils with razor-like barbs through the air, with something else just as unseemly writhing just beneath the murky surface of the glassy 'rocks'.", + "default_faction": "stray", + "bodytype": "blob", + "categories": [ "ALIEN" ], + "species": [ "BIOCRYSTAL" ], + "volume": "875000 ml", + "weight": "200 kg", + "hp": 275, + "speed": 100, + "symbol": "*", + "color": "cyan", + "aggression": 5, + "morale": 100, + "melee_skill": 6, + "melee_dice": 2, + "melee_dice_sides": 8, + "melee_damage": [ { "damage_type": "cut", "amount": 5 } ], + "armor_bash": 10, + "armor_cut": 45, + "armor_stab": 45, + "vision_day": 5, + "vision_night": 5, + "harvest": "exempt", + "reproduction": { "baby_monster": "dks_mon_crystal_mite", "baby_count": 4, "baby_timer": 60 }, + "special_attacks": [ [ "BOOMER_GLOW", 20 ], [ "STRETCH_ATTACK", 20 ], [ "LONGSWIPE", 20 ] ], + "special_when_hit": [ "ZAPBACK", 100 ], + "death_function": { + "effect": { "id": "death_boomer_glow", "hit_self": true, "min_level": 1 }, + "message": "A %s explode!", + "corpse_type": "NO_CORPSE" + }, + "flags": [ "SEES", "IMMOBILE", "NOGIB", "ELECTRIC", "WARM", "NO_BREATHE", "NOHEAD", "ARTHROPOD_BLOOD" ] + }, + { + "id": "dks_mon_crystal_mite", + "type": "MONSTER", + "name": { "str": "crystal seed" }, + "description": "A tiny, multi-legged creature that appears to be made of a chunk of crystal. It skitters around on wire-like legs, eating bits of organic leftovers. Possibly to gain mass in hopes of one day seeding a crystal colony of its own.", + "default_faction": "stray", + "bodytype": "spider", + "categories": [ "ALIEN" ], + "species": [ "BIOCRYSTAL" ], + "volume": "96 ml", + "weight": "1152 g", + "hp": 10, + "speed": 100, + "symbol": ".", + "color": "light_blue", + "aggression": -90, + "morale": -55, + "melee_skill": 1, + "melee_dice": 1, + "melee_dice_sides": 1, + "melee_damage": [ { "damage_type": "cut", "amount": 1 } ], + "dodge": 4, + "harvest": "exempt", + "upgrades": { "age_grow": 12, "into": "dks_mon_crystal_mite_fat" }, + "fear_triggers": [ "SOUND", "PLAYER_CLOSE" ], + "death_function": { "message": "The %s disintegrates!", "corpse_type": "NO_CORPSE" }, + "flags": [ + "SEES", + "HEARS", + "WARM", + "NOGIB", + "ELECTRIC", + "PATH_AVOID_DANGER_1", + "NO_BREATHE", + "NOHEAD", + "ARTHROPOD_BLOOD", + "CLIMBS" + ] + }, + { + "id": "dks_mon_crystal_mite_fat", + "copy-from": "dks_mon_crystal_mite", + "type": "MONSTER", + "name": { "str": "engorged crystal seed" }, + "description": "A swollen crystal seed, now grown to about the size of a cat, heavy enough with accumulated biomass to settle down and begin germinating into a proper crystal mass.", + "volume": "3840 ml", + "weight": "4608 g", + "speed": 20, + "symbol": "o", + "color": "light_blue", + "upgrades": { "half_life": 3, "into": "dks_mon_crystal_baby" } + } +] diff --git a/data/mods/Dark-Skies-Above/mutations/traits.json b/data/mods/Dark-Skies-Above/mutations/traits.json new file mode 100644 index 0000000000000..578d13a0df98b --- /dev/null +++ b/data/mods/Dark-Skies-Above/mutations/traits.json @@ -0,0 +1,33 @@ +[ + { + "//": "RP traits that help define your character in the world. allows you to indicate your character's background, affecting some NPC interactions. somewhat experimental", + "type": "mutation", + "id": "DKS_COMBAT", + "name": "RP: Combatant", + "points": 0, + "description": "You've seen your fair share of scruffs and scrapes, and when the Cataclysm hit, you fought the Occupiers and managed to survive to tell the tale. Has no direct skill benefit, but allows you to present yourself as a fighter to certain NPCs. Some might even recognize you.", + "valid": false, + "starting_trait": true, + "purifiable": false + }, + { + "type": "mutation", + "id": "DKS_MED", + "name": "RP: Medic", + "points": 0, + "description": "Your job or experiences had you seeing all sorts of trauma, both physical and mental, and you were trusted during the Cataclysm to provide life-saving care. Has no direct skill benefit, but allows you to present yourself as a healer to certain NPCs. Some might even recognize you.", + "valid": false, + "starting_trait": true, + "purifiable": false + }, + { + "type": "mutation", + "id": "DKS_LEADER", + "name": "RP: Leader", + "points": 0, + "description": "Whether or not you like it, you've always had a knack for managing people and have some hard-won skill in doing so. During the arrival and the ensuing chaos, you helped lead people around you to safety. Has no direct skill benefit, but allows you to present yourself as a leader to certain NPCs. Some might even recognize you.", + "valid": false, + "starting_trait": true, + "purifiable": false + } +] diff --git a/data/mods/Dark-Skies-Above/obsolete.json b/data/mods/Dark-Skies-Above/obsolete.json new file mode 100644 index 0000000000000..20a1b3f316b0f --- /dev/null +++ b/data/mods/Dark-Skies-Above/obsolete.json @@ -0,0 +1,114 @@ +[ + { + "id": "dks_flamesword_salvaged", + "type": "TOOL", + "category": "weapons", + "looks_like": "zweihander", + "name": { "str": "salvaged consecrator's sword" }, + "description": "A well built and decorated sword forged from dense alien metal. Its ability to conjure fireballs does not seem to respond to your will, but the cutting edge is perfectly serviceable.", + "weight": "5400 g", + "volume": "3750 ml", + "price": 310000, + "bashing": 17, + "cutting": 40, + "material": [ "superalloy" ], + "symbol": "/", + "color": "light_gray", + "charges_per_use": 1, + "max_charges": 50, + "techniques": [ "WBLOCK_1", "WIDE", "BRUTAL", "SWEEP" ], + "qualities": [ [ "CUT", 2 ], [ "BUTCHER", 1 ] ], + "flags": [ "DURABLE_MELEE", "SHEATH_SWORD", "ALWAYS_TWOHAND" ] + }, + { + "id": "dks_knightsword_salvaged", + "type": "TOOL", + "symbol": "/", + "color": "light_gray", + "looks_like": "arming_sword", + "name": { "str": "salvaged knight's sword" }, + "description": "A well built sword made from dense alien metal, in service of the knights of the New Order. The runes that adorn it no longer glow, but its cutting edge is perfectly serviceable.", + "price": 100000, + "material": [ "superalloy" ], + "techniques": [ "WBLOCK_2" ], + "weight": "3360 g", + "volume": "2 L", + "bashing": 14, + "cutting": 31, + "to_hit": 1, + "category": "weapons", + "qualities": [ [ "CUT", 2 ], [ "BUTCHER", 8 ] ], + "flags": [ "DURABLE_MELEE", "SHEATH_SWORD" ] + }, + { + "//": "a bit of a placeholder until I work on this more in-depth", + "id": "dks_neworder_armor_salvaged", + "type": "ARMOR", + "category": "armor", + "name": "salvaged new order armor", + "description": "A suit of armor belonging to a human-sized soldier of the New Order. Its terribly damaged from some combination of the combat its seen, the process needed to pry it off its wearer, and some sort of dead man's switch on the elements that actually power the thing and make it easy to wear.", + "weight": "12214 g", + "volume": "25 L", + "price": 70000, + "price_postapoc": 70000, + "to_hit": 1, + "bashing": 1, + "material": [ "steel", "nomex" ], + "symbol": "[", + "looks_like": "power_armor", + "color": "light_gray", + "pocket_data": [ + { "pocket_type": "CONTAINER", "max_contains_volume": "2 L", "max_contains_weight": "4 kg", "moves": 80 }, + { "pocket_type": "CONTAINER", "max_contains_volume": "2 L", "max_contains_weight": "4 kg", "moves": 80 } + ], + "warmth": 50, + "material_thickness": 4, + "environmental_protection": 6, + "flags": [ "WATERPROOF", "STURDY" ], + "armor": [ + { + "encumbrance": [ 24, 40 ], + "coverage": 95, + "covers": [ "torso", "arm_l", "arm_r", "hand_l", "hand_r", "leg_l", "leg_r", "foot_l", "foot_r", "head" ] + } + ] + }, + { + "id": "dks_riotshield", + "type": "ARMOR", + "name": "new order shield", + "category": "armor", + "description": "A simple shield made of some sort of polycarbonates, used extensively by the Vigilants, the gendarmerie of the New Order. Alongside their infamous shock batons, this is an essential tool in 'keeping the peace'.", + "weight": "3400 g", + "volume": "4 L", + "price": 110000, + "bashing": 8, + "material": [ "plastic" ], + "symbol": "[", + "color": "dark_gray", + "sided": true, + "material_thickness": 3, + "techniques": [ "WBLOCK_2" ], + "flags": [ "OVERSIZE", "BELTED", "RESTRICT_HANDS", "BLOCK_WHILE_WORN" ], + "armor": [ { "encumbrance": 16, "coverage": 85, "covers": [ "arm_l", "arm_r", "hand_l", "hand_r" ] } ] + }, + { + "id": "dks_battleshield", + "type": "ARMOR", + "name": "new order battle shield", + "category": "armor", + "description": "A well forged shield made of steel, emblazoned with what appears to be a highly stylized depiction of a sword piercing a star.", + "weight": "3300 g", + "volume": "5 L", + "price": 110000, + "bashing": 8, + "material": [ "steel" ], + "symbol": "[", + "color": "dark_gray", + "sided": true, + "material_thickness": 3, + "techniques": [ "WBLOCK_3" ], + "flags": [ "OVERSIZE", "BELTED", "RESTRICT_HANDS", "BLOCK_WHILE_WORN" ], + "armor": [ { "encumbrance": 20, "coverage": 90, "covers": [ "arm_l", "arm_r", "hand_l", "hand_r" ] } ] + } +] diff --git a/data/mods/Dark-Skies-Above/overrides/furniture_terrain/indoor_furniture.json b/data/mods/Dark-Skies-Above/overrides/furniture_terrain/indoor_furniture.json new file mode 100644 index 0000000000000..365b6b6a41ae2 --- /dev/null +++ b/data/mods/Dark-Skies-Above/overrides/furniture_terrain/indoor_furniture.json @@ -0,0 +1,35 @@ +[ + { + "//": "todo: add more tech junk to salvage from these things", + "type": "terrain", + "id": "t_plut_generator", + "copy-from": "t_plut_generator", + "name": "Edison generator", + "symbol": "0", + "color": "light_green", + "description": "This imposing apparatus harnesses 'atmospheric charges', or at least that's what the news said when these things came out. Pioneered by Elton Moosek and his Bluebox team, these were immediately snapped up by the government due to their potential to generate near limitless power. It's not doing much good here though. Perhaps it could be salvaged for other purposes.", + "deconstruct": { + "ter_set": "t_concrete", + "items": [ + { "item": "RAM", "count": [ 4, 8 ] }, + { "item": "cable", "charges": [ 8, 16 ] }, + { "item": "small_lcd_screen", "count": [ 2, 4 ] }, + { "item": "large_lcd_screen", "count": 1 }, + { "item": "e_scrap", "count": [ 12, 24 ] }, + { "item": "circuit", "count": [ 6, 10 ] }, + { "item": "power_supply", "count": [ 4, 8 ] }, + { "item": "amplifier", "count": [ 3, 6 ] }, + { "item": "scrap", "count": [ 8, 16 ] } + ] + } + }, + { + "type": "furniture", + "id": "f_dresser", + "copy-from": "f_dresser", + "name": "dresser", + "symbol": "{", + "color": "brown", + "description": "Dress yourself!" + } +] diff --git a/data/mods/Dark-Skies-Above/overrides/furniture_terrain/outdoor-furniture.json b/data/mods/Dark-Skies-Above/overrides/furniture_terrain/outdoor-furniture.json new file mode 100644 index 0000000000000..99bd170bcf894 --- /dev/null +++ b/data/mods/Dark-Skies-Above/overrides/furniture_terrain/outdoor-furniture.json @@ -0,0 +1,12 @@ +[ + { + "type": "furniture", + "id": "f_mutpoppy", + "copy-from": "f_mutpoppy", + "examine_action": "flower_poppy", + "name": "poppy bush", + "symbol": "f", + "color": "light_red", + "description": "An invasive species brought to Earth by the invaders and found it quite to its liking. It spiny, writhing fronds make it look more like a jungle bush than a conventional poppy except for its red petals, but is named after such due to its similar medicinal properties. It exudes a potent, sleep inducing aroma." + } +] diff --git a/data/mods/Dark-Skies-Above/overrides/items/armor.json b/data/mods/Dark-Skies-Above/overrides/items/armor.json new file mode 100644 index 0000000000000..af4aa91b453be --- /dev/null +++ b/data/mods/Dark-Skies-Above/overrides/items/armor.json @@ -0,0 +1,16 @@ +[ + { + "id": "quiver_large", + "copy-from": "quiver_large", + "type": "ARMOR", + "name": { "str": "large quiver" }, + "description": "A large leather quiver trimmed with metal, worn on the back, that can hold 60 arrows. Historically used by horse archers, rather than foot archers, but sometimes horses are a little hard to come by in this day and age. Activate to store arrows." + }, + { + "id": "bra", + "copy-from": "bra", + "type": "ARMOR", + "name": { "str": "bra" }, + "description": "A simple bra. For protecting those bits you don't want creatures to look at." + } +] diff --git a/data/mods/Dark-Skies-Above/overrides/items/books.json b/data/mods/Dark-Skies-Above/overrides/items/books.json new file mode 100644 index 0000000000000..ca0ca3f5f373a --- /dev/null +++ b/data/mods/Dark-Skies-Above/overrides/items/books.json @@ -0,0 +1,30 @@ +[ + { + "id": "child_book", + "copy-from": "child_book", + "type": "BOOK", + "name": { "str": "children's book" }, + "description": "A little book for little readers. The colorful cartoon characters and sweet stories contained herein belong to a different time, before the sky grew dark and the aliens arrived." + }, + { + "id": "mag_news", + "copy-from": "mag_news", + "type": "BOOK", + "name": { "str": "TIME magazine" }, + "description": "Current events concerning a bunch of people who're all dead now - or working for them." + }, + { + "id": "ZSG", + "copy-from": "ZSG", + "type": "BOOK", + "name": { "str": "Zombie Survival Guide", "str_pl": "copies of Zombie Survival Guide" }, + "description": "While this seems like it would be at least partially useful in this situation, the sheer amount of speculative fiction present makes it practically useless. What the hell is a mi-go? Aren't triffids from some ancient movie?" + }, + { + "id": "mag_tv", + "copy-from": "mag_tv", + "type": "BOOK", + "name": { "str": "US Weekly", "str_pl": "US Weeklies" }, + "description": "Current events concerning a bunch of people who're all dead now - or working for them." + } +] diff --git a/data/mods/Dark-Skies-Above/overrides/items/carnivore.json b/data/mods/Dark-Skies-Above/overrides/items/carnivore.json new file mode 100644 index 0000000000000..7a4d2d8ebc949 --- /dev/null +++ b/data/mods/Dark-Skies-Above/overrides/items/carnivore.json @@ -0,0 +1,139 @@ +[ + { + "id": "brain_cooked", + "type": "COMESTIBLE", + "copy-from": "brain_cooked", + "looks_like": "offal_cooked", + "name": { "str_sp": "cooked brains" }, + "description": "Now you can emulate a zombie! Preparing brain for eating is challenging, and this doesn't seem to be the best way to do it." + }, + { + "//": "tainted meat is meat that has been heavily genetically poisoned or is completely alien in nature", + "type": "COMESTIBLE", + "id": "meat_tainted", + "copy-from": "meat_tainted", + "name": { "str": "chunk of alien meat", "str_pl": "chunks of alien meat" }, + "description": "This dense, stringy substance smells strongly like burnt oil, or some sort of industrial chemical. For all intents and purposes, it seems like the 'meat' of the creature, but its bizarre texture and faintly red-purple tint is unlike anything you've ever experienced before. You could eat it, but no doubt it would not only taste heinous but also make you sick, being made of material your body was never supposed to ingest." + }, + { + "type": "COMESTIBLE", + "id": "dry_meat_tainted", + "name": "dehydrated alien meat", + "copy-from": "dry_meat_tainted", + "description": "Pieces of alien meat that have been dried to prevent them from rotting away. It will still poison you if you eat this." + }, + { + "type": "COMESTIBLE", + "id": "bone_tainted", + "category": "other", + "copy-from": "bone_tainted", + "name": "alien bone", + "description": "A piece of a hard material with many crests and protrusions, made of a hard material that occasionally leaves a bit of moisture on your hand when you touch it. It seems basically like a bone, though not one you'd see in any anatomy textbook. You could eat it, but no doubt it would not only taste heinous but also make you sick, being made of material your body was never supposed to injest. It might at least be able to be used for something, if not as well as the earthly variant due to its fiddly size and shape." + }, + { + "type": "COMESTIBLE", + "id": "fat_tainted", + "category": "other", + "copy-from": "fat_tainted", + "name": "alien fat", + "description": "A chunk of dense fat that is tough and rubbery. It smells simply heinous, like open sewer and pungent chemicals, and is doubtless full of strange material that your body was never supposed to injest. It might at least be able to be used for something, if not quite as well as its earthly variant due to its relative impurities." + }, + { + "type": "COMESTIBLE", + "id": "tallow_tainted", + "copy-from": "tallow_tainted", + "name": "alien tallow", + "description": "A smooth grayish block of cleaned and rendered alien fat. Processing it seems to have at least removed some of the smell. It won't spoil for a very long time, and can be used as an ingredient in many projects. It is no safer than its source material to consume." + }, + { + "//": "mutant meat is meat that comes from a creature that is spliced with earthly genes or originally came from earth before being modded", + "id": "mutant_meat", + "copy-from": "mutant_meat", + "type": "COMESTIBLE", + "name": { "str": "chunk of unusual meat", "str_pl": "chunks of unusual meat" }, + "description": "Meat from the aliens is typically quite foul, full of toxins and substances not meant to be digested by humans. However, this piece almost looks edible - if not for a few sections that still have strange hues and disgusting, spongy texture. Still, with a bit of preparation, it might even be somewhat palatable." + }, + { + "id": "mutant_meat_scrap", + "type": "COMESTIBLE", + "copy-from": "mutant_meat_scrap", + "name": { "str": "scrap of unusual meat", "str_pl": "scraps of unusual meat" }, + "description": "A tiny scrap of meat from an unusual creature. It smells a bit odd and has a variety of discolorations that indicate that it is still going to be rough on your digestive system. Still, seems digestible at least, if you cook it and remove the worst parts." + }, + { + "id": "mutant_human_flesh", + "copy-from": "mutant_human_flesh", + "type": "COMESTIBLE", + "name": "unusual humanoid meat", + "description": "Freshly butchered from the body of an alien creature that was unsettlingly humanoid in appearance. It smells faintly of chemicals and is colored odd hues that indicate that it is still going to be rough on your digestive system. You'd have to be crazy or starving to eat this." + }, + { + "id": "mutant_human_cooked", + "copy-from": "mutant_human_cooked", + "type": "COMESTIBLE", + "name": "cooked cretin", + "description": "Cooked meat from an alien humanoid. Now that the worst bits have been processed, it's probably digestible, if not very appetizing." + }, + { + "id": "mutant_meat_cooked", + "type": "COMESTIBLE", + "copy-from": "mutant_meat_cooked", + "name": "cooked unusual meat", + "description": "This is a cooked chunk of meat from an unusual critter. It has strange colors, smells a bit funny, and has a mushy texture but it tastes… mostly normal. Hopefully you cut away the worst bits well enough." + }, + { + "id": "mutant_meat_scrap_cooked", + "type": "COMESTIBLE", + "copy-from": "mutant_meat_scrap_cooked", + "name": { "str": "cooked scrap of unusual meat", "str_pl": "cooked scraps of unusual meat" } + }, + { + "id": "mutant_tallow", + "type": "COMESTIBLE", + "copy-from": "mutant_tallow", + "name": "unusual tallow", + "description": "A smooth white block of cleaned and rendered fat sourced from an unusual creature. It will remain edible for a very long time, and can be used as an ingredient in many foods and projects." + }, + { + "id": "mutant_lard", + "type": "COMESTIBLE", + "copy-from": "mutant_lard", + "name": "unusual lard", + "description": "A smooth white block of dry-rendered fat sourced from an alien. It will remain edible for a very long time, and can be used as an ingredient in many foods and projects." + }, + { + "id": "mutant_human_fat", + "type": "COMESTIBLE", + "copy-from": "mutant_human_fat", + "name": { "str": "chunk of mutant humanoid fat", "str_pl": "chunks of mutant humanoid fat" }, + "description": "Freshly butchered fat from an alien humanoid." + }, + { + "type": "COMESTIBLE", + "id": "mutant_human_tallow", + "name": "unusual humanoid tallow", + "copy-from": "mutant_human_tallow", + "description": "A smooth white block of cleaned and rendered fat sourced from an alien humanoid. It won't rot for a very long time, and can be used as an ingredient in many foods and projects." + }, + { + "type": "COMESTIBLE", + "id": "mutant_human_lard", + "name": "unusual humanoid lard", + "copy-from": "mutant_human_lard", + "description": "A smooth white block of dry-rendered fat sourced from an alien humanoid. It won't rot for a very long time, and can be used as an ingredient in many foods and projects." + }, + { + "type": "COMESTIBLE", + "id": "raw_hleather", + "copy-from": "raw_hleather", + "name": "raw human skin", + "description": "A carefully folded raw skin harvested from a humanoid. You can cure it for storage and tanning, or eat it if you're desperate enough." + }, + { + "type": "COMESTIBLE", + "id": "raw_hfur", + "copy-from": "raw_hfur", + "name": "raw humanoid pelt", + "description": "A carefully folded raw skin harvested from a fur-bearing creature that was disturbingly humanoid. It still has the fur attached. You can cure it for storage and tanning, or eat it if you're desperate enough." + } +] diff --git a/data/mods/Dark-Skies-Above/overrides/items/electronic.json b/data/mods/Dark-Skies-Above/overrides/items/electronic.json new file mode 100644 index 0000000000000..6febc2544aefc --- /dev/null +++ b/data/mods/Dark-Skies-Above/overrides/items/electronic.json @@ -0,0 +1,24 @@ +[ + { + "id": "smart_phone", + "type": "TOOL", + "name": { "str": "smartphone" }, + "copy-from": "smart_phone", + "description": "A popular, fancy smartphone. Capable of making photos due to integrated camera and illuminating an area as per its flashlight app, assuming it has enough charge. The smartphone also has a clock app that includes an alarm. Runs on a small, proprietary power cell that needs a specialized charger. That is to say, is quite difficult to recharge post-Cataclysm.", + "delete": { "flags": [ "USE_UPS" ] } + }, + { + "id": "smartphone_music", + "copy-from": "smartphone_music", + "type": "TOOL", + "name": { "str": "smartphone - music", "str_pl": "smartphones - music" }, + "delete": { "flags": [ "USE_UPS" ] } + }, + { + "id": "smart_phone_flashlight", + "copy-from": "smart_phone_flashlight", + "type": "TOOL", + "name": { "str": "smartphone - Flashlight", "str_pl": "smartphones - Flashlight" }, + "delete": { "flags": [ "USE_UPS" ] } + } +] diff --git a/data/mods/Dark-Skies-Above/overrides/items/generics.json b/data/mods/Dark-Skies-Above/overrides/items/generics.json new file mode 100644 index 0000000000000..1d1f3c3e745b5 --- /dev/null +++ b/data/mods/Dark-Skies-Above/overrides/items/generics.json @@ -0,0 +1,16 @@ +[ + { + "id": "brush_toilet", + "name": { "str": "toilet brush", "str_pl": "toilet brushes" }, + "copy-from": "brush_toilet", + "type": "GENERIC", + "description": "The aliens that have invaded Earth cannot be intimidated or humiliated - at least not meaningfully - so this stiff brush is only useful for scouring toilet bowls." + }, + { + "type": "GENERIC", + "id": "basketball", + "copy-from": "basketball", + "name": "basketball", + "description": "A high-quality indoor basketball. You could throw it at your enemies." + } +] diff --git a/data/mods/Dark-Skies-Above/overrides/items/newspaper.json b/data/mods/Dark-Skies-Above/overrides/items/newspaper.json new file mode 100644 index 0000000000000..99e9e0a635d6a --- /dev/null +++ b/data/mods/Dark-Skies-Above/overrides/items/newspaper.json @@ -0,0 +1,74 @@ +[ + { + "type": "GENERIC", + "id": "newest_newspaper", + "category": "books", + "copy-from": "newest_newspaper", + "name": { "str": "newspaper page" }, + "snippet_category": "dks_newest_news", + "description": "A single sheet of newspaper broadsheet. Most of the information on there is terribly trivial, or out of date, but one thing catches your eye briefly - some things from before the Cataclysm, and some even after." + }, + { + "type": "GENERIC", + "id": "many_years_old_newspaper", + "category": "books", + "copy-from": "many_years_old_newspaper", + "name": { "str": "newspaper page" }, + "snippet_category": "dks_many_years_old_news", + "description": "A single sheet of newspaper broadsheet. It seems to date from several years ago, and you've NO idea how it lasted this long. Most of the information on there is terribly trivial, or out of date, but one thing catches your eye briefly." + }, + { + "type": "GENERIC", + "id": "years_old_newspaper", + "category": "books", + "copy-from": "years_old_newspaper", + "name": { "str": "newspaper page" }, + "snippet_category": "dks_years_old_news", + "description": "A single sheet of newspaper broadsheet. It seems to date from a few years ago--amazing it has lasted this long. Most of the information on there is terribly trivial, or out of date, but one thing catches your eye briefly." + }, + { + "type": "GENERIC", + "id": "one_year_old_newspaper", + "copy-from": "one_year_old_newspaper", + "category": "books", + "name": { "str": "newspaper page" }, + "snippet_category": "dks_one_year_old_news", + "description": "A single sheet of newspaper broadsheet. It was printed more than a year ago. Most of the information on there is terribly trivial, or out of date, but one thing catches your eye briefly." + }, + { + "type": "GENERIC", + "id": "months_old_newspaper", + "category": "books", + "copy-from": "months_old_newspaper", + "name": { "str": "newspaper page" }, + "snippet_category": "dks_months_old_news", + "description": "A single sheet of newspaper broadsheet. It was printed in the months leading up to the Cataclysm. Most of the information on there is terribly trivial, or out of date, but one thing catches your eye briefly." + }, + { + "type": "GENERIC", + "id": "weeks_old_newspaper", + "category": "books", + "copy-from": "weeks_old_newspaper", + "name": { "str": "newspaper page" }, + "snippet_category": "dks_weeks_old_news", + "description": "A single sheet of newspaper broadsheet. It was printed in the weeks leading up to the Cataclysm. Most of the information on there is terribly trivial, or out of date, but one thing catches your eye briefly." + }, + { + "type": "GENERIC", + "id": "survnote", + "category": "books", + "copy-from": "survnote", + "name": { "str": "survivor's note" }, + "snippet_category": "dks_note", + "description": "A scrap of paper. Something's written on it, scrawled in bad handwriting." + }, + { + "type": "GENERIC", + "id": "flyer", + "category": "books", + "copy-from": "flyer", + "name": { "str": "flyer" }, + "snippet_category": "dks_flier", + "description": "A scrap of paper." + } +] diff --git a/data/mods/Dark-Skies-Above/overrides/items/ranged.json b/data/mods/Dark-Skies-Above/overrides/items/ranged.json new file mode 100644 index 0000000000000..153563f1688ae --- /dev/null +++ b/data/mods/Dark-Skies-Above/overrides/items/ranged.json @@ -0,0 +1,18 @@ +[ + { + "id": "longbow", + "//": "Tileset whitelist for bows", + "type": "GUN", + "copy-from": "longbow", + "name": { "str": "longbow" }, + "description": "A six-foot wooden bow that takes a fair amount of strength to draw. It can be used effectively by those of somewhat above-average strength. Used mainly in medieval England in wartime, but pierces hide just as well as chainmail." + }, + { + "id": "rifle_flintlock", + "looks_like": "ar15", + "type": "GUN", + "copy-from": "rifle_flintlock", + "name": { "str": "flintlock rifle" }, + "description": "This ancient firearm lacks the fire-rate of modern weapons, but packs as much punch as the best of 'em and rewards the skilled shooter with easily-crafted ammunition." + } +] diff --git a/data/mods/Dark-Skies-Above/overrides/items/tools.json b/data/mods/Dark-Skies-Above/overrides/items/tools.json new file mode 100644 index 0000000000000..e5e6269968ac9 --- /dev/null +++ b/data/mods/Dark-Skies-Above/overrides/items/tools.json @@ -0,0 +1,51 @@ +[ + { + "id": "carver_off", + "copy-from": "carver_off", + "type": "TOOL", + "name": { "str": "electric carver (off)", "str_pl": "electric carvers (off)" }, + "description": "An electric meat carver powered by batteries. Two serrated blades that vibrate together to slice just about anything from turkey to ham… even your enemies!" + }, + { + "id": "noise_emitter", + "copy-from": "noise_emitter", + "type": "TOOL", + "name": { "str": "noise emitter (off)", "str_pl": "noise emitters (off)" }, + "description": "This device was constructed by 'enhancing' a speaker ripped off from some electronic device with some amplifier circuits. It has now no other use beside emitting loud crackling static noise, that could distract an enemy." + }, + { + "id": "noise_emitter_on", + "copy-from": "noise_emitter_on", + "type": "TOOL", + "name": { "str": "noise emitter (on)", "str_pl": "noise emitters (on)" }, + "description": "This device has been turned on and is emitting horrible crackles, pops and other static sounds. Quick, get away from it before it draws enemies to you!" + }, + { + "id": "e_handcuffs", + "copy-from": "e_handcuffs", + "type": "TOOL", + "name": { "str_sp": "electronic handcuffs" }, + "description": "A pair of electronic handcuffs, used by automated New Order units to detain captives. Their continuous siren clearly identifies the wearer as a person of internet and alerts nearby 'safety teams' to their presence. Wait for their arrival, don't try to escape or to remove the cuffs - they will administer an electric shock.\nHowever, since capture is out of the question, you're probably in for a painful time, unless you get creative…" + }, + { + "id": "trimmer_off", + "copy-from": "trimmer_off", + "type": "TOOL", + "name": { "str": "hedge trimmer (off)", "str_pl": "hedge trimmers (off)" }, + "description": "A cordless, double-sided, gasoline-powered hedge trimmer. A long line of sharp-edged teeth extends from the engine; turning the trimmer on will make them rapidly vibrate. The poor man's chainsaw as far as your enemies are concerned." + }, + { + "id": "trimmer_on", + "copy-from": "trimmer_on", + "type": "TOOL", + "name": { "str": "hedge trimmer (on)", "str_pl": "hedge trimmers (on)" }, + "description": "A cordless, double-sided, gasoline-powered hedge trimmer. It is currently on, ready to do some alien topiary; use this item to turn it off." + }, + { + "id": "circsaw_off", + "copy-from": "circsaw_off", + "type": "TOOL", + "name": { "str": "circular saw (off)", "str_pl": "circular saws (off)" }, + "description": "A lightweight handheld cordless circular saw. Spins a circular blade fast enough to cut wood, aliens, or in an emergency, pizza. The blade, while effective in combat, is hard to hit with due to its small size." + } +] diff --git a/data/mods/Dark-Skies-Above/overrides/items/vehicle.json b/data/mods/Dark-Skies-Above/overrides/items/vehicle.json new file mode 100644 index 0000000000000..c95307fd9f6b3 --- /dev/null +++ b/data/mods/Dark-Skies-Above/overrides/items/vehicle.json @@ -0,0 +1,16 @@ +[ + { + "type": "GENERIC", + "id": "reinforced_solar_panel", + "copy-from": "reinforced_solar_panel", + "name": { "str": "reinforced solar panel" }, + "description": "A solar panel that has been covered with a pane of reinforced glass to protect the delicate solar cells from aliens or errant baseballs. The glass causes this panel to produce slightly less power than a normal panel. Useful for a vehicle." + }, + { + "type": "GENERIC", + "id": "reinforced_solar_panel_v2", + "copy-from": "reinforced_solar_panel_v2", + "name": { "str": "upgraded reinforced solar panel" }, + "description": "An upgraded solar panel that has been covered with a pane of reinforced glass to protect the delicate solar cells from aliens or errant baseballs. The glass causes this panel to produce slightly less power than a normal upgraded panel. Useful for a vehicle." + } +] diff --git a/data/mods/Dark-Skies-Above/overrides/items/weapons.json b/data/mods/Dark-Skies-Above/overrides/items/weapons.json new file mode 100644 index 0000000000000..086445547cf83 --- /dev/null +++ b/data/mods/Dark-Skies-Above/overrides/items/weapons.json @@ -0,0 +1,16 @@ +[ + { + "id": "lobotomizer", + "copy-from": "lobotomizer", + "type": "TOOL", + "name": { "str": "lobotomizer" }, + "description": "This is a hand-forged collapsible tool that has two axe heads and sharp shovel-like tip on one end. It can be used as a shovel, or you could chop an enemy up with it instead." + }, + { + "id": "spear_spike", + "copy-from": "spear_spike", + "type": "TOOL", + "name": { "str": "spike on a stick", "str_pl": "spikes on sticks" }, + "description": "A flimsy pole made of wood with a basic metal spike tied to it. It's barely sharp, and crudely constructed, but it will keep an enemy out of arm's reach until you can find something better." + } +] diff --git a/data/mods/Dark-Skies-Above/overrides/locations/cemetery.json b/data/mods/Dark-Skies-Above/overrides/locations/cemetery.json new file mode 100644 index 0000000000000..35e88053a7208 --- /dev/null +++ b/data/mods/Dark-Skies-Above/overrides/locations/cemetery.json @@ -0,0 +1,93 @@ +[ + { + "type": "mapgen", + "method": "json", + "om_terrain": [ "cemetery_4square_11" ], + "weight": 100, + "object": { + "fill_ter": "t_floor", + "rows": [ + " 1=", + "]]]]]]]] 11111111 7$=", + "]]]]]]]] 1=", + " SMS ]] 1$$$$$$1$$$$ 7=", + " ] ]] 1--0---G---$ 7=", + "]]]]]]]] 1-TT_,,n,,-$ $=", + " ]] $G,,_,,,,,G$ 7=", + " ]] $G_+_,,T,,G$ $=", + " 7 ]] S-,,,,,,,,-$ $=", + " ]]]]+,,,,bbb,G$ $=", + " ]]]]+,,,,,,,,G$ 7=", + " ]] S-,,S,bbb,-$ 7=", + " 7 ]] $G,,,,,,,,G$ 1=", + " ]] $G,,_,bbb,G$ 1=", + " ]] 1-,f_,,,,,-$ 7=", + " ]] 1--GG--GG--$ 7=", + " 7 ]] 1$$$$$$$$$$$ $=", + " ]]] $=", + " ]]]] 777 777 7=", + " ]]] ] $=", + " ]]]7iSi7 777 777 1=", + "]]]] 7---7 1=", + "$$11 11711 $$177$117$77=", + "========================" + ], + "terrain": { + " ": [ "t_dirt", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass", "t_grass" ], + "$": [ "t_shrub", "t_shrub", "t_shrub", "t_underbrush", "t_underbrush", "t_tree_young" ], + "+": [ "t_door_locked", "t_door_locked", "t_door_locked", "t_door_locked", "t_door_locked", "t_door_c" ], + ",": "t_floor", + "-": "t_rock_smooth", + ".": "t_pavement", + "0": "t_window_domestic", + "1": [ "t_tree_young", "t_tree_young", "t_tree_young", "t_tree_young", "t_tree", "t_shrub" ], + "7": [ "t_tree", "t_tree", "t_tree_willow" ], + ":": "t_pavement_y", + "<": "t_stairs_up", + "=": "t_rock_wall_half", + ">": "t_stairs_down", + "G": [ "t_window_stained_green", "t_window_stained_green", "t_window_stained_red", "t_window_stained_blue" ], + "O": "t_chainfence_posts", + "]": "t_sidewalk", + "_": "t_wall", + "a": "t_wall_glass_alarm", + "d": "t_door_glass_c", + "i": "t_column", + "o": "t_fencegate_o" + }, + "furniture": { + "8": "f_shackle", + "M": "f_grave_monument", + "P": "f_sign", + "S": "f_statue", + "T": "f_table", + "^": "f_grave_stone", + "a": "f_sink", + "b": "f_bench", + "c": "f_counter", + "f": "f_rack", + "g": [ + "f_grave_head", + "f_grave_head", + "f_grave_head", + "f_grave_stone", + "f_grave_stone", + "f_grave_stone", + "f_grave_stone", + "f_grave_stone", + "f_grave_stone_old", + "f_statue" + ], + "h": "f_grave_head", + "n": "f_slab", + "r": "f_rubble_rock", + "x": "f_grave_stone_old" + }, + "place_items": [ + { "item": "church", "x": [ 14, 18 ], "y": [ 5, 14 ], "chance": 65 }, + { "item": "church", "x": [ 11, 12 ], "y": [ 5, 6 ], "chance": 65 }, + { "item": "jackets", "x": [ 12 ], "y": [ 14 ], "chance": 50 } + ] + } + } +] diff --git a/data/mods/Dark-Skies-Above/overrides/locations/evac_center.json b/data/mods/Dark-Skies-Above/overrides/locations/evac_center.json new file mode 100644 index 0000000000000..f39f24619f3b1 --- /dev/null +++ b/data/mods/Dark-Skies-Above/overrides/locations/evac_center.json @@ -0,0 +1,563 @@ +[ + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "dks_shelter_computer", + "object": { + "mapgensize": [ 1, 1 ], + "place_computers": [ + { + "x": 0, + "y": 0, + "name": "Evac shelter computer", + "options": [ + { "name": "Emergency Message", "action": "emerg_mess" }, + { "name": "Disable External Power", "action": "complete_disable_external_power" } + ] + } + ] + } + }, + { + "type": "palette", + "id": "shelter", + "terrain": { + " ": "t_region_groundcover_urban", + "!": "t_pavement", + "`": "t_pavement_y", + "&": "t_sidewalk", + "#": "t_soil", + "+": "t_door_c", + "-": "t_wall_w", + "_": "t_linoleum_white", + ":": "t_window_domestic", + ">": "t_stairs_down", + "<": "t_stairs_up", + "|": "t_wall_w", + ";": "t_concrete_wall", + "/": "t_concrete_wall", + "*": "t_ladder_up", + "=": "t_door_locked_interior", + "4": "t_gutter_downspout" + }, + "furniture": { + "6": "f_console", + "x": "f_console_broken", + "b": "f_bench", + "c": "f_cupboard", + "l": "f_locker", + "S": "f_sink", + "%": "f_trashcan", + "U": "f_utility_shelf", + "B": "f_utility_shelf", + "t": "f_table", + "C": "f_counter" + }, + "toilets": { "T": { } }, + "items": { + "l": { "item": "SUS_evac_shelter_locker", "chance": 80 }, + "c": { "item": "SUS_evac_shelter_cabinet", "chance": 60 }, + "S": { "item": "SUS_evac_shelter_sink", "chance": 70 }, + "%": [ + { "item": "shelter_supplies", "chance": 30, "repeat": [ 1, 2 ] }, + { "item": "trash", "chance": 50, "repeat": [ 1, 3 ] } + ], + "U": { "item": "SUS_evac_shelter_supply_closet", "chance": 70 }, + "B": { "item": "SUS_evac_shelter_bathroom_supplies", "chance": 70 }, + "t": { "item": "SUS_evac_shelter_table", "chance": 70 }, + "C": { "item": "SUS_evac_shelter_bathroom_counter", "chance": 40 }, + "_": { "item": "shelter_supplies", "chance": 1 } + }, + "nested": { "6": { "chunks": [ "dks_shelter_computer" ] } } + }, + { + "type": "palette", + "id": "shelter_used", + "terrain": { + " ": "t_region_groundcover_urban", + "!": "t_pavement", + "`": "t_pavement_y", + "&": "t_sidewalk", + "#": "t_soil", + "+": [ "t_door_c", "t_door_b" ], + "-": "t_wall_w", + ".": "t_floor", + "_": "t_linoleum_white", + ":": [ "t_window_frame", "t_window_no_curtains", "t_window" ], + ">": "t_stairs_down", + "<": "t_stairs_up", + "|": "t_wall_w", + ";": "t_concrete_wall", + "/": "t_concrete_wall", + "*": "t_ladder_up", + "=": [ "t_door_b", "t_door_locked_interior", "t_door_c", "t_door_o" ], + "4": "t_gutter_downspout" + }, + "furniture": { + "6": "f_console", + "x": "f_console", + "b": "f_bench", + "c": "f_cupboard", + "l": "f_locker", + "S": "f_sink", + "%": "f_trashcan", + "U": "f_utility_shelf", + "B": "f_utility_shelf", + "t": "f_table", + "C": "f_counter" + }, + "toilets": { "T": { } }, + "items": { + "l": { "item": "SUS_evac_shelter_locker_used", "chance": 70 }, + "c": { "item": "SUS_evac_shelter_cabinet_used", "chance": 50 }, + "S": { "item": "SUS_evac_shelter_sink_used", "chance": 70 }, + "b": [ { "item": "shelter_supplies", "chance": 2 }, { "item": "trash", "chance": 2 } ], + ".": [ + { "item": "shelter_supplies", "chance": 2 }, + { "item": "trash", "chance": 2 }, + { "item": "trash_forest", "chance": 1 } + ], + "%": [ + { "item": "shelter_supplies", "chance": 15, "repeat": [ 1, 2 ] }, + { "item": "trash", "chance": 25, "repeat": [ 1, 3 ] } + ], + "U": { "item": "SUS_evac_shelter_supply_closet_used", "chance": 70 }, + "B": { "item": "SUS_evac_shelter_bathroom_supplies_used", "chance": 70 }, + "t": { "item": "SUS_evac_shelter_table_used", "chance": 70 }, + "C": { "item": "SUS_evac_shelter_bathroom_counter_used", "chance": 40 }, + "_": [ { "item": "shelter_supplies", "chance": 2 }, { "item": "trash", "chance": 2 } ] + }, + "nested": { + "|": { "chunks": [ [ "dks_shelter_graffiti", 10 ], [ "null", 90 ] ] }, + "-": { "chunks": [ [ "dks_shelter_graffiti", 10 ], [ "null", 90 ] ] }, + ";": { "chunks": [ [ "dks_shelter_graffiti", 10 ], [ "null", 90 ] ] }, + "/": { "chunks": [ [ "dks_shelter_graffiti", 10 ], [ "null", 90 ] ] }, + "6": { "chunks": [ "dks_shelter_computer" ] }, + "x": { "chunks": [ [ "dks_shelter_computer", 20 ], [ "shelter_computer_broken", 80 ] ] } + } + }, + { + "type": "palette", + "id": "shelter_vandal", + "terrain": { + " ": "t_region_groundcover_urban", + "!": "t_pavement", + "`": "t_pavement_y", + "&": "t_sidewalk", + "#": "t_soil", + "+": [ "t_door_c", "t_door_b" ], + "-": "t_wall_w", + "_": "t_linoleum_white", + ":": [ "t_window_frame", "t_window_no_curtains", "t_window" ], + ">": "t_stairs_down", + "<": "t_stairs_up", + "|": "t_wall_w", + ";": "t_concrete_wall", + "/": "t_concrete_wall", + "*": "t_ladder_up", + "=": [ "t_door_b", "t_door_locked_interior", "t_door_c", "t_door_o" ], + "4": "t_gutter_downspout" + }, + "furniture": { + "6": "f_console", + "x": "f_console", + "b": "f_bench", + "c": "f_cupboard", + "l": [ "f_locker", "f_wreckage" ], + "S": "f_sink", + "%": "f_trashcan", + "U": [ "f_utility_shelf", "f_wreckage" ], + "B": [ "f_utility_shelf", "f_wreckage" ], + "t": "f_table", + "C": "f_counter" + }, + "toilets": { "T": { } }, + "items": { + "l": { "item": "shelter_supplies", "chance": 40 }, + "c": [ { "item": "trash", "chance": 1 }, { "item": "softdrugs", "chance": 2 }, { "item": "shelter_supplies", "chance": 10 } ], + "b": [ { "item": "softdrugs", "chance": 2 }, { "item": "shelter_supplies", "chance": 1 }, { "item": "trash", "chance": 1 } ], + ".": [ { "item": "trash", "chance": 1 }, { "item": "trash_forest", "chance": 1 } ], + "%": [ { "item": "trash", "chance": 20, "repeat": [ 1, 3 ] } ], + "S": [ { "item": "softdrugs", "chance": 2 }, { "item": "shelter_supplies", "chance": 10 }, { "item": "trash", "chance": 1 } ], + "U": [ { "item": "softdrugs", "chance": 2 }, { "item": "shelter_supplies", "chance": 10 }, { "item": "trash", "chance": 1 } ], + "B": [ { "item": "softdrugs", "chance": 2 }, { "item": "shelter_supplies", "chance": 10 }, { "item": "trash", "chance": 1 } ], + "t": [ { "item": "softdrugs", "chance": 2 }, { "item": "shelter_supplies", "chance": 10 }, { "item": "trash", "chance": 1 } ], + "C": [ { "item": "softdrugs", "chance": 2 }, { "item": "shelter_supplies", "chance": 10 }, { "item": "trash", "chance": 1 } ], + "_": [ { "item": "trash", "chance": 1 } ] + }, + "nested": { + "|": { "chunks": [ [ "dks_shelter_graffiti", 5 ], [ "dks_general_graffiti", 20 ], [ "null", 75 ] ] }, + "-": { "chunks": [ [ "dks_shelter_graffiti", 5 ], [ "dks_general_graffiti", 20 ], [ "null", 75 ] ] }, + ";": { "chunks": [ [ "dks_shelter_graffiti", 5 ], [ "dks_general_graffiti", 20 ], [ "null", 75 ] ] }, + "6": { "chunks": [ [ "dks_shelter_computer", 50 ], [ "shelter_computer_broken", 50 ] ] }, + "x": { "chunks": [ [ "dks_shelter_computer", 20 ], [ "shelter_computer_broken", 80 ] ] } + } + }, + { + "type": "mapgen", + "method": "json", + "weight": 50, + "om_terrain": [ "dks_shelter" ], + "object": { + "fill_ter": "t_floor", + "rows": [ + " !!!!!!!!!!!!!!!! ", + " `!!!!`!!!!`!!!!` ", + " `!!!!`!!!!`!!!!` ", + " `!!!!`!!!!`!!!!` ", + " `!!!!`!!!!`!!!!` ", + " `!!!!`!!!!`!!!!` ", + " `!!!!`!!!!`!!!!` ", + " &&&&&&&&&&&&&&&& ", + " |----:-++-:----| ", + " |llll......c..6| ", + " |.b.b.b....c...| ", + " |.b.b.b....c...| ", + " |.b.b.b....c...| ", + " :.b.b.b........: ", + " |..............| ", + " |......>>......| ", + " |......>>......| ", + " |..............| ", + " :.b.b.b........: ", + " |.b.b.b....c...| ", + " |.b.b.b....c...| ", + " |||.b.b....c...| ", + " |*=........c..6| ", + " |----:--+-:----|4 " + ], + "palettes": [ "shelter" ] + } + }, + { + "type": "mapgen", + "method": "json", + "weight": 150, + "om_terrain": "dks_shelter_vandal", + "object": { + "fill_ter": "t_floor", + "rows": [ + " !!!!!!!!!!!!!!!! ", + " `!!!!`!!!!`!!!!` ", + " `!!!!`!!!!`!!!!` ", + " `!!!!`!!!!`!!!!` ", + " `!!!!`!!!!`!!!!` ", + " `!!!!`!!!!`!!!!` ", + " `!!!!`!!!!`!!!!` ", + " &&&&&&&&&&&&&&&& ", + " |----:-++-:----| ", + " |llll......c..6| ", + " |.b.b.b....c...| ", + " |.b.b.b....c...| ", + " |.b.b.b....c...| ", + " :.b.b.b........: ", + " |..............| ", + " |......>>......| ", + " |......>>......| ", + " |..............| ", + " :.b.b.b........: ", + " |.b.b.b....c...| ", + " |.b.b.b....c...| ", + " |||.b.b....c...| ", + " |*=........c..6| ", + " |----:--+-:----|4 " + ], + "palettes": [ { "distribution": [ [ "shelter_used", 10 ], [ "shelter_vandal", 10 ] ] } ] + } + }, + { + "type": "mapgen", + "method": "json", + "weight": 50, + "om_terrain": [ "dks_shelter_1", "dks_shelter_1b" ], + "object": { + "fill_ter": "t_floor", + "rows": [ + " !!!!!!!!!!!!!!!! ", + " `!!!!`!!!!`!!!!` ", + " `!!!!`!!!!`!!!!` ", + " `!!!!`!!!!`!!!!` ", + " `!!!!`!!!!`!!!!` ", + " `!!!!`!!!!`!!!!` ", + " `!!!!`!!!!`!!!!` ", + " &&&|---++---|&&& ", + " |........| ", + " |-:|........| ", + " |...........|:-| ", + " |.bbbbb.....c.6| ", + " |...........c..| ", + " :.bbbbb.....c..: ", + " |...........cc.| ", + " |.bbbbb........| ", + " |.......l|||...| ", + " |.-----.l|*=...| ", + " :.......l|||...: ", + " |.b.b.b...c|-+-| ", + " |.b.b.b...c|..l| ", + " |.b.b.b...c|>.l| ", + " |..........|>.l|4 ", + " |----:--+-:----| " + ], + "palettes": [ "shelter" ] + } + }, + { + "type": "mapgen", + "method": "json", + "weight": 150, + "om_terrain": [ "dks_shelter_1_vandal", "dks_shelter_1b_vandal" ], + "object": { + "fill_ter": "t_floor", + "rows": [ + " !!!!!!!!!!!!!!!! ", + " `!!!!`!!!!`!!!!` ", + " `!!!!`!!!!`!!!!` ", + " `!!!!`!!!!`!!!!` ", + " `!!!!`!!!!`!!!!` ", + " `!!!!`!!!!`!!!!` ", + " `!!!!`!!!!`!!!!` ", + " &&&|---++---|&&& ", + " |........| ", + " |-:|........| ", + " |...........|:-| ", + " |.bbbbb.....c.6| ", + " |...........c..| ", + " :.bbbbb.....c..: ", + " |...........cc.| ", + " |.bbbbb........| ", + " |.......l|||...| ", + " |.-----.l|*=...| ", + " :.......l|||...: ", + " |.b.b.b...c|-+-| ", + " |.b.b.b...c|..l| ", + " |.b.b.b...c|>.l| ", + " |..........|>.l|4 ", + " |----:--+-:----| " + ], + "palettes": [ { "distribution": [ [ "shelter_used", 10 ], [ "shelter_vandal", 10 ] ] } ] + } + }, + { + "type": "mapgen", + "method": "json", + "weight": 50, + "om_terrain": "dks_shelter_2", + "object": { + "fill_ter": "t_floor", + "rows": [ + " `!!!!`!!!!`!!!!` ", + " `!!!!`!!!!`!!!!` ", + " `!!!!`!!!!`!!!!` ", + " `!!!!`!!!!`!!!!` ", + " `!!!!`!!!!`!!!!` ", + " &&&&&&&&&&&&&&&& ", + " |-:-++-:-| ", + " ||------|%......l| ", + " |*|cccc6........l| ", + " |.=.............l| ", + " |--|.............--| ", + " |b.....bbbbb...b..b| ", + " :b..b..........b..b: ", + " |b..b...llll...b..b| ", + " |b..b...|--|...b..b| ", + " |b..b....>>....b..b| ", + " |b..b....>>....b..b| ", + " :b..b...|--|...b..b: ", + " |b..b...llll...b..b| ", + " |b..b..........b..b| ", + " |--.....bbbb.....--| ", + " |l..............6|4 ", + " |--------|......c| ", + " |-:-+-:-| " + ], + "palettes": [ "shelter" ] + } + }, + { + "type": "mapgen", + "method": "json", + "weight": 150, + "om_terrain": "dks_shelter_2_vandal", + "object": { + "fill_ter": "t_floor", + "rows": [ + " `!!!!`!!!!`!!!!` ", + " `!!!!`!!!!`!!!!` ", + " `!!!!`!!!!`!!!!` ", + " `!!!!`!!!!`!!!!` ", + " `!!!!`!!!!`!!!!` ", + " &&&&&&&&&&&&&&&& ", + " |-:-++-:-| ", + " ||------|%......l| ", + " |*|cccc6........l| ", + " |.=.............l| ", + " |--|.............--| ", + " |b.....bbbbb...b..b| ", + " :b..b..........b..b: ", + " |b..b...llll...b..b| ", + " |b..b...|--|...b..b| ", + " |b..b....>>....b..b| ", + " |b..b....>>....b..b| ", + " :b..b...|--|...b..b: ", + " |b..b...llll...b..b| ", + " |b..b..........b..b| ", + " |--.....bbbb.....--| ", + " |l..............6|4 ", + " |--------|......c| ", + " |-:-+-:-| " + ], + "palettes": [ { "distribution": [ [ "shelter_used", 10 ], [ "shelter_vandal", 10 ] ] } ] + } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "dks_shelter_graffiti", + "object": { "mapgensize": [ 1, 1 ], "place_graffiti": [ { "x": 0, "y": 0, "snippet": "dks_shelter_graffiti_snippets" } ] } + }, + { + "type": "mapgen", + "method": "json", + "nested_mapgen_id": "dks_general_graffiti", + "object": { "mapgensize": [ 1, 1 ], "place_graffiti": [ { "x": 0, "y": 0, "snippet": "dks_general_graffiti_snippets" } ] } + }, + { + "type": "overmap_special", + "id": "Evac Shelter", + "copy-from": "Evac Shelter", + "overmaps": [ + { "point": [ 0, 0, 0 ], "overmap": "dks_shelter_north" }, + { "point": [ 0, 0, -1 ], "overmap": "shelter_under_north" }, + { "point": [ 0, 0, 1 ], "overmap": "shelter_roof_north" } + ] + }, + { + "type": "overmap_special", + "id": "Evac Shelter 1", + "copy-from": "Evac Shelter 1", + "overmaps": [ + { "point": [ 0, 0, 0 ], "overmap": "dks_shelter_1_north" }, + { "point": [ 0, 0, -1 ], "overmap": "shelter_under_1_north" }, + { "point": [ 0, 0, 1 ], "overmap": "shelter_roof_1_north" } + ] + }, + { + "type": "overmap_special", + "id": "Evac Shelter 1b", + "copy-from": "Evac Shelter 1b", + "overmaps": [ + { "point": [ 0, 0, 0 ], "overmap": "dks_shelter_1b_north" }, + { "point": [ 0, 0, -1 ], "overmap": "shelter_under_1b_north" }, + { "point": [ 0, 0, 1 ], "overmap": "shelter_roof_1b_north" } + ] + }, + { + "type": "overmap_special", + "id": "Evac Shelter 2", + "copy-from": "Evac Shelter 2", + "overmaps": [ + { "point": [ 0, 0, 0 ], "overmap": "dks_shelter_2_north" }, + { "point": [ 0, 0, -1 ], "overmap": "shelter_under_2_north" }, + { "point": [ 0, 0, 1 ], "overmap": "shelter_roof_2_north" } + ] + }, + { + "type": "overmap_special", + "id": "Evac Shelter Vandalized", + "copy-from": "Evac Shelter Vandalized", + "overmaps": [ + { "point": [ 0, 0, 0 ], "overmap": "dks_shelter_vandal_north" }, + { "point": [ 0, 0, -1 ], "overmap": "shelter_under_vandal_north" }, + { "point": [ 0, 0, 1 ], "overmap": "shelter_roof_north" } + ] + }, + { + "type": "overmap_special", + "id": "Evac Shelter Vandalized 2", + "copy-from": "Evac Shelter Vandalized 2", + "overmaps": [ + { "point": [ 0, 0, 0 ], "overmap": "dks_shelter_1_vandal_north" }, + { "point": [ 0, 0, -1 ], "overmap": "shelter_under_1_vandal_north" }, + { "point": [ 0, 0, 1 ], "overmap": "shelter_roof_1_north" } + ] + }, + { + "type": "overmap_special", + "id": "Evac Shelter Vandalized 1b", + "copy-from": "Evac Shelter Vandalized 1b", + "overmaps": [ + { "point": [ 0, 0, 0 ], "overmap": "dks_shelter_1b_vandal_north" }, + { "point": [ 0, 0, -1 ], "overmap": "shelter_under_1b_vandal_north" }, + { "point": [ 0, 0, 1 ], "overmap": "shelter_roof_1b_north" } + ] + }, + { + "type": "overmap_special", + "id": "Evac Shelter Vandalized 3", + "copy-from": "Evac Shelter Vandalized 3", + "overmaps": [ + { "point": [ 0, 0, 0 ], "overmap": "dks_shelter_2_vandal_north" }, + { "point": [ 0, 0, -1 ], "overmap": "shelter_under_2_vandal_north" }, + { "point": [ 0, 0, 1 ], "overmap": "shelter_roof_2_north" } + ] + }, + { + "type": "start_location", + "id": "sloc_dks_shelter", + "name": "Shelter", + "terrain": [ + "dks_shelter", + "dks_shelter_vandal", + "dks_shelter_1", + "dks_shelter_1_vandal", + "dks_shelter_1b", + "dks_shelter_1b_vandal", + "dks_shelter_2", + "dks_shelter_2_vandal" + ] + }, + { + "type": "overmap_terrain", + "id": [ "dks_shelter", "dks_shelter_vandal" ], + "copy-from": "shelter" + }, + { + "type": "overmap_terrain", + "copy-from": "shelter_1", + "id": [ "dks_shelter_1", "dks_shelter_1_vandal" ] + }, + { + "type": "overmap_terrain", + "copy-from": "shelter_1b", + "id": [ "dks_shelter_1b", "dks_shelter_1b_vandal" ] + }, + { + "type": "overmap_terrain", + "copy-from": "shelter_2", + "id": [ "dks_shelter_2", "dks_shelter_2_vandal" ] + }, + { + "type": "recipe_group", + "id": "all_faction_base_types", + "building_type": "NONE", + "recipes": [ + { "id": "faction_base_modular_hub_field_0", "description": "Field Camp", "om_terrains": [ "field" ] }, + { "id": "faction_base_firestation_0", "description": "Firestation Base", "om_terrains": [ "fire_station" ] }, + { + "id": "faction_base_shelter_0", + "description": "Evac Shelter Base", + "om_terrains": [ "dks_shelter", "dks_shelter_vandal" ] + }, + { + "id": "faction_base_shelter_1_0", + "description": "Evac Shelter Base", + "om_terrains": [ "dks_shelter_1", "dks_shelter_1_vandal", "dks_shelter_1b", "dks_shelter_1b_vandal" ] + }, + { + "id": "faction_base_shelter_2_0", + "description": "Evac Shelter Base", + "om_terrains": [ "dks_shelter_2", "dks_shelter_2_vandal" ] + } + ] + } +] diff --git a/data/mods/Dark-Skies-Above/overrides/locations/overmap_special.json b/data/mods/Dark-Skies-Above/overrides/locations/overmap_special.json new file mode 100644 index 0000000000000..82f49bd99d5b1 --- /dev/null +++ b/data/mods/Dark-Skies-Above/overrides/locations/overmap_special.json @@ -0,0 +1,12 @@ +[ + { + "type": "overmap_special", + "id": "Toxic Waste Dump", + "overmaps": [ { "point": [ 0, 0, 0 ], "overmap": "toxic_dump_north" } ], + "locations": [ "land" ], + "city_distance": [ 15, -1 ], + "city_sizes": [ 0, 12 ], + "occurrences": [ 0, 1 ], + "flags": [ "CLASSIC" ] + } +] diff --git a/data/mods/Dark-Skies-Above/overrides/monsters.json b/data/mods/Dark-Skies-Above/overrides/monsters.json new file mode 100644 index 0000000000000..e9a68df4781f7 --- /dev/null +++ b/data/mods/Dark-Skies-Above/overrides/monsters.json @@ -0,0 +1,107 @@ +[ + { + "id": "mon_rattlesnake_giant", + "copy-from": "mon_rattlesnake_giant", + "type": "MONSTER", + "name": "giant rattlesnake", + "delete": { "categories": [ "WILDLIFE" ] } + }, + { + "id": "mon_nakedmolerat_giant", + "copy-from": "mon_nakedmolerat_giant", + "type": "MONSTER", + "name": "gigantic naked mole-rat", + "delete": { "categories": [ "WILDLIFE" ] } + }, + { + "id": "mon_crow_mutant_small", + "copy-from": "mon_crow_mutant_small", + "type": "MONSTER", + "name": { "str": "oversized crow" }, + "delete": { "categories": [ "WILDLIFE" ] } + }, + { + "id": "mon_cockatrice", + "copy-from": "mon_cockatrice", + "type": "MONSTER", + "name": { "str": "cockatrice" }, + "delete": { "categories": [ "WILDLIFE" ] } + }, + { + "id": "mon_bear_mutant_3headed", + "type": "MONSTER", + "name": { "str": "Cerbearus", "str_pl": "Cerbearuses" }, + "copy-from": "mon_bear_mutant_3headed", + "delete": { "categories": [ "WILDLIFE" ] } + }, + { + "id": "mon_beaver_mutant_huge", + "type": "MONSTER", + "name": { "str": "dambreaker" }, + "copy-from": "mon_beaver_mutant_huge", + "delete": { "categories": [ "WILDLIFE" ] } + }, + { + "id": "mon_beaver_mutant_avian", + "type": "MONSTER", + "name": { "str": "feaver" }, + "copy-from": "mon_beaver_mutant_avian", + "delete": { "categories": [ "WILDLIFE" ] } + }, + { + "id": "mon_cat_mutant_prism", + "type": "MONSTER", + "name": { "str": "iridescent cat" }, + "copy-from": "mon_cat_mutant_prism", + "delete": { "categories": [ "WILDLIFE" ] } + }, + { + "id": "mon_cat_mutant_kitten_prism", + "type": "MONSTER", + "name": { "str": "iridescent kitten" }, + "copy-from": "mon_cat_mutant_kitten_prism", + "delete": { "categories": [ "WILDLIFE" ] } + }, + { + "id": "mon_coyote_mutant_shark", + "type": "MONSTER", + "name": { "str": "grinning coyote" }, + "copy-from": "mon_coyote_mutant_shark", + "delete": { "categories": [ "WILDLIFE" ] } + }, + { + "id": "mon_coyote_mutant_venom", + "type": "MONSTER", + "name": { "str": "slavering coyote" }, + "copy-from": "mon_coyote_mutant_venom", + "delete": { "categories": [ "WILDLIFE" ] } + }, + { + "id": "mon_wolf_mutant_huge", + "type": "MONSTER", + "name": { "str": "dire wolf", "str_pl": "dire wolves" }, + "copy-from": "mon_wolf_mutant_huge", + "delete": { "categories": [ "WILDLIFE" ] } + }, + { + "id": "mon_deer_mutant_spider", + "type": "MONSTER", + "name": { "str": "spideer" }, + "copy-from": "mon_deer_mutant_spider", + "delete": { "categories": [ "WILDLIFE" ] } + }, + { + "id": "mon_deer_mutant_spider_fawn", + "type": "MONSTER", + "name": { "str": "spideer fawn" }, + "copy-from": "mon_deer_mutant_spider_fawn", + "delete": { "categories": [ "WILDLIFE" ] } + }, + { + "id": "mon_dog_mutant_mongrel", + "type": "MONSTER", + "name": { "str": "mongrel" }, + "copy-from": "mon_dog_mutant_mongrel", + "delete": { "categories": [ "WILDLIFE" ] } + } +] diff --git a/data/mods/Dark-Skies-Above/overrides/professions.json b/data/mods/Dark-Skies-Above/overrides/professions.json new file mode 100644 index 0000000000000..064f075959c44 --- /dev/null +++ b/data/mods/Dark-Skies-Above/overrides/professions.json @@ -0,0 +1,240 @@ +[ + { + "type": "profession", + "id": "heroin_addict", + "copy-from": "heroin_addict", + "name": "Heroin Addict", + "description": "The last thing you remember was meeting God behind the local Foodplace. Then the skies opened up and fire rained forth. This doesn't feel like a fever dream." + }, + { + "type": "profession", + "id": "pillhead", + "copy-from": "pillhead", + "name": "Heroin Addict", + "description": "After an accident in your youth, you got addicted to the opiates treating your pain. With the pharmacies shut down and your dealers started growing crystals, satisfying those cravings just got a lot more difficult." + }, + { + "type": "profession", + "id": "naked", + "copy-from": "naked", + "name": "Naked and Afraid", + "description": "For some reason you are now completely naked! Maybe you were robbed, maybe you were in a nudist beach, or maybe you just enjoy the feeling of liberation brought upon the wind touching your skin, whatever it is, you lack clothes in a time when the aliens are searching for prey." + }, + { + "type": "profession", + "id": "lumberjack", + "copy-from": "lumberjack", + "name": "Lumberjack", + "description": "You're a lumberjack, and you're okay. You felled trees before the world ended, but suspect those crystal ghouls aren't nearly as tough." + }, + { + "type": "profession", + "id": "dancer", + "copy-from": "dancer", + "name": "Ballroom Dancer", + "description": "Things got a little weird on your way to your weekly dance class. Aliens don't seem to know how to dance, but you're not about to let them step on your toes." + }, + { + "type": "profession", + "id": "skaboy", + "copy-from": "skaboy", + "name": { "male": "Rude Boy", "female": "Rude Girl" }, + "description": "Your ska band broke up after the drummer got vaporized. Now you're alone in the Cataclysm with some cigarettes and your mp3 player." + }, + { + "type": "profession", + "id": "imam", + "copy-from": "imam", + "name": { "male": "Imam", "female": "Mourchida" }, + "description": "You spent much of your time prior to the apocalypse at the local mosque, studying the words of the Prophet and the Quran and guiding your community in prayer. Back then they came from far and wide to listen to you; now they come to tear you apart." + }, + { + "type": "profession", + "id": "teacher", + "copy-from": "teacher", + "name": "Teacher", + "description": "You've been teaching kids all your life, experiencing the joy and aggravation of imparting knowledge to young minds. If aliens have any interest in education, they're not showing it." + }, + { + "type": "profession", + "id": "groundskeeper", + "copy-from": "groundskeeper", + "name": "Landscaper", + "description": "You used to mow lawns and trim hedges for the wealthy. Contract work was getting scarce even before the aliens came, but now you've got nothing left except your tools and expertise." + }, + { + "type": "profession", + "id": "homemaker", + "copy-from": "homemaker", + "name": "Nursing Assistant", + "description": "You went on providing in-home care for the elderly even as the whole world fell apart around you. You can only pray that you don't see your former clients among those crystal things…" + }, + { + "type": "profession", + "id": "cosplay", + "copy-from": "cosplay", + "name": "Otaku", + "description": "After many late nights with friends watching anime and eating snacks, you decided to make the trip to the premier anime convention in the Northeast. Now aliens are killing everyone, and even worse, the convention is cancelled! At least you were ready in case your costume tore." + }, + { + "type": "profession", + "id": "lawyer", + "copy-from": "lawyer", + "name": "Lawyer", + "description": "The jury were in the palm of your hand, but after the aliens started invading, you were forced to flee the courtroom in disgrace. Now nobody seems to care about your objections." + }, + { + "type": "profession", + "id": "pizzaboy", + "copy-from": "pizzaboy", + "name": { "male": "Pizza Delivery Boy", "female": "Pizza Delivery Girl" }, + "description": "You were delivering the last pizza of the night to the local cryogenics lab when hungry aliens attempted to make a meal out of you. Fleeing for safety, you find yourself with only your wits and some leftover pizza. And they didn't even leave a tip!" + }, + { + "type": "profession", + "id": "relief_volunteer", + "copy-from": "relief_volunteer", + "name": "Relief Volunteer", + "description": "You were a member of a non-profit organization dedicated to helping out where help was needed. When the storms picked up and the first bombs dropped, you were eager to lend a hand. But you had to cut your plans short when the aliens arrived: they seem less interested in handouts, and more interested in eating you." + }, + { + "type": "profession", + "id": "guru", + "copy-from": "guru", + "name": "Guru", + "description": "You spent many years traveling through the world, becoming wise and learned. Normally, you can answer any question, but even you are not quite sure what to do about the ravenous aliens." + }, + { + "type": "profession", + "id": "preacher", + "copy-from": "preacher", + "name": "Preacher", + "description": "You devoted your life to spreading the good word, always on the road, traveling from town to town. Now everything has gone to hell, you can't host your daily podcast, and the aliens don't seem particularly moved by your sermons." + }, + { + "type": "profession", + "id": "rollerderby", + "copy-from": "rollerderby", + "name": "Roller Derby Player", + "description": "You were hell on wheels. Now the rest of your team is dead, and you probably wouldn't have lived this long if not for your penchant for high-speed violence. Things are looking grim; how long can you race laps around the aliens before you get blocked for good?" + }, + { + "type": "profession", + "id": "game_master", + "copy-from": "game_master", + "name": "Game Master", + "description": "Trying to herd cats into meeting up every week has taught you something: it's usually better to cut your losses and trust your gut. For that reason, when you had two no-shows and the other two got eaten, you ditched. Maybe you can find some new players in the ruins of the world." + }, + { + "type": "profession", + "id": "frat", + "copy-from": "frat", + "name": { "male": "Frat Boy", "female": "Sorority Girl" }, + "description": "You were living the high life, spending your parents' money without a care in the world. At one of your usual crazy parties, a bomb landed right in the hot tub, but you still have a chance to use the last symbol of your luxurious life - your sports car - and get far away." + }, + { + "type": "profession", + "id": "labtech", + "copy-from": "labtech", + "name": "Lab Technician", + "description": "Thanks to years of study and hard work in the lab, you're familiar with the basics of scientific inquiry. Only one question remains: can you avoid getting experimented on in return?" + }, + { + "type": "profession", + "id": "paperboy", + "copy-from": "paperboy", + "name": { "male": "Paperboy", "female": "Papergirl" }, + "description": "You set out this morning to deliver the news of the apocalypse. The aliens don't seem to value the latest news, but at least your trusty bicycle is still in working order." + }, + { + "type": "profession", + "id": "national_guard", + "copy-from": "national_guard", + "name": "National Guard", + "description": "The government activated your National Guard unit to deal with the growing storms and the following bombings. Despite your best efforts, you were unable to form up before all communications ceased and you found yourself alone amongst the enemy." + }, + { + "type": "profession", + "id": "gym_teacher", + "copy-from": "gym_teacher", + "name": "Gym Teacher", + "description": "It was hard enough getting kids to run laps without having to worry about doing it in a warzone. Aliens won't even line up when you blow your whistle." + }, + { + "type": "profession", + "id": "major-general", + "copy-from": "major-general", + "name": "Major General", + "description": "You worked your way up through the ranks, from a no-name private, to a big shot Major General. Now however, it is years since you last fired a weapon in anger, and you've somehow ended up deep behind enemy lines." + }, + { + "type": "profession", + "id": "recruit", + "copy-from": "recruit", + "name": "Military Recruit", + "description": "Joining the military has been your dream for years. You finally got in, just in time for your training to get interrupted by some sort of national emergency. After a hot deployment, as far as you can tell you're one of the last active personnel in this hellhole." + }, + { + "type": "profession", + "id": "combat-mechanic", + "copy-from": "combat-mechanic", + "name": "Combat Mechanic", + "description": "You failed out of high school, and joined the army. You were soon hand picked for extra training in the mechanics trade, keeping the armor running. It's been years since you last touched a rifle, and now the sky is falling…" + }, + { + "type": "profession", + "id": "riot_police", + "copy-from": "riot_police", + "name": "Riot Control Officer", + "description": "You were keeping the peace at a local climate change protest when the bombs started dropping and aliens started appearing in the streets. It was only by luck that you manage to survive the crowd in one piece, and the worst is yet to come." + }, + { + "type": "profession", + "id": "trucker", + "copy-from": "trucker", + "name": "Trucker", + "description": "You once ruled the road in your big rig. When the bombs hit, you hopped in and drove it to safety. Now it's just you and your truck against the world." + }, + { + "type": "profession", + "id": "fencer", + "copy-from": "fencer", + "name": "Competitive Fencer", + "description": "Years of training prepared you for the competitive fencing circuit, but your latest tournament was cut short when aliens invaded the piste. The referee was blown away, so you're not sure if the rules are still in play." + }, + { + "type": "profession", + "id": "politician", + "copy-from": "politician", + "name": "Career Politician", + "description": "You've spent your life appealing to the people, persuading many and promising much throughout your time in office. Now that your voting base is dead or worse and hostile forces are in America's heartland, winning hearts and minds just got that much harder." + }, + { + "type": "profession", + "id": "hazmat_unit", + "copy-from": "hazmat_unit", + "name": "Hazmat Unit", + "description": "You were deployed to autopsy one of the aliens after it was put down. When their friends showed up in force, you knew this was out of your job description." + }, + { + "type": "profession", + "id": "mili_burner", + "copy-from": "mili_burner", + "name": "Military Flamethrower Operator", + "description": "In response to the outbreak, you were dispatched to contain alien invasive species through judicious use of fire. After getting separated from your squad, your priorities have shifted to basic survival." + }, + { + "type": "profession", + "id": "nco", + "copy-from": "nco", + "name": "Non Commissioned Officer", + "description": "You're a veteran of several peace keeping missions. You lead your squad as a sort of parental figure, offering helpful advice on how not to die. Now they've been blasted to pieces by the alien and you're on your own." + }, + { + "type": "profession", + "id": "specops", + "copy-from": "specops", + "name": "Special Operator", + "description": "You were the best of the best, the military's finest. That's why you're still alive, even after all your comrades fell to the aliens. As far as you can tell, you're one of the last active operators in this hellhole." + } +] diff --git a/data/mods/Dark-Skies-Above/overrides/region_settings.json b/data/mods/Dark-Skies-Above/overrides/region_settings.json new file mode 100644 index 0000000000000..fddeba421ac44 --- /dev/null +++ b/data/mods/Dark-Skies-Above/overrides/region_settings.json @@ -0,0 +1,90 @@ +[ + { + "type": "EXTERNAL_OPTION", + "name": "DISABLE_ROBOT_RESPONSE", + "stype": "bool", + "value": true + }, + { + "type": "region_overlay", + "regions": [ "all" ], + "overmap_feature_flag_settings": { + "clear_blacklist": false, + "blacklist": [ "BLOB", "BEE", "ANT", "FUNGAL", "SLIME", "TRIFFID", "MI-GO", "LAB" ], + "clear_whitelist": false, + "whitelist": [ ] + }, + "city": { "shops": { "office_tower_hiddenlab": 0, "office_tower_collapsed": 0 } }, + "map_extras": { + "forest": { "extras": { "mx_portal": 0, "mx_portal_in": 0, "mx_spider": 0 } }, + "forest_thick": { "extras": { "mx_portal": 0, "mx_portal_in": 0, "mx_shia": 0, "mx_spider": 0, "mx_jabberwock": 0 } }, + "forest_water": { "extras": { "mx_portal": 0, "mx_portal_in": 0, "mx_spider": 0, "mx_nest_dermatik": 0 } }, + "field": { + "extras": { + "mx_nest_wasp": 0, + "mx_portal": 0, + "mx_portal_in": 0, + "mx_helicopter": 3, + "mx_military": 1, + "mx_science": 1, + "mx_crater": 5, + "mx_trees": 200, + "mx_casings": 300, + "mx_corpses": 100 + } + }, + "road": { + "extras": { + "mx_dsa_bombed_crater": 200, + "mx_mayhem": 0, + "mx_portal": 0, + "mx_portal_in": 0, + "mx_helicopter": 15, + "mx_military": 15, + "mx_science": 25, + "mx_collegekids": 50, + "mx_roadblock": 200, + "mx_bandits_block": 5, + "mx_drugdeal": 20, + "mx_supplydrop": 5, + "mx_minefield": 80, + "mx_crater": 10, + "mx_roadworks": 100, + "mx_casings": 100, + "mx_corpses": 100, + "mx_prison_bus": 15 + } + }, + "build": { + "chance": 2, + "extras": { + "mx_dsa_bombed_crater": 200, + "mx_house_spider": 0, + "mx_house_wasp": 0, + "mx_military": 1, + "mx_science": 1, + "mx_collegekids": 35, + "mx_portal": 0, + "mx_crater": 70, + "mx_portal_in": 0, + "mx_point_burned_ground": 200, + "mx_casings": 60, + "mx_looters": 2, + "mx_corpses": 50 + } + }, + "marloss": { "chance": 0, "extras": { "mx_marloss_pilgrimage": 0 } }, + "subway": { + "extras": { + "mx_military": 0, + "mx_science": 0, + "mx_collegekids": 5, + "mx_corpses": 10, + "mx_portal": 0, + "mx_portal_in": 0, + "mx_casings": 20 + } + } + } + } +] diff --git a/data/mods/Dark-Skies-Above/overrides/scenarios.json b/data/mods/Dark-Skies-Above/overrides/scenarios.json new file mode 100644 index 0000000000000..749b5b8e4615c --- /dev/null +++ b/data/mods/Dark-Skies-Above/overrides/scenarios.json @@ -0,0 +1,103 @@ +[ + { + "type": "scenario", + "id": "evacuee", + "copy-from": "evacuee", + "allowed_locs": [ "sloc_dks_shelter" ], + "name": "Evacuee", + "description": "You have survived the initial wave of panic and managed to escape to (relative) safety in one of the many government evac shelters.", + "blacklist_professions": true, + "professions": [ "churl" ] + }, + { + "type": "scenario", + "id": "missed", + "copy-from": "missed", + "name": "Missed", + "description": "Whether due to stubbornness, ignorance, or just plain bad luck, you missed the evacuation and managed to avoid being turned into one of those things outside. You are now left in a city full of the hateful revenants of your neighbors.", + "blacklist_professions": true, + "professions": [ "churl" ] + }, + { + "type": "scenario", + "id": "largebuilding", + "copy-from": "largebuilding", + "name": "Large Building", + "description": "Whether due to stubbornness, ignorance, or just plain bad luck, you missed the evacuation and managed to avoid being turned into one of those things outside. You are now left in a city full of the hateful revenants of your neighbors.", + "blacklist_professions": true, + "professions": [ "churl" ] + }, + { + "type": "scenario", + "id": "surrounded", + "copy-from": "surrounded", + "name": "Surrounded", + "description": "You've attracted the attention of a pack of mutants in some way, now they're all around and you'll likely have to fight through them if you want to escape.", + "blacklist_professions": true, + "professions": [ "churl" ] + }, + { + "type": "scenario", + "id": "isolationist", + "copy-from": "isolationist", + "name": "Safe Place", + "description": "You've found some distant safe place that seems to have gone unnoticed by the invasion force. Looks like you're on your own…", + "blacklist_professions": true, + "professions": [ "churl" ] + }, + { + "type": "scenario", + "id": "infected", + "copy-from": "infected", + "name": "Infected", + "description": "In the chaos and panic of the invasion, you got a horrible wound! You didn't get proper medical care, and now it has started turning green.", + "blacklist_professions": true, + "professions": [ "churl" ] + }, + { + "type": "scenario", + "id": "fire", + "copy-from": "fire", + "name": "Burning Building", + "description": "The building you had chosen to reside in has suddenly caught fire! You might want to leave.", + "blacklist_professions": true, + "professions": [ "churl" ] + }, + { + "type": "scenario", + "id": "patient", + "copy-from": "patient", + "name": "Challenge - Abandoned", + "professions": [ "unemployed", "patient" ] + }, + { + "type": "scenario", + "id": "wilderness", + "copy-from": "wilderness", + "name": "Wilderness", + "description": "You find yourself amongst trees. The screaming and the explosions are fainter this far from civilization, but you'd better know what you're doing out here.", + "blacklist_professions": true, + "professions": [ "churl" ] + }, + { + "type": "scenario", + "id": "heli_crash", + "copy-from": "heli_crash", + "name": "Helicopter Crash", + "description": "While being evacuated from a hot zone, the pilot lost control of the helicopter and crashed in the middle of nowhere. Hopefully some of the soldiers that were with you also survived the accident.", + "professions": [ + "rifleman", + "recruit", + "specops", + "national_guard", + "politician", + "mili_pilot", + "mili_medic", + "mili_burner", + "major-general", + "nco", + "combat-mechanic", + "combat-engineer" + ] + } +] diff --git a/data/mods/Dark-Skies-Above/recipies/uncraft.json b/data/mods/Dark-Skies-Above/recipies/uncraft.json new file mode 100644 index 0000000000000..f4ed520f04424 --- /dev/null +++ b/data/mods/Dark-Skies-Above/recipies/uncraft.json @@ -0,0 +1,36 @@ +[ + { + "result": "broken_dks_glowdrone", + "type": "uncraft", + "activity_level": "fake", + "skill_used": "electronics", + "difficulty": 2, + "time": "30 m", + "using": [ [ "soldering_standard", 3 ] ], + "qualities": [ { "id": "SCREW", "level": 1 } ], + "components": [ + [ [ "dks_powercell", 1 ] ], + [ [ "dks_elecscrap", 1 ] ], + [ [ "dks_biotech", 1 ] ], + [ [ "dks_blend_scrap", 1 ] ], + [ [ "lens", 1 ] ] + ] + }, + { + "result": "broken_dks_scidrone", + "type": "uncraft", + "activity_level": "fake", + "skill_used": "electronics", + "difficulty": 2, + "time": "30 m", + "using": [ [ "soldering_standard", 3 ] ], + "qualities": [ { "id": "SCREW", "level": 1 } ], + "components": [ + [ [ "dks_powercell", 1 ] ], + [ [ "dks_elecscrap", 1 ] ], + [ [ "dks_biotech", 1 ] ], + [ [ "dks_blend_scrap", 1 ] ], + [ [ "lens", 1 ] ] + ] + } +] diff --git a/data/mods/Dark-Skies-Above/snippets/fliers.json b/data/mods/Dark-Skies-Above/snippets/fliers.json new file mode 100644 index 0000000000000..8c588826d30be --- /dev/null +++ b/data/mods/Dark-Skies-Above/snippets/fliers.json @@ -0,0 +1,335 @@ +[ + { + "type": "snippet", + "category": "dks_flier", + "text": [ + { + "id": "dks_flier_1", + "text": "This is an advertisement for Aunt Janice's Pickled Meat. \"When times get tough, the tough get pickling. Aunt Janice's Pickled Meat: more than 30% real beef!\"" + }, + { "id": "dks_flier_2", "text": "This is an advertisement for a quality-of-life medicine." }, + { "id": "dks_flier_3", "text": "This is an advertisement for a community initiative by the local police." }, + { + "id": "dks_flier_4", + "text": "This is a somewhat weather-worn advertisement for the 'new' FEMA evacuation shelters. Beneath the colorful photo it reads, \"Familiarize yourself with your nearest emergency shelter. It could save your life.\"" + }, + { + "id": "dks_flier_5", + "text": "This is an advertisement for a FEMA evacuation shelter. Beneath a picture of a shelter it reads, \"Contact your local FEMA office to arrange a tour of your nearest evacuation shelter. Be prepared!\"" + }, + { + "id": "dks_flier_6", + "text": "This is an advertisement for a pre-manufactured emergency supply kit. It is made of a very flashy tactical fabric and looks very impractical based on your experience. \"Be ready for anything with the Tactica Supreme GO-30 kit.\"" + }, + { + "id": "dks_flier_7", + "text": "This is an ad for a complicated survival knife with an enormous serrated back edge and far too many tools included in the handle. \"Come down to the Knife Shack at Cumberton Mall! We've got it all.\"" + }, + { + "id": "dks_flier_8", + "text": "This is an advertisement for a local church. The picture looks surprisingly mundane, but the text is not: \"Revelations services offered round the clock. The end times are here, make your peace.\"" + }, + { + "id": "dks_flier_9", + "text": "This is an advertisement for a local church. It looks like it was put together at the last minute. \"Visit St Mary's on the River while it's not too late. Repent, while you still can!\"" + }, + { + "id": "dks_flier_10", + "text": "This is a hand-drawn flier that has been photocopied for wide distribution. It reads, in what looks like sharpie-bolded letters, \"THEY DON'T WANT YOU TO KNOW. They KNEW this would happen. They were watching everything. They struck a deal even before they landed.\" There used to be tear-away phone numbers at the bottom, but they're all gone now." + }, + { + "id": "dks_flier_11", + "text": "This is a government-issued, air-dropped alert. \"EVACUATE IMMEDIATELY. Proceed to your closest FEMA operated community shelter to await police and military escort to safety.\"" + }, + { + "id": "dks_flier_12", + "text": "This is a government-issued, air-dropped alert. \"EVACUATE IMMEDIATELY. Police and military forces have been dispatched to your area and will help escort you to safety.\"" + }, + { + "id": "dks_flier_13", + "text": "This is a government-issued, air-dropped alert. \"EVACUATION ALERT. Please make your way to the nearest FEMA evacuation shelter. Seek protection from police and military forces if traveling in groups.\"" + }, + { + "id": "dks_flier_14", + "text": "This is a government-issued, air-dropped alert. \"EVACUATION ALERT. Please make your way to the nearest FEMA evacuation shelter. Travel in groups and avoid crowds. Avoid hostile forces at all costs.\"" + }, + { + "id": "dks_flier_15", + "text": "This is a glossy, high quality flier. \"What they don't want you to know! Reading this may save your life.\" Inside is a series of warnings recommending people avoid infrastructure, state roads, and to exercise discretion when making contact with any police or military forces, as they might be rogue. Pictured is a group of police officers holding a couple at gunpoint." + }, + { + "id": "dks_flier_16", + "text": "This is a glossy advertisement from FEMA asking that people donate their canned goods in return for tax write-offs. From the date on the flier, it doesn't look like the initiative ever had time to get off the ground." + }, + { + "id": "dks_flier_17", + "text": "This is a grocery store coupon flier, dated three days before the evacuation orders went out. \"At Marigold Market, we still have canned food and bottled water! Come on in and stock up!\" The front image shows a grocery store, the entrance flanked by a pair of smiling guards armed with assault rifles." + }, + { + "id": "dks_flier_18", + "text": "This is an advertisement for a local electronics store, dated a few weeks before the evacuation order. \"Sale on smartphones and refurbished laptops at DigiMart, three days only!\"" + }, + { + "id": "dks_flier_19", + "text": "This is an advertisement for a local gun shop. It shows a picture of a target bullseye with most of the shots having landed somewhere near the center. The caption reads: \"Protect yourself! Come in and practice today!\"" + }, + { + "id": "dks_flier_20", + "text": "This is an advertisement for SUDS Laundromat. It shows words surrounded by bubbles that appear to be floating upward. It reads: \"Tergitol Tuesdays! 50% off on all washers and driers!\"" + }, + { + "id": "dks_flier_21", + "text": "This is an advertisement for Iron Gym. It shows pictures of people performing various exercises such as running, yoga and weight lifting. It reads: \"I lift things up and put them down!\"" + }, + { + "id": "dks_flier_22", + "text": "This is an advertisement for a local funk-polka band, the \"Chilly Winters\". Apparently they were playing in the Wonky Donkey Pub." + }, + { + "id": "dks_flier_23", + "text": "This is a flier with the tour appearance dates of a small, niche-successful drum-and-bass/yodelling fusion band, the \"Ol' Yellers\". The dates continue well past the end of the world; most likely, the tour was cut short." + }, + { + "id": "dks_flier_24", + "text": "This is an advertisement for a death metal band, \"Roxanne and the Soul-Crushing Ennui\", known for mixing their ear-blasting riffs with chipper interludes of classic fifties doo-wop. The art depicts a zombified version of a Betty Crocker-esque housewife, slamming on a spike-encrusted electric guitar." + }, + { + "id": "dks_flier_25", + "text": "This is an advertisement for a local gun shop. In huge red letters, it reads: \"This is it. Arm yourselves and protect your freedom. Come on down while supplies last.\"" + }, + { "id": "dks_flier_26", "text": "This is a flier for pet food, with a cute animal performing a silly trick." }, + { + "id": "dks_flier_27", + "text": "This is an advertisement for a portable generator, the kind that was becoming popular in the face of increasing natural disasters before the invasion." + }, + { + "id": "dks_flier_28", + "text": "This is an advertisement for Space Time Inc. It has pictures of astronauts floating around a spaceship with the Moon in the background. It reads: \"Own your own piece of the Moon! For only $29.99 a month, you can have prime real estate amongst the stars!\"" + }, + { + "id": "dks_flier_29", + "text": "This is an advertisement for Rivtech brand ammunition. It shows a picture of an armored steel plate with a gaping hole blasted through the middle. Sitting beside the plate is a block of brightly colored caseless ammunition. The caption reads: \"Rivtech 8x40mm caseless. Nothing else comes close.\"" + }, + { + "id": "dks_flier_30", + "text": "This is an advertisement for Rivtech brand handguns. It shows a picture of a well armed couple in business suits with matching handguns facing down a legion of villainous looking characters. The caption reads: \"Protect yourself with the Rivtech caseless automagnum!\"" + }, + { + "id": "dks_flier_31", + "text": "This is a public notice from a local police department encouraging citizens to pack their supplies before their designated evacuation date to ensure faster transit." + }, + { + "id": "dks_flier_32", + "text": "This is a public alert from the Centers for Disease Control. Its message, repeated in several languages, reads: PUBLIC HEALTH ALERT: Due to recent events, the CDC is issuing a warning to avoid public areas and spaces. The CDC would like to remind the public to cover your nose and mouth when sneezing, wash your hands frequently, and receive an up-to-date flu shot if possible. Boiling water is recommended until further notice." + }, + { + "id": "dks_flier_33", + "text": "This is a public alert from the Federal Emergency Management Agency. Its message, repeated in several languages, reads: STAY IN YOUR HOMES! All residents of the New England Disaster Area are advised to shelter in place wherever possible. The United States Armed Forces are working to secure the area. If there is a nearby evacuation shelter you can get to safely, you are recommended to do so. Otherwise, stay in your homes until authorized personnel evacuate you to a secured facility. Thank you for your compliance." + }, + { + "id": "dks_flier_34", + "text": "This is a public alert from the Federal Emergency Management Agency. Its message, repeated in several languages, consists of a list of towns serving as major evacuation points from the hot zones. Someone has scribbled off most of the town names, and scrawled \"OVERRUN\" next to each one." + }, + { + "id": "dks_flier_35", + "text": "This is a public warning from an unnamed source. Its rambling message, poorly-photocopied onto both sides of the page, reads: Don't believe the lies! The Army cannot stop them. They prefer us alive but have no quams about killing anyone who RESISTS. Secure supplies and escape while there is still time." + }, + { + "id": "dks_flier_36", + "text": "This is a public message from an unnamed source. Its message, photocopied from a scrawled handwritten copy, reads: REPENT YOUR SINS O BABYLON FOR THE TIME OF HIS JUDGEMENT IS NIGH! LOOK UPON YOUR DESTRUCTION AND KNOW THAT IT IS JUST! YOU WILL BE DIVIDED FATHER AGAINST SON AND MOTHER AGAINST CHILD UNTO THE VERY LAST SINNER!" + }, + { + "id": "dks_flier_37", + "text": "This is a public warning from the Federal Government. Its brief message, repeated in several languages, reads: The President of the United States has declared unilateral martial law to be in effect in response to the ongoing national crisis. Continue to shelter in place until evacuated to an appropriate emergency management camp by authorized military personnel. A 24-hour curfew has been established. This curfew will remain in effect until further notice. Stay indoors to avoid friendly fire." + }, + { + "id": "dks_flier_38", + "text": "This is an advertisement for Galaxybux coffee. The smiling, feminine alien mascot seems a little inappropriate now." + }, + { + "id": "dks_flier_39", + "text": "This is a soda advertisement. On the front is a picture of a happy couple on a beach watching the sun set. Between them are bottles of soda. The poster reads, \"Cascade Cola, for those special moments\" in bold white letters." + }, + { + "id": "dks_flier_40", + "text": "This is a flier for a fast food chain. In it, a man is placing an order with an attractive woman wearing a bright green shirt in the window with two happy children sitting in the back seat. The flier reads \"Burgers, fries, and a Smile.\" Down in one corner is a company logo." + }, + { + "id": "dks_flier_41", + "text": "This is an advertisement for soda. It shows a dark brown can of soda on a black background. The label reads \"Spin\"." + }, + { + "id": "dks_flier_42", + "text": "This is a flyer for a local pizza chain. On it is a picture of a cartoon Italian holding a pizza, with the words \"It's a goooood pizza\" written above his head." + }, + { + "id": "dks_flier_43", + "text": "This is a poster advertising contact lenses. On it is a picture of a blood shot eye with a rather long block of information beneath it making some fairly exaggerated claims about the product." + }, + { + "id": "dks_flier_44", + "text": "This is a public alert from the Federal Emergency Management Agency. Its message, repeated in several languages, consists of a list of towns serving as major evacuation points from the hot zones." + }, + { + "id": "dks_flier_45", + "text": "This is a large movie poster for \"Action Packstone 6, Revenge of the Dog Men\". It shows a fit man in a leather jacket with a revolver and a claymore walking towards the viewer. At his side is his trusty cyberdog companion and in the background is an explosion." + }, + { + "id": "dks_flier_46", + "text": "This is an illustrated poster for a brand of solar car. The vehicle is driving through a lush country side as small animals look on. The slogan \"Improving the world, one tank at a time.\" is written across the top in small letters." + }, + { + "id": "dks_flier_47", + "text": "This is a soda advertisement. On the front is a picture of a happy couple on a beach watching the sun set. Between them are bottles of soda. The poster reads, \"Cascade Cola, for those special moments\" in bold white letters. Someone has colored in the sun with a black marker. The words \"oh Discordia\" are scrawled across the top." + }, + { + "id": "dks_flier_48", + "text": "This is a flier for a fast food chain. In it, a man is placing an order with an attractive woman wearing a bright green shirt in the window with two happy children in the back seat. The flier reads \"Burgers, fries, and a Smile.\" down in one corner is a company logo. Someone has gone to town on this one with a permanent marker. It is now covered in rude images and racial epithets." + }, + { + "id": "dks_flier_49", + "text": "This is a flier for a local pizza chain. On it is a picture of a cartoon Italian holding a pizza, with the words \"It's a goooood pizza\" written above his head. Someone has drawn an exaggerated mustache on the cartoon Italian, along with a pair of crude, oversized breasts." + }, + { + "id": "dks_flier_50", + "text": "This is a poster advertising contact lenses. On it is a picture of a blood shot eye. Someone has defaced this one. The informative part has been torn off, and written in jagged letters across the top in red crayon are the words \"ALL HAIL THE CRIMSON KING!\"" + }, + { + "id": "dks_flier_51", + "text": "This is an illustrated poster for a brand of solar car. The vehicle is driving through a lush country side as small animals look on. The slogan \"Improving the world, one tank at a time.\" is written across the top. Someone used a blue pen to write \"who gives a shit\" across the slogan and put X's over the eyes of all the animals." + }, + { + "id": "dks_flier_52", + "text": "This is a poster advertising a underground bunker. The poster shows a nuclear bomb wiping out a city while a family huddles safely underground. There a slogan \"Concerned about enemy attack? Want to protect your family? Join the VAULT program today.\" which is written in the middle. However, there seems to be no information about *how* one might do so." + }, + { + "id": "dks_flier_53", + "text": "This is a flier for Red Ryder BBGuns. On it a child is pulling a shining red wagon with a cooked pheasant on it and a wooden rifle over one shoulder. The child has a dog trailing beside him and a satisfied look on his face. The caption reads \"When you chose Red Ryder, you invested in the American Dream. You invested in our Independence.\"" + }, + { + "id": "dks_flier_54", + "text": "This is an old flier for a movie from the 30s. A tan man with slick black hair and muscles bulging through his off-white suit is clasping a woman to his hip with one hand, and the woman is wearing a black leather dress. With her hips splayed, she is holding a pistol in one hand and starring directly out of the advert. The caption reads \"Witness the rebirth of New Noir with 'Jersey Shore Blues'. Starring Jenifer Languiz as 'Snookie'!\"" + }, + { + "id": "dks_flier_55", + "text": "\"Joe's Diner; 1/2 pound of meat, 3 toppings, 'your choice', all with a side of freedom fries and a BIG Gulp size pop.\"" + }, + { + "id": "dks_flier_56", + "text": "This is an advertisement for the popular fast food chain, Foodplace. On an unadorned blue-and-magenta background it shows clear, unmistakable depictions of their products and plainly stated prices. The foodburger looks particularly nice." + }, + { + "id": "dks_flier_57", + "text": "This is a leaflet about autoclaving procedure. One sentence catches your attention \"/!\\Always place your tools into an autoclave pouch before autoclaving./!\\\"" + }, + { + "id": "dks_flier_58", + "text": "This is a propaganda poster from only a few weeks before the evacuation orders. A parent dressed in military fatigues hugs their partner goodbye as their smiling children look on. \"Enlist today. Take your freedom in your own hands.\"" + }, + { + "id": "dks_flier_59", + "text": "This is a propaganda poster from only a few weeks before the evacuation orders. A handsome looking person dressed in military fatigues exercises along with several other people. \"Enlist today.\"" + }, + { + "id": "dks_flier_60", + "text": "This is a propaganda poster from only a few weeks before the evacuation orders. Someone in military fatigues is helping someone who has fallen stand up. \"Enlist today and become a community leader.\"" + }, + { + "id": "dks_flier_61", + "text": "This advertisement reads \"Sick of FUEL PRICES? Bus stop too far? Get your driving fix from THE SUN! Solar powered electric cars by Edison: Silent, Cheap, Powerful.\"" + }, + { + "id": "dks_flier_62", + "text": "This is an advertisement that looks like it came right out of Silicon Valley. 'Space age aesthetic' is written in cursive script underneath a picture of some sleek but practically useless home gadget." + }, + { + "id": "dks_flier_63", + "text": "PICKLED MEAT IN A JAR! Just like your grandma used to make! It will last for months or longer, and when you've eaten it, you can refill and seal the jar! Stock your emergency supply TODAY!" + }, + { + "id": "dks_flier_64", + "text": "BAGS, BAGS, BAGS! They're very useful things! If we didn't have BAGS, what-would-we-use… to PUT a lot of things in!? (Ad by the \"Play SchoolClothing Co.\")" + }, + { + "id": "dks_flier_65", + "text": "GLAMOPOLITAN! We've got ALL the latest tips! Whether you want to know what the elite are eating, wearing or discussing, Glamopolitan is YOUR magazine! So pick up a copy today and \"Sizzle Like A Star\"!" + }, + { + "id": "dks_flier_66", + "text": "POPULAR MECHANICS: People say mechanics is boring? We say, Prove them Wrong! We've got all the articles that make it interesting to talk about, so you can \"Make Mechanics Popular\"!" + }, + { + "id": "dks_flier_67", + "text": "BIRDHOUSE MONTHLY…. Which wood would a woodpecker prefer? This month we discuss hardwood versus soft woods, whether to lacquer, oil or paint, and which type of nails you should use!" + }, + { + "id": "dks_flier_68", + "text": "FEELING BLUE? Try \"Greens\" for Magazines! Your local Supermarket! Nothing cheers you up like a good magazine… unless it's JUNK FOOD! Or why not buy an MP3 PLAYER or a GAME CONSOLE? Chase those Blues away at GREENS Supermarket." + }, + { + "id": "dks_flier_69", + "text": "…What do you know about surviving in the Wilderness? If you can't make a snare you don't know TRAP! Hunt down a copy of TRAPPERS' LIFE and learn about wildlife! And how to kill it. Classic BEAR TRAP returns in this issue!" + }, + { + "id": "dks_flier_70", + "text": "HUNTING GOODS! Food prices getting you down? Why not get a crossbow or compound bow and Hunt Your Own!? Our arrows and bolts are completely reusable, so why not hunt animals like Mother Nature intended?" + }, + { + "id": "dks_flier_71", + "text": "FEELING BLUE? Try \"Greens\" for Magazines! Your local Supermarket! Nothing cheers you up like a good magazine… unless it's JUNK FOOD! Or why not buy an MP3 PLAYER or a GAME CONSOLE? Chase those blues away at GREENS Supermarket" + }, + { + "id": "dks_flier_72", + "text": "…What do you know about surviving in the Wilderness? If you can't make a snare you don't know TRAP! Hunt down a copy of TRAPPERS' LIFE and learn about wildlife! And how to kill it. This week, a CROSSBOW TRAP!" + }, + { + "id": "dks_flier_73", + "text": "BIRDHOUSE MONTHLY…. This month we look at some Dutch innovations in birdhouse design, and compare with the often confused Scandinavian Birdhouse design. Our article on sheet metal birdhouses will have you riveted!" + }, + { + "id": "dks_flier_74", + "text": "CRAFTY CRAFTERS QUARTERLY: Macaroni isn't just for eating anymore! Learn how to make jewelry and art from it as well! We also discuss the correct way to use superglue without gluing your hands together!" + }, + { + "id": "dks_flier_75", + "text": "\"The Nintendy Flip! Play your games anywhere!\" Following is an illustration of several people playing their games in unlikely places, using the titular gaming device." + }, + { + "id": "dks_flier_76", + "text": "This is an advertisement for Rivtech brand rifles. It shows a picture of a smiling soldier with a futuristic looking rifle on her shoulder saluting the viewer. The caption reads: \"Rivtech caseless firearms proudly supports our Military.\"" + }, + { + "id": "dks_flier_77", + "text": "This scrap of paper features a faded ad for Cascade Cola. \"All the sweet you can stand. Don't just drink it; let it cascade into you.\"" + }, + { + "id": "dks_flier_78", + "text": { + "str": "This ancient missing persons poster is faded and torn. It features a photo of a stern looking woman in her early fifties. It reads \"Missing Adult - Prof. Amy Takatoshi - Last Seen Thursday, July 12 - Please contact the Boston Police Missing Persons Unit.\"", + "//NOLINT(cata-text-style)": "intentional format" + } + }, + { + "id": "dks_flier_79", + "text": "JOIN THE CONCERNED CONSUMERS OF FOODPEOPLE! Join the fight to…\n - Stop the neutralization of cultural icons.\n - Endow Foodperson with vitals befitting heroics superb.\n - Protect RU-238 and other FRUIT flavors from the threat of prohibition.\n - Inspire future consumers of the superhero genre." + }, + { + "id": "dks_flier_80", + "text": "This promotional palm card is emblazoned \"DigiMart has E-Ink\" in a garish neon purple typeface. \"E-Ink Tablets come packed with octo-core cpu, veripixel lenses camera, neoTouch screen, DRM locket, InnerVision ready near field, a free datavault storage plan, wi-fi, and more!\"" + }, + { + "id": "dks_flier_81", + "text": { + "str": "What you've got here is an old coupon insert for Marigold Market:\n\n - BOGO! Cascade Cola six-packs!\n - ATOMIC POWER THIRST! Now with 20% more FRUIT RU-238!\n - $2 MEAT! Aunt Janice's Pickled Meat now just $2.49!\n - 75% OFF! DaiZoom bars by SoyPelusa.", + "//NOLINT(cata-text-style)": "intentional format" + } + }, + { + "id": "dks_flier_82", + "text": { + "str": "Printed on this glossy piece of paper is a picture of someone firing a rocket launcher at a massive robot. The word \"RESIST\" is printed just below it." + } + } + ] + } +] diff --git a/data/mods/Dark-Skies-Above/snippets/graffiti.json b/data/mods/Dark-Skies-Above/snippets/graffiti.json new file mode 100644 index 0000000000000..061c3095ea3f9 --- /dev/null +++ b/data/mods/Dark-Skies-Above/snippets/graffiti.json @@ -0,0 +1,117 @@ +[ + { + "type": "snippet", + "category": "dks_general_graffiti_snippets", + "//": "This graffiti is generally assumed to come from before the Cataclysm", + "text": [ + { "id": "dks_general_graffiti_1", "text": " is the biggest slut in , and I'm damn proud of it!" }, + { "id": "dks_general_graffiti_2", "text": "There is a beautifully drawn graffiti tag on the wall here." }, + { "id": "dks_general_graffiti_3", "text": " is a heteronormative bully!" }, + { "id": "dks_general_graffiti_4", "text": " + " }, + { "id": "dks_general_graffiti_5", "text": "Hell in " }, + { "id": "dks_general_graffiti_6", "text": "were all gonna die" }, + { "id": "dks_general_graffiti_7", "text": "MOM" }, + { "id": "dks_general_graffiti_8", "text": "FUCK YOU" }, + { "id": "dks_general_graffiti_9", "text": "This is a cartoon rendition of an alien." }, + { "id": "dks_general_graffiti_10", "text": "This is a crudely spray-painted tag adorned with skulls." }, + { + "id": "dks_general_graffiti_11", + "text": "I have a secure and loving relationship with your mom and you're going to need to come to terms with that.\n\nDo you want to talk about it? You know where to find me. Love you sweety." + }, + { "id": "dks_general_graffiti_12", "text": " you fuckin gave me ADES you SHIT." }, + { "id": "dks_general_graffiti_13", "text": "I <3 ." }, + { "id": "dks_general_graffiti_14", "text": " fucked ." }, + { + "id": "dks_general_graffiti_15", + "text": "This is a spray-painted drawing of an angel with wings made of vines." + }, + { "id": "dks_general_graffiti_16", "text": "Mr. is a vampire!" }, + { "id": "dks_general_graffiti_17", "text": "Their hiding the truth" }, + { "id": "dks_general_graffiti_18", "text": "FOLLOW THE CHEMTRAILS" }, + { + "id": "dks_general_graffiti_19", + "text": "This is a curious drawing of a roll of toilet paper dissolving into a rainbow." + }, + { "id": "dks_general_graffiti_20", "text": "This is a cartoon rendition of a zombie." }, + { "id": "dks_general_graffiti_21", "text": "" }, + { "id": "dks_general_graffiti_22", "text": "don't drink the water" }, + { + "id": "dks_general_graffiti_23", + "text": "And they walked upon His Earth, and there was a RECKONING, and only the worthy survived" + }, + { "id": "dks_general_graffiti_24", "text": "This is a drawing of a zombie with a bullet hole in its head." }, + { "id": "dks_general_graffiti_25", "text": "This is a surprisingly artistic drawing of a penis." }, + { "id": "dks_general_graffiti_26", "text": "This is a simple spray-painted graphic of a forest made of bones." }, + { "id": "dks_general_graffiti_27", "text": "This is a drawing of an alien with a bullet hole in its head." }, + { "id": "dks_general_graffiti_28", "text": "we can never go back" }, + { "id": "dks_general_graffiti_29", "text": "dont by meth from " }, + { "id": "dks_general_graffiti_30", "text": " you owe me fifty bucks" }, + { "id": "dks_general_graffiti_31", "text": "Im gonna kill u " }, + { "id": "dks_general_graffiti_32", "text": "eyes to the skies" }, + { + "id": "dks_general_graffiti_33", + "text": "This is a spray-painting of an anatomically unlikely woman wearing very little." + } + ] + }, + { + "type": "snippet", + "category": "dks_shelter_graffiti_snippets", + "text": [ + { "id": "dks_shelter_graffiti_1", "text": "BIGGEST WASTE OF TAX MONEY FUCK YOU GOVERMINT" }, + { "id": "dks_shelter_graffiti_2", "text": "Dont eat the proten bars" }, + { "id": "dks_shelter_graffiti_3", "text": "FEMA: FUCKIN EAT MY ASSHOLE" }, + { + "id": "dks_shelter_graffiti_4", + "text": "This is a simple drawing of a skinny figure wearing an emergency evac jacket and a gas mask. Scrawled beneath, it says \"thanks for the outfit\"." + }, + { "id": "dks_shelter_graffiti_5", "text": "Abandon hope, all ye who enter here." }, + { "id": "dks_shelter_graffiti_6", "text": "NO ONE IS COMING FOR US" }, + { "id": "dks_shelter_graffiti_7", "text": "THAT'S NO RESCUE BUS" }, + { "id": "dks_shelter_graffiti_8", "text": "THEY LET US DOWN" }, + { "id": "dks_shelter_graffiti_9", "text": "Don't dead open inside" }, + { "id": "dks_shelter_graffiti_10", "text": "SANCTUARY" }, + { "id": "dks_shelter_graffiti_11", "text": "'s cosplay supply all welcome" }, + { "id": "dks_shelter_graffiti_12", "text": "LAST STOP" }, + { "id": "dks_shelter_graffiti_13", "text": "They aren't coming to help, they're coming to clean up" }, + { + "id": "dks_shelter_graffiti_14", + "text": "This is a far-too-detailed drawing the inside of an alien craft, in all its biomechanical horror." + }, + { + "id": "dks_shelter_graffiti_15", + "text": "This is a quick rendition in permanent marker of an alien craft with war machines spilling out of it. Underneath, it reads \"What did we do to deserve this?\"" + }, + { "id": "dks_shelter_graffiti_16", "text": "RIP humanity" }, + { "id": "dks_shelter_graffiti_17", "text": "NEW GODS" }, + { "id": "dks_shelter_graffiti_18", "text": "WE'RE ALL FINE HERE HOW R U" }, + { + "id": "dks_shelter_graffiti_19", + "text": " I couldn't wait any longer, went to cabin. Meet me there. Love ." + }, + { "id": "dks_shelter_graffiti_20", "text": " I am still looking for you." }, + { "id": "dks_shelter_graffiti_21", "text": " was here and still alive" }, + { "id": "dks_shelter_graffiti_22", "text": "Blue 52" }, + { "id": "dks_shelter_graffiti_23", "text": " I no I said Id wait for u but I gotta run, find me" }, + { + "id": "dks_shelter_graffiti_24", + "text": "In memoriam:\n\n\n\n\n\nI would not be alive without all of you. I will not forget." + }, + { + "id": "dks_shelter_graffiti_25", + "text": "\"keep moving their looking for us\" is written here in a hasty scrawl." + }, + { "id": "dks_shelter_graffiti_26", "text": "EARTH WASN'T THE FIRST" }, + { "id": "dks_shelter_graffiti_27", "text": "stay out of " }, + { "id": "dks_shelter_graffiti_28", "text": " has fallen" }, + { "id": "dks_shelter_graffiti_29", "text": "NO ONE LEFT HERE MOVE ON" }, + { "id": "dks_shelter_graffiti_30", "text": "deth trap" }, + { "id": "dks_shelter_graffiti_31", "text": "seven hour war" }, + { "id": "dks_shelter_graffiti_32", "text": "FUCK COPS" }, + { "id": "dks_shelter_graffiti_33", "text": "FUCK CHINA" }, + { "id": "dks_shelter_graffiti_34", "text": "gray dawn" }, + { "id": "dks_shelter_graffiti_35", "text": "Remember " }, + { "id": "dks_shelter_graffiti_36", "text": "they can't read english communicate below:" } + ] + } +] diff --git a/data/mods/Dark-Skies-Above/snippets/newspaper.json b/data/mods/Dark-Skies-Above/snippets/newspaper.json new file mode 100644 index 0000000000000..5e3f767c6a6c9 --- /dev/null +++ b/data/mods/Dark-Skies-Above/snippets/newspaper.json @@ -0,0 +1,237 @@ +[ + { + "type": "snippet", + "category": "dks_many_years_old_news", + "text": [ + { + "id": "dks_many_years_old_news_1", + "text": "DISASTER IN THE SARITANIA MINES! A copper mine west of Saritania, a small town in Vermont, collapsed Wednesday, killing an estimated thirty miners in the disaster. Local officials could not be reached for comment, despite the mine being Saritania's primary industry." + }, + { + "id": "dks_many_years_old_news_2", + "text": "ALIENS AMONG US! Janine Galfrizowich, of Martha's Vineyard, wrote in to our Paranormal Investigation Staff with this cryptic gem. \"They're always watching, always watching from the shadows. Stealing my avocados and watching! They took my neighbor and made him into one of them!\" Our journalists are trying to track Mrs Galfrizowich down, but it is clear enough that this ties into the well known Avocado Conspiracy (see issue 24, volume 7)." + }, + { + "id": "dks_many_years_old_news_3", + "text": "EDITORIAL: ALIENS ARE BACK IN A BIG WAY. We've all seen that autopsy video that's making the rounds. I'm not going to say if I believe it's real or not (I will say \"I want to believe\" though!) but regardless of the truth, one thing is clear: the public mind is completely addicted to aliens in the biggest way I've seen since ET was popular. What's brought little green men back into the public eye? It's anyone's guess, but personally I think it's a concerning sign that we're culturally digging in to a second Cold War." + }, + { + "id": "dks_many_years_old_news_4", + "text": "EDITORIAL: MORE HOMES NEED GUNS. While visiting a friend recently, our conversation turned to gun control, and I was shocked to learn that my close friend didn't own a firearm. In this day and age, not having a weapon in your home shows an appalling lack of personal safety, and I told him so. Weapons that can kill are our only hope against other people armed similarly. I see a utopia of honest citizens keeping each other honest by being armed." + }, + { + "id": "dks_many_years_old_news_5", + "text": { + "str": "GENERAL PROMOTED ONBOARD OLD IRONSIDES. The USS Constitution was the site of a promotion ceremony held by the Massachusetts National Guard at the Charlestown Navy Yard. Col. Ariel Dabrowski was promoted to the rank of brigadier general in the Massachusetts National Guard in front of a crowd massed on the deck of the historic ship. General Carlsberg officiated the promotion ceremony, and Maj. Gen. Michael Baker administered the oath of office.", + "//NOLINT(cata-text-style)": "intentional format" + } + }, + { + "id": "dks_many_years_old_news_6", + "text": "ATOMIC DEREGULATION? President Toffer announced to a mixed crowd today that he had sponsored a bill to deregulate public use of radioactive compounds, allowing more widespread use of low-grade radioactive compounds in home appliances. \"Plutonium is the greenest energy we have,\" he told an assembled press. \"It's time we got over our fear and moved into the light.\" The future of the environment is expected to be a hot campaign issue this year as election season rolls up." + }, + { + "id": "dks_many_years_old_news_7", + "text": "NUCLEAR BLUES. Just this morning, President Toffer expressed disappointment in the final draft in the controversial \"21st Century Nuclear Innovation Act\" that was just passed through the House today, \"establishing new FDA procedures for the regulation of radiation\" among other things. \"Mark my words,\" Toffer said during a press conference. \"Today is the day that America turned to darkness.\"" + } + ] + }, + { + "type": "snippet", + "category": "dks_years_old_news", + "text": [ + { + "id": "dks_years_old_news_1", + "text": "DRIVING ON A WING AND A PRAYER: A New England man has proven it is possible to create a new car from scrap parts using almost nothing but duct tape. When asked why he had done it, his answer was \"Well, I didn't have a welder.\"" + }, + { + "id": "dks_years_old_news_2", + "text": "STUDENT MISSING: A high school student vanished yesterday evening in the forest near Wayland. The 17-year-old international student from China (who adopted the anglicized nickname \"Brett\" due to his classmates' difficulty pronouncing his given name) was last seen with his friends in the camp. \"Brett said that he was gonna get some firewood but he never came back,\" said his classmate, Jianxiang Wang. The search is underway." + }, + { + "id": "dks_years_old_news_3", + "text": "STILL SEARCHING: The search for Brett, the high school student who went missing three days ago, is still ongoing. \"He could have played in the soccer game against Weston High School yesterday,\" Brett's sorrowful teammate said, \"[..] we've never stopped praying.\" Despite the best efforts of the County Search & Rescue, Brett had still not been located at the time of this report." + }, + { + "id": "dks_years_old_news_4", + "text": "POPULAR 'ALIEN AUTOPSY' DEBUNKED. A widely circulated video, making the rounds everywhere from FriendFace to television news, has been debunked as a fake. This extremely realistic and graphic alien autopsy shows an insect-like creature being dismantled by Japanese researchers, who comment on its anatomy in Japanese throughout the video. Yesterday, on the popular social media website Eddit, a 'making of' video was posted, clearly exposing the work as the final film project of a small group of students at UCLA." + }, + { + "id": "dks_years_old_news_5", + "text": "BIG BREAK. At the pressure of tech moguls like Elton Moosek, a new bipartisan bill has set aside a big boost for long underfunded NASA. \"It's time we started looking at opportunities beyond our own atmosphere,\" says a spokesperson for Edison Automotives. This space fad is no doubt tied to a new collaborative in the tech industry, secretively nicknamed \"Project Bluebox.\"" + } + ] + }, + { + "type": "snippet", + "category": "dks_one_year_old_news", + "text": [ + { + "id": "dks_one_year_old_news_1", + "text": "READY FOR THE WORST. In response to growing public concern about a potential attack from China and increased prevalence of natural disasters, President Loft announced a major funding initiative for the construction of FEMA-supported community shelters near major population sites. \"These shelters will provide a much-needed near safety points in an emergency,\" said a spokesperson for FEMA. \"In short, they are public survivalist bunkers, fitted with food, water, and clothing for any number of natural disasters in the foreseeable future. We've very excited about this initiative.\"" + }, + { + "id": "dks_one_year_old_news_2", + "text": "TURNING UP THE HEAT: New statistics suggest the average temperature in New England has climbed several degrees in the last two years. \"No doubt crops are going to start suffering unless something is done,\" said an expert." + }, + { + "id": "dks_one_year_old_news_3", + "text": "EDITORIAL: SOCIAL MEDIA HAS GOTTEN OUT OF HAND, AND GONE OUT OF COUNTRY. We can no longer trust what we read, and it's all because of social media. Although our newspaper takes painstaking efforts to source our data, our colleagues have forgotten what it means to be a journalist, and widespread falsehoods are repeated even by reputable publications as fact. What is the ultimate source of all this misinformation? It's anyone's guess, but I think we need look no further than our largest international trade partner and rival, China." + }, + { + "id": "dks_one_year_old_news_5", + "text": "EDITORIAL: THIS IS WHERE 'ME TOO' ENDS UP. It's been a while now since 'Me Too' swept the message boards of our nation, but its repercussions are felt every day. Disconnected from our identities and our heritage by the overwhelming urge to suppress the white male and hide his every achievement, American citizens are turning to violence to find a place of belonging. Mark my words: within a year, there will be a reckoning, and it won't be caused by the trade war, it will be from the broken heart of America." + }, + { + "id": "dks_one_year_old_news_6", + "text": "EDITORIAL: THE RISE OF THE RIGHT HAS BROUGHT US HERE. As the wounded white male ego becomes more and more of a self-stereotype, we see the cost of allowing right-wing sentiment echoed all around us. A stricter stance on gun control, workplace discrimination, and domestic terrorist groups must be taken if our most marginalized populations are to survive the next year. Everyone is affected by these sorts of issues." + }, + { + "id": "dks_one_year_old_news_7", + "text": "NEW LAB OPENS: The Messier Research Facility has been officially opened by NASA right here in New England. According to Deputy Administer Sophie Perla, \"This state of the art facility will catapult us back onto the world stage. With the opening of the Messier research complex, New England has a starry future ahead of it.\"" + }, + { + "id": "dks_one_year_old_news_8", + "text": "'SPACE AGE AESTHETIC'. After much buzz in the tech world about \"Project Bluebox\", a new line of what is being termed as 'space-age aesthetic' products have been demoed to a select group of potential investors, particularly NASA administrators. \"The public can look forward to new cutting edge devices hitting the shelves within a year. Prepare to have your horizons broadened.\" a spokesperson said mysteriously this Monday, standing in front of a display case with heavily tinted glass." + }, + { + "id": "dks_one_year_old_news_9", + "text": "WHEN I DID MY TIME. We spoke to Dan Huang, the Chinese-American author of the New York Times bestselling exposé \"When I Did my Time\", the story of his three years living with his extended family in China, immersed in what he describes as \"The ever-escalating anti-American propaganda of the East.\"\n\n\"It's a real threat,\" said Huang. \"They are being taught to hate our freedom, and our technology. Mark my words: there is going to be a reckoning, and we need to be ready.\"" + }, + { + "id": "dks_one_year_old_news_10", + "text": "IT CAME FROM BEYOND. [Pictured: Margaret Antwerp holds the fragment of alien satellite that landed in her rose garden.] It was a normal day for Margaret. Normal, that is, until a thundering crash in her front yard nearly knocked her house over. \"This damn thing fell right out of space, I tell you,\" she told investigative journalists from our Paranormal Investigations department. \"It was glowing red hot, and it had burnt my prize-winning roses to a crisp.\" The US government and air force have declined to comment, as usual." + }, + { + "id": "dks_one_year_old_news_11", + "text": "SAFETY IN YOUR OWN BACKYARD. Growing tensions amid an unstable geopolitical situation and trouble at home has led President Loft to support funding increases for domestic security, as well as new \"green\" initiates now being championed by many private sector industries. New military installations are to be built across the nation, bundled alongside similarly ambitious budget increases for FEMA and scientific research in response to climate change. Civil rights organizations are purportedly mixed on the decision, calling it \"two steps forward, one step back.\"" + } + ] + }, + { + "type": "snippet", + "category": "dks_months_old_news", + "text": [ + { + "id": "dks_months_old_news_1", + "text": "SUPPORT THE COUNTRIES THAT SUPPORT YOURS: Washington has announced the deployment of additional soldiers to key locations in East Asia following Chinese joint military exercises with North Korea. \"We pledge our support to our allies, no matter where they are,\" the president said today in a press statement. Our survey results show that the public is more than 56% in favor of a war with China, up 2% from where it was last month." + }, + { + "id": "dks_months_old_news_2", + "text": "EVACS UNDER STRESS. Following a recent string of devastating weather-related natural disasters, FEMA sponsored community shelters are under significant stress to stay in stock as the public flocks to their safety. \"We're going to have to start finding new, cost efficient ways to fill those lockers with filling food and warm clothes,\" said FEMA spokesperson Quinn Wright. \"There's no way that we can keep this up with what we have right now.\"" + }, + { + "id": "dks_months_old_news_3", + "text": "DO THEY WALK AMONG US? A tenfold spike in sightings of unexplained phenomena, particularly fantastic beasts and monsters, presents an interesting case for sociologists. \"This could be related to the recent popularity of science-fiction and ghost hunting shows,\" said Dr. Sammantha Williamson in an interview. \"During times of stress, it's not unusual for people to start telling stories about the paranormal. It happened in the Cold War with the growing UFO phenomena and the stories about CIA telepathy experiments, for example. People need things to take their mind off the world.\"" + }, + { + "id": "dks_months_old_news_4", + "text": "EDITORIAL: HOME CANNING NEEDS TO MAKE A COMEBACK. With food security in question after another severe drought and nationwide wildfires this year, I think it's clear we all need to get out Grandma's old books, and learn how to can again. Grocery stores could be a bit empty this winter, and now is the time to make pickles and preserves while the pickling's good. In this issue, three of our editors share their uplifting stories of rediscovering the joys of home canning." + }, + { + "id": "dks_months_old_news_5", + "text": "SUNNY FUTURES. Edison Automotives released a new line of solar-powered vehicles today, as part of their 'space age aesthetic' initiative. \"This is big news for everybody, no less those concerned with global warming as it stands. We could see massive cutbacks in atmospheric carbon dioxide,\" said a spokesperson during the meeting." + }, + { + "id": "dks_months_old_news_6", + "text": "ASTRONOMERS READY TO WORK. \"We're really excited to be working alongside Edison and other people just as enthusiastic as we are about the future of space travel,\" said a renowned astronomer at Messier Research Facility after news of Edison inquiries into manned missions into the galaxy was leaked to the Associated Press last week. \"Intergalactic real estate, asteroid mining, you name it.\"" + }, + { + "id": "dks_months_old_news_7", + "text": "UNREST CONTINUES IN SOUTH AMERICA, AFRICA. Although reports are inconsistent, it has been confirmed that widespread social unrest in poverty-stricken, disaster-torn regions of Africa and South America, as well as some parts of Indonesia and Asia have continued and only grown in severity. \"It's obvious this is a social media effect,\" said political science professor Dr. Ely Savage. \"Economists have been saying for some time that the current situation of developed nations forcing underdeveloped nations into semi-slavery couldn't last, and now we're seeing the repercussions.\"" + }, + { + "id": "dks_months_old_news_8", + "text": "FOODPLACE PANTS FEUD. An ongoing legal battle between popular fast food megalith Foodplace and the non-profit Concerned Consumers of Foodpeople has ended with the determination that the Foodperson costume will remain a gender-neutral, non-revealing unitard. \"Superheroes are meant to have exaggerated anatomy and revealing costumes,\" a spokesperson from CCF said in a press release. \"This is a sad day not just for fans of Foodplace, but for consumers of the fast-food superhero genre overall.\"" + }, + { + "id": "dks_months_old_news_9", + "text": "EDITORIAL: FORGET DRUGS OR FRIENDFACE, VIDEO GAMES BEHIND MORAL FAILURES. I can't believe how many idiots are wasting their time blaming social media or drugs on the decline of our great nation when the answer is obvious: this is the result of letting our kids fall to the moral iniquity of video games. Just last week I saw my kid playing one of those stupid bleep-bloop games, all letters and numbers and symbols. When I asked him what he was doing it was absolutely appalling. Violence. Cannibalism. Humans as cattle. Mermaid abuse. Our government is in the pocket of these video game developers, and we're all paying the price." + } + ] + }, + { + "type": "snippet", + "category": "dks_weeks_old_news", + "text": [ + { + "id": "dks_weeks_old_news_1", + "text": "CHINESE AGGRESSION: China took the offensive last week on the country’s disputed border with India, seizing a local village along an important highway. While there was no violence, the UN is scrambling to ease tensions, calling the move \"Hostile for hostility's sake.\" China claims that British land treaties support their actions, saying that they were merely taking back what was rightfully theirs. This has done nothing to assuage national fears of open military conflict as the trade war begins to cut deep." + }, + { + "id": "dks_weeks_old_news_2", + "text": "WILD WEATHER. Meteorologists are reported to be \"concerned\" by recent weather patterns, new survey says. Our own weatherman, Farhan Kishor, has this to say: \"Stock up on batteries and food and prepare to stay indoors for a while due to flooding and strong winds. Stay tuned to your local weather station for updates. We're in store for a big one, folks.\"" + }, + { + "id": "dks_weeks_old_news_3", + "text": "GIVING BACK: PUTTING THE \"COMMUNITY\" IN COMMUNITY SHELTERS. A FEMA spokesperson is unveiling a new community-lead effort today: tax deductions in return for donations of canned goods. \"This will be a great way for local communities to get excited about what we're doing here and invest in their own safety.\"" + }, + { + "id": "dks_weeks_old_news_4", + "text": "METEOR SHOWERS TONIGHT, NATIONWIDE. Keep your eyes peeled for the sudden appearance of a surprise meteor shower tonight, visible around midnight in the night sky. Local stargazers are saying that this is a surprise, but a welcome one. \"It's not often that you get to see this sort of thing with your own eyes quite so clearly,\" says astrologist Paul O'Ryan." + }, + { + "id": "dks_weeks_old_news_5", + "text": "\"TAKE YOUR FREEDOM IN YOUR OWN HANDS.\" In a surprise press conference today, the president and senior military figures revealed shocking information on an impending foreign attack. \"It's time to take freedom into your own hands,\" President Loft said when addressing the crowd, urging them to enlist in the armed forces immediately. \"We don't know when or where they will strike, but they mean to do as much harm as possible to our sovereignty as a nation, to citizens of the United States, and to the world as a whole.\" Washington has refused to comment further." + }, + { + "id": "dks_weeks_old_news_6", + "text": "WORLD READIES FOR WAR? In a message directly from the United Nations, several leaders warn that citizens of major metropolitan areas should immediately begin packing for impending evacuation orders in light of a \"novel threat to world peace\". The President of the United States is urging enlistment of all able bodied volunteers, and no doubt a draft is to follow as the world mobilizes. The enemy, though? Nobody knows." + }, + { + "id": "dks_weeks_old_news_7", + "text": "TENSIONS SKYROCKET. The streets are packed today as people rush to the supermarkets in order to buy supplies for impending conflict as warned by the President a week ago. A local woman, Jesse Clarke, has this to say: \"Nobody knows what's going on or what's going to happen, but we know it's going to be bad.\"" + }, + { + "id": "dks_weeks_old_news_8", + "text": "YOUR BUG-OUT BAG. In this issue we focus on tips and tricks to packing your bug-out bag. Whether you're near an urban center or in a small town, if you don't already have an emergency kit, you need one while supplies are still available. Don't be the one person caught without a lighter when you need a fire!" + }, + { + "id": "dks_weeks_old_news_9", + "text": "LOCAL EVACUATION ORDERS. FEMA has announced small-scale evacuations of select centers where hostile activity is supposedly supposed to be most intense. \"This is a preventive measure,\" Spokesperson Linda Garrison told our correspondent. \"We expect to have people home in a few days, but it's best we play it safe until then.\"" + }, + { + "id": "dks_weeks_old_news_10", + "text": "EDITORIAL: CHINESE PSY-OP. Just a week ago we were gearing up for war against our enemy to the East, now we're holding hands and singing kumbaya? I don't think so. President Loft has always been limp-wristed, but now he's either taking money for him or they're beaming psionic waves into his head. I know that sounds crazy, but what could make a man turn on his own country like this? I don't buy the supposed \"aliens\" line he's selling us for a second. Vote to impeach NOW!" + } + ] + }, + { + "type": "snippet", + "category": "dks_newest_news", + "text": [ + { + "id": "dks_newest_news_1", + "text": "EVACUATION ALERT: FEMA officials said today \"Do not try to defend your property. Please retreat to your nearest evacuation center and await extraction to a safe facility. Military officials require all civilians to be removed from hot sites for potential hostile strikes.\"" + }, + { + "id": "dks_newest_news_2", + "text": "BLOOD IN THE STREETS. [Pictured: A grainy image of a terrifying war machine prowling a body-strewn street, taken from between curtains.] The police didn't stand a chance, neither did the National Guard, and neither will you. Stay hidden. Stay alert. This will be our last issue." + }, + { + "id": "dks_newest_news_3", + "text": "A BRIDGE TOO FAR. In a statement Monday, the Department of Defense detailed its plans to deploy strategic minefields on key bridge crossings, in order to slow down invading ground forces. \"Military personnel will be on-site to assist any refugees fleeing the hot zones. We urge citizens to comply with all military directives and proceed directly to evacuation centers for relocation.\"" + }, + { + "id": "dks_newest_news_4", + "text": "GLOBAL BOMBING: Coordinated bombing strikes have decimated major cities across the globes, as well as numerous key infrastructure such as power plants and highways. A statement from the Pentagon has been issued, stating that civilians are to shelter indoors, preferably in a basement or other interior location. Allegations that enemy troops have been spotted on the ground have not been confirmed or denied at this time, but military officials warn that they should NOT be engaged if present." + }, + { + "id": "dks_newest_news_5", + "text": "THE WRATH OF AN ANGRY GOD. [Pictured, the Empire State Building and surrounding skyscrapers are obliterated by multiple concentrated rays of energy that erupt from the sky. A massive, dark shape is just visible through the clouds.] Prepare supplies immediately. If you must travel, do not go in large groups or draw attention to yourself in any way. All major roadways are to be considered closed at this time, either blocked or destroyed. Stand strong." + }, + { + "id": "dks_newest_news_6", + "text": "PUBLIC SERVICE ANNOUNCEMENT: \"Aid Delayed\". Fighting by the military in and around the New England Exclusion Zone is expected to delay civilian extraction. Civilians will be forced to supply themselves over the next weeks. Sources indicate this problem is widespread in other major population centers, but aggravated locally by the very high number of bombing targets and enemy ground forces over the last two days." + }, + { + "id": "dks_newest_news_7", + "text": "PUBLIC SERVICE ANNOUNCEMENT: \"New England Cut Off\". New England, like many other major urban areas, has been designated a \"military exclusion zone\". No further evacuation attempts will be funded; all survivors in the area are to be considered under occupation of hostile non-state actors. Citizens still in the area are encouraged to shelter in place and advised not approach active military personnel in the area, as doing so will directly interfere with ongoing operations. Cellular and land-based communication grids have been blocked by large numbers of people attempting to contact loved ones. It is recommended that civilians avoid use of these tools for all but the most urgent messages." + }, + { + "id": "dks_newest_news_8", + "text": "ALIEN INVADERS. Amidst the violence of this invasion, we can no longer disregard reports of so-called unidentified flying objects and hostile robots on the ground. Government sources could not be reached to confirm or deny these reports, but our own reporters confirm it with photographic evidence shown below." + } + ] + } +] diff --git a/data/mods/Dark-Skies-Above/snippets/radio.json b/data/mods/Dark-Skies-Above/snippets/radio.json new file mode 100644 index 0000000000000..c80f8471ceab5 --- /dev/null +++ b/data/mods/Dark-Skies-Above/snippets/radio.json @@ -0,0 +1,15 @@ +[ + { + "type": "snippet", + "category": "radio_archive", + "text": [ + "kssht. Dark Horse, this is Blue Jay, what's your status, over. kssht. Blue Jay, this is Black Horse, still holding, but not for long. kssht. Dark Horse, you've got to hold position for 3 hours. We're almost black on ammo, but resupply is on the way, over. kssht. Not possible Blue Jay, too many tangos. 30 minutes max, and if you don't order us to retreat we're gone, over. kssht.", + "kssht. Blue Jay, this is Black Rose, got your resupply, going in on vector 36, what's the status of the LZ? kssht. Black Rose, this is Blue Jay, what took you so long? LZ hot and unsecured, ammo black, bayonets in action, land on your own discretion, over. kssht. Roger that, hold on, Black Rose out. kssht.", + "To whomever is listening, this may be our last broadcast. Wish you luck. Can't stay in the studio any longer, station is being rewired to military frequencies for automatic broadcast. Stay safe, and bless you, people.", + "This is …kssht… we're holding the line so that …kssht… it's been a pleasure to serve, but there's too many of them …kssht… God bless America…", + "Attention. Attention. Do not fight. Do not resist. Become one with the family. Surrender. Receive care. Be loved. Live. Do not throw your life away. Do not fight. Do not resist. Attention. Attention.", + "This is an emergency broadcast from the National Emergency Alert System. This is not a test. Unknown military forces have been spotted nationwide. They are confirmed by law enforcement officials to be hostile. Please proceed to your local community shelter. If you are not in an evacuation zone, officials highly recommend you pack gear for evacuation. Make sure to include clean clothes, a blanket, and enough food and water to last a few days. More information will be released as it becomes available.", + "This is an emergency broadcast from the National Emergency Alert System. This is not a test. Seek immediate shelter. Multiple missile launches have been confirmed to be target designated military targets, including in urban areas. Seek immediate shelter. If a community shelter is not available, alternative shelter locations are basements, beneath stairwells, or central rooms with no windows. Ensure that you have sufficient protection from falling debris. Ensure that you have food and water for at least one week. Repeat. Seek immediate shelter." + ] + } +] diff --git a/data/mods/Dark-Skies-Above/snippets/survnotes.json b/data/mods/Dark-Skies-Above/snippets/survnotes.json new file mode 100644 index 0000000000000..2d6976851c862 --- /dev/null +++ b/data/mods/Dark-Skies-Above/snippets/survnotes.json @@ -0,0 +1,500 @@ +[ + { + "type": "snippet", + "category": "dks_note", + "text": [ + { "id": "dks_note_1", "text": "\"WE WERE RIGHT THE GOVERNMENT DID IT\"" }, + { "id": "dks_note_2", "text": "\"watch those wrist rockets\"" }, + { "id": "dks_note_3", "text": "\"I shot the sheriff; but I couldn't find the deputy\"" }, + { + "id": "dks_note_4", + "text": "\"Some plant vines started chasin after me, so I took a gas mask and some teargas and I ran through them.\"" + }, + { "id": "dks_note_5", "text": "\"Slingshot right through the windshield k?\"" }, + { + "id": "dks_note_6", + "text": "\"When I was a kid I used to slingshot at bugs and birds. Its really playing off nowadays, Ill tell you what\"" + }, + { + "id": "dks_note_7", + "text": "\"ALL YOU STONERS WITH YOUR VIDEYA GAMES - I BET YOU WISH YOU TOOK THE TIME TO LEARN A SKILL NOW DONTYA\"" + }, + { "id": "dks_note_8", "text": "\"I tried to be a bard, but the rats didn't like my piping.\"" }, + { + "id": "dks_note_9", + "text": "\"I found a chocolate bar on my pillow when I got home last night. I left and don't wanna go back.\"" + }, + { + "id": "dks_note_10", + "text": "\"this spider thing came after me it got me good i shot it but i dont know if ill make it\"" + }, + { + "id": "dks_note_11", + "text": "\"DANNY IF YOU READ THIS THIS IS CLARA WE'RE ALL OKAY AND WE'RE HEADING TO THE RIVER. A BOAT SAID THEY WERE DOCKED NEARBY.\"" + }, + { + "id": "dks_note_12", + "text": "\"When I think of the aliens I get mad, because I was supposed to be the next big leader. WHERES MY CHANCE!??\"" + }, + { "id": "dks_note_13", "text": "\"They stopped me at the edge of town, said they wanted to make a deal…\"" }, + { "id": "dks_note_14", "text": "\"robots cant smell. youll thank me later\"" }, + { + "id": "dks_note_15", + "text": "\"Hey. Everyone reading this. Life isn't so bad with them. People just need to read up on their capitals if you catch my drift.\"" + }, + { "id": "dks_note_16", "text": "\"goddamn piece of shit gun doesnt fucking work\"" }, + { + "id": "dks_note_17", + "text": "\"Gotta slow down, man. I don't think we spend more than 20% of our time fightin', Put some Marley on and take off that racketus tripcore nonsense, man.\"" + }, + { "id": "dks_note_18", "text": "\"I kept shooting with my handgun, but I never got any better!\"" }, + { + "id": "dks_note_19", + "text": "\"ITS OKEY GUYS! I BARRYED A TIME CAPSUL IN MY BACKYARD! I PUT IN SOME HOEHOES.\"" + }, + { + "id": "dks_note_20", + "text": "\"I got my tinfoil hat on. Good thing too, cause this alien was starrin at me kinda funny, trying to freeze my mind in place.\"" + }, + { "id": "dks_note_21", "text": "\"You want my advice? Smoke crack, it gets shit done.\"" }, + { + "id": "dks_note_22", + "text": "\"ALWAYS WITH THE EFFICIENCY GUYS; YOURE ALWAYS WORKING TO GO HOME TO PAY RENT TO SLEEP TO WAKE UP TO WORK AGAIN. STOP\"" + }, + { "id": "dks_note_23", "text": "\"IM OFF TO THUNDERDOME, BYE SUCKERS.\"" }, + { + "id": "dks_note_24", + "text": "\"If you get a parasite, take some sand and some vodka. Rub the sand into the afflicted area, real good too; like you're washing your hair. Then rinse with vodka.\"" + }, + { + "id": "dks_note_25", + "text": "\"I put my toilet water into a gastank. Then I poured it into a glass cup. Then I drank it without vomiting my insides back into the toilet.\"" + }, + { "id": "dks_note_26", "text": "\"This isn't real this is a test to turn you into a Manchurian Candidate!\"" }, + { + "id": "dks_note_27", + "text": "\"they sold us all down the river real fast huh? they're on the radio near washington.\"" + }, + { + "id": "dks_note_28", + "text": "\"Some of 'em are big. Real big. Don't stick around, I saw my mate get turned into ash.\"" + }, + { "id": "dks_note_29", "text": "\"po p y fl ow er s don t ea at them\"" }, + { "id": "dks_note_30", "text": "\"who the hell busted up all the steering wheels and seats?\"" }, + { "id": "dks_note_31", "text": "\"did they break all the fucking lawnmowers?!\"" }, + { + "id": "dks_note_32", + "text": "\"Some of the bridges, they're right next to each other, right? If you see something up ahead one of those, just careen through to the other side. My van was long enough to bridge right across!\"" + }, + { "id": "dks_note_33", "text": "\"BURN BURN BURN BURN BURN ALL BURN ALL BURN ALL BURN\"" }, + { + "id": "dks_note_34", + "text": "\"I took all the supplies. Don't follow me. I'm sorry, man. I have to look out for myself now.\"" + }, + { "id": "dks_note_35", "text": "\"My next-door neighbor had a katana in his basement!\"" }, + { + "id": "dks_note_36", + "text": "\"thought i was lucky when i found some soldiers. they just made me hand over all my shit AND my boots. walked back home the mud.\"" + }, + { + "id": "dks_note_37", + "text": "\"Boyfriend stole my pistol while I was asleep. I locked him in the bathroom and set the house on fire. At least he attracted their attention.\"" + }, + { "id": "dks_note_38", "text": "\"who fucking popped all the tires you assholes\"" }, + { + "id": "dks_note_39", + "text": "\"ambushed a couple and they weren't too tough. just watch out for the reinforcements.\"" + }, + { + "id": "dks_note_40", + "text": "\"Why would you hide in a farm? Sure, it's isolated, but if they know where you are, you don't exactly have cover on all sides.\"" + }, + { "id": "dks_note_41", "text": "\"earth wasn't the first\"" }, + { + "id": "dks_note_42", + "text": "\"bullet holes and plasma burns all over the car. piece of shit hardly runs\"" + }, + { "id": "dks_note_43", "text": "\"one day this will all be over.\"" }, + { + "id": "dks_note_44", + "text": "\"Got a picture of someone wasting one of those walkers. You should see it soon: remember me by it.\"" + }, + { "id": "dks_note_45", "text": "\"Gas mask is nice and all, but I can hardly run with it on.\"" }, + { + "id": "dks_note_46", + "text": "\"why would you set up fucking mines they don't do anything to them just blew off my FUCKING LEG when i was trying to take a stroll\"" + }, + { + "id": "dks_note_47", + "text": "\"The evacs are a death trap. They took everyone else away on a bus but stayed and heard the explosions just a few minutes later. Now it's just me.\"" + }, + { "id": "dks_note_48", "text": "\"plugged some alient techn ignto me idkont know if i feel so gowod\"" }, + { "id": "dks_note_49", "text": "\"i've heard they know how to bring you back if you die\"" }, + { "id": "dks_note_50", "text": "\"you motherfucker\"" }, + { "id": "dks_note_51", "text": "\"Don't keep your goddamn casings! They'll just weigh you down.\"" }, + { + "id": "dks_note_52", + "text": "\"seen them around a lot of military installations. they could've just blew them up but no. they're waiting\"" + }, + { "id": "dks_note_53", "text": "\"hahahahahaha die you flammable bastards\"" }, + { + "id": "dks_note_54", + "text": "\"If you're reading this: they're not gonna stop until everyone's dead. Join us by Boston, we've set up a camp in the woods\"" + }, + { + "id": "dks_note_55", + "text": "\"I thought bigmouth carp were bad. The things they brought with them? Talk about invasive species.\"" + }, + { + "id": "dks_note_56", + "text": "\"please let this all be a dream. i had to bury her last night. i don't even know what to do anymore.\"" + }, + { "id": "dks_note_57", "text": "\"TALL ONES RUN RUN RUN RUN RUN\"" }, + { "id": "dks_note_58", "text": "\"Are they still human with all those machines stapled on?\"" }, + { "id": "dks_note_59", "text": "\"got close to one of their ships and i feel crawly inside\"" }, + { + "id": "dks_note_60", + "text": "\"Remember history class with the invaders and their diseases? yeah… my gut doesn't feel right… like it's moving…\"" + }, + { + "id": "dks_note_61", + "text": "\"They build modern bullets fuckin crazy. Set some on fire and they all goes like a lil grenade. Need kindling first.\"" + }, + { "id": "dks_note_62", "text": "\"GOD CAN'T SAVE US\"" }, + { "id": "dks_note_63", "text": "\"SHOOT YOURSELF, LET IT END QUICKLY\"" }, + { + "id": "dks_note_64", + "text": "\"There are five basic rules to survival. One, stay prepared and watchful. Two, keep your iron sights lined up or succumb. Three, stay FAR WAY from all\"" + }, + { + "id": "dks_note_65", + "text": "\"The bricks of this bathroom look like a face. Haha… it's all I can focus on. At least let me shit before you bash down the door. Please…\"" + }, + { "id": "dks_note_66", "text": "\"What the hell were they mining for in these shafts?\"" }, + { + "id": "dks_note_67", + "text": "\"fucking idiots with their medieval getups like that's gonna help against PLASMA RIFLES\"" + }, + { "id": "dks_note_68", "text": "\"Broadsword! Yeah!\"" }, + { + "id": "dks_note_69", + "text": "\"If you see a trail of dirt getting displaced in your direction… run. Run for your life.\"" + }, + { + "id": "dks_note_70", + "text": "\"wish the rain kept up after they arrived. made my funnel collection feel more useful\"" + }, + { "id": "dks_note_71", "text": "\"Libraries are useless after the apocalypse. Can't read away the aliens.\"" }, + { + "id": "dks_note_72", + "text": "\"I swear to God I've seen these aliens before! In a game, or something! I swear…\"" + }, + { + "id": "dks_note_73", + "text": "\"Think it's worth it to crack a bank now that all the guards were killed or sent off?\"" + }, + { "id": "dks_note_74", "text": "\"Make sure your car is REALLY stopped before you get out.\"" }, + { + "id": "dks_note_75", + "text": "\"They're setting up in these big structures all over. Looks like some shit out of a sci-fi movie… goes without saying huh\"" + }, + { + "id": "dks_note_76", + "text": "\"Why would you ever hide in a damn gun store? The owner… he was a moron alright.\"" + }, + { "id": "dks_note_77", "text": "\"THEY DON'T feel ANYTHING\"" }, + { "id": "dks_note_78", "text": "\"What was the government doing, anyway?\"" }, + { + "id": "dks_note_79", + "text": "\"i've seen what they've done to people who surrendered. I don't know if I'll be able to sleep right again…\"" + }, + { "id": "dks_note_80", "text": "\"THE MARLEY WAS RIGHT\"" }, + { + "id": "dks_note_81", + "text": "\"sometimes I wonder what would happen if I surrendered to one. shitting in a bucket sucks, man\"" + }, + { "id": "dks_note_82", "text": "\"how long were they watching us?\"" }, + { + "id": "dks_note_83", + "text": "\"couldn't even dent one with the .45. all the noise just made me a bigger target.\"" + }, + { "id": "dks_note_84", "text": "\"Don't let the ember go out please don't go out I need you precious fire.\"" }, + { + "id": "dks_note_85", + "text": "\"Everyone used their gas to get to another town… but it's the same story everywhere.\"" + }, + { "id": "dks_note_86", "text": "\"There's still an evacuation point at Concord, spread the word.\"" }, + { "id": "dks_note_87", "text": "\"STAY AWAY FROM CONCORD\"" }, + { + "id": "dks_note_88", + "text": "\"Most things can be taken out with a shotgun. More things can be taken out with a grenade. Imagine what a mini-nuke does.\"" + }, + { "id": "dks_note_89", "text": "\"Come to the bar if you see this, let's re-enact an alien movie, friends.\"" }, + { + "id": "dks_note_90", + "text": "\"here I was hoping for zombies hahahaha, feel like I was born into the wrong apocalypse\"" + }, + { + "id": "dks_note_91", + "text": "\"It blacked out the sun for a while and rained hellfire. Biblical. What the HELL are we supposed to do?\"" + }, + { + "id": "dks_note_92", + "text": "\"Your backpack's gonna weigh you down in the water. Hell, feel free to get naked. Nobody's going to judge your modesty.\"" + }, + { "id": "dks_note_93", "text": "\"Guns too loud. Crossbow too long. Running is best.\"" }, + { + "id": "dks_note_94", + "text": "\"…damn those hybrid cars are efficient. Wish I was smart enough to finagle that engine controller out of it… heard Scrapper Joe put one in his deathmobile and now doesn't need gas at all… then again, Joe is full of shit…\"" + }, + { + "id": "dks_note_95", + "text": "\"Crawled in through the vents. Whole office building is a wreck. Why the hell they bomb it? Just to kill people? Deny resources and shelter?\"" + }, + { + "id": "dks_note_96", + "text": "\"god help you if you get caught by one of those nasty blade things that have been carving up wood. my arm…\"" + }, + { + "id": "dks_note_97", + "text": "\"OPFOR, occupiers, invaders, aliens, new gods, drones, bots. Did I miss any?\"" + }, + { + "id": "dks_note_98", + "text": "\"All I've got is this keg of beer and an appetite. Come at me, apocalypse!\"" + }, + { "id": "dks_note_99", "text": "\"remember lambda\"" }, + { + "id": "dks_note_100", + "text": "\"do NOT surrender. if you're so lucky as to find any that won't rip you up or shoot you on sight at this point, they do NOT have anything good in mind for us\"" + }, + { + "id": "dks_note_101", + "text": "\"the finest army in the world. problem is, they're the finest army off-world.\"" + }, + { + "id": "dks_note_102", + "text": "\"River water around these parts is extremely safe. Probably more safe than the damn tap water at this point.\"" + }, + { "id": "dks_note_103", "text": "\"watch your six. some of them can cloak.\"" }, + { "id": "dks_note_104", "text": "\"ALL HAIL THE NEW GODS\"" }, + { "id": "dks_note_105", "text": "\"I just realized how damn demented those fliers are.\"" }, + { "id": "dks_note_106", "text": "\"I propose a new currency: 9mm.\"" }, + { "id": "dks_note_107", "text": "\"My skin is crawling and I teleport every few minutes… what is going o\"" }, + { + "id": "dks_note_108", + "text": "\"Aliens crawling all over the place. Have reinforcement points all over. Could take them out. Might buy us some time in some places.\"" + }, + { + "id": "dks_note_109", + "text": "\"wondering if firefighter gear would be a better idea. they use a lot of plasma, which is like, heat, right?\"" + }, + { "id": "dks_note_110", "text": "\"they're definitely watching us. stay alert\"" }, + { "id": "dks_note_111", "text": "\"STAY AWAY FROM THE BIG ONES IN THE FOREST\"" }, + { + "id": "dks_note_112", + "text": "\"got into a prison with a halligan bar. makes me wonder how they kept prisoners inside\"" + }, + { + "id": "dks_note_113", + "text": "\"This thing isn't a car any more. It's just a fucking mountain of metal on wheels, which I live in.\"" + }, + { "id": "dks_note_114", "text": "\"if you hear humming: run\"" }, + { "id": "dks_note_115", "text": "\"get on the roofs. they might see you but they can't climb.\"" }, + { "id": "dks_note_116", "text": "\"i'm running out of ink but listen you need to\"" }, + { + "id": "dks_note_117", + "text": "\"Make sure you strip the house for all available resources-- tubes, pipes, ceramics, sheets, strings, and more\"" + }, + { "id": "dks_note_118", "text": "\"mmm mmm delsihous alien drink\"" }, + { + "id": "dks_note_119", + "text": "\"they've got robots for everything. haven't seen a single gray. some aliens, huh?\"" + }, + { "id": "dks_note_120", "text": "\"at least they aren't quiet\"" }, + { "id": "dks_note_121", "text": "\"CHINA DID THIS\"" }, + { "id": "dks_note_122", "text": "\"RUSSIA DID THIS\"" }, + { "id": "dks_note_123", "text": "\"ELTON MOOSEK DID THIS\"" }, + { "id": "dks_note_124", "text": "\"did you know? alien wildlife is friendly to other aliens. whoda thunk.\"" }, + { "id": "dks_note_125", "text": "\"dont try to leave they will shoot you\"" }, + { + "id": "dks_note_126", + "text": "\"I'd like to thank my high-school culinary arts class for teaching me how to make RDX.\"" + }, + { + "id": "dks_note_127", + "text": "\"in my dreams i saw hordes of the walking dead and a guy named kevin standing above it all, speaking in tongues. glad it wasn't real\"" + }, + { "id": "dks_note_128", "text": "\"he calls himself the 'man with the hands', don't approach\"" }, + { "id": "dks_note_129", "text": "\"sometimes… I dream about cheese\"" }, + { "id": "dks_note_130", "text": "\"mushy fucking pickles\"" }, + { "id": "dks_note_131", "text": "\"I've never been very confident, is that why my shots keep missing?\"" }, + { "id": "dks_note_132", "text": "\"FIRE BAD. NOW NAKED. PLEASE HELP.\"" }, + { "id": "dks_note_133", "text": "\"war of the god damn worlds\"" }, + { "id": "dks_note_134", "text": "\"KASHWAK: NO-FO\"" }, + { + "id": "dks_note_135", + "text": "\"The whispering fog is taking me in like a blanket. I'm warm now. I'm finally\"" + }, + { + "id": "dks_note_136", + "text": "\"made a movie out of some footage of the war. a week days cut down into seven hours.\"" + }, + { + "id": "dks_note_137", + "text": "\"Got split from my squad. If you're reading this, meet me at the nearby bunker. Remember the password. If not: I've got a bullet with your fucking name on it.\"" + }, + { + "id": "dks_note_138", + "text": "\"if anyones reading this, please tell my mom i was right about robots being superior\"" + }, + { "id": "dks_note_139", "text": "\"heard a kid whispering to me from inside a garage. i fucking bolted\"" }, + { "id": "dks_note_140", "text": "\"waded through 14 miles of sewage for playboy magazine, wasnt worth it\"" }, + { + "id": "dks_note_141", + "text": "\"I'm coming back for this note in twelve hours. If I don't, take all my shit!\"" + }, + { + "id": "dks_note_142", + "text": "\"all my friends died when they came near me. there's nothing funny about that\"" + }, + { "id": "dks_note_143", "text": "\"DOG NOT REAL DOG\"" }, + { + "id": "dks_note_144", + "text": "\"This is all just a dream, right??! I'M GOING TO WAKE UP, HE'S GOING TO BE OK\"" + }, + { "id": "dks_note_145", "text": "\"wek ik spak\"" }, + { "id": "dks_note_146", "text": "\"I figured it out.\"" }, + { + "id": "dks_note_147", + "text": "\"If I had a dollar for every cash card I've found, I'd have more money than is on these stupid things!\"" + }, + { + "id": "dks_note_148", + "text": "\"can never have enough kevlar. basically just live in a kevlar turtle shell.\"" + }, + { "id": "dks_note_149", "text": "\"Glad you found this finally. I've been watching you for a while.\"" }, + { "id": "dks_note_150", "text": "\"chin up brian\"" }, + { "id": "dks_note_151", "text": "\"all it had to do was look at me WHAT THE FUCK DID IT DO TO ME\"" }, + { + "id": "dks_note_152", + "text": "\"a ctulaly don t mi nd t he cold it s f i ne in h ere nn o problem\"" + }, + { "id": "dks_note_153", "text": "\"i think i've been here before\"" }, + { + "id": "dks_note_154", + "text": "\"Tried wearing one their suits of armor and they shot at me anyway. It's like they're, like, a hivemind, man.\"" + }, + { "id": "dks_note_155", "text": "\"knock knock? check the back window.\"" }, + { + "id": "dks_note_156", + "text": "\"For anyone that's reading this, I just want to confirm (FROM AN UNBIASED SOURCE) that it was NOT the scientists' fault.\"" + }, + { "id": "dks_note_157", "text": "\"for anyone reading: no, SETI had nothing-to-fuck do with this\"" }, + { "id": "dks_note_158", "text": "\"WE'RE GOING TO SAIL TO CANADA, BITCHES!\"" }, + { + "id": "dks_note_159", + "text": "\"Anyone hear about that guy who tried to sail his family to Canada? What a moron, right?\"" + }, + { "id": "dks_note_160", "text": "\"recently canadian border has gotten more dangerous don't go there\"" }, + { "id": "dks_note_161", "text": "\"Hey, what happened to my dad's airboat?!\"" }, + { "id": "dks_note_162", "text": "\"Reading is good! Never stop reading. Read EVERYTHING.\"" }, + { + "id": "dks_note_163", + "text": "\"I'm gonna be honest here, I'm really gonna die soon so I dont want to gt forgnottedn ples dont forntget me y nrmmy name is h@@hbhbh\"" + }, + { "id": "dks_note_164", "text": "\"all it takes to seal a wound is a sawblade and a match! trust me\"" }, + { "id": "dks_note_165", "text": "\"they put something in the water\"" }, + { "id": "dks_note_166", "text": "\"the 50cal is strong with this one\"" }, + { + "id": "dks_note_167", + "text": "\"WBLF 970 went off-air three days ago. There's nothing left on the radio but static. Might as well throw this thing away…\"" + }, + { + "id": "dks_note_168", + "text": "\"I've heard it's safer across the Mississippi. Going to start driving today. If you're reading this, pray for me\"" + }, + { "id": "dks_note_169", "text": "\"remember to bleach those bandages\"" }, + { "id": "dks_note_170", "text": "\"We have Landed our Comet. The Sky is Ablaze.\"" }, + { + "id": "dks_note_171", + "text": "\"Last one standing. It's good feeling. I win. I win I win I win I win I win\"" + }, + { "id": "dks_note_172", "text": "\"Adderall cures weakness, tramadol cures death\"" }, + { "id": "dks_note_173", "text": "\"parry this casuals\"" }, + { "id": "dks_note_174", "text": "\"Best way to train is by throwing pebbles at birds. You'll be a legend.\"" }, + { "id": "dks_note_175", "text": "\"new bedford is overrun. i'm sorry. we tried.\"" }, + { + "id": "dks_note_176", + "text": "\"I've seen what they do with the bodies. Their medical prowess is staggering…\"" + }, + { "id": "dks_note_177", "text": "\"You're next.\"" }, + { "id": "dks_note_178", "text": "\"anyone else want to go down in a blaze of glory? join me at the park.\"" }, + { + "id": "dks_note_179", + "text": "\"Lots of new easy ways to burn calories now. Fighting the aliens, managing the fields, outrunning the new 'wildlife', and more.\"" + }, + { "id": "dks_note_180", "text": "\"FLAMING SWORD HUMANE. CAUTERIZES WOUNDS. SURGICAL.\"" }, + { "id": "dks_note_181", "text": "\"knife screams it screams i cant breathe so scared help me please help\"" }, + { "id": "dks_note_182", "text": "\"when it started, we could still hope The Man was gonna save us…\"" }, + { "id": "dks_note_183", "text": "\"it wasn't even a person anymore im sorry god\"" }, + { + "id": "dks_note_184", + "text": "\"i say we call the material from melting down cars and dead robots 'massachusetite' or 'vermontsteel' or 'connecticut composite'\"" + }, + { + "id": "dks_note_185", + "text": "\"Sometimes what you need when you're infected, bleeding, sick and hungover is a J and some chips.\"" + }, + { + "id": "dks_note_186", + "text": "\"This has to be China's fault. Seriously, why is nobody suspecting the people we're having a cold war with! This is an invasion! These aren't robots, it's just power armor! WAKE UP, SHEEPLE!\"" + }, + { + "id": "dks_note_187", + "text": "\"Hahahahaa stupid fuck in his mansion, with his plate armor and big axe. Guy never swung the thing in his life. Can't block bullets, dipshit\"" + }, + { "id": "dks_note_188", "text": "\"Two words: Truman Show.\"" }, + { + "id": "dks_note_189", + "text": "\"poor guy. watched him from afar with my binocs for months and months. today he died fighting. feels like i knew him even though i never approached.\"" + }, + { "id": "dks_note_190", "text": "\"ENGLAND DID THIS\"" }, + { + "id": "dks_note_191", + "text": "\"That little fakkin rat din say anythin till we whacked him with a steel chain! Then 'e just wanted to know if he could buy the chain!\"" + }, + { + "id": "dks_note_192", + "text": "\"tom, adorned with fluid sacs three layers deep, crawls to safety like a slug\"" + }, + { + "id": "dks_note_193", + "text": "\"my friend turned fuckin insane and ate his arms and then his sister's arms! he looked rather cross\"" + }, + { "id": "dks_note_194", "text": "\"Starting today, the hallucinations are my only friends.\"" }, + { "id": "dks_note_195", "text": "\"For sale: baby shoes, unused\"" }, + { + "id": "dks_note_196", + "text": "\"Started my own brewery recently. I just need some glass bottles, now! Several thousand! I'm planning way ahead.\"" + }, + { + "id": "dks_note_197", + "text": "\"Heard recently of some radio op who lives in a skyscraper, announcing where the bots are going. I think I saw the explosion a mile away after they caught wind.\"" + }, + { "id": "dks_note_198", "text": "\"Woah, bud! Not all cannibals eat meat!\"" }, + { "id": "dks_note_199", "text": "\"ay why aint my bullets fuckin explodin\"" }, + { "id": "dks_note_200", "text": "\"preppers picked this place clean… no food…\"" }, + { + "id": "dks_note_201", + "text": "\"The fewer 'resistance members' in New England, the stronger we'll become out here in the wilds. Let them die.\"" + }, + { "id": "dks_note_202", "text": "\"It all boils down to the Apex Predator.\"" }, + { + "id": "dks_note_203", + "text": "\"Take this little token as a sign that I was here too, and I took something really good.\"" + }, + { "id": "dks_note_204", "text": "\"Got my mortar and pestle. Now if I could just find some avocados…\"" } + ] + } +] diff --git a/data/mods/Dark-Skies-Above/species.json b/data/mods/Dark-Skies-Above/species.json new file mode 100644 index 0000000000000..09bdda796df67 --- /dev/null +++ b/data/mods/Dark-Skies-Above/species.json @@ -0,0 +1,21 @@ +[ + { + "type": "SPECIES", + "id": "ALIEN", + "description": "an alien invader", + "anger_triggers": [ "FRIEND_ATTACKED", "FRIEND_DIED", "HURT" ] + }, + { + "type": "SPECIES", + "id": "WILDALIEN", + "description": "an alien animal", + "fear_triggers": [ "HURT", "FIRE" ] + }, + { + "type": "SPECIES", + "id": "BIOCRYSTAL", + "description": "a fusion of flesh and mineral", + "footsteps": "shuffling.", + "anger_triggers": [ "HURT", "PLAYER_CLOSE" ] + } +] diff --git a/data/mods/Dark-Skies-Above/speech/neworder_speech.json b/data/mods/Dark-Skies-Above/speech/neworder_speech.json new file mode 100644 index 0000000000000..3e9d576765f43 --- /dev/null +++ b/data/mods/Dark-Skies-Above/speech/neworder_speech.json @@ -0,0 +1,44 @@ +[ + { + "type": "speech", + "speaker": [ "mon_dks_emissary", "mon_dks_emissary_war", "mon_dks_emissary_flame" ], + "sound": "booming footsteps.", + "volume": 50 + }, + { + "type": "speech", + "speaker": [ "mon_dks_emissary", "mon_dks_emissary_war", "mon_dks_emissary_flame" ], + "sound": "booming footsteps.", + "volume": 50 + }, + { + "type": "speech", + "speaker": [ "mon_dks_emissary", "mon_dks_emissary_war", "mon_dks_emissary_flame" ], + "sound": "booming footsteps.", + "volume": 50 + }, + { + "type": "speech", + "speaker": [ "mon_dks_emissary", "mon_dks_emissary_war", "mon_dks_emissary_flame" ], + "sound": "booming footsteps.", + "volume": 50 + }, + { + "type": "speech", + "speaker": [ "mon_dks_emissary", "mon_dks_emissary_war" ], + "sound": "a haunting mechanical humming.", + "volume": 60 + }, + { + "type": "speech", + "speaker": [ "mon_dks_emissary_flame" ], + "sound": "a semi-musical chirping that echos across the landscape.", + "volume": 60 + }, + { + "type": "speech", + "speaker": [ "mon_dks_emissary", "mon_dks_emissary_war", "mon_dks_emissary_flame" ], + "sound": "booming footsteps.", + "volume": 50 + } +] From 61bb2e51c5936e0544b14df1edb514fc9beb950b Mon Sep 17 00:00:00 2001 From: MNG-cataclysm Date: Wed, 30 Nov 2022 19:54:08 -0500 Subject: [PATCH 7/7] Update modinfo.json --- data/mods/Dark-Skies-Above/modinfo.json | 1 + 1 file changed, 1 insertion(+) diff --git a/data/mods/Dark-Skies-Above/modinfo.json b/data/mods/Dark-Skies-Above/modinfo.json index 264cfd611a4a5..452848d79f88e 100644 --- a/data/mods/Dark-Skies-Above/modinfo.json +++ b/data/mods/Dark-Skies-Above/modinfo.json @@ -6,6 +6,7 @@ "authors": [ "ephemeral_storyteller", "mlangsdorf" ], "description": "A total conversion that shifts the Cataclysm towards an alien occupation survival scenario. THIS MOD WILL BREAK INTENDED FUNCTIONALITY OF OTHER MODS! USE OTHER MODS AT YOUR OWN RISK.", "category": "total_conversion", + "obsolete": true, "dependencies": [ "dda" ] } ]