<ShivanHunter> I has a question. Assuming my hard drive isn't borked, what model problem could cause an int3 at modelinterp.cpp at line 4516?
Log!^ This is the FRED log for when I opened my test mission and tried to place a TF Ion. The crash occurs there, or when playing my test mission after I destroy a Cain and turn around (and look at one of the TF Ions in the mission- it doesn't happen with them not present). The TF Ions in the mission had been rendered before; in fact, I start the mission facing them. Also, placing some Ions in the blank mission at startup also doesn't crash immediately- it does after a while, but doesn't report the int3 and I think it's a separate problem.
The TF Ion model I'm using is different than the one I released. The only change I can remember is recently adding a shield model- according to the illustrious coders of #scp, that line throws an int3 iff the number of a child object is greater than or equal to the number of child objects in the model (or less than 0). If my assumptions are correct and the shield model counts as a child object, PCS2 could have added it without updating a reported number of child objects- but that is baseless speculation on my part.
This is the problematic model. Can anyone tell me what's wrong with it?
If need be, I can make a test mod and upload it so you can try to reproduce the bug. Uploading my RANDOM**** mod folder is not an option unless I clean it up, since it's 8 GB.