diff --git a/resources/[inventory]/cs_shops/config/config.lua b/resources/[inventory]/cs_shops/config/config.lua index f9651acbb..9004786f8 100644 --- a/resources/[inventory]/cs_shops/config/config.lua +++ b/resources/[inventory]/cs_shops/config/config.lua @@ -1030,7 +1030,12 @@ CodeStudio.Products = { itemPrice = 250, itemInfo = "", }, - + ['snp_ammo'] = { + itemName = "Sniper Munition", + itemStock = 250, + itemPrice = 250, + itemInfo = "", + }, } }, @@ -1512,7 +1517,12 @@ CodeStudio.Products = { itemPrice = 0, itemInfo = "", }, - + ['weapon_winchester'] = { + itemName = "Shrewsbury Frontier Repeater", + itemStock = 50, + itemPrice = 0, + itemInfo = "", + }, } }, diff --git a/resources/[inventory]/cs_shops/ui/image/weapon_winchester.png b/resources/[inventory]/cs_shops/ui/image/weapon_winchester.png new file mode 100644 index 000000000..cf92f90fb Binary files /dev/null and b/resources/[inventory]/cs_shops/ui/image/weapon_winchester.png differ diff --git a/resources/[inventory]/inventory_images/images/weapon_winchester.png b/resources/[inventory]/inventory_images/images/weapon_winchester.png new file mode 100644 index 000000000..cf92f90fb Binary files /dev/null and b/resources/[inventory]/inventory_images/images/weapon_winchester.png differ diff --git a/resources/[inventory]/tgiann-inventory/items/items.lua b/resources/[inventory]/tgiann-inventory/items/items.lua index aa9a70331..5814caebc 100644 --- a/resources/[inventory]/tgiann-inventory/items/items.lua +++ b/resources/[inventory]/tgiann-inventory/items/items.lua @@ -10764,7 +10764,17 @@ itemsData = { image = 'line_coke.png', name = 'line_coke', }, - + weapon_winchester = { + shouldClose = true, + type = 'weapon', + description = '', + weight = 1000, + label = 'Shrewsbury Frontier Repeater', + unique = true, + useable = true, + image = 'weapon_winchester.png', + name = 'weapon_winchester', + }, } diff --git a/resources/[inventory]/tgiann-inventory/items/weapons.lua b/resources/[inventory]/tgiann-inventory/items/weapons.lua index 9307fa7e2..149bc00a4 100644 --- a/resources/[inventory]/tgiann-inventory/items/weapons.lua +++ b/resources/[inventory]/tgiann-inventory/items/weapons.lua @@ -137,7 +137,7 @@ local weaponsList = { weapon_airsoftak74 = { name = 'weapon_airsoftak74', label = 'Softair AK75', weight = 1000, ammotype = 'AMMO_AIRSOFT', image = 'weapon_airsoftak74.png', description = '' }, -- Addon - + weapon_winchester = { name = 'weapon_winchester', label = 'Shrewsbury Frontier Repeater', weight = 1000, ammotype = 'AMMO_SNIPER', image = 'weapon_airsoftak74.png', description = 'Wenn der Staub sich legt, zählt nur, wer noch nachlädt.' }, } local ammoTypeToPolice = { diff --git a/resources/[jobs]/[weapons]/Shrewsbury_Frontier_Repeater/cl_weaponNames.lua b/resources/[jobs]/[weapons]/Shrewsbury_Frontier_Repeater/cl_weaponNames.lua new file mode 100644 index 000000000..541b5e428 --- /dev/null +++ b/resources/[jobs]/[weapons]/Shrewsbury_Frontier_Repeater/cl_weaponNames.lua @@ -0,0 +1 @@ +AddTextEntry("WEAPON_WINCHESTER", "Shrewsbury Frontier Repeater") diff --git a/resources/[jobs]/[weapons]/Shrewsbury_Frontier_Repeater/fxmanifest.lua b/resources/[jobs]/[weapons]/Shrewsbury_Frontier_Repeater/fxmanifest.lua new file mode 100644 index 000000000..989db165b --- /dev/null +++ b/resources/[jobs]/[weapons]/Shrewsbury_Frontier_Repeater/fxmanifest.lua @@ -0,0 +1,19 @@ +fx_version 'cerulean' +games {'gta5'} +description 'Add-on weapon generated using vWeaponsToolkit' + +files{ + '**/weaponcomponents.meta', + '**/weaponarchetypes.meta', + '**/weaponanimations.meta', + '**/pedpersonality.meta', + '**/weapons.meta', +} + +data_file 'WEAPONCOMPONENTSINFO_FILE' '**/weaponcomponents.meta' +data_file 'WEAPON_METADATA_FILE' '**/weaponarchetypes.meta' +data_file 'WEAPON_ANIMATIONS_FILE' '**/weaponanimations.meta' +data_file 'PED_PERSONALITY_FILE' '**/pedpersonality.meta' +data_file 'WEAPONINFO_FILE' '**/weapons.meta' + +client_script 'cl_weaponNames.lua' diff --git a/resources/[jobs]/[weapons]/Shrewsbury_Frontier_Repeater/meta/pedpersonality.meta b/resources/[jobs]/[weapons]/Shrewsbury_Frontier_Repeater/meta/pedpersonality.meta new file mode 100644 index 000000000..68f78b188 --- /dev/null +++ b/resources/[jobs]/[weapons]/Shrewsbury_Frontier_Repeater/meta/pedpersonality.meta @@ -0,0 +1,214 @@ + + + + + + UNHOLSTER_UNARMED + + + + WEAPON_WINCHESTER + + unarmed_holster_2h + + + + + UNHOLSTER_2H_MELEE + + + + WEAPON_WINCHESTER + + 2h_melee_holster_2h + + + + + UNHOLSTER_1H + + + + WEAPON_WINCHESTER + + 1h_holster_2h + + + + + UNHOLSTER_2H + + + + WEAPON_WINCHESTER + + 2h_holster_2h + + + + + UNHOLSTER_MINIGUN + + + + WEAPON_WINCHESTER + + mini_holster_2h + + + + + UNHOLSTER_UNARMED_STEALTH + + + + WEAPON_WINCHESTER + + unarmed_holster_2h + + + + + UNHOLSTER_2H_MELEE_STEALTH + + + + WEAPON_WINCHESTER + + unarmed_holster_2h + + + + + UNHOLSTER_1H_STEALTH + + + + WEAPON_WINCHESTER + + 1h_holster_2h + + + + + UNHOLSTER_2H_STEALTH + + + + WEAPON_WINCHESTER + + 2h_holster_2h + + + + + + + DEFAULT_ACTION + + + + + WEAPON_WINCHESTER + + + + move_action@p_m_zero@armed@core + move_action@p_m_zero@armed@2H@upper + UpperbodyAndIk_filter + + + + + + MOVE_ACTION@GENERIC@TRANS@2H + + + MOVE_ACTION@P_M_ZERO@HOLSTER + + + + + + + + + WEAPON_WINCHESTER + + + + move_stealth@p_m_zero@unarmed@core + move_stealth@p_m_zero@2h@upper + UpperbodyAndIk_filter + + + + + + move_stealth@generic@trans@2h + + + move_stealth@p_m_zero@holster + + + + + + + + + MP_FEMALE_ACTION + + + + + WEAPON_WINCHESTER + + + + move_action@p_m_zero@armed@core + move_action@mp_female@armed@2H@upper + UpperbodyAndIk_filter + + + + + + MOVE_ACTION@MP_FEMALE@ARMED@2H@TRANS + + + MOVE_ACTION@P_M_ZERO@HOLSTER + + + + + + + + + WEAPON_WINCHESTER + + + + move_stealth@p_m_zero@unarmed@core + move_stealth@p_m_zero@2h@upper + UpperbodyAndIk_filter + + + + + + MOVE_STEALTH@MP_FEMALE@2H@TRANS + + + move_stealth@p_m_zero@holster + + + + + + + + + + diff --git a/resources/[jobs]/[weapons]/Shrewsbury_Frontier_Repeater/meta/weaponanimations.meta b/resources/[jobs]/[weapons]/Shrewsbury_Frontier_Repeater/meta/weaponanimations.meta new file mode 100644 index 000000000..204f58518 --- /dev/null +++ b/resources/[jobs]/[weapons]/Shrewsbury_Frontier_Repeater/meta/weaponanimations.meta @@ -0,0 +1,389 @@ + + + + + + Default + + + + + + + move_ballistic_2h + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + cover@move@base@2h + cover@move@extra@2h + cover@move@ai@base@2h + Cover_Wpn_RifleSniper + weapons@rifle@hi@sniper_rifle + BothArms_filter + + + + + weapons@rifle@hi@sniper_rifle + weapons@rifle@hi@sniper_rifle_str + + weapons@rifle@hi@sniper_rifle@stealth + + + + + + + + combat_aim_turns_rifle + + melee@rifle@streamed_core + + + + + reaction@shellshock@2h + MOVE_JUMP@WEAPONS@RIFLE + MOVE_FALL@WEAPONS@RIFLE + weapons@rifle@ + + + + + + + + + + + + + + + Gang + + + + + + + weapons@rifle@f + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Default + + + move_m@generic + cover@first_person@move@base@2h + cover@first_person@move@extra@2h + cover@move@ai@base@2h + Cover_FirstPerson_Wpn_RifleSniper + weapons@first_person@aim_rng@generic@assault_rifle@shared@core + BothArms_filter + + + move_ped_strafing_stealth + + weapons@first_person@aim_idle@generic@sniper_rifle@shared@core + weapons@first_person@aim_rng@generic@sniper_rifle@sniper_rifle_str + + weapons@first_person@aim_stealth@generic@sniper_rifle@shared@core + + + + + + + + combat_aim_turns_rifle + + melee@rifle@streamed_core + + + + + reaction@shellshock@2h + MOVE_JUMP@WEAPONS@RIFLE + MOVE_FALL@WEAPONS@RIFLE + weapons@rifle@ + + + + + + + + + + + weapons@first_person@aim_rng@p_m_zero@assault_rifle@shared@aim_trans@rng_to_idle + weapons@first_person@aim_lt@p_m_zero@assault_rifle@shared@aim_trans@lt_to_idle + weapons@first_person@aim_scope@p_m_zero@sniper_rifle@shared@aim_trans@scope_to_idle + weapons@first_person@aim_idle@p_m_zero@assault_rifle@shared@aim_trans@unholster_to_idle + weapons@first_person@aim_stealth@p_m_zero@assault_rifle@shared@aim_trans@stealth_to_idle + weapons@first_person@aim_idle@p_m_zero@assault_rifle@shared@aim_trans@idle_to_stealth + weapons@first_person@aim_stealth@p_m_zero@assault_rifle@shared@aim_trans@unholster_to_stealth + weapons@first_person@aim_idle@remote_clone@assault_rifle@shared@core + + weapons@first_person@aim_idle@p_m_zero@sniper_rifle@shared@fidgets@a + weapons@first_person@aim_idle@p_m_zero@sniper_rifle@shared@fidgets@b + weapons@first_person@aim_idle@p_m_zero@sniper_rifle@shared@fidgets@c + + + + + + Default + + + cover@first_person@move@base@2h + cover@first_person@move@extra@2h + cover@move@ai@base@2h + Cover_FirstPerson_Wpn_RifleSniper + weapons@first_person@aim_rng@generic@assault_rifle@shared@core + BothArms_filter + + + move_ped_strafing_stealth + + weapons@first_person@aim_lt@generic@sniper_rifle@shared@core@w_fire + weapons@first_person@aim_rng@generic@sniper_rifle@sniper_rifle_str + + weapons@first_person@aim_lt@generic@sniper_rifle@shared@core@w_fire + + + + + + + + combat_aim_turns_rifle + + melee@rifle@streamed_core + + + + + reaction@shellshock@2h + MOVE_JUMP@WEAPONS@RIFLE + MOVE_FALL@WEAPONS@RIFLE + weapons@rifle@ + + + + + + + + + + + weapons@first_person@aim_idle@p_m_zero@assault_rifle@shared@aim_trans@idle_to_lt + weapons@first_person@aim_rng@p_m_zero@assault_rifle@shared@aim_trans@rng_to_lt + + weapons@first_person@aim_scope@p_m_zero@assault_rifle@shared@aim_trans@scope_to_lt + weapons@first_person@aim_lt@p_m_zero@assault_rifle@shared@aim_trans@unholster_to_lt + weapons@first_person@aim_stealth@p_m_zero@assault_rifle@shared@aim_trans@stealth_to_lt + weapons@first_person@aim_lt@p_m_zero@assault_rifle@shared@aim_trans@lt_to_stealth + + + + + Default + + + cover@first_person@move@base@2h + cover@first_person@move@extra@2h + cover@move@ai@base@2h + Cover_FirstPerson_Wpn_RifleSniper + weapons@first_person@aim_rng@generic@assault_rifle@shared@core + BothArms_filter + + + move_ped_strafing_stealth + + weapons@first_person@aim_rng@generic@sniper_rifle@shared@core@w_fire + weapons@first_person@aim_rng@generic@sniper_rifle@sniper_rifle_str + + weapons@first_person@aim_rng@generic@sniper_rifle@shared@core@w_fire + + + + + + + + combat_aim_turns_rifle + + melee@rifle@streamed_core + + + + + reaction@shellshock@2h + MOVE_JUMP@WEAPONS@RIFLE + MOVE_FALL@WEAPONS@RIFLE + weapons@rifle@ + + + + + + + + + + + weapons@first_person@aim_idle@p_m_zero@assault_rifle@shared@aim_trans@idle_to_rng + + weapons@first_person@aim_lt@p_m_zero@assault_rifle@shared@aim_trans@lt_to_rng + weapons@first_person@aim_scope@p_m_zero@sniper_rifle@shared@aim_trans@scope_to_rng + weapons@first_person@aim_rng@p_m_zero@assault_rifle@shared@aim_trans@unholster_to_rng + weapons@first_person@aim_stealth@p_m_zero@assault_rifle@shared@aim_trans@stealth_to_rng + weapons@first_person@aim_rng@p_m_zero@assault_rifle@shared@aim_trans@rng_to_stealth + + weapons@first_person@aim_rng@p_m_zero@sniper_rifle@shared@fidgets@a + weapons@first_person@aim_rng@p_m_zero@sniper_rifle@shared@fidgets@b + weapons@first_person@aim_rng@p_m_zero@sniper_rifle@shared@fidgets@c + + + + + + Default + + + cover@first_person@move@base@2h + cover@first_person@move@extra@2h + cover@move@ai@base@2h + Cover_FirstPerson_Wpn_RifleSniper + weapons@first_person@aim_rng@generic@assault_rifle@shared@core + BothArms_filter + + + move_ped_strafing_stealth + + weapons@first_person@aim_scope@generic@sniper_rifle@shared@core@w_fire + weapons@first_person@aim_rng@generic@sniper_rifle@sniper_rifle_str + + weapons@first_person@aim_scope@generic@sniper_rifle@shared@core@w_fire + + + + + + + + combat_aim_turns_rifle + + melee@rifle@streamed_core + + + + + reaction@shellshock@2h + MOVE_JUMP@WEAPONS@RIFLE + MOVE_FALL@WEAPONS@RIFLE + weapons@rifle@ + + + + + + + + + + + weapons@first_person@aim_idle@p_m_zero@sniper_rifle@shared@aim_trans@idle_to_scope + weapons@first_person@aim_rng@p_m_zero@sniper_rifle@shared@aim_trans@rng_to_scope + weapons@first_person@aim_lt@p_m_zero@assault_rifle@shared@aim_trans@lt_to_scope + + weapons@first_person@aim_scope@p_m_zero@sniper_rifle@shared@aim_trans@unholster_to_scope + weapons@first_person@aim_stealth@p_m_zero@assault_rifle@shared@aim_trans@stealth_to_scope + weapons@first_person@aim_scope@p_m_zero@assault_rifle@shared@aim_trans@scope_to_stealth + + + + + + diff --git a/resources/[jobs]/[weapons]/Shrewsbury_Frontier_Repeater/meta/weaponarchetypes.meta b/resources/[jobs]/[weapons]/Shrewsbury_Frontier_Repeater/meta/weaponarchetypes.meta new file mode 100644 index 000000000..91afc344e --- /dev/null +++ b/resources/[jobs]/[weapons]/Shrewsbury_Frontier_Repeater/meta/weaponarchetypes.meta @@ -0,0 +1,13 @@ + + + + + + w_sg_winchester + w_sg_winchester + NULL + + + + + diff --git a/resources/[jobs]/[weapons]/Shrewsbury_Frontier_Repeater/meta/weapons.meta b/resources/[jobs]/[weapons]/Shrewsbury_Frontier_Repeater/meta/weapons.meta new file mode 100644 index 000000000..f6f20c165 --- /dev/null +++ b/resources/[jobs]/[weapons]/Shrewsbury_Frontier_Repeater/meta/weapons.meta @@ -0,0 +1,247 @@ + + + + + + + + + SLOT_WEAPON_WINCHESTER + + + + + + + + + WEAPON_WINCHESTER + w_sg_winchester + + SLOT_WEAPON_WINCHESTER + BULLET + + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + DONTCARE + + DELAYED_HIT + WHEEL_SNIPER + GROUP_SNIPER + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + BONETAG_HEAD + + + + + BONETAG_NECK + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + WEAPON_EFFECT_GROUP_RIFLE_SNIPER + muz_alternate_star + muz_alternate_star + + + + + eject_sniper + bullet_tracer + BulletLarge + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + SNIPER_LOW_ZOOM_AIM_CAMERA + MELEE_AIM_IN_COVER_CAMERA + SNIPER_LOW_ZOOM_AIM_CAMERA + DEFAULT_THIRD_PERSON_PED_RUN_AND_GUN_CAMERA + + + + + + + + + + + + + + + + + + + DEFAULT_FIRST_PERSON_RECOIL_SHAKE + DEFAULT_FIRST_PERSON_RECOIL_SHAKE + + + + + + + + + + + + + + + + + + + + + + + + + + + + WEAPONTYPE_RIFLE + SNIPER_LARGE + PICKUP_WEAPON_SNIPERRIFLE + PICKUP_AMMO_BULLET_MP + WEAPON_WINCHESTER + MMI_2Handed + SNIPERRFL + + + Sniper + + + + CarriedInHand FirstPersonScope Gun CanFreeAim TwoHanded AnimReload AnimCrouchFire UsableOnFoot UsableInCover HasLowCoverReloads HasLowCoverSwaps UseFPSAimIK UseFPSSecondaryMotion UseFPSAnimatedRecoil DisableFPSAimForScope + + + + + + + + + + + + + + + + + + + + + + + + AR + + diff --git a/resources/[jobs]/[weapons]/Shrewsbury_Frontier_Repeater/stream/w_sg_winchester.ydr b/resources/[jobs]/[weapons]/Shrewsbury_Frontier_Repeater/stream/w_sg_winchester.ydr new file mode 100644 index 000000000..f49d3b854 Binary files /dev/null and b/resources/[jobs]/[weapons]/Shrewsbury_Frontier_Repeater/stream/w_sg_winchester.ydr differ diff --git a/resources/[jobs]/[weapons]/Shrewsbury_Frontier_Repeater/stream/w_sg_winchester.ytd b/resources/[jobs]/[weapons]/Shrewsbury_Frontier_Repeater/stream/w_sg_winchester.ytd new file mode 100644 index 000000000..3e93c8496 Binary files /dev/null and b/resources/[jobs]/[weapons]/Shrewsbury_Frontier_Repeater/stream/w_sg_winchester.ytd differ