ThinkInvis-ClassicItems icon

ClassicItems

Adds items from Risk of Rain 1 which didn't make the cut.

Last updated 4 months ago
Total downloads 271837
Total rating 98 
Categories Mods Items Server-side
Dependency string ThinkInvis-ClassicItems-5.1.0
Dependants 83 other mods depend on this mod

This mod requires the following mods to function

bbepis-BepInExPack-5.4.9 icon
bbepis-BepInExPack

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

Preferred version: 5.4.9
tristanmcpherson-R2API-3.0.43 icon
tristanmcpherson-R2API

A modding API for Risk of Rain 2

Preferred version: 3.0.43
ThinkInvis-TILER2-5.0.0 icon
ThinkInvis-TILER2

ThinkInvisible's Library of Extras for RoR2.

Preferred version: 5.0.0

README

# Classic Items

SUPPORT DISCLAIMER

Use of a mod manager is STRONGLY RECOMMENDED.

Seriously, use a mod manager.

If the versions of ClassicItems 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

Adds some items from Risk of Rain 1 which RoR2 thought it was too good for.

For nostalgic purposes only. Here Be Dragons who hoard balance issues, because the numbers are closer to RoR1's than 2's... and, y'know, Brooch+Clover. Will absolutely lead to silly, broken runs, unless you feel like changing the config up -- most aspects of each item are configurable!

Current Additions

Tier 1

  • Barbed Wire: "Hurt nearby enemies."
  • Bitter Root: "Gain 8% max hp."
  • Fire Shield: "Retaliate on taking heavy damage."
  • Headstompers: "Hurt enemies by falling."
  • Life Savings: "Gain gold over time."
  • Snake Eyes: "Gain increased crit chance on failing a shrine. Removed on succeeding a shrine."
  • Mysterious Vial: "Increased health regeneration."
  • Spikestrip: "Drop spikestrips on being hit, slowing enemies."
    • Diff. from RoR1: provides 50% slow instead of 20% to compensate for enemy ability to path around spikestrips.
  • Taser: "Chance to snare on hit."

Tier 2

  • 56 Leaf Clover: "Elite mobs have a chance to drop items."
  • Boxing Gloves: "Hitting enemies have a 6% chance to knock them back."
  • Filial Imprinting: "Hatch a strange creature who drops buffs periodically."
    • Diff. from RoR1: now provides buffs instantly, instead of on-ground drops from pets.
  • Golden Gun: "More gold, more damage."
  • Rusty Jetpack: "Increase jump height and reduce gravity."
  • Smart Shopper: "Enemies drop more gold."

Tier 3

  • Ancient Scepter: "Upgrades your 4th skill."
    • Commando: Suppressive Fire > Death Blossom (2x shots, fire rate, and accuracy) -OR- Grenade > Carpet Bomb (0.5x damage, throw a spread of 8 at once)
    • Huntress: Arrow Rain > Burning Rain (1.5x duration and radius, burns) -OR- Ballista > Rabauld (5 extra weaker projectiles per shot, for 2.5x TOTAL damage)
    • MUL-T: Transport Mode > Breach Mode (0.5x incoming damage, 2x duration; after stopping, retaliate with a stunning explosion for 100% of unmodified damage taken)
    • Engineer: TR12 Gauss Auto-Turret > TR12-C Gauss Compact (+1 stock, +1 placed turret cap) -OR- TR58 Carbonizer Turret > TR58-C Carbonizer Mini (+2 stock, +2 placed turret cap)
    • Artificer: Flamethrower > Dragon's Breath (hits leave lingering fire clouds) -OR- Ion Surge > Antimatter Surge (2x damage, 4x radius)
    • Mercenary: Eviscerate > Massacre (2x duration, kills refresh duration) -OR- Slicing Winds > Gale-Force (4x stock and recharge speed, fires all charges at once)
    • REX: Tangling Growth > Chaotic Growth (2x radius, pulses additional random debuffs)
    • Loader: Charged Gauntlet > Megaton Gauntlet (2x damage and lunge speed, 7x knockback) -OR- Thunder Gauntlet > Thundercrash (3x lightning bolts fired, cone AoE becomes sphere)
    • Acrid: Epidemic > Plague (victims become walking sources of Plague, chains infinitely)
    • Captain: Orbital Probe > 21-Probe Salute (1/3 damage, 7x shots, hold primary to fire continuously)
  • Beating Embryo: "Equipment has a 30% chance to deal double the effect." Under construction!
  • Permafrost: "Chance to freeze enemies on hit."
  • Photon Jetpack: "No hands."
    • Provides flight while holding jump, using limited recharging fuel.
    • Diff. from RoR1: only provides flight after using all double jumps.
  • Telescopic Sight: "Chance to instantly kill an enemy."
  • The Hit List: "Killing marked enemies permanently increases damage."

Lunar

  • Old Box: "Chance to fear enemies when attacked."

Equipment

  • Captain's Brooch: "One man's wreckage is another man's treasure."
    • Calls down an expensive first-tier item chest.
  • Gigantic Amethyst: "Resets all your cooldowns."
  • Pillaged Gold: "For 14 seconds, hitting enemies cause them to drop gold."
  • Prescriptions: "Increase damage and attack speed for 8 seconds."
  • Skeleton Key: "Open all chests in view."
    • Diff. from RoR1: limited to a 50-meter radius instead of line-of-sight.
  • Snowglobe: "Randomly freeze enemies for 8 seconds."

Lunar Equipment

  • Lost Doll: "Harm yourself to instantly kill an enemy."
    • Takes 25% of your current health to damage the closest enemy for 500% of your maximum health.
  • Safeguard Lantern: "Drop a lantern that fears and damages enemies for 10 seconds."

Other Features

  • Every item added by Classic Items can be individually disabled in the mod's config file.
  • More config options for various aspects of item effects (how much regen a Mysterious Vial provides, which equipments Beating Embryo affects...).
  • Most config options can be changed mid-run by using TILER2's AIC console commands.
  • Descriptions in the logbook match config values.
  • Some vanilla tweaks, also with config options:
    • Disables the H3AD5T V2 stomp move, which is normally triggered by holding jump in midair; this is replaced by the Headstompers item.
    • Converts most pickup models for base game items and equipment into trading cards (disabled by default; NONFUNCTIONAL).

Issues/TODO

  • More items are on the way! There's a lot to work with.
  • Stats are set close to RoR1's whenever possible. May eventually set up a config preset which balances items a little more carefully with respect to RoR2's existing content.
  • Beating Embryo is being rebuilt and is currently disabled.
  • Beating Embryo has no effect on Lunar equipments (other than those added by mods). This is a design decision, but disabled-by-default effects are planned.
  • AllCards global config option is nonfunctional.
  • Color tags on pickup model text are too bright.
  • See the GitHub repo for more!

Modder Resources

ClassicItems exposes some members as public for use in compatibility patches in other mods, including:

  • Tools to implement Beating Embryo and Ancient Scepter behavior for other mods' equipment items and characters

For details and instructions on applying these, see: https://github.com/ThinkInvis/RoR2-ClassicItems/blob/master/modding.md

Changelog

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

5.1.0

  • Some progress towards Beating Embryo rework. More equipment behaviors are implemented, but the item is still WIP.
  • Switched from now-removed TILER2.StatHooks to R2API.RecalculateStatsAPI.
  • Fixed another incompatibility with most recent R2API.
  • Fixed AllCards global config option.
  • Added a config option to Photon Jetpack which controls how it interacts with extra jumps.

5.0.2

  • Compatibility updates for recent Risk of Rain 2 patches.
  • Updated BetterUI compat for 2.0.2.
  • Temporarily disabled the effects of the AllCards global config option (RoR2 seems to no longer expose an easily accessible list of vanilla content to check against).

5.0.1

  • Matched FakeInventory.blacklist change in TILER2 4.0.1. Fixes Ancient Scepter not being FakeInventory blacklisted, and mod not being compatible with TILER2 4.0.1.
  • Made card model setup/updates more resilient against broken items.

5.0.0

  • Compatibility changes for Risk of Rain 2 Anniversary Update.
  • Fixed card model text being updated while hidden, leading to NullReferenceExceptions while the HideDesc setting is enabled.
  • Filial Imprinting: attempted to fix server-only code running on clients.
  • Ancient Scepter: fixed deployables getting rerolls when their owner picks up a Scepter.
  • Beating Embryo: in-progress rewrite and public API change, currently mostly nonfunctional; item will be force-disabled during game startup.
    • Modders: Consider public API for this item to be unstable and not included in semver until further notice.
  • Pillaged Gold: fixed this equipment being completely unusable.

4.6.4

  • Added more safety checks to card model text updates (may fix a potential incompatibility).

4.6.3

  • Fixed card model text not updating immediately after game launch.
  • Additional language fixes for Snowglobe.

Available versions

Please note that the install buttons only work if you have compatible client software installed, such as the Thunderstore Mod Manager. Otherwise use the zip download links instead.

Upload date Version number Downloads Download link  
2021-6-12 5.1.0 57540 Version 5.1.0 Install
2021-5-3 5.0.2 28452 Version 5.0.2 Install
2021-4-6 5.0.1 16178 Version 5.0.1 Install
2021-4-5 5.0.0 890 Version 5.0.0 Install
2020-10-23 4.6.4 70462 Version 4.6.4 Install
2020-10-22 4.6.3 777 Version 4.6.3 Install
2020-10-18 4.6.2 3904 Version 4.6.2 Install
2020-10-18 4.6.1 507 Version 4.6.1 Install
2020-10-18 4.6.0 229 Version 4.6.0 Install
2020-10-9 4.5.5 6975 Version 4.5.5 Install
2020-9-25 4.5.4 10809 Version 4.5.4 Install
2020-9-24 4.5.3 2387 Version 4.5.3 Install
2020-9-22 4.5.2 9457 Version 4.5.2 Install
2020-9-21 4.5.1 1038 Version 4.5.1 Install
2020-9-10 4.5.0 13121 Version 4.5.0 Install
2020-8-26 4.4.2 13779 Version 4.4.2 Install
2020-8-25 4.4.1 1953 Version 4.4.1 Install
2020-8-22 4.4.0 4764 Version 4.4.0 Install
2020-8-19 4.3.1 4489 Version 4.3.1 Install
2020-8-16 4.3.0 3466 Version 4.3.0 Install
2020-6-5 4.2.3 6220 Version 4.2.3 Install
2020-5-27 4.2.2 1656 Version 4.2.2 Install
2020-5-23 4.2.1 1140 Version 4.2.1 Install
2020-5-20 4.2.0 1006 Version 4.2.0 Install
2020-5-14 4.1.3 1997 Version 4.1.3 Install
2020-5-14 4.1.2 331 Version 4.1.2 Install
2020-5-14 4.1.1 182 Version 4.1.1 Install
2020-5-13 4.1.0 278 Version 4.1.0 Install
2020-5-11 4.0.0 767 Version 4.0.0 Install
2020-5-5 3.1.0 1087 Version 3.1.0 Install
2020-5-4 3.0.1 539 Version 3.0.1 Install
2020-5-4 3.0.0 344 Version 3.0.0 Install
2020-5-1 2.4.0 732 Version 2.4.0 Install
2020-4-26 2.3.0 1103 Version 2.3.0 Install
2020-4-23 2.2.0 860 Version 2.2.0 Install
2020-4-22 2.1.0 558 Version 2.1.0 Install
2020-4-21 2.0.1 412 Version 2.0.1 Install
2020-4-21 2.0.0 228 Version 2.0.0 Install
2020-4-19 1.0.3 562 Version 1.0.3 Install
2020-4-19 1.0.2 210 Version 1.0.2 Install
2020-4-19 1.0.1 199 Version 1.0.1 Install
2020-4-19 1.0.0 249 Version 1.0.0 Install