Skip to content

Releases: devyndamonster/TakeAndHoldTweaker

Release 1.6.0 - "Break Everything"

23 Mar 16:35
Compare
Choose a tag to compare

TNH Tweaker gets updated to Deli 0.3.0, with some major changes to equipment pools, and awesome new QOL changes!

NOTE: INSTALLATION PROCESS HAS CHANGED! SEE README FOR NEW INSTRUCTIONS

NOTE: THIS UPDATE WILL BREAK OLDER CHARACTERS! CHARACTERS WILL NEED TO BE UPDATED FOR THIS VERSION!

Notable Additions

Character File Changes

  • Sub-Pool System
    • Equipment pools now have a list of sub pools, which can be spawned from in addition to items from the main pool
    • The rarity of sub-pools can be changed, allowing for sets of extremely rare or extremely common items
      • Large rarity values are more common, while small rarity values are rarer
      • A rarity of 1 gives a sub-pool the same chance of being spawned from as a normal item from the main pool
    • Usage Example: Have a sub-pool of all MP5 variants as part of a main SMG pool
      • This prevents MP5s from overpowering the main SMG pool
    • New property ForceSpawnAllSubPools forces an item from each sub-pool to be spawned
      • Usage Example: Allows you to spawn entire loadouts with one purchase, with sub-pools containing guns, magazines, grenades, health, etc.
  • Vaulted guns can now be dropped as Sosig loot
    • Note: Sosig loot pools can still only drop 1 item on death, so ForceSpawnAllSubPools and ItemsToSpawn will not behave the same
  • IDOverrides are now additive instead of an alternative setting
    • IDOverrides and automatically populated groups can now both be used at the same time
    • UseIDOverride property has been replaced by AutoPopulateGroup property
      • Setting AutoPopulateGroup to true allows the pool to add items based on item tags
  • New NumClipsSpawned property, allowing guns that use clips to spawn with different amounts of clips
  • New SpawnMagAndClip property, allowing guns with both a magazine and clip to spawn with one magazine, and NumClipsSpawned amount of clips
  • New GlobalAmmoBlacklist property allows for certain ammo types (such as shotguns flares) to not spawn during TNH
  • New MagazineBlacklist property, allowing each character to have their own specific magazine blacklist
  • Removed some unused properties

General

  • Rework of TNH menu startup
    • You can now enter the TNH menu scene while custom guns are being loaded
      • New text will show progress of guns being loaded
    • Custom characters will not appear in the character menu until all gun loading and magazine caching is complete
  • The global magazine blacklist file has been changed to JSON format.
    • Renamed to MagazineCacheBlacklist.json
    • Allows for specific magazine to be removed from a gun, instead of the whole gun being ignored
  • New GeneratedEquipmentPools folder
    • When TNH files are built, a file for each character is created in this folder
    • Each file contains every item that can spawn from every pool (including automatically generated pools)
  • New BuildCharacterFiles setting in the TNH Tweaker config file
    • By default, files relevant to character creation will not be generated (to reduce startup lag)

Release 1.5.0 - "Even More Panels"

26 Feb 16:56
Compare
Choose a tag to compare

This is a smaller update, an overall goal of giving character creators more tools to play with. This should not break compatibility with previous characters. As always, check the README for install instructions

NOTE: CHARACTERS ARE BEING MOVED TO BONETOME! CHECK THEM OUT HERE

Notable Additions

New Panels

  • Magazine Purchaser
    • Place your gun at the panel, and you can purchase the smallest compatible magazine for that gun
  • Ammo Purchaser
    • Buy ammo that is compatible with your gun. Price is fixed at one, but the amount of bullets you get varies by round power
  • Fire Rate Increaser
    • Increases your guns fire rate by a factor of 2
  • Fire Rate Decreaser
    • Decrease your guns fire rate by a factor of 2

Vaulted Gun Additions

  • Override Fire Modes
    • In newly generated vaulted gun files, you can add or remove any number of fire selector positions!
    • Changes only apply if you set OverrideFireSelectors to True
  • Custom Fire Rate Properties
    • Exposed properties SpringStiffness, SpeedForward, and SpeedRearward
    • Changes only apply if OverrideFireRate is True
    • These properties effect fire rate in different ways, so experiment!

General

  • Fixed guns not spawning with loose rounds
  • Improved logging
    • Go into the Mods/configs/h3vr.tnhtweaker.deli.cfg to change what gets logged
  • Broken or outdated characters should no longer completely break TNH Tweaker
    • If you manage to break TNH Tweaker please submit a bug report on this guthub, and provide your Bepinex LogOutput.log file! It helps a lot

Release 1.4.2 - Hotfix

14 Feb 00:15
Compare
Choose a tag to compare

This update fixes compatibility with H3VR alpha branch, as well as fixing a nasty bug with the compatible magazine purchasing equipment pool option. Also worth noting that compatible magazine purchasing pools will now prioritize the weapons in the players hands first, so if you are holding a 1911 in you hand you will always get 1911 magazines.

Release 1.4.1 - "Fixes And Stuff"

12 Feb 00:44
Compare
Choose a tag to compare

A small update with some much needed bug fixes, and general improvements. Installation instructions are the same, and can be found on the main page of this repo. No need to update your characters for this one :)

PLEASE NOTE: DELETE THE FILE H3VR/TNH_Tweaker/CachedCompatibleMags.json TO FIX A MAGAZINE UPGRADER BUG

Changes

  • Improved Magazine Caching
    • There will no longer be a black loading screen when entering the TNH scene
    • Text showing caching progress will be displayed above the character select panel
    • The edible hotdog will not spawn until the caching is complete
  • The max amount of characters per category has been increased to 12
  • Fixed bug with magazine upgrader not working for some magazines
  • Compatible magazine pools will now be able to spawn (They should appear in PMC Pete now)

Release 1.4.0 - "Playing With Panels"

14 Dec 15:34
Compare
Choose a tag to compare

Another big update, with some very exciting and experimental additions. Quite a big changelog this time, so buckle up.

PLEASE NOTE: WITH THIS UPDATE, THE INSTALLATION PROCESS HAS CHANGED! SEE README FOR INSTALLATION INSTRUCTIONS!

ALSO NOTE: IF YOUR GAME TAKES A LONG TIME TO LOAD INTO TNH, IT IS LIKELY CACHING COMPATIBLE MAGAZINES. THIS ONLY TAKES A LONG TIME THE FIRST TIME YOU RUN TNH, AND WILL BE NORMAL ON SUBSEQUENT LAUNCHES

Notable Additions

New Panels

  • Magazine Upgrader
    • Place a magazine into the panel, and if it has a higher capacity version you can upgrade the magazine
  • Full-Auto Enabler
    • If you have a gun that only shoots semi-auto, you can place it into this panel, and add full auto mode to the gun
    • You can switch between full-auto and semi using the regular fire selector
    • If the gun has a safety, the safety firing mode will be removed

Vault Gun Spawning

  • Vault guns can now be spawned from equipment pools
  • Vault files are automatically generate when entering the TNH scene, and can be found inside TNH_Tweaker/VaultFiles/
  • A vault file can be referenced in an equipment pool by putting the FileName property in a tables IDOverride list
    • The FileName property can be changed to whatever you'd like

Character File Changes

  • Hold phases can now have multiple encryptions spawned at once
  • Added PossiblePanelTypes property to each level
    • Only panels in this list will spawn at supply points each level
  • Replaced AdditionalSupplyPoints property with MinSupplyPoints and MaxSupplyPoints properties
  • Added MinConstructors and MaxConstructors properties to levels
  • Added MinPanels and MaxPanels properties to levels
  • Equipment pools can now have multiple tables set
    • When purchased, an item from each pool is spawned
  • Tables now have the ItemsToSpawn property
    • Multiple items will spawn from the table depending on the value
  • Tables now have the IsCompatibleMagazine property
    • If true, this table will instead spawn a magazine that is compatible with one of the players current weapons
  • Tables now have the NumMagsSpawned and NumRoundsSpawned properties
    • This sets the number of magazines, clips, speedloaders, and rounds that spawn with a weapon when purchased
  • Equipment pool property IconName has been moved from inside the table to inside the equipment pool entry

General

  • Moved to the Deli mod loading framework
  • Sosig files can now be loaded independently from character files
  • Equipment pools can now contain entirely modded weapons
    • If none of the mods for the pool are installed, it will not appear in TNH
  • The base folder for output files is has been changed from CustomCharacters to TNH_Tweaker
  • The CacheCompatibleMagazines property in the config has been removed, as magazine caching is now mandatory
  • There is now a weapon blacklist for magazine caching, found in **TNH_Tweaker/MagazineCacheBlacklist.txt
    • Each weapon included in this blacklist will not have compatible magazines applied to them

Character Changes

PMC Pete

  • Five new equipment pools
  • Added support for Meats Rigs
    • If you have this installed, you can start with a rig instead of a backpack
    • This also allows a special equipment pool from ragman to spawn
  • Added some more items to sosig drops
  • Sanitar and his guards have been nerfed
  • Added some vaulted gun spawns for ModulAK, ModulAR, ModulSR, and ModulPP to equipment pools
    • These guns can be purchased from their respective pools, and will spawn with default furniture like any other gun
  • Some phases now have multiple encryption types
  • Prices for many pools have been reworked (More expensive)
  • Tweaked amount of mags spawned for each equipment pool

Comrade Kolbasa

  • Added new pool for gun stocks
  • Added support for ModulAK
  • Tweaked prices for pools

Release 1.3.0 - "Fashionable Meat Rods"

23 Nov 22:13
7cdfb6c
Compare
Choose a tag to compare

Time for another update! This one brings Custom Sosigs, as well as some more character creation parameters.

PLEASE NOTE: ALL PREVIOUS CHARACTERS MUST BE UPDATED! SEE HERE FOR HOW TO UPDATE CHARACTERS YOU'VE MADE

Notable Additions

Character File Changes

  • Allow for multiple types of sosigs to spawn in patrols and attacking groups
    • Old characters will have to be updated as a result. See Here for details on updating characters you've made
  • Enemy ID's are now strings instead of enums. This allows you to reference custom sosigs by their SosigEnemyID
    • Character creators can look at This page to see the SosigEnemyIDs available
    • Alternatively, you can look at the SosigIDs.txt file that's created in the CustomCharacter folder
  • Patrols now have the attribute IsBoss. Patrols with this set to true will only spawn once, and will not respawn when killed

Custom Sosigs

  • You can now create custom sosig templates to use with your characters
    • Sosig files must start with "sosig_" in their name. For example: sosig_example.json
    • They go in the same folder as your character.json file
    • You can find the JSON schema for sosigs on the wiki
  • All of the existing sosigs in game have their templates exported to the CustomCharacters/DefaultSosigTemplates folder
    • These can be used as reference for your own sosigs
  • Custom sosigs can drop items from their DroppedObjectPool

General

  • The compatible magazine cache will now only update when new items are detected, not when they are removed
  • The contents of each equipment pool can be found in the pool_contents.txt file
    • This only displays the contents for the last character you played

Character Changes

Comrade Kolbasa

  • Added Draco to smg pool
  • Added some modded guns to other pools

PMC Pete (NEW CHARACTER)

Release 1.2.0 - "JSON Is Cool"

24 Oct 09:50
Compare
Choose a tag to compare

The biggest update yet! Adds some experimental features, and changes character file format to JSON!

Notable Additions

Character File Changes

  • SwarmPlayer character property for having enemies path directly to the player
  • AssualtSpeed character property sets a sosigs walking speed
  • Character files are now JSON files
    • This means you can use existing JSON editor UI's to edit them!
  • Default character files are now generated in the DefaultCharacters folder. You can use them as templates!

Config Changes

  • The CacheCompatibleMagazines config property which allows guns to spawn with ANY compatible magazine
    • When true, the first time entering the TNH scene will take a while (subsequent launches will not take long)
    • This is required for most modded weapons to spawn

General

  • Added fixes allowing for modded weapons to spawn
    • You can put a modded weapons object ID's into a characters equipment pool without crashing

Character Changes

Comrade Kolbasa

  • Added Czech weapons to spawning pools
  • Added laser sight pool
  • Removed some of the starting equipment
  • Completely re-did progression (Still very hard, but difficulty curve is more gradual)

Time Traveler Timmy (NEW CHARACTER)

  • A character which starts with medieval weapons, and progresses up to modern
  • Based on standard difficulty

Release 1.1.0

11 Oct 02:17
Compare
Choose a tag to compare

A release focusing on polish and small additions!

Notable Additions:

  • Characters can now have hold phases without any encryptions
  • Added support for using default icons in equipment pools
  • Characters can now have custom values for number of tokens per supply point, and number of boxes spawned

Character Changes

  • Comrade Kolbasa
    • Some hold phases now have no encryptions, and instead have way more enemies
    • Removed sks from full size rifle pool

Release 1.0.1

10 Oct 04:12
Compare
Choose a tag to compare

A hotfix for changes made in H3VR Update 95. Most notably, Sosig spawning has been changed, meaning that you can "Technically" spawn any Sosig in the entire game as an enemy (Not all Sosigs are correctly configured for TNH, so errors will likely ensue). All characters will have to be updated for this version. Comrade Kolbasa has been updated.

Release 1.0.0

02 Oct 21:42
00b9753
Compare
Choose a tag to compare

The initial release! Look at the README for installation instructions