Sometimes a new line, but no additional entries or anything. Thanks for ruling it out. Back to the drawing board.
(Mass replace of variants' wing ids with my IDE caused that error and I'm trying to retrace it to a formatting issue or a typo or something else I've missed, etc)
*EDIT* Yeah this is a lost cause.
Sigh, I'm just going to purge the project to the last working version. That error is far too annoying to deal with to waste this much time on it. I've searched 200 files so far and the ids all match. It would have to be a fighter id mismatch for a variant- or a hull id or variant id mismatch for the skin files that some fighters use. I've triple checked all the skin files and ship files and their ids are correct. The csv's definitions match too, and I've gone through half of the variant files that actually have wing definitions. All built in wings are correct- and removing the descriptions file doesn't solve it so it's not a parsing issue with that either. I've even checked off the ids I've encountered in variants and- assuming mass replace actually works as intended upon all sub-directories (it seems to) then there is a correct example of each wing definition in at least one variant file- so you'd assume they would therefore all be correct.
It can't be an issue with something that's hardcoded (I've already accounted for the one place I do this myself in the tutorial) because all vanilla files should still be readable and intact. Now all I do for fighters (well if it worked) was add an override the csv entries for wing data and ship data. That should be it.
Whelp, I'm just going to have to slow down and replace one file and all its references at a time and then load the game for safety. That's what I was doing at first, but it takes
forever to do it that way.
*EDIT2*
AHAH! Found it! It wasn't an incorrect id it was a missing one.
I checked the entire directory three times and I still missed one id reference by lacking a file implementation. I had to block implement prior backed-up changes to isolate it down to figure it out. Everything seems to work as intended now!