Well, after wrestling with Console, making many stupid mistakes, and discovering that I had the wrong coordinates, I finally got this finished. I've tested it a bunch, but whoever commits it should probably look it over and you might want to test it a little yourself. Also, someone will have to add this to FRED, as I can't. So basically how it works is in the mission, after the ani filename, it looks for "+Ship Class:", "+Weapon Class:", or "+Model Name:" (only one of the three). Defining a ship or weapon sets some special behavior. For ships, it uses the table-defined closeup position and zoom values. For weapons, it uses the tech model if available, if not it uses the regular POF file (unless the weapon is a primary - flak behaves weirdly), assumed to be a missile so that the center is set up correctly. I removed the 1.7 multiplier from the closeup zoom, because I thought it looked better that way in a longer rectangle. I guess that's pretty much it. So here's the diff.
And BTW, we should really be able to attach diff files.
EDIT: Darn! Forgot to add code to deal with when a ship class doesn't exist. Appears to be a fatal error.
EDIT2: Fixed and reuploaded. Forgot to mention that using a ship causes a slight, but noticeable pause when initializing a briefing stage.
EDIT3: And forgot to thank WMCoolmon for showing me how to get this to work in the first place! How could I forget that?
[attachment deleted by admin]