General info about my assembly
Updated 9 months agoI made this to clear up some things about what everything in my assembly is doing
GokuBrackenBase
This class just initializes the mod. Nothing special.
Logger
Handles logging messages to the BepInEx console.
ConfigManager
Handles loading and reading the configuration file.
Assets
This class handles loading assets from the asset bundle. The method of loading the asset bundle is a little odd because it uses an embedded resource rather than a separate file, meaning the bundle is contained within GokuBracken.dll
.
Enemy Patches
This is where I add the GokuController to a new Bracken instance
GokuController
This class is a script attached to the Bracken that handles the replacement of the model and the swapping of the model when Goku transforms
RoundManagementPatches
This class is responsible for spawning an easter egg. It can be ignored for the purpose of enemy replacement.
TerminalPatches
This class replaces the data in the computer with Goku related info. enemyFiles[1]
corresponds to the bracken's file while allKeywords[36]
refers to the terminal keyword "bracken". If you wanted to change any of it for a different enemy you would need to do some sleuthing to figure out what the correct array index is for that enemy.