Through the various times I've tried to make things, I have run into a consistent problem. A complete lack of understanding of how to take something from a list of entity files and add it to the game.
For what I'm working on right now, I'm giving the Enforcer the ability to knock down armor on the targets it hits. This is a relatively simple and straightforward modding process. Eventually, I'm left with AbilityHullCracker.entity, BuffHullCrackerSelf.entity, and BuffHullCrackerTarget.entity. All of these look as if they would work. I have added them to entity.manifest and have updated the ability file to have the first wave cannon upgrade as the prerequisite for this ability. All these things are present, yet when I attempt to run the game, this ability is conspicuously absent.
I am inclined to believe that it has to do with the HUDIcon-Ability file, but I am not sure. I have absolutely no idea how to handle brush files. Opening them in notepad reveals some sort of matrix which I suppose deals with where they will go on the screen in game, though I am not sure. I have looked through tutorials, but they did not seem to answer what I was looking for. Perhaps I missed it, but regardless, I don't know how to take something from a .entity to something that can actually be seen in the game unless I simply modify an already existing file. Adding new content simply stupifies me. I can't seem to get something from a simple data file to something that actually adds to gameplay.
So to refresh here's what I've done...
1. created ability and buff files for passive ability of Skarovas enforcers to reduce armor by 2 points (non-stacking)
2. referenced the hud files for the wave2 HUD research button because I didn't feel like designing my own image. (I get the feeling this may be a problem.)
3. made the first wave cannon upgrade the prerequisite to this ability.
4. updated entity.manifest
5. attempted to use but found it was not present
How do I get it to actually exist? I'm assuming it is because of brush files, but I don't know...