From 300c01d30a019a67c6a27a604a79f30aed97bdb0 Mon Sep 17 00:00:00 2001
From: Fredrik Lillemoen Eiding <fueredoriku@gmail.com>
Date: Thu, 28 Nov 2024 21:34:29 +0100
Subject: [PATCH] Add explosive barrel variant for enlarger

---
 .../Props/ExplosiveBarrelS/stickBarrel.fbx    | Bin 0 -> 33420 bytes
 .../ExplosiveBarrelS/stickBarrel.fbx.meta     | 113 +++++
 .../Bullets/StickyDynamiteStick.prefab        | 437 ++++++++++++++++++
 Assets/Prefabs/GunParts/DynamiteBarrel.prefab |  33 ++
 .../AugmentImplementations/DynamiteBarrel.cs  |  27 +-
 .../Hat/MeshProjectileController.cs           |   7 +
 .../AugmentImplementations/StickyDynamite.cs  |  16 +
 7 files changed, 630 insertions(+), 3 deletions(-)
 create mode 100644 Assets/Models/Props/ExplosiveBarrelS/stickBarrel.fbx
 create mode 100644 Assets/Models/Props/ExplosiveBarrelS/stickBarrel.fbx.meta

diff --git a/Assets/Models/Props/ExplosiveBarrelS/stickBarrel.fbx b/Assets/Models/Props/ExplosiveBarrelS/stickBarrel.fbx
new file mode 100644
index 0000000000000000000000000000000000000000..185fc0e6844202d9ded562b501a4740aac9ab906
GIT binary patch
literal 33420
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

literal 0
HcmV?d00001

diff --git a/Assets/Models/Props/ExplosiveBarrelS/stickBarrel.fbx.meta b/Assets/Models/Props/ExplosiveBarrelS/stickBarrel.fbx.meta
new file mode 100644
index 000000000..85fa07353
--- /dev/null
+++ b/Assets/Models/Props/ExplosiveBarrelS/stickBarrel.fbx.meta
@@ -0,0 +1,113 @@
+fileFormatVersion: 2
+guid: 225f0cc88b163c5469afdd1e4ab9b70c
+ModelImporter:
+  serializedVersion: 22200
+  internalIDToNameTable: []
+  externalObjects:
+  - first:
+      type: UnityEngine:Material
+      assembly: UnityEngine.CoreModule
+      name: Material.001
+    second: {fileID: 2100000, guid: 067311f52a79455438bbcb5ac838c75b, type: 2}
+  materials:
+    materialImportMode: 2
+    materialName: 0
+    materialSearch: 1
+    materialLocation: 1
+  animations:
+    legacyGenerateAnimations: 4
+    bakeSimulation: 0
+    resampleCurves: 1
+    optimizeGameObjects: 0
+    removeConstantScaleCurves: 0
+    motionNodeName: 
+    rigImportErrors: 
+    rigImportWarnings: 
+    animationImportErrors: 
+    animationImportWarnings: 
+    animationRetargetingWarnings: 
+    animationDoRetargetingWarnings: 0
+    importAnimatedCustomProperties: 0
+    importConstraints: 0
+    animationCompression: 1
+    animationRotationError: 0.5
+    animationPositionError: 0.5
+    animationScaleError: 0.5
+    animationWrapMode: 0
+    extraExposedTransformPaths: []
+    extraUserProperties: []
+    clipAnimations: []
+    isReadable: 0
+  meshes:
+    lODScreenPercentages: []
+    globalScale: 0.3
+    meshCompression: 0
+    addColliders: 0
+    useSRGBMaterialColor: 1
+    sortHierarchyByName: 1
+    importVisibility: 1
+    importBlendShapes: 1
+    importCameras: 1
+    importLights: 1
+    nodeNameCollisionStrategy: 1
+    fileIdsGeneration: 2
+    swapUVChannels: 0
+    generateSecondaryUV: 0
+    useFileUnits: 1
+    keepQuads: 0
+    weldVertices: 1
+    bakeAxisConversion: 0
+    preserveHierarchy: 0
+    skinWeightsMode: 0
+    maxBonesPerVertex: 4
+    minBoneWeight: 0.001
+    optimizeBones: 1
+    meshOptimizationFlags: -1
+    indexFormat: 0
+    secondaryUVAngleDistortion: 8
+    secondaryUVAreaDistortion: 15.000001
+    secondaryUVHardAngle: 88
+    secondaryUVMarginMethod: 1
+    secondaryUVMinLightmapResolution: 40
+    secondaryUVMinObjectScale: 1
+    secondaryUVPackMargin: 4
+    useFileScale: 1
+    strictVertexDataChecks: 0
+  tangentSpace:
+    normalSmoothAngle: 60
+    normalImportMode: 0
+    tangentImportMode: 3
+    normalCalculationMode: 4
+    legacyComputeAllNormalsFromSmoothingGroupsWhenMeshHasBlendShapes: 0
+    blendShapeNormalImportMode: 1
+    normalSmoothingSource: 0
+  referencedClips: []
+  importAnimation: 1
+  humanDescription:
+    serializedVersion: 3
+    human: []
+    skeleton: []
+    armTwist: 0.5
+    foreArmTwist: 0.5
+    upperLegTwist: 0.5
+    legTwist: 0.5
+    armStretch: 0.05
+    legStretch: 0.05
+    feetSpacing: 0
+    globalScale: 0.003
+    rootMotionBoneName: 
+    hasTranslationDoF: 0
+    hasExtraRoot: 0
+    skeletonHasParents: 1
+  lastHumanDescriptionAvatarSource: {instanceID: 0}
+  autoGenerateAvatarMappingIfUnspecified: 1
+  animationType: 2
+  humanoidOversampling: 1
+  avatarSetup: 0
+  addHumanoidExtraRootOnlyWhenUsingAvatar: 1
+  importBlendShapeDeformPercent: 1
+  remapMaterialsIfMaterialImportModeIsNone: 0
+  additionalBone: 0
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Assets/Prefabs/GunParts/Bullets/StickyDynamiteStick.prefab b/Assets/Prefabs/GunParts/Bullets/StickyDynamiteStick.prefab
index 317bf589e..f0924f2ae 100644
--- a/Assets/Prefabs/GunParts/Bullets/StickyDynamiteStick.prefab
+++ b/Assets/Prefabs/GunParts/Bullets/StickyDynamiteStick.prefab
@@ -111,6 +111,228 @@ VFXRenderer:
   m_SortingLayerID: 0
   m_SortingLayer: 0
   m_SortingOrder: 0
+--- !u!1 &2241625923498349921
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 4173258426449295001}
+  - component: {fileID: 5901759057845322712}
+  - component: {fileID: 5364704851281193930}
+  m_Layer: 0
+  m_Name: DustOff (3)
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!4 &4173258426449295001
+Transform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2241625923498349921}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0.344, y: 0.14300002, z: 0.003}
+  m_LocalScale: {x: 0.37, y: 0.37, z: 0.37}
+  m_ConstrainProportionsScale: 1
+  m_Children: []
+  m_Father: {fileID: 526888926941635231}
+  m_RootOrder: -1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!2083052967 &5901759057845322712
+VisualEffect:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2241625923498349921}
+  m_Enabled: 0
+  m_Asset: {fileID: 8926484042661614526, guid: 10b1b283682a5b441aedc0c79863f949, type: 3}
+  m_InitialEventName: OnPlay
+  m_InitialEventNameOverriden: 0
+  m_StartSeed: 0
+  m_ResetSeedOnPlay: 1
+  m_AllowInstancing: 1
+  m_ResourceVersion: 1
+  m_PropertySheet:
+    m_Float:
+      m_Array: []
+    m_Vector2f:
+      m_Array: []
+    m_Vector3f:
+      m_Array: []
+    m_Vector4f:
+      m_Array: []
+    m_Uint:
+      m_Array: []
+    m_Int:
+      m_Array: []
+    m_Matrix4x4f:
+      m_Array: []
+    m_AnimationCurve:
+      m_Array: []
+    m_Gradient:
+      m_Array: []
+    m_NamedObject:
+      m_Array: []
+    m_Bool:
+      m_Array: []
+--- !u!73398921 &5364704851281193930
+VFXRenderer:
+  serializedVersion: 1
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2241625923498349921}
+  m_Enabled: 0
+  m_CastShadows: 0
+  m_ReceiveShadows: 0
+  m_DynamicOccludee: 1
+  m_StaticShadowCaster: 0
+  m_MotionVectors: 0
+  m_LightProbeUsage: 0
+  m_ReflectionProbeUsage: 0
+  m_RayTracingMode: 0
+  m_RayTraceProcedural: 0
+  m_RenderingLayerMask: 1
+  m_RendererPriority: 0
+  m_StaticBatchInfo:
+    firstSubMesh: 0
+    subMeshCount: 0
+  m_StaticBatchRoot: {fileID: 0}
+  m_ProbeAnchor: {fileID: 0}
+  m_LightProbeVolumeOverride: {fileID: 0}
+  m_ScaleInLightmap: 1
+  m_ReceiveGI: 1
+  m_PreserveUVs: 0
+  m_IgnoreNormalsForChartDetection: 0
+  m_ImportantGI: 0
+  m_StitchLightmapSeams: 1
+  m_SelectedEditorRenderState: 3
+  m_MinimumChartSize: 4
+  m_AutoUVMaxDistance: 0.5
+  m_AutoUVMaxAngle: 89
+  m_LightmapParameters: {fileID: 0}
+  m_SortingLayerID: 0
+  m_SortingLayer: 0
+  m_SortingOrder: 0
+--- !u!1 &2312959854537166663
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 7751609175182957957}
+  - component: {fileID: 8558671218785840328}
+  - component: {fileID: 4831347984149943541}
+  m_Layer: 0
+  m_Name: DustOff (2)
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!4 &7751609175182957957
+Transform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2312959854537166663}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: 0.081, y: 0.425, z: -0.327}
+  m_LocalScale: {x: 0.37, y: 0.37, z: 0.37}
+  m_ConstrainProportionsScale: 1
+  m_Children: []
+  m_Father: {fileID: 526888926941635231}
+  m_RootOrder: -1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!2083052967 &8558671218785840328
+VisualEffect:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2312959854537166663}
+  m_Enabled: 0
+  m_Asset: {fileID: 8926484042661614526, guid: 10b1b283682a5b441aedc0c79863f949, type: 3}
+  m_InitialEventName: OnPlay
+  m_InitialEventNameOverriden: 0
+  m_StartSeed: 0
+  m_ResetSeedOnPlay: 1
+  m_AllowInstancing: 1
+  m_ResourceVersion: 1
+  m_PropertySheet:
+    m_Float:
+      m_Array: []
+    m_Vector2f:
+      m_Array: []
+    m_Vector3f:
+      m_Array: []
+    m_Vector4f:
+      m_Array: []
+    m_Uint:
+      m_Array: []
+    m_Int:
+      m_Array: []
+    m_Matrix4x4f:
+      m_Array: []
+    m_AnimationCurve:
+      m_Array: []
+    m_Gradient:
+      m_Array: []
+    m_NamedObject:
+      m_Array: []
+    m_Bool:
+      m_Array: []
+--- !u!73398921 &4831347984149943541
+VFXRenderer:
+  serializedVersion: 1
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 2312959854537166663}
+  m_Enabled: 0
+  m_CastShadows: 0
+  m_ReceiveShadows: 0
+  m_DynamicOccludee: 1
+  m_StaticShadowCaster: 0
+  m_MotionVectors: 0
+  m_LightProbeUsage: 0
+  m_ReflectionProbeUsage: 0
+  m_RayTracingMode: 0
+  m_RayTraceProcedural: 0
+  m_RenderingLayerMask: 1
+  m_RendererPriority: 0
+  m_StaticBatchInfo:
+    firstSubMesh: 0
+    subMeshCount: 0
+  m_StaticBatchRoot: {fileID: 0}
+  m_ProbeAnchor: {fileID: 0}
+  m_LightProbeVolumeOverride: {fileID: 0}
+  m_ScaleInLightmap: 1
+  m_ReceiveGI: 1
+  m_PreserveUVs: 0
+  m_IgnoreNormalsForChartDetection: 0
+  m_ImportantGI: 0
+  m_StitchLightmapSeams: 1
+  m_SelectedEditorRenderState: 3
+  m_MinimumChartSize: 4
+  m_AutoUVMaxDistance: 0.5
+  m_AutoUVMaxAngle: 89
+  m_LightmapParameters: {fileID: 0}
+  m_SortingLayerID: 0
+  m_SortingLayer: 0
+  m_SortingOrder: 0
 --- !u!1 &6250359422203994716
 GameObject:
   m_ObjectHideFlags: 0
@@ -458,6 +680,10 @@ Transform:
   - {fileID: 7603629181460023610}
   - {fileID: 138023620782042928}
   - {fileID: 6344376435459863123}
+  - {fileID: 6381681552635612834}
+  - {fileID: 8380245535694185378}
+  - {fileID: 7751609175182957957}
+  - {fileID: 4173258426449295001}
   m_Father: {fileID: 0}
   m_RootOrder: 0
   m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
@@ -475,7 +701,218 @@ MonoBehaviour:
   m_EditorClassIdentifier: 
   smoke: {fileID: 5079594433777536345}
   mesh: {fileID: 8777138166531879509}
+  explosiveBarrel: {fileID: 5249901201320687053}
+  barrelSmoke:
+  - {fileID: 2779255172808430085}
+  - {fileID: 8558671218785840328}
+  - {fileID: 5901759057845322712}
   explosion: {fileID: 2638741887415842882}
+--- !u!1 &8474586391113115315
+GameObject:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  serializedVersion: 6
+  m_Component:
+  - component: {fileID: 8380245535694185378}
+  - component: {fileID: 2779255172808430085}
+  - component: {fileID: 6040080600936727397}
+  m_Layer: 0
+  m_Name: DustOff (1)
+  m_TagString: Untagged
+  m_Icon: {fileID: 0}
+  m_NavMeshLayer: 0
+  m_StaticEditorFlags: 0
+  m_IsActive: 1
+--- !u!4 &8380245535694185378
+Transform:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8474586391113115315}
+  m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
+  m_LocalPosition: {x: -0.089, y: 0.689, z: 0.174}
+  m_LocalScale: {x: 0.37, y: 0.37, z: 0.37}
+  m_ConstrainProportionsScale: 1
+  m_Children: []
+  m_Father: {fileID: 526888926941635231}
+  m_RootOrder: -1
+  m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
+--- !u!2083052967 &2779255172808430085
+VisualEffect:
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8474586391113115315}
+  m_Enabled: 0
+  m_Asset: {fileID: 8926484042661614526, guid: 10b1b283682a5b441aedc0c79863f949, type: 3}
+  m_InitialEventName: OnPlay
+  m_InitialEventNameOverriden: 0
+  m_StartSeed: 0
+  m_ResetSeedOnPlay: 1
+  m_AllowInstancing: 1
+  m_ResourceVersion: 1
+  m_PropertySheet:
+    m_Float:
+      m_Array: []
+    m_Vector2f:
+      m_Array: []
+    m_Vector3f:
+      m_Array: []
+    m_Vector4f:
+      m_Array: []
+    m_Uint:
+      m_Array: []
+    m_Int:
+      m_Array: []
+    m_Matrix4x4f:
+      m_Array: []
+    m_AnimationCurve:
+      m_Array: []
+    m_Gradient:
+      m_Array: []
+    m_NamedObject:
+      m_Array: []
+    m_Bool:
+      m_Array: []
+--- !u!73398921 &6040080600936727397
+VFXRenderer:
+  serializedVersion: 1
+  m_ObjectHideFlags: 0
+  m_CorrespondingSourceObject: {fileID: 0}
+  m_PrefabInstance: {fileID: 0}
+  m_PrefabAsset: {fileID: 0}
+  m_GameObject: {fileID: 8474586391113115315}
+  m_Enabled: 0
+  m_CastShadows: 0
+  m_ReceiveShadows: 0
+  m_DynamicOccludee: 1
+  m_StaticShadowCaster: 0
+  m_MotionVectors: 0
+  m_LightProbeUsage: 0
+  m_ReflectionProbeUsage: 0
+  m_RayTracingMode: 0
+  m_RayTraceProcedural: 0
+  m_RenderingLayerMask: 1
+  m_RendererPriority: 0
+  m_StaticBatchInfo:
+    firstSubMesh: 0
+    subMeshCount: 0
+  m_StaticBatchRoot: {fileID: 0}
+  m_ProbeAnchor: {fileID: 0}
+  m_LightProbeVolumeOverride: {fileID: 0}
+  m_ScaleInLightmap: 1
+  m_ReceiveGI: 1
+  m_PreserveUVs: 0
+  m_IgnoreNormalsForChartDetection: 0
+  m_ImportantGI: 0
+  m_StitchLightmapSeams: 1
+  m_SelectedEditorRenderState: 3
+  m_MinimumChartSize: 4
+  m_AutoUVMaxDistance: 0.5
+  m_AutoUVMaxAngle: 89
+  m_LightmapParameters: {fileID: 0}
+  m_SortingLayerID: 0
+  m_SortingLayer: 0
+  m_SortingOrder: 0
+--- !u!1001 &6853054705174522185
+PrefabInstance:
+  m_ObjectHideFlags: 0
+  serializedVersion: 2
+  m_Modification:
+    serializedVersion: 3
+    m_TransformParent: {fileID: 526888926941635231}
+    m_Modifications:
+    - target: {fileID: -8679921383154817045, guid: 190f444966f35ab4f80ef56263907b59, type: 3}
+      propertyPath: m_RootOrder
+      value: -1
+      objectReference: {fileID: 0}
+    - target: {fileID: -8679921383154817045, guid: 190f444966f35ab4f80ef56263907b59, type: 3}
+      propertyPath: m_LocalScale.x
+      value: 28
+      objectReference: {fileID: 0}
+    - target: {fileID: -8679921383154817045, guid: 190f444966f35ab4f80ef56263907b59, type: 3}
+      propertyPath: m_LocalScale.y
+      value: 28
+      objectReference: {fileID: 0}
+    - target: {fileID: -8679921383154817045, guid: 190f444966f35ab4f80ef56263907b59, type: 3}
+      propertyPath: m_LocalScale.z
+      value: 28
+      objectReference: {fileID: 0}
+    - target: {fileID: -8679921383154817045, guid: 190f444966f35ab4f80ef56263907b59, type: 3}
+      propertyPath: m_LocalPosition.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: -8679921383154817045, guid: 190f444966f35ab4f80ef56263907b59, type: 3}
+      propertyPath: m_LocalPosition.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: -8679921383154817045, guid: 190f444966f35ab4f80ef56263907b59, type: 3}
+      propertyPath: m_LocalPosition.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: -8679921383154817045, guid: 190f444966f35ab4f80ef56263907b59, type: 3}
+      propertyPath: m_LocalRotation.w
+      value: 0.7071067
+      objectReference: {fileID: 0}
+    - target: {fileID: -8679921383154817045, guid: 190f444966f35ab4f80ef56263907b59, type: 3}
+      propertyPath: m_LocalRotation.x
+      value: -0.7071068
+      objectReference: {fileID: 0}
+    - target: {fileID: -8679921383154817045, guid: 190f444966f35ab4f80ef56263907b59, type: 3}
+      propertyPath: m_LocalRotation.y
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: -8679921383154817045, guid: 190f444966f35ab4f80ef56263907b59, type: 3}
+      propertyPath: m_LocalRotation.z
+      value: -0
+      objectReference: {fileID: 0}
+    - target: {fileID: -8679921383154817045, guid: 190f444966f35ab4f80ef56263907b59, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.x
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: -8679921383154817045, guid: 190f444966f35ab4f80ef56263907b59, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.y
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: -8679921383154817045, guid: 190f444966f35ab4f80ef56263907b59, type: 3}
+      propertyPath: m_LocalEulerAnglesHint.z
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: -8679921383154817045, guid: 190f444966f35ab4f80ef56263907b59, type: 3}
+      propertyPath: m_ConstrainProportionsScale
+      value: 1
+      objectReference: {fileID: 0}
+    - target: {fileID: -7511558181221131132, guid: 190f444966f35ab4f80ef56263907b59, type: 3}
+      propertyPath: m_Enabled
+      value: 0
+      objectReference: {fileID: 0}
+    - target: {fileID: 919132149155446097, guid: 190f444966f35ab4f80ef56263907b59, type: 3}
+      propertyPath: m_Name
+      value: EvenMoreExplosiveBarrel
+      objectReference: {fileID: 0}
+    - target: {fileID: 919132149155446097, guid: 190f444966f35ab4f80ef56263907b59, type: 3}
+      propertyPath: m_IsActive
+      value: 1
+      objectReference: {fileID: 0}
+    m_RemovedComponents: []
+    m_RemovedGameObjects: []
+    m_AddedGameObjects: []
+    m_AddedComponents: []
+  m_SourcePrefab: {fileID: 100100000, guid: 190f444966f35ab4f80ef56263907b59, type: 3}
+--- !u!23 &5249901201320687053 stripped
+MeshRenderer:
+  m_CorrespondingSourceObject: {fileID: -7511558181221131132, guid: 190f444966f35ab4f80ef56263907b59, type: 3}
+  m_PrefabInstance: {fileID: 6853054705174522185}
+  m_PrefabAsset: {fileID: 0}
+--- !u!4 &6381681552635612834 stripped
+Transform:
+  m_CorrespondingSourceObject: {fileID: -8679921383154817045, guid: 190f444966f35ab4f80ef56263907b59, type: 3}
+  m_PrefabInstance: {fileID: 6853054705174522185}
+  m_PrefabAsset: {fileID: 0}
 --- !u!1001 &7930624577989078737
 PrefabInstance:
   m_ObjectHideFlags: 0
diff --git a/Assets/Prefabs/GunParts/DynamiteBarrel.prefab b/Assets/Prefabs/GunParts/DynamiteBarrel.prefab
index bbc61cba8..c20773776 100644
--- a/Assets/Prefabs/GunParts/DynamiteBarrel.prefab
+++ b/Assets/Prefabs/GunParts/DynamiteBarrel.prefab
@@ -187,6 +187,7 @@ MonoBehaviour:
   - {fileID: 5295543331499923172}
   muzzleFlash: {fileID: 2901028697059851447}
   stickyModifer: {fileID: 2432424435679735251}
+  explodingBarrelMesh: {fileID: 2750013030952444713, guid: 225f0cc88b163c5469afdd1e4ab9b70c, type: 3}
 --- !u!114 &4593536943137362801
 MonoBehaviour:
   m_ObjectHideFlags: 0
@@ -640,6 +641,10 @@ PrefabInstance:
       propertyPath: m_LocalEulerAnglesHint.z
       value: 62.054424
       objectReference: {fileID: 0}
+    - target: {fileID: -3115549311673508760, guid: b2bbcedd335c35d4abb1c0986c5a4eb4, type: 3}
+      propertyPath: m_Materials.Array.data[0]
+      value: 
+      objectReference: {fileID: 2100000, guid: dc6ef349e6cd7198aa68d512a0cc2cfe, type: 2}
     - target: {fileID: -2896899349147039360, guid: b2bbcedd335c35d4abb1c0986c5a4eb4, type: 3}
       propertyPath: m_LocalPosition.x
       value: 0.0019857972
@@ -680,6 +685,14 @@ PrefabInstance:
       propertyPath: m_LocalEulerAnglesHint.z
       value: 23.241291
       objectReference: {fileID: 0}
+    - target: {fileID: -2799669867588078613, guid: b2bbcedd335c35d4abb1c0986c5a4eb4, type: 3}
+      propertyPath: m_Materials.Array.data[0]
+      value: 
+      objectReference: {fileID: 2100000, guid: dc6ef349e6cd7198aa68d512a0cc2cfe, type: 2}
+    - target: {fileID: -2594347228469054314, guid: b2bbcedd335c35d4abb1c0986c5a4eb4, type: 3}
+      propertyPath: m_Materials.Array.data[0]
+      value: 
+      objectReference: {fileID: 2100000, guid: dc6ef349e6cd7198aa68d512a0cc2cfe, type: 2}
     - target: {fileID: -1910248140930658400, guid: b2bbcedd335c35d4abb1c0986c5a4eb4, type: 3}
       propertyPath: m_LocalEulerAnglesHint.x
       value: -8.426783
@@ -692,6 +705,10 @@ PrefabInstance:
       propertyPath: m_LocalEulerAnglesHint.z
       value: 89.999985
       objectReference: {fileID: 0}
+    - target: {fileID: -1526964690268444965, guid: b2bbcedd335c35d4abb1c0986c5a4eb4, type: 3}
+      propertyPath: m_Materials.Array.data[0]
+      value: 
+      objectReference: {fileID: 2100000, guid: dc6ef349e6cd7198aa68d512a0cc2cfe, type: 2}
     - target: {fileID: -898726018052781223, guid: b2bbcedd335c35d4abb1c0986c5a4eb4, type: 3}
       propertyPath: m_LocalEulerAnglesHint.x
       value: 89.98021
@@ -824,6 +841,10 @@ PrefabInstance:
       propertyPath: m_LocalEulerAnglesHint.z
       value: -174.47998
       objectReference: {fileID: 0}
+    - target: {fileID: 3222050940825493535, guid: b2bbcedd335c35d4abb1c0986c5a4eb4, type: 3}
+      propertyPath: m_Materials.Array.data[0]
+      value: 
+      objectReference: {fileID: 2100000, guid: dc6ef349e6cd7198aa68d512a0cc2cfe, type: 2}
     - target: {fileID: 3427533612098560554, guid: b2bbcedd335c35d4abb1c0986c5a4eb4, type: 3}
       propertyPath: m_LocalEulerAnglesHint.x
       value: 89.98021
@@ -892,6 +913,14 @@ PrefabInstance:
       propertyPath: m_LocalEulerAnglesHint.z
       value: 89.82963
       objectReference: {fileID: 0}
+    - target: {fileID: 4529822007812234858, guid: b2bbcedd335c35d4abb1c0986c5a4eb4, type: 3}
+      propertyPath: m_Materials.Array.data[0]
+      value: 
+      objectReference: {fileID: 2100000, guid: dc6ef349e6cd7198aa68d512a0cc2cfe, type: 2}
+    - target: {fileID: 4837090518344850493, guid: b2bbcedd335c35d4abb1c0986c5a4eb4, type: 3}
+      propertyPath: m_Materials.Array.data[0]
+      value: 
+      objectReference: {fileID: 2100000, guid: dc6ef349e6cd7198aa68d512a0cc2cfe, type: 2}
     - target: {fileID: 5219968074603482715, guid: b2bbcedd335c35d4abb1c0986c5a4eb4, type: 3}
       propertyPath: m_LocalPosition.x
       value: 0.0033199158
@@ -940,6 +969,10 @@ PrefabInstance:
       propertyPath: m_LocalEulerAnglesHint.y
       value: -0.000013660374
       objectReference: {fileID: 0}
+    - target: {fileID: 6752450792800862654, guid: b2bbcedd335c35d4abb1c0986c5a4eb4, type: 3}
+      propertyPath: m_Materials.Array.data[0]
+      value: 
+      objectReference: {fileID: 2100000, guid: dc6ef349e6cd7198aa68d512a0cc2cfe, type: 2}
     - target: {fileID: 8417361359673230750, guid: b2bbcedd335c35d4abb1c0986c5a4eb4, type: 3}
       propertyPath: m_Materials.Array.data[0]
       value: 
diff --git a/Assets/Scripts/Augment/AugmentImplementations/DynamiteBarrel.cs b/Assets/Scripts/Augment/AugmentImplementations/DynamiteBarrel.cs
index 45e64e5f4..5e6fba6bb 100644
--- a/Assets/Scripts/Augment/AugmentImplementations/DynamiteBarrel.cs
+++ b/Assets/Scripts/Augment/AugmentImplementations/DynamiteBarrel.cs
@@ -9,7 +9,11 @@ public class DynamiteBarrel : GunBarrel
     private List<StickyDynamite> activeDynamites = new();
     [SerializeField]
     private StickyProjectileModifier stickyModifer;
-
+    [SerializeField]
+    private Mesh explodingBarrelMesh;
+    private bool isDetonatableEarly = false;
+    [SerializeField]
+    private MeshProjectileController meshProjectiles;
     void Start()
     {
         gunController = transform.parent.GetComponent<GunController>();
@@ -19,6 +23,14 @@ void Start()
         gunController.Player.onDeath += OnDeath;
         stickyModifer.OnStuckToTarget += AddDynamite;
 
+        // If bullets are large enough (enlarger), they should look like explosive barrels instead
+        if (Projectile.stats.ProjectileScale >= 3)
+            GetComponent<MeshProjectileController>().Vfx.SetMesh("Mesh", explodingBarrelMesh);
+
+        // If fire extension, dynamites should be able to explode while in air
+        //if (gunController.GetComponentInChildren<Fire>())
+        //    isDetonatableEarly = true;
+
         if (gunController.Player is AIManager)
         {
             StartCoroutine(TryDetonating());
@@ -31,8 +43,13 @@ void Start()
 
     private void AddDynamite(StuckObject stuckObject)
     {
-        if (stuckObject is StickyDynamite)
-            activeDynamites.Add((StickyDynamite)stuckObject);
+        if (stuckObject is not StickyDynamite)
+            return;
+        var stuckDynamite = (StickyDynamite)stuckObject;
+        activeDynamites.Add(stuckDynamite);
+        if (Projectile.stats.ProjectileScale >= 3)
+            stuckDynamite.SetBarrel();
+        
     }
 
     // Letting the AIs also explode stuff every now and then
@@ -51,6 +68,10 @@ private void OnZoom(InputAction.CallbackContext ctx)
     {
         activeDynamites.ForEach(dynamite => dynamite.Detonate(gunController.Player));
         activeDynamites.Clear();
+        if (!isDetonatableEarly)
+            return;
+        var explosivePositions = meshProjectiles.ProjectilePositions;
+        meshProjectiles.ClearProjectiles();
     }
 
     private void OnDeath(PlayerManager killer, PlayerManager victim, DamageInfo info)
diff --git a/Assets/Scripts/Augment/AugmentImplementations/Hat/MeshProjectileController.cs b/Assets/Scripts/Augment/AugmentImplementations/Hat/MeshProjectileController.cs
index 6206c4481..c29b6208d 100644
--- a/Assets/Scripts/Augment/AugmentImplementations/Hat/MeshProjectileController.cs
+++ b/Assets/Scripts/Augment/AugmentImplementations/Hat/MeshProjectileController.cs
@@ -34,6 +34,8 @@ public class MeshProjectileController : ProjectileController
 
     private ProjectileState[] projectiles;
 
+    public Vector3[] ProjectilePositions => projectiles.Select(p => p.position).ToArray();
+
     private ProjectileState loadedProjectile;
 
     //index of last initialized state in array
@@ -102,6 +104,11 @@ private void FireProjectile()
             CmdFireProjectile(projectileOutput.position, projectileRotation * projectileOutput.forward, projectileRotation * projectileOutput.rotation);
     }
 
+    public void ClearProjectiles()
+    {
+        projectiles.ToList().Clear();
+    }
+
     [Command]
     private void CmdFireProjectile(Vector3 output, Vector3 direction, Quaternion rotation)
     {
diff --git a/Assets/Scripts/Augment/AugmentImplementations/StickyDynamite.cs b/Assets/Scripts/Augment/AugmentImplementations/StickyDynamite.cs
index 42b72ca64..a69ff2e67 100644
--- a/Assets/Scripts/Augment/AugmentImplementations/StickyDynamite.cs
+++ b/Assets/Scripts/Augment/AugmentImplementations/StickyDynamite.cs
@@ -1,5 +1,6 @@
 using System.Collections;
 using System.Collections.Generic;
+using System.Linq;
 using UnityEngine;
 using UnityEngine.VFX;
 
@@ -10,11 +11,26 @@ public class StickyDynamite : StuckObject
     [SerializeField]
     private Renderer mesh;
     [SerializeField]
+    private Renderer explosiveBarrel;
+    [SerializeField]
+    private VisualEffect[] barrelSmoke;
+    [SerializeField]
     private ExplosionController explosion;
+
+    public void SetBarrel()
+    {
+        mesh.enabled = false;
+        explosiveBarrel.enabled = true;
+        smoke.enabled = false;
+        barrelSmoke.ToList().ForEach(smoke => smoke.enabled = true);
+    }
+
     public void Detonate(PlayerManager sourcePlayer)
     {
         mesh.enabled = false;
+        explosiveBarrel.enabled = false;
         smoke.enabled = false;
+        barrelSmoke.ToList().ForEach(smoke => smoke.enabled = false);
         explosion.Explode(sourcePlayer);
         explosion.transform.parent.parent = null;
     }