You are viewing a potentially older version of this package. View all versions.
Chen-ChensGradiusMod-1.7.0 icon

ChensGradiusMod

Add Option/Multiple support for Equipment Drones. This mod aims to implement features from the Gradius series as well as from other classic shoot-em-up games.

Date uploaded 3 years ago
Version 1.7.0
Download link Chen-ChensGradiusMod-1.7.0.zip
Downloads 2744
Dependency string Chen-ChensGradiusMod-1.7.0

This mod requires the following mods to function

bbepis-BepInExPack-5.4.1905 icon
bbepis-BepInExPack

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

Preferred version: 5.4.1905
tristanmcpherson-R2API-4.3.5 icon
tristanmcpherson-R2API

A modding API for Risk of Rain 2

Preferred version: 4.3.5
ThinkInvis-TILER2-7.0.1 icon
ThinkInvis-TILER2

ThinkInvisible's Library of Extras for RoR2.

Preferred version: 7.0.1
Chen-ChensHelpers-1.1.2 icon
Chen-ChensHelpers

This mod includes helpers that may aid other mod creators. Fully documented, so feel free to check it out.

Preferred version: 1.1.2

README

RoR2: Chen's Gradius Mod

Description

This mod aims to implement features from the Gradius series as well as from other classic shoot-em-up games.

Installation

Use r2modman mod manager to install this mod.

Features

Gradius' Option Gradius' Option

  • A new Red Item added to Risk of Rain 2. Upon receiving this item, all owned drones of the receiver will gain an Option/Multiple for each stack.
  • Gradius is known for its feature of Options/Multiples where in these weapons are invulnerable to all damage, and are able to copy the full arsenal of the main ship.
  • For this mod, the Options/Multiples will only copy the main attacks of the drone.
  • All vanilla minions (both mechanical and organic) are supported.
  • Options/Multiples are able to duplicate all attacks of Aurelionite. The Rock Turret will attack faster instead of being copied.
  • Options/Multiples will only duplicate the ranged attack of Beetle Guards. Their melee attacks will have multiplied damage, however.
  • Equipment Drones will use the attached equipment depending on the number of Options/Multiples it has. This is configurable.
  • Documentation is available for other mod creators. Check the wiki.

Contact & Support

More Information

Kirbsuke#0352 made the 3D model for the Option/Multiple, and later used for the icon.

manaboi#4887 helped me edit the icon to make it look like one with vanilla items.

  • Contact: Through Discord.

Changelog

1.7.0

  • Add Option/Multiple support for Equipment Drones.
  • Add a compatibility config regarding Aetherium's Inspiring Drone to also inspire Equipment Drones.
  • Move vanilla fixes config to another category.

1.6.4

  • Allow Beetle Guards to have multiplied damage according to the number of Options they have.
  • Fix a minor bug where some entities are getting trackers and allow them to self destruct if they cannot find the data they need.
  • Fix a minor bug where there were improper calls of uninstalling hooks.
  • Optimize code where all needed effects are cached instead if being re-queried especially in syncing for clients.
  • Potentially made Option firing require more process but ensures it executes the code to destroy the effects.

1.6.3

  • Update the mod to handle TILER2 helpers differently to avoid unloaded things on game start.
  • Vastly improve the code by removing bandaid solutions.
  • Option syncing should be faster now as well as Aurelionite management.
  • Emergency Drone vanilla patch is now separated from the usual hooks.

1.6.2

  • Just update the code so that other mod creators are able to support Options in their own content by adding public helpers. More information are in this repository's wiki.

1.6.1

  • Update the mod for a missing setup that prevents it from working correctly.

1.6.0

  • Update the mod to comply with the changes of TILER2.

1.5.1

  • Fix a nasty bug where the Options do seem ignorant of the master's attacks, resulting to sometimes not copying the attacks.
  • The issue where Aurelionite Option effects linger is also now fixed. It is related to the nasty bug discovered.

1.5.0

  • Only spawn options for an allied Aurelionite.
  • Support Squid Polyps and Beetle Guards to be able to utilize the Options.
  • Add more config options to make effects adjustable.
  • Allow some drones to sync sound effects for Options. Configurable.

1.4.1

  • Disable debug version. Again. I am so sorry. Again.

1.4.0

  • Allow Aurelionite from a Halcyon Seed to utilize Options.
  • The owner of Aurelionite will be assigned to the player with the highest Halcyon Seed count.
  • Fully compatible with multiplayer. Post an issue report or contact me if there are bugs.
  • Change most of the defaults of config. Add more config options for adjusting effects.

1.3.4

  • Fix more syncing and networking issues. Hopefully that is all of them.
  • Add a sync setting for spawning as it fails when the syncing of options comes first before syncing the drone body.
  • Implement a cosmetic feature to include the Option model inside the Orb. Configurable to turn it off for simplicity and better performance.
  • Optimize some parts of code where there were repetitions.
  • Improve the movement of Turret Drones' Rotate options so it looks cleaner.
  • Pause Options when the game is paused.
  • Add a sound effect when acquiring an Option.

1.3.3

  • Disable debug version. I am so sorry.

1.3.2

  • Update the icon for Gradius' Option.
  • Let Turret Drones have Rotate Options, Options that orbit around the turret.
  • Resize the Pickup models for Options as they were too large.

1.3.1

  • Pull Gradius' Option from ChensClassicItems to a separate mod.
  • Fix a bug where in depleting all Gradius' Option from inventory will not remove Options from drones.