


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
- 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
- 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
- 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
- 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.
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
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. 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.3.8
- Fix a bad logic in Seed Behavior which causes it to self-destruct.
- Add API for adjusting rotational radius on the Option Seed.
- Change default values for horizontal offset within the API due to a bad computation being reworked.
3.3.7
- Remove the jitter movement of the Options.
- Widen the distance of the seeds from the survivor to avoid self collisions.
- Increase the damage of Option Seed through the default config.
- Improve a a lot of the checking so that it also checks when the game is paused without affecting visual computations.
- Improve the implementation of Gradius' Option so that sound effects will properly register.
- Warnings reported within the game are actually safe bugs. Finally resolved that and properly disposed of data when possible.
3.3.6
- Rewrite and improve Drone Death Behaviors.
- Add a config option for setting category of Gunner Turrets as Drones instead of Miscellaneous.
- Add broken effects to the custom drones.
- Improve the Drone class so that work flow on some of the properties will be clearer.
- Changes on Vanilla Drone Behaviors are now enforced and no longer configurable as they are now necessary for Artifact of Machines to work as well as mod compatibilities.
- Every vanilla and custom drone can now be configured each to be repurchased upon being decommissioned.
- Publicized all extension methods as it proves to be useful for shortcuts.
- Cache all resource loading for optimization.
3.3.5
- Improve Custom Drone Skill Drivers so that they are smarter, and may miss when the target is fast.
- Add a config option to make vanilla drones smarter, eliminating the problem of them attacking their owners.
3.3.4
- Add Arms Race support from Chen's Classic Items for Laser Drone.
- Update the icon for Artifact of Machines.
- Rework the spawning system of drones in Artifact of Machines so that spawn weights are respected.
- Add more config options for Artifact of Machines to control which drone spawns through weights.
- Add an API so that ground drones should stay on ground when spawned by Artifact of Machines.
For the full changelog, check this wiki page.