Skip to content
Blanc Faye edited this page Jun 21, 2021 · 26 revisions

Contributing to Chen's Gradius Mod

  1. Create and clone a fork.
  2. Open the .csproj file, or open the project's properties.
  3. Modify the Pre-build and Post-build events according to your environment, or remove them completely.
  4. Create a new branch, then code your features or changes from there.
  5. If you have additional custom assets, add them as separate bundles and register them by code appropriately.
  6. Document the public API. You are required to document code with public (or protected) modifiers.
  7. Commit your changes and push it to your branch.
  8. Create a pull request from your branch to this repository's master branch.

Mod API for other Mod Creators

This wiki will contain useful API if ever a mod creator also wants their custom entities to be supported with the Options/Multiples. Just add this mod as a dependency (either hard or soft), and add this mod's DLL file as a project dependency. If you have questions, contact Chen.

To start, click here to head on over to the API Documentation.

The documentation is powered by DefaultDocumentation.

For a quick overview of the API, go to the Quick References.

Features of the mod

Adds Gradius' Option, the ultimate weapon from the Gradius Federation, as well as the seed form of it. 2 custom drones are also added, which are powered by this mod's API. More information can be found in the Features page. Vanilla drones are also tweaked, some of them being configurable, to maintain mod compatibility.