- apose[player.mdl.id_hip-1].co[0] += offset[0]*add_grab_mod;
- apose[player.mdl.id_hip-1].co[2] += offset[2]*add_grab_mod;
- apose[player.mdl.id_ik_hand_l-1].co[0] += offset[0]*add_grab_mod;
- apose[player.mdl.id_ik_hand_l-1].co[2] += offset[2]*add_grab_mod;
- apose[player.mdl.id_ik_hand_r-1].co[0] += offset[0]*add_grab_mod;
- apose[player.mdl.id_ik_hand_r-1].co[2] += offset[2]*add_grab_mod;
- apose[player.mdl.id_ik_elbow_l-1].co[0] += offset[0]*add_grab_mod;
- apose[player.mdl.id_ik_elbow_l-1].co[2] += offset[2]*add_grab_mod;
- apose[player.mdl.id_ik_elbow_r-1].co[0] += offset[0]*add_grab_mod;
- apose[player.mdl.id_ik_elbow_r-1].co[2] += offset[2]*add_grab_mod;
-
+ {
+ u32 apply_to[] = { player.mdl.id_hip,
+ player.mdl.id_ik_hand_l,
+ player.mdl.id_ik_hand_r,
+ player.mdl.id_ik_elbow_l,
+ player.mdl.id_ik_elbow_r };
+
+ for( int i=0; i<vg_list_size(apply_to); i ++ )
+ {
+ apose[apply_to[i]-1].co[0] += offset[0]*add_grab_mod;
+ apose[apply_to[i]-1].co[2] += offset[2]*add_grab_mod;
+ }
+ }
+