Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function NewRaycastWeaponBase:weapon_tweak_data()
- local akimbos = false
- if self._parts then
- local weapon_data = tweak_data.weapon[self:_weapon_tweak_data_id()]
- if weapon_data then
- if weapon_data.categories then
- for i, v in ipairs( weapon_data.categories ) do
- if ( v == "akimbo" ) then
- akimbos = true
- break
- end
- end
- end
- for part_id, data in pairs(self._parts) do
- if ( not akimbos ) then -- Don't fuck around with akimbos because sometimes they share attachments and most of the time we don't want to change their animations.
- local real_data = tweak_data.weapon.factory.parts[part_id]
- if ( real_data.weapon_hold_override ) then
- weapon_data.weapon_hold = real_data.weapon_hold_override
- weapon_data.use_stance = real_data.weapon_hold_override -- Mostly fixes the ironsights.
- end
- if ( real_data.weapon_reload_override ) then
- weapon_data.animations.reload_name_id = real_data.weapon_reload_override
- weapon_data.animations.magazine_empty = nil -- If this value is set it sometimes causes the the slide on some guns to get stuck.
- end
- end
- end
- end
- end
- return tweak_data.weapon[self:_weapon_tweak_data_id()]
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement