You are viewing a potentially older version of this package. View all versions.
ThinkInvis-TinkersSatchel-3.1.1 icon

TinkersSatchel

An adequate assortment of anomalous additions: acquisitions, artifacts, and abilities abound.

Date uploaded 2 years ago
Version 3.1.1
Download link ThinkInvis-TinkersSatchel-3.1.1.zip
Downloads 5667
Dependency string ThinkInvis-TinkersSatchel-3.1.1

This mod requires the following mods to function

bbepis-BepInExPack-5.4.2103 icon
bbepis-BepInExPack

Unified BepInEx all-in-one modding pack - plugin framework, detour library

Preferred version: 5.4.2103
RiskofThunder-R2API_Core-5.0.6 icon
RiskofThunder-R2API_Core

Core R2API module

Preferred version: 5.0.6
RiskofThunder-R2API_DamageType-1.0.3 icon
RiskofThunder-R2API_DamageType

API for registering damage types

Preferred version: 1.0.3
RiskofThunder-R2API_Deployable-1.0.0 icon
RiskofThunder-R2API_Deployable

API for adding custom deployables

Preferred version: 1.0.0
RiskofThunder-R2API_Director-1.0.0 icon
RiskofThunder-R2API_Director

API for easily modifiying the Director (RoR2 monster / interactable spawner) behaviour

Preferred version: 1.0.0
RiskofThunder-R2API_Items-1.0.1 icon
RiskofThunder-R2API_Items

API for adding custom items

Preferred version: 1.0.1
RiskofThunder-R2API_Language-1.0.0 icon
RiskofThunder-R2API_Language

API for modifying the language localisation of the game

Preferred version: 1.0.0
RiskofThunder-R2API_Networking-1.0.2 icon
RiskofThunder-R2API_Networking

Networking API around the Unity UNet Low Level API (LLAPI)

Preferred version: 1.0.2
RiskofThunder-R2API_Prefab-1.0.1 icon
RiskofThunder-R2API_Prefab

API for Prefab creation, networking and duplication

Preferred version: 1.0.1
RiskofThunder-R2API_RecalculateStats-1.2.0 icon
RiskofThunder-R2API_RecalculateStats

API for manipulating Character Stats

Preferred version: 1.2.0
ThinkInvis-TILER2-7.4.0 icon
ThinkInvis-TILER2

ThinkInvisible's Library of Extras for RoR2 -- modularization/boilerplate and multiplayer config sync tools for other mods.

Preferred version: 7.4.0

README

Tinker's Satchel

SUPPORT DISCLAIMER

Use of a mod manager is STRONGLY RECOMMENDED.

Seriously, use a mod manager.

If the versions of Tinker's Satchel or TILER2 (or possibly any other mods) are different between your game and other players' in multiplayer, things WILL break. If TILER2 is causing kicks for "unspecified reason", it's likely due to a mod version mismatch. Ensure that all players in a server, including the host and/or dedicated server, are using the same mod versions before reporting a bug.

While reporting a bug, make sure to post a console log (path/to/RoR2/BepInEx/LogOutput.log) from a run of the game where the bug happened; this often provides important information about why the bug is happening. If the bug is multiplayer-only, please try to include logs from both server and client.

Description

Tinker's Satchel is a general content pack, containing assorted items, equipments, interactables, artifacts, and skill variants. In total, this mod includes:

  • 38 items/equipments:
    • 7 tier-1,
    • 6 tier-2,
    • 6 tier-3,
    • 5 equipments,
    • 3 lunar items,
    • 3 lunar equipments,
    • 3 tier-1 void,
    • 3 tier-2 void,
    • 2 tier-3 void;
  • 2 interactables:
    • 2 drones;
  • 6 skill variants:
    • 3 for Commando
    • and 3 for Engineer;
  • and 5 artifacts.

Short summaries are provided below. For a full description of each item, see: https://github.com/ThinkInvis/RoR2-TinkersSatchel/blob/master/ContentSummary.md

Mod Content: Items & Equipments

Icon Name/Description

Tier-1 Items

Mostly-Tame Mimic
Mimics your other items at random.
Sturdy Mug
Chance to shoot extra, unpredictable projectiles.
Percussive Maintenance
Hit allies to heal them.
Macho Moustache
The bigger the fight, the higher your damage.
Triskelion Brooch
Chance to combine ignite, freeze, and stun.
Old War Lidar
Deal more damage to persistent combatants.
Extendo-Arms
Close-range attacks reach farther and deal slightly more damage.

Tier-2 Items

Armor Crystal
Gain armor by hoarding money.
Unstable Klein Bottle
Chance to push or pull nearby enemies on taking damage.
Pulse Monitor
Auto-activate your equipment for free at low health.
Negative Feedback Loop
Some incoming damage is dealt over time.
Pixie Tube
Drop random buffs on using skills.
Defibrillator
Your heals can crit.

Tier-3 Items

H3AD-53T
Your Utility skill builds a stunning static charge.
Pinball Wizard
Projectiles may bounce and home.
Go-Faster Stripes
Your Utility skill gains more mobility.
Spacetime Skein
Gain mass while stationary. Lose mass while moving.
Shrink Ray
Suppress a single target's non-primary skills and damage.
Kintsugi
Your broken/consumed/scrapped items increase all your stats.

Equipments

Cardboard Box
Pack up and move. [Cooldown: 60 s]
Causal Camera
Phase briefly and rewind yourself 10 seconds. [Cooldown: 90 s]
Quantum Recombobulator
Reroll an interactable once. [Cooldown: 60 s]
Command Terminal
Revive an ally or summon a drone. Consumed on use. [Cooldown: 10 s]
Lodestone
Pull nearby enemies and allied item effects. [Cooldown: 20 s]

Lunar Items

RC Controller
Nearby turrets and drones attack with you... BUT no longer attack automatically.
Bismuth Tonic
Gain resistance when hit by one enemy type... BUT gain weakness to the others.
Hydroponic Cell
Half your healed health grows a plant that provides a single-use damage bonus... BUT you don't receive the converted healing.

Lunar Equipments

Silver Compass
Shows you a path... BUT it will be fraught with danger. [Cooldown*: 180 s]
Faulty Mortar Tube
Throw a bomb that will detonate when damaged... BUT it may damage survivors too. [Cooldown: 40 s]
EMP Device
Disable skills on enemies... BUT disable non-primary skills on survivors. [Cooldown: 60 s]

Void Items

(requires Survivors of the Void DLC)

Villainous Visage (T1)
Deal more damage when given time to plot. Corrupts all Macho Moustaches.
Timelost Rum (T1)
Chance to shoot temporal echoes of projectiles. Corrupts all Sturdy Mugs.
Obsidian Brooch (T1)
Chance to spread DoTs on hit. Corrupts all Triskelion Brooches.
Armor Prism (T2)
Gain massive armor by focusing your item build. Corrupts all Armor Crystals.
Voidwisp Hive (T2)
Drop damaging wisp allies on using skills. Corrupts all Pixie Tubes.
Bramble Ring (T2)
Return some damage to sender. Corrupts all Negative Feedback Loops.
Gup Ray (T3)
Split enemies into two much weaker copies. Corrupts all Shrink Rays.
Unraveling Loom (T3)
All your attacks become progressively slower and more powerful. Corrupts all Spacetime Skeins.

Mod Content: Skill Variants

Icon Name/Description

Commando

Pulse (Primary)
Rapidly shoot an enemy 4 times with high recoil. Damage per shot ramps from 75% to 150% over the course of the burst.
Jink Jet (Utility)
Perform a small jet-assisted horizontal jump in your aim direction. Hold up to 3.
Plasma Grenade (Special)
Ignite. Throw a sticky grenade with very-close-range homing that explodes for 500% damage. Can hold up to 2. Watch your aim near low walls.

Engineer

Smart Flak (Primary)
Continuously fire proximity fragmentation shells. Direct hits deal 50% damage. Shrapnel tracks enemies for up to 8x25% damage (maximum 5x25% on a single target).
Decoy Chaff (Secondary)
Deal 4x75% damage and clear enemy projectiles in a frontal cone. Struck enemies within line of sight of any of your turrets will be Taunted by a turret for 6 seconds.
Speed Dispenser (Utility)
Deploy a stationary decanter that stores up to 4 delicious, caffeinated, precision-brewed charges of +50% speed while sprinting and +25% jump height. Charges last 15 seconds; restores 1 charge every 7.5 seconds.

Mod Content: Interactables

Icon Name/Description

Drones

Item Drone
Give items to share them with allies near the drone.
Bulwark Drone
Enemies near the drone will attack it more often. Has high health and innate shield and armor.

Mod Content: Artifacts

Icon Name Description
Artifact of Tactics All combatants give nearby teammates small, stacking boosts to speed, damage, and armor.
Artifact of Suppression Players take heavily increased damage while airborne.
Artifact of Haste All combatants attack 10x faster and deal 1/20x damage.
Artifact of Danger Players can be killed in one hit.
Artifact of Safekeeping All item drops are taken and guarded by the teleporter boss, which will explode in a shower of loot when killed.

Issues/TODO

  • ItemDisplayRule incompleteness:
    • A few TkSat items have absent or incomplete ItemDisplayRules.
    • Non-Survivor vanilla characters have no display rules for TkSat items.
    • TkSat drones have no ItemDisplayRules for important vanilla items (Spare Drone Parts).
  • Most items need some effects & model polish in general.
    • Broken drones are missing smoke/sparks effects.
    • Cardboard Box alternate icon has not been updated to vanilla style like other icons as of v2.2.3.
  • Some class-specific item behaviors on Go-Faster Stripes are missing or placeholders.
  • Mimic usually displays a count of 0 in chat pickup announcements; might also not count towards logbook stat tracker.
  • See the GitHub repo for more!

Changelog

The 5 latest updates are listed below. For a full changelog, see: https://github.com/ThinkInvis/RoR2-TinkersSatchel/blob/master/changelog.md (🌧︎: Involves an accepted GitHub Pull Request from the community. Thanks for your help!)

3.1.1

  • Added a first pass of ItemDisplayRules for many items to all vanilla Survivors.
  • Fixed an accidental hard dependency on Risk of Options in the 3.1.0 presets feature.

3.1.0

  • Added a TinkersSatchelPresets config super-category to the Risk of Options menu.
    • Contains buttons that enable/disable entire types of content, such as all items, in the main Tinker's Satchel config.
    • Listed as a separate "mod" to keep it out of the clutter and extreme category count of the main config.
  • Skills may now be enabled/disabled while the game is running.
  • Fixed a rare error during language reloads.
  • Added an unlock achievement to Armor Crystal.
  • Fixed Go-Faster Stripes unintentionally unlocking when ANY character performs the required action.
  • Causal Camera's ICD config is now a true ICD, preventing any recording of new save states until some time has passed. The old "minimum duration of rewind" behavior has been migrated to its own config entry, minDuration.
  • Slightly increased null safety in Cardboard Box icon override.
  • Updated dependencies.
  • General project cleanup.
    • Addressed or suppressed almost all compiler warnings/messages.
    • Updated lang version to C#9 and implemented some of its features.

3.0.1

  • Fixed Kintsugi always acting as if all characters have 1 stack of it.
  • Fixed Kintsugi description not reflecting configs.
  • Attempted to fix dead players being able to earn the Old War Lidar achievement in multiplayer.

3.0.0

  • BREAKING CHANGES:
    • Kintsugi valid items are now configurable as a list of item name tokens.
      • REMOVED public static (int t1, int t2, int t3plus) GetConsumedItemCountByTier(Inventory inventory).
      • Added public static Dictionary<ItemTier, int> GetConsumedItemCountByTier(Inventory inventory).
      • Added public string validItemNameTokens {get; private set;} config property.
      • Added public static bool GetIsItemValid(ItemDef item) public API method.
    • Sturdy Mug and Timelost Rum now use ints instead of bools to track ignore state.
      • Fixes hitscan projectiles repeatedly firing forever under some circumstances (e.g. when fired at Newt).
      • REMOVED public bool ignoreMugs = false; from both classes.
      • Added public int ignoreStack = 0; to both classes.
  • Balance pass:
    • H3AD-53T now counts as a melee attack for purposes of Extendo-Arms.
    • Causal Camera now has a configurable minimum time (default 3s), to make Gesture stacking while you have one less existentially hazardous.
  • Command Terminal will no longer summon Item Drone or Bulwark Drone if they are disabled.
  • If Command Terminal is allowed to work with Bottled Chaos in config (disabled by default), it will no longer remove other equipments when triggered by Bottled Chaos.
  • Timelost Rum now properly spawns projectiles at a muzzle point, instead of at the owner's core position (could lead to self-collision if stationary).
  • Improved an error message on Defibrillator to match newer, similar systems in Sturdy Mug and Timelost Rum.
  • Added some calculation shortcuts to Extendo-Arms public API (public static float GetRangeMultiplier(CharacterBody body), public static float GetDamageMultiplier(CharacterBody body)).
  • Addressed some compiler messages and removed a duplicate state flag from Timelost Rum (reduced code complexity; should have minimal user-facing effect).
  • Updated libraries for latest Risk of Rain 2 patch.

2.3.3

  • Improved stability of recently added Old-War Lidar VFX.
  • Fixed Unraveling Loom corrupting Macho Moustache instead of Spacetime Skein.
  • 🌧︎ Fixed Silver Compass allowing 1 extra application above the configured limit.