Skip to content

Commit 9d84bf2

Browse files
authored
Merge pull request #1040 from anf3is/fix/gl-projectile-model
Fix incorrect projectile model for grenade launcher
2 parents df4f4f7 + a6f8125 commit 9d84bf2

2 files changed

Lines changed: 5 additions & 3 deletions

File tree

src/game/server/swarm/asw_grenade_cluster.cpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff 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

src/game/server/swarm/asw_grenade_cluster.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff 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;

0 commit comments

Comments
 (0)