I pretty much want to know what bones have to be named for weapons, vehicles, bricks and player objects.
Any point not made will default to 0,0,0.
Mounted Images (weapons, tools, etc):
mountPoint - The point on the image that will mount to a player or vehicle.
muzzlePoint - The point on the image that .getMuzzlePoint(%slot) will grab.
ejectPoint - The point that Debris is ejected from, using stateEjectShell[num] = true; and
casing = gunShellDebris;
shellExitDir = "1.0 -1.3 1.0";
shellExitOffset = "0 0 0";
shellExitVariance = 15.0;
shellVelocity = 7.0;
retractionPoint - gun.dts has this, not sure what it's for. Or if it's just a node on the model.
Vehicles:
hub0-3 (or more?) - The points which wheels get mounted to.
Mount0-7 - The points which players and images get mounted to.
collision-1, col-1, col - I'm far from a vehicle expert, but jeep.dts has these. Possibly collision boxes.
Eye? - I'm not sure if vehicles would have an eye node like a player would. As far as I remember, they're exclusively played in third person. Could be wrong on this.
Bricks:
None. Bricks are .blbs. Not .dts. The collision for a brick is either a cuboid in the .blb, or a model in .dts.
Players:
Mount0-7 - The points which players and images get mounted to.
Eye - The first person viewpoint.