Skip to content

cheeeeeeeeeen/RoR2-ChensGradiusMod

Repository files navigation

Version GitHub issues Maintenance Status

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. The mod also changes some vanilla aspects of the game regarding drones.

It contains a fully functional Drone API. The documentation can be found in the wiki.

Installation

Use Thunderstore Mod Manager to install this mod.

If one does not want to use a mod manager, then get the DLL from Thunderstore.

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.
  • All drones from this mod are also 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.

Gradius' Option Seed Gradius' Option Seed

  • A new Green Item added to Risk of Rain 2. Upon acquiring this item, 2 Option Seeds will spawn for the player. They will duplicate the survivor's attacks for a % of damage dealt.
  • The Option Seed is a fragment of the completed version of it. While it is in its younger stage, it is more organic than mechanical.
  • Only offensive skills of vanilla survivors can be duplicated.
  • The API makes it possible to implement customized skill behavior, even with non-offensive ones.
  • Documentation is available for other mod creators with modded survivors. Check the wiki.

Beam Drone Beam Drone

  • A drone powered by this mod's API. Check the wiki on how to add your own custom drone.
  • This drone shoots a continuous beam on its target.
  • The drone is accurate, however, it is weak at keeping its lock on consistently.
  • The drone will appear in Stage 3 and onwards.
  • The drone will spawn more in Sky Meadow.
  • Options also copy this drone's attacks.

Laser Drone Laser Drone

  • A drone powered by this mod's API. Check the wiki.
  • The drone charges for a short amount of time, and then unleashes a strong laser attack, dealing huge amount of damage in an AoE.
  • The drone will appear in Stage 3 and onwards.
  • The drone will spawn more in Sky Meadow.
  • Options also copy this drone's attacks.

Psy Drone Red Psy Drone Green Psy Drones

  • A drone powered by this mod's API. Check the wiki.
  • Each drone unleashes strong and unique laser attacks.
  • The drones can be bought as one.
  • If one of them is destroyed, the other will also be decommissioned.
  • Upon being destroyed, the first one to make contact with the map will spawn the interactable again if it is configured to be repurchaseable.
  • The drones may appear as soon as in Stage 1, but it is expensive.
  • Options also copy each drone's attacks, although not completely.

Artifact of Machines Artifact of Machines

  • An artifact added to Risk of Rain 2. Survivors will have a TC-280 Prototype drone when they spawn. Enemies, however, will also get drones.
  • The Bacterian essence has drifted towards the embrace of the Planet. The Bulwark deemed it dangerous, and thus keeping it sealed in an artifact.
  • No more drones can be repurchased when this artifact is active.
  • When the owner dies, the drones will be decommissioned as well.
  • Enemy drones will also have Gradius' Option if the Artifact of Evolution gives the item to the enemy.
  • Configure Gradius' Option so that it is not blacklisted.

Other Features

  • Emergency Drone's Null Exception Reference fix. Configurable to be turned off.
  • Allows all drones to be repurchaseable. Configurable each.
  • Allows an Equipment Drone to have a chance to drop its equipment upon being destroyed. Configurable.
  • Makes the Flame Drones spawn more in Abyssal Depths. Config options also offer to allow Flame Drones to spawn more in Scorched Acres.
  • Changes vanilla drone behaviors to be smarter, eliminating the problem of them attacking their own owners as well as widens mod compatibility.
  • Set category of Gunner Turrets as Drones instead of Miscellaneous so that the Director will not spawn too many Gunner Turrets. Configurable.

Contact & Support

More Information

Phreelosu continued to maintain the mod in working order for the latest updates (as of September 1, 2024).

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

  • Contact: kirbydamaster@gmail.com or through Discord.

manaboi#4887 helped me edit the icon to make it look like one with vanilla items. Also made Artifact of Machines icon.

  • Contact: Through Discord.

KomradeSpectre#8468 made the 3D model for the Beam Drone and Laser Drone, which was also used for their icons.

  • Contact: Through Discord.

Changelog

3.6.0

  • Added Option Seed support for Railgunner, Void Fiend, Seeker, Chef and False Son

3.5.5

  • Initial fixes for SotS, you can ignore the startup errors of TILER2, wont break anything ingame
  • Temporarily disabled Artifact of Machines until TILER2's artifacts are fixed

3.5.4

  • Recompile for TILER2's breaking changes.
  • Remove itemstats and betterui compatibility.

3.5.3

  • With the changes of how things spawn in a map, the code must be updated to allow drones to spawn as well.
  • Implement changes of new DirectorAPI.

3.5.2

  • Update references to fetch the new R2API and the new DirectorAPI changes.

3.5.1

  • Get rid of deprecation.
  • Remove tests to reduce complexity for new maintainers.

3.5.0

  • Update the code so that it works with the latest version.
  • The code still has deprecation warnings.

For the full changelog, check this wiki page.