Skip to content

Commit

Permalink
add(template): WEAPON_KNUCKLE
Browse files Browse the repository at this point in the history
Requested in rubbertoe98#43 and rubbertoe98#50

Tested with https://www.gta5-mods.com/weapons/brick-replace-fivem on b2944 (doesn't fit in hands, for obvious reasons).
  • Loading branch information
ItsJunction committed Oct 30, 2023
1 parent 543937a commit 7565d96
Show file tree
Hide file tree
Showing 5 changed files with 988 additions and 2 deletions.
5 changes: 3 additions & 2 deletions cWeapon.h
Original file line number Diff line number Diff line change
Expand Up @@ -62,11 +62,12 @@ class cWeapon
"WEAPON_HEAVYPISTOL",
"WEAPON_HEAVYSNIPER",
"WEAPON_KNIFE",
"WEAPON_MINISMG",
"WEAPON_KNUCKLE",
"WEAPON_MACHETE",
"WEAPON_MARKSMANRIFLE",
"WEAPON_MG",
"WEAPON_MICROSMG",
"WEAPON_MINISMG",
"WEAPON_NIGHTSTICK",
"WEAPON_PISTOL",
"WEAPON_PISTOL50",
Expand All @@ -75,9 +76,9 @@ class cWeapon
"WEAPON_SAWNOFFSHOTGUN",
"WEAPON_SMG",
"WEAPON_SNIPERRIFLE",
"WEAPON_SNSPISTOL",
"WEAPON_SPECIALCARBINE",
"WEAPON_STUNGUN",
"WEAPON_SNSPISTOL",
};

const char* audioItems[100] = {
Expand Down
372 changes: 372 additions & 0 deletions templates/weapons/WEAPON_KNUCKLE/pedpersonality.meta
Original file line number Diff line number Diff line change
@@ -0,0 +1,372 @@
<?xml version="1.0" encoding="UTF-8"?>

<CPedModelInfo__PersonalityDataList>
<MovementModeUnholsterData>
<Item>
<Name>UNHOLSTER_UNARMED</Name>
<UnholsterClips>
<Item>
<Weapons>
<Item>WEAPON_KNUCKLE</Item>
</Weapons>
<Clip>unarmed_holster_unarmed</Clip>
</Item>
</UnholsterClips>
</Item>
<Item>
<Name>UNHOLSTER_2H_MELEE</Name>
<UnholsterClips>
<Item>
<Weapons>
<Item>WEAPON_KNUCKLE</Item>
</Weapons>
<Clip>2h_melee_holster_unarmed</Clip>
</Item>
</UnholsterClips>
</Item>
<Item>
<Name>UNHOLSTER_1H</Name>
<UnholsterClips>
<Item>
<Weapons>
<Item>WEAPON_KNUCKLE</Item>
</Weapons>
<Clip>1h_holster_unarmed</Clip>
</Item>
</UnholsterClips>
</Item>
<Item>
<Name>UNHOLSTER_2H</Name>
<UnholsterClips>
<Item>
<Weapons>
<Item>WEAPON_KNUCKLE</Item>
</Weapons>
<Clip>2h_holster_unarmed</Clip>
</Item>
</UnholsterClips>
</Item>
<Item>
<Name>UNHOLSTER_MINIGUN</Name>
<UnholsterClips>
<Item>
<Weapons>
<Item>WEAPON_KNUCKLE</Item>
</Weapons>
<Clip>mini_holster_2h_unarmed</Clip>
</Item>
</UnholsterClips>
</Item>
<Item>
<Name>UNHOLSTER_UNARMED_STEALTH</Name>
<UnholsterClips>
<Item>
<Weapons>
<Item>WEAPON_KNUCKLE</Item>
</Weapons>
<Clip>unarmed_holster_unarmed</Clip>
</Item>
</UnholsterClips>
</Item>
<Item>
<Name>UNHOLSTER_2H_MELEE_STEALTH</Name>
<UnholsterClips>
<Item>
<Weapons>
<Item>WEAPON_KNUCKLE</Item>
</Weapons>
<Clip>unarmed_holster_unarmed</Clip>
</Item>
</UnholsterClips>
</Item>
<Item>
<Name>UNHOLSTER_1H_STEALTH</Name>
<UnholsterClips>
<Item>
<Weapons>
<Item>WEAPON_KNUCKLE</Item>
</Weapons>
<Clip>1h_holster_unarmed</Clip>
</Item>
</UnholsterClips>
</Item>
<Item>
<Name>UNHOLSTER_2H_STEALTH</Name>
<UnholsterClips>
<Item>
<Weapons>
<Item>WEAPON_KNUCKLE</Item>
</Weapons>
<Clip>2h_holster_unarmed</Clip>
</Item>
</UnholsterClips>
</Item>
</MovementModeUnholsterData>
<MovementModes>
<Item>
<Name>DEFAULT_ACTION</Name>
<MovementModes>
<Item>
<Item>
<Weapons>
<Item>WEAPON_KNUCKLE</Item>
</Weapons>
<ClipSets>
<Item>
<MovementClipSetId>move_action@p_m_zero@unarmed@core</MovementClipSetId>
<WeaponClipSetId />
<WeaponClipFilterId />
<UpperBodyShadowExpressionEnabled value="false" />
<UpperBodyFeatheredLeanEnabled value="false" />
<UseWeaponAnimsForGrip value="true" />
<UseLeftHandIk value="false" />
<IdleTransitions>
<Item>MOVE_ACTION@GENERIC@TRANS@UNARMED</Item>
</IdleTransitions>
<IdleTransitionBlendOutTime value="0.500000"/>
<UnholsterClipSetId>MOVE_ACTION@P_M_ZERO@HOLSTER</UnholsterClipSetId>
<UnholsterClipData ref="UNHOLSTER_UNARMED" />
</Item>
</ClipSets>
</Item>
</Item>
<Item>
<Item>
<Weapons>
<Item>WEAPON_KNUCKLE</Item>
</Weapons>
<ClipSets>
<Item>
<MovementClipSetId>move_stealth@p_m_zero@unarmed@core</MovementClipSetId>
<WeaponClipSetId>Wpn_KnuckleDuster_Stealth</WeaponClipSetId>
<WeaponClipFilterId>Grip_R_Only_filter</WeaponClipFilterId>
<UpperBodyShadowExpressionEnabled value="true" />
<UpperBodyFeatheredLeanEnabled value="false" />
<UseWeaponAnimsForGrip value="false" />
<UseLeftHandIk value="false" />
<IdleTransitions>
<Item>move_stealth@generic@trans@unarmed</Item>
</IdleTransitions>
<IdleTransitionBlendOutTime value="0.500000"/>
<UnholsterClipSetId>move_stealth@p_m_zero@holster</UnholsterClipSetId>
<UnholsterClipData ref="UNHOLSTER_UNARMED_STEALTH" />
</Item>
</ClipSets>
</Item>
</Item>
</MovementModes>
</Item>
<Item>
<Name>MP_FEMALE_ACTION</Name>
<MovementModes>
<Item>
<Item>
<Weapons>
<Item>WEAPON_KNUCKLE</Item>
</Weapons>
<ClipSets>
<Item>
<MovementClipSetId>move_action@p_m_zero@unarmed@core</MovementClipSetId>
<WeaponClipSetId />
<WeaponClipFilterId />
<UpperBodyShadowExpressionEnabled value="false" />
<UpperBodyFeatheredLeanEnabled value="false" />
<UseWeaponAnimsForGrip value="true" />
<UseLeftHandIk value="false" />
<IdleTransitions>
<Item>MOVE_ACTION@MP_FEMALE@UNARMED@TRANS@</Item>
</IdleTransitions>
<IdleTransitionBlendOutTime value="0.500000"/>
<UnholsterClipSetId>MOVE_ACTION@P_M_ZERO@HOLSTER</UnholsterClipSetId>
<UnholsterClipData ref="UNHOLSTER_UNARMED" />
</Item>
</ClipSets>
</Item>
</Item>
<Item>
<Item>
<Weapons>
<Item>WEAPON_KNUCKLE</Item>
</Weapons>
<ClipSets>
<Item>
<MovementClipSetId>move_stealth@p_m_zero@unarmed@core</MovementClipSetId>
<WeaponClipSetId>Wpn_KnuckleDuster_Stealth</WeaponClipSetId>
<WeaponClipFilterId>Grip_R_Only_filter</WeaponClipFilterId>
<UpperBodyShadowExpressionEnabled value="true" />
<UpperBodyFeatheredLeanEnabled value="false" />
<UseWeaponAnimsForGrip value="false" />
<UseLeftHandIk value="false" />
<IdleTransitions>
<Item>MOVE_STEALTH@MP_FEMALE@UNARMED@TRANS</Item>
</IdleTransitions>
<IdleTransitionBlendOutTime value="0.500000"/>
<UnholsterClipSetId>move_stealth@p_m_zero@holster</UnholsterClipSetId>
<UnholsterClipData ref="UNHOLSTER_UNARMED_STEALTH" />
</Item>
</ClipSets>
</Item>
</Item>
</MovementModes>
</Item>
<Item>
<Name>MICHAEL_ACTION</Name>
<MovementModes>
<Item>
<Item>
<Weapons>
<Item>WEAPON_KNUCKLE</Item>
</Weapons>
<ClipSets>
<Item>
<MovementClipSetId>move_action@p_m_zero@unarmed@core</MovementClipSetId>
<WeaponClipSetId />
<WeaponClipFilterId />
<UpperBodyShadowExpressionEnabled value="false" />
<UpperBodyFeatheredLeanEnabled value="false" />
<UseWeaponAnimsForGrip value="true" />
<UseLeftHandIk value="false" />
<IdleTransitions>
<Item>MOVE_ACTION@P_M_ZERO@UNARMED@TRANS@A</Item>
</IdleTransitions>
<IdleTransitionBlendOutTime value="0.500000"/>
<UnholsterClipSetId>MOVE_ACTION@P_M_ZERO@HOLSTER</UnholsterClipSetId>
<UnholsterClipData ref="UNHOLSTER_UNARMED" />
</Item>
</ClipSets>
</Item>
</Item>
<Item>
<Item>
<Weapons>
<Item>WEAPON_KNUCKLE</Item>
</Weapons>
<ClipSets>
<Item>
<MovementClipSetId>move_stealth@p_m_zero@unarmed@core</MovementClipSetId>
<WeaponClipSetId>Wpn_KnuckleDuster_Stealth</WeaponClipSetId>
<WeaponClipFilterId>Grip_R_Only_filter</WeaponClipFilterId>
<UpperBodyShadowExpressionEnabled value="true" />
<UpperBodyFeatheredLeanEnabled value="false" />
<UseWeaponAnimsForGrip value="false" />
<UseLeftHandIk value="false" />
<IdleTransitions>
<Item>move_stealth@p_m_zero@unarmed@trans@a</Item>
</IdleTransitions>
<IdleTransitionBlendOutTime value="0.500000"/>
<UnholsterClipSetId>move_stealth@p_m_zero@holster</UnholsterClipSetId>
<UnholsterClipData ref="UNHOLSTER_UNARMED_STEALTH" />
</Item>
</ClipSets>
</Item>
</Item>
</MovementModes>
</Item>
<Item>
<Name>FRANKLIN_ACTION</Name>
<MovementModes>
<Item>
<Item>
<Weapons>
<Item>WEAPON_KNUCKLE</Item>
</Weapons>
<ClipSets>
<Item>
<MovementClipSetId>move_action@p_m_one@unarmed@core</MovementClipSetId>
<WeaponClipSetId />
<WeaponClipFilterId />
<UpperBodyShadowExpressionEnabled value="false" />
<UpperBodyFeatheredLeanEnabled value="false" />
<UseWeaponAnimsForGrip value="true" />
<UseLeftHandIk value="false" />
<IdleTransitions>
<Item>MOVE_ACTION@P_M_ONE@UNARMED@TRANS@A</Item>
</IdleTransitions>
<IdleTransitionBlendOutTime value="0.500000"/>
<UnholsterClipSetId>MOVE_ACTION@P_M_ONE@HOLSTER</UnholsterClipSetId>
<UnholsterClipData ref="UNHOLSTER_UNARMED" />
</Item>
</ClipSets>
</Item>
</Item>
<Item>
<Item>
<Weapons>
<Item>WEAPON_KNUCKLE</Item>
</Weapons>
<ClipSets>
<Item>
<MovementClipSetId>move_stealth@p_m_one@unarmed@core</MovementClipSetId>
<WeaponClipSetId>Wpn_KnuckleDuster_Stealth</WeaponClipSetId>
<WeaponClipFilterId>Grip_R_Only_filter</WeaponClipFilterId>
<UpperBodyShadowExpressionEnabled value="true" />
<UpperBodyFeatheredLeanEnabled value="false" />
<UseWeaponAnimsForGrip value="false" />
<UseLeftHandIk value="false" />
<IdleTransitions>
<Item>move_stealth@p_m_one@unarmed@trans@a</Item>
</IdleTransitions>
<IdleTransitionBlendOutTime value="0.500000"/>
<UnholsterClipSetId>MOVE_STEALTH@P_M_ONE@HOLSTER</UnholsterClipSetId>
<UnholsterClipData ref="UNHOLSTER_UNARMED_STEALTH" />
</Item>
</ClipSets>
</Item>
</Item>
</MovementModes>
</Item>
<Item>
<Name>TREVOR_ACTION</Name>
<MovementModes>
<Item>
<Item>
<Weapons>
<Item>WEAPON_KNUCKLE</Item>
</Weapons>
<ClipSets>
<Item>
<MovementClipSetId>move_action@p_m_two@unarmed@core</MovementClipSetId>
<WeaponClipSetId />
<WeaponClipFilterId />
<UpperBodyShadowExpressionEnabled value="false" />
<UpperBodyFeatheredLeanEnabled value="false" />
<UseWeaponAnimsForGrip value="true" />
<UseLeftHandIk value="false" />
<IdleTransitions>
<Item>MOVE_ACTION@P_M_TWO@UNARMED@TRANS@A</Item>
</IdleTransitions>
<IdleTransitionBlendOutTime value="0.500000"/>
<UnholsterClipSetId>MOVE_ACTION@P_M_TWO@HOLSTER</UnholsterClipSetId>
<UnholsterClipData ref="UNHOLSTER_UNARMED" />
</Item>
</ClipSets>
</Item>
</Item>
<Item>
<Item>
<Weapons>
<Item>WEAPON_KNUCKLE</Item>
</Weapons>
<ClipSets>
<Item>
<MovementClipSetId>move_stealth@p_m_two@unarmed@core</MovementClipSetId>
<WeaponClipSetId>Wpn_KnuckleDuster_Stealth</WeaponClipSetId>
<WeaponClipFilterId>Grip_R_Only_filter</WeaponClipFilterId>
<UpperBodyShadowExpressionEnabled value="true" />
<UpperBodyFeatheredLeanEnabled value="false" />
<UseWeaponAnimsForGrip value="false" />
<UseLeftHandIk value="false" />
<IdleTransitions>
<Item>move_stealth@p_m_two@unarmed@trans@a</Item>
</IdleTransitions>
<IdleTransitionBlendOutTime value="0.500000"/>
<UnholsterClipSetId>MOVE_STEALTH@P_M_TWO@HOLSTER</UnholsterClipSetId>
<UnholsterClipData ref="UNHOLSTER_UNARMED_STEALTH" />
</Item>
</ClipSets>
</Item>
</Item>
</MovementModes>
</Item>
</MovementModes>
</CPedModelInfo__PersonalityDataList>
Loading

0 comments on commit 7565d96

Please sign in to comment.