File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -132,7 +132,6 @@ void CASW_Grenade_Cluster::Spawn( void )
132132 SetThink ( &CASW_Grenade_Cluster::CheckNearbyDrones );
133133 SetNextThink ( gpGlobals->curtime + asw_cluster_grenade_radius_check_interval.GetFloat () );
134134 }
135- m_CreatorWeaponClass = (Class_T)CLASS_ASW_UNKNOWN;
136135
137136 m_bTeslaAmped = false ;
138137
@@ -226,6 +225,10 @@ CASW_Grenade_Cluster* CASW_Grenade_Cluster::Cluster_Grenade_Create( float flDama
226225 pGrenade->SetAbsAngles ( angles );
227226 UTIL_SetOrigin ( pGrenade, position );
228227 pGrenade->m_vecInitPos = position;
228+ if ( pCreatorWeapon )
229+ {
230+ pGrenade->m_CreatorWeaponClass = pCreatorWeapon->Classify ();
231+ }
229232 pGrenade->Spawn ();
230233 pGrenade->m_flDamage = flDamage;
231234 pGrenade->m_DmgRadius = fRadius ;
@@ -236,7 +239,6 @@ CASW_Grenade_Cluster* CASW_Grenade_Cluster::Cluster_Grenade_Create( float flDama
236239 pGrenade->m_hCreatorWeapon = pCreatorWeapon;
237240 if ( pCreatorWeapon )
238241 {
239- pGrenade->m_CreatorWeaponClass = pCreatorWeapon->Classify ();
240242 pGrenade->m_ProjectileData .GetForModify ().SetFromWeapon ( pCreatorWeapon );
241243 }
242244
Original file line number Diff line number Diff line change @@ -29,7 +29,7 @@ class CASW_Grenade_Cluster : public CASW_Grenade_Vindicator
2929
3030 float m_fDetonateTime;
3131 float m_fEarliestAOEDetonationTime;
32- Class_T m_CreatorWeaponClass;
32+ Class_T m_CreatorWeaponClass = (Class_T)CLASS_ASW_UNKNOWN ;
3333
3434 void SetAdvancedRicochet (bool bRicochet) { m_bAdvancedRicochet = bRicochet; } // if set, grenade will ricochet with increaced velocity if no world contact explosion specified.
3535 bool m_bAdvancedRicochet;
You can’t perform that action at this time.
0 commit comments