I'd like a Get/SetCurrentRoundsLeft function or something like that that would return the number of rounds left in an actor's currently-selected weapon's clip. This could be used to hack together a way to disable automated reloading behavior and make it so weapons don't automagically fill up with bullets when you de-equip and then re-equip them.
I agree. This would be very useful.
Also, SetWeaponReloadAnim is capped to 10 in NVSE. There are
22 reload animations in New Vegas, going all the way up to ReloadZ. Looking at the source, it appears that the ReloadAnim enum just needs updating:
enum ReloadAnim { eReload_A = 0, eReload_B, eReload_C, eReload_D, eReload_E, eReload_F, eReload_G, eReload_H, eReload_I, eReload_J, eReload_K, eReload_L, eReload_M, eReload_N, eReload_O, eReload_P, eReload_Q, eReload_R, eReload_S, eReload_W, eReload_X, eReload_Y, eReload_Z, eReload_Count = 23, };
(Yes, three letters of the alphabet are missing, but this is straight from GECK.) Everything appears to work well after compiling and testing myself.