Skip to content

Conversation

@TheGoatGod
Copy link
Member

@TheGoatGod TheGoatGod commented Sep 24, 2025

This pull request updates the "Unleash_The_Mods" collection to modernize various JSON schemas and data structures. The changes focus on migrating deprecated property formats to current standards, removing obsolete entries, and standardizing data representation across the mod collection.

Key changes include:

  • Converting old melee damage properties (bashing, cutting) to new melee_damage object format
  • Updating armor resistance properties to new armor and resist object structures
  • Adding missing activity_level properties to recipe definitions
  • Removing references to non-existent items and updating outdated tool references

Reviewed Changes

Copilot reviewed 108 out of 2227 changed files in this pull request and generated no comments.

Show a summary per file
File Description
Multiple tool/weapon files Convert bashing/cutting properties to melee_damage object format
Monster definition files Update armor_* properties to consolidated armor object, convert special_attacks GRAB to grab_strength
Material definition files Replace individual *_resist properties with unified resist object
Recipe files Add required activity_level property and update deprecated tool references
Vehicle parts files Update time format and add variant definitions
Various item files Remove obsolete ammo types and update item references

Introduced the 'activity_level' field with value 'LIGHT_EXERCISE' to the anesthetic_kit recipe
relocated all mod files from 'Working_mods' to the 'mods' directory under 'Unleash_The_Mods' for better organization and consistency. No content changes to the mod files themselves.
Renamed all 42_small_mod files from mods/ to Working_mods/ for better organization. Also refactored mutation JSON to replace enchantments with direct attributes for scent_mask and overmap_sight.
Renamed all files from mods/Abrahms_Recipes and mods/aaa_NO_blacklist to Working_mods/Abrahms_Recipes and Working_mods/aaa_NO_blacklist, respectively, to reorganize mod structure and improve project organization.
Replaced individual armor fields (armor_bash, armor_cut, armor_stab, armor_acid) with a single 'armor' object across multiple monster JSON files for consistency and easier future maintenance. Bullet resistance is now explicitly included where relevant.
Advanced Gear Technologies mod from 'mods' to 'Working_mods' for better organization. Also updated the large cannon gun definition to remove MODE_BURST from flags and add explicit firing modes.
Updated weapon definitions across multiple mods to remove the 'MODE_BURST' flag and add a 'modes' array specifying semi-auto, burst, and auto fire modes. This change standardizes weapon firing mode configuration and improves compatibility with the current game mechanics.
Introduced the 'activity_level' field with value 'MODERATE_EXERCISE' to the 'aml_l_bak_223' recipe in Aftermarket_leadworks.
Renamed Aftermarket_leadworks mod files from mods/ to Working_mods/ directory for organization. Added recipies.json with a new recipe for 'aml_l_bak_223', including required skills, tools, and byproducts.
Replaces all instances of the [ "GRAB", X ] special attack in monster definitions with a new grab_strength field, improving data clarity and consistency. This change affects multiple mods and monster JSON files, ensuring that grab strength is now specified directly rather than as a special attack.
Replaced 'm1014' with 'mossberg_930' in close_Item_Groups.json and changed 'ammo_smg_reloaded' to 'ammo_pistol_rare' in mid_Item_Groups.json to adjust item group composition.
Renamed and relocated all Agent_Bandits mod files from mods/Agent_Bandits to Working_mods/Agent_Bandits for better organization and workflow management. No file contents were changed.
Added 'activity_level' fields to recipes and uncrafts in Airdrops_and_Alchemy mod for more accurate activity tracking. Updated airdrop crate breakdowns to use correct item IDs and contents. Removed unused or redundant fields (bashing, cutting) from crate and container definitions. Fixed a typo in the bio_mod NPC faction food supply field.
Removed redundant or unused fields from comestibles, adjusted bionic and profession definitions, and updated recipes to include new tool options (pot_copper, pot_canning) instead of rock_pot. Also removed certain items from airdrop breakdowns and tweaked ammo recipe tool requirements for improved consistency and balance.
Renamed all files for the Airdrops_and_Alchemy mod from the mods directory to the Working_mods directory under Unleash_The_Mods. This organizes the mod files and may reflect a change in development or testing status.
Replaces legacy 'bashing' and 'cutting' fields with the unified 'melee_damage' object in various mod item JSON files. This update improves consistency with current item schema and prepares for future maintainability.
Added the "activity_level": "MODERATE_EXERCISE" field to all recipes in Akimbo_Mod/recipes.json to specify the physical activity required for crafting. This improves consistency and provides clearer information for recipe processing.
Renamed and relocated all Akimbo_Mod JSON files from mods to Working_mods directory under Unleash_The_Mods. This helps organize mods that are currently in development or testing.
Replaces the deprecated 'bashing' field with the new 'melee_damage' object using the 'bash' key across multiple mod item, weapon, tool, and magazine JSON files. This update ensures compatibility with recent schema changes in the item definitions.
Added alc_flags.json with UNARMED_WEAPON flag. Removed '700nx' and 'metal_rail' from ammo restrictions and added volume_encumber_modifier to alc_item.json. Set activity_level to NO_EXERCISE for all recipes in alc_recipe.json.
Renamed and relocated all Alchemic_bomb mod files from the mods directory to the Working_mods directory under Unleash_The_Mods. This change helps organize in-development or experimental mods separately from stable ones.
Set 'activity_level' to 'NO_EXERCISE' for canine_ears, lupine_ears, and feline_ears recipes to specify that crafting these items does not require exercise.
Renamed and relocated all files for the Alternate ear graphics mod from mods/ to Working_mods/ directory to reflect its new status or organization.
@TheGoatGod TheGoatGod self-assigned this Sep 24, 2025
Set 'activity_level' to 'NO_EXERCISE' for all ammo box related recipes in ab_recipes.json to specify that these crafting actions do not provide exercise.
Reformatted several JSON files in various mods to improve consistency and readability by adjusting array and object formatting. No functional changes were made to the data or logic.
Renamed and relocated Ammo_Boxes mod files from mods/Ammo_Boxes to Working_mods/Ammo_Boxes for better organization.
TheGoatGod and others added 30 commits September 30, 2025 08:52
Cleaned up the JSON by removing an unnecessary trailing comma in the 'flags' array for the goat monster definition.
Deleted the food.json file from the GoatsOfTheApocalypse mod, removing the definition for the 'goat bell' item. This may be part of a cleanup or refactor of mod item definitions.
Replaces goat feed and cheese recipes with comestible item definitions, adds goat droppings item, and updates goat monster stats and behaviors. Goat pen mapgen is simplified (removes milking machine, adjusts floors and signage). Also updates README to match changes and renames food.json to misc.json.
Deleted the goat pen mapgen, overmap terrain, and overmap specials JSON files, effectively removing the goat pen location from the mod. Updated goats.json to remove the generic goat and kid definitions, and refactored goat doe and buck to inherit from sheep, with new attributes for shearing, reproduction, and other improvements.
Introduces construction.json for the Timber Expansion mod, providing a comprehensive set of wood-based construction, repair, and reinforcement recipes for doors, windows, walls, floors, and other structures. This supports expanded building options using various wood materials and related components.
Introduced the 'activity_level' field with value 'LIGHT_EXERCISE' to the rubber_band_sheath recipe for improved categorization or gameplay effects.
Renamed and relocated all Rubber_bands mod files from mods/ to Working_mods/ to better organize active or in-progress mods.
Renamed multiple mod directories from mods/ to Working_mods/ for organizational purposes. Updated recipes in Egg_Eggplant_Plant_Combo_Seed, makeshift_canteen, and portable_cooler mods to include activity_level fields. Adjusted makeshift_canteen items to use holster actions and updated armor/flag properties.
Added 'activity_level: LIGHT_EXERCISE' to various recipes and uncraft actions across multiple mods for consistency. Removed 'NO_QUICKDRAW' flag from power armor, removed 'helmet_lobster' from window door frame construction, added a new 'grenade_canister' abstract, and adjusted fungicidal bomb recipes to use only bleach instead of ammonia or bleach.
Renamed and relocated multiple mod files from data/Unleash_The_Mods/mods/ to data/Unleash_The_Mods/Working_mods/ to better organize active or in-progress mods.
Relocated Draco_Pig_Mod and Sunken_Bridges mod files from the mods directory to the Working_mods directory to better organize active or in-progress mods.
Reformatted the 'tools' array in Window_door_frame/construction.json and the 'components' array in homemade_fungicide/recipes.json to use single-line array notation for improved readability and consistency.
Renamed the Large_Capacity_Storage_CBMs mod files from the mods directory to the Working_mods directory under Unleash_The_Mods. This helps organize active or in-progress mods separately.
Introduces the 'activity_level' field to recipes in NaturalBrewing and metal_elemental mods. Brewing recipes are set to 'NO_EXERCISE' and metal uncrafting recipes to 'MODERATE_EXERCISE' for improved activity tracking.
Renamed NaturalBrewing and metal_elemental mod files from mods/ to Working_mods/ for better organization and workflow separation.
Renamed SD_Batcon mod files from the mods directory to Broken_mods, indicating the mod is now considered broken or deprecated.
Renamed the Realistic_Fridge_Size mod files from the mods directory to the Working_mods directory for better organization.
Relocated SD_Magcrafting_Extension_Realguns mod files to Working_mods directory. Added 'activity_level': 'MODERATE_EXERCISE' to several magazine crafting recipes for improved activity tracking.
Moved magazine and recipe definitions from duel_wielded_.223_pistols.json into separate magazines.json and recipes.json files for better organization and maintainability.
Updated gun definitions to use the 'melee_damage' object instead of the deprecated 'bashing' field for bash damage values. This aligns with current item schema and improves consistency.
Renamed and relocated dual_wield mod JSON files from mods/ to Working_mods/ for better organization and workflow management.
Introduced the 'activity_level' field to ammo and ranged weapon recipes in the Pressure Weapons mod. This provides more accurate exercise categorization for crafting these items.
Renamed Gel_Walls, Mo_Insects, and Pressure_Weapons mod files from the mods directory to Working_mods for better organization and workflow management. No content changes were made to the files.
Set 'activity_level' to 'LIGHT_EXERCISE' for power armor mutant and helmet mutant recipes to specify crafting exertion requirements.
Renamed Mutated Arsenal mod files from the mods directory to the Working_mods directory for better organization and workflow management. No content changes were made to the files.
Included the 'activity_level' field set to 'ACTIVE_EXERCISE' for both small and large space heater recipes to specify the required activity intensity for crafting.
Renamed Gun_Cotton, M_A_G_Armory, and Space_Heater mod files from the mods directory to Working_mods for better organization and workflow separation. No content changes were made to the files.
Updated the tesco_store.json to redesign the store's floor plan, adjust window and door positions, and overhaul item placement logic for more granular control. The roof layout was also simplified by removing wall tiles, leaving only flat roof tiles.
Replaced 'extend.items' arrays with 'entries' arrays in both drink and food item group JSONs for the Tesco Brand Cereal Mod. Added new Tesco-branded and generic items with individual probabilities, and updated structure to use 'subtype: distribution' for food items, improving clarity and extensibility of item group definitions.
Renamed item IDs in Goats_Tesco_Mod to remove size/quantity suffixes for consistency (e.g., 'tesco_milk_2l' to 'tesco_milk', 'tesco_spaghetti_500g' to 'tesco_spaghetti'). Updated corresponding references in itemgroup.json. Adjusted item properties such as weight, volume, calories, and names/descriptions to better reflect single-serving or simplified representations.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants