mirror of
https://github.com/YGGverse/hlsdk-portable.git
synced 2025-02-09 05:24:17 +00:00
Use different damage values for bradnailer and nailgun. Remove cvars which was not found in game.
This commit is contained in:
parent
3d07512518
commit
2a0b98bc54
@ -1523,9 +1523,11 @@ Vector CBaseEntity::FireBulletsPlayer( ULONG cShots, Vector vecSrc, Vector vecDi
|
|||||||
{
|
{
|
||||||
default:
|
default:
|
||||||
case BULLET_PLAYER_9MM:
|
case BULLET_PLAYER_9MM:
|
||||||
|
case BULLET_PLAYER_NAIL1:
|
||||||
pEntity->TraceAttack( pevAttacker, gSkillData.plrDmg9MM, vecDir, &tr, DMG_BULLET );
|
pEntity->TraceAttack( pevAttacker, gSkillData.plrDmg9MM, vecDir, &tr, DMG_BULLET );
|
||||||
break;
|
break;
|
||||||
case BULLET_PLAYER_MP5:
|
case BULLET_PLAYER_MP5:
|
||||||
|
case BULLET_PLAYER_NAIL2:
|
||||||
pEntity->TraceAttack( pevAttacker, gSkillData.plrDmgMP5, vecDir, &tr, DMG_BULLET );
|
pEntity->TraceAttack( pevAttacker, gSkillData.plrDmgMP5, vecDir, &tr, DMG_BULLET );
|
||||||
break;
|
break;
|
||||||
case BULLET_PLAYER_BUCKSHOT:
|
case BULLET_PLAYER_BUCKSHOT:
|
||||||
@ -1544,9 +1546,6 @@ Vector CBaseEntity::FireBulletsPlayer( ULONG cShots, Vector vecSrc, Vector vecDi
|
|||||||
UTIL_DecalTrace( &tr, DECAL_GLASSBREAK1 + RANDOM_LONG( 0, 2 ) );
|
UTIL_DecalTrace( &tr, DECAL_GLASSBREAK1 + RANDOM_LONG( 0, 2 ) );
|
||||||
}
|
}
|
||||||
|
|
||||||
break;
|
|
||||||
case BULLET_PLAYER_NAIL:
|
|
||||||
pEntity->TraceAttack( pevAttacker, 0, vecDir, &tr, DMG_BULLET );
|
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -456,11 +456,6 @@ cvar_t sk_player_leg1 = { "sk_player_leg1","1" };
|
|||||||
cvar_t sk_player_leg2 = { "sk_player_leg2","1" };
|
cvar_t sk_player_leg2 = { "sk_player_leg2","1" };
|
||||||
cvar_t sk_player_leg3 = { "sk_player_leg3","1" };
|
cvar_t sk_player_leg3 = { "sk_player_leg3","1" };
|
||||||
|
|
||||||
// Nails
|
|
||||||
cvar_t sk_plr_nail1 = { "sk_plr_nail1", "0" };
|
|
||||||
cvar_t sk_plr_nail2 = { "sk_plr_nail2", "0" };
|
|
||||||
cvar_t sk_plr_nail3 = { "sk_plr_nail3", "0" };
|
|
||||||
|
|
||||||
// END Cvars for Skill Level settings
|
// END Cvars for Skill Level settings
|
||||||
|
|
||||||
// Register your console variables here
|
// Register your console variables here
|
||||||
@ -886,11 +881,6 @@ void GameDLLInit( void )
|
|||||||
CVAR_REGISTER( &sk_player_leg2 );
|
CVAR_REGISTER( &sk_player_leg2 );
|
||||||
CVAR_REGISTER( &sk_player_leg3 );
|
CVAR_REGISTER( &sk_player_leg3 );
|
||||||
|
|
||||||
// Nails
|
|
||||||
CVAR_REGISTER( &sk_plr_nail1 );
|
|
||||||
CVAR_REGISTER( &sk_plr_nail2 );
|
|
||||||
CVAR_REGISTER( &sk_plr_nail3 );
|
|
||||||
|
|
||||||
// END REGISTER CVARS FOR SKILL LEVEL STUFF
|
// END REGISTER CVARS FOR SKILL LEVEL STUFF
|
||||||
|
|
||||||
SERVER_COMMAND( "exec skill.cfg\n" );
|
SERVER_COMMAND( "exec skill.cfg\n" );
|
||||||
|
@ -307,9 +307,6 @@ void CGameRules::RefreshSkillData ( void )
|
|||||||
gSkillData.plrStomach = GetSkillCvar( "sk_player_stomach" );
|
gSkillData.plrStomach = GetSkillCvar( "sk_player_stomach" );
|
||||||
gSkillData.plrLeg = GetSkillCvar( "sk_player_leg" );
|
gSkillData.plrLeg = GetSkillCvar( "sk_player_leg" );
|
||||||
gSkillData.plrArm = GetSkillCvar( "sk_player_arm" );
|
gSkillData.plrArm = GetSkillCvar( "sk_player_arm" );
|
||||||
|
|
||||||
// Nails
|
|
||||||
gSkillData.plrDmgNail = GetSkillCvar( "sk_9mmAR_bullet" );
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//=========================================================
|
//=========================================================
|
||||||
|
@ -221,7 +221,7 @@ void CBradnailer::Fire(float flSpread, float flCycleTime, BOOL fUseAutoAim, BOOL
|
|||||||
}
|
}
|
||||||
|
|
||||||
Vector vecDir;
|
Vector vecDir;
|
||||||
vecDir = m_pPlayer->FireBulletsPlayer(1, vecSrc, vecAiming, Vector(flSpread, flSpread, flSpread), 8192, BULLET_PLAYER_NAIL, 2, 0, m_pPlayer->pev, m_pPlayer->random_seed);
|
vecDir = m_pPlayer->FireBulletsPlayer(1, vecSrc, vecAiming, Vector(flSpread, flSpread, flSpread), 8192, BULLET_PLAYER_NAIL1, 2, 0, m_pPlayer->pev, m_pPlayer->random_seed);
|
||||||
|
|
||||||
PLAYBACK_EVENT_FULL(0, m_pPlayer->edict(), m_usFireBradnailer, 0.0, (float *)&g_vecZero, (float *)&g_vecZero, vecDir.x, vecDir.y, 0, 0, fFastShoot, 0);
|
PLAYBACK_EVENT_FULL(0, m_pPlayer->edict(), m_usFireBradnailer, 0.0, (float *)&g_vecZero, (float *)&g_vecZero, vecDir.x, vecDir.y, 0, 0, fFastShoot, 0);
|
||||||
|
|
||||||
|
@ -83,7 +83,7 @@ void CNail::NailTouch(CBaseEntity *pOther)
|
|||||||
// UNDONE: this needs to call TraceAttack instead
|
// UNDONE: this needs to call TraceAttack instead
|
||||||
ClearMultiDamage();
|
ClearMultiDamage();
|
||||||
|
|
||||||
pOther->TraceAttack(pevOwner, gSkillData.plrDmgNail, pev->velocity.Normalize(), &tr, DMG_NEVERGIB);
|
pOther->TraceAttack(pevOwner, 0, pev->velocity.Normalize(), &tr, DMG_NEVERGIB);
|
||||||
|
|
||||||
ApplyMultiDamage(pev, pevOwner);
|
ApplyMultiDamage(pev, pevOwner);
|
||||||
|
|
||||||
@ -130,4 +130,4 @@ void CNail::NailTouch(CBaseEntity *pOther)
|
|||||||
void CNail::NailThink(void)
|
void CNail::NailThink(void)
|
||||||
{
|
{
|
||||||
pev->nextthink = gpGlobals->time + 0.1;
|
pev->nextthink = gpGlobals->time + 0.1;
|
||||||
}
|
}
|
||||||
|
@ -156,7 +156,7 @@ void CNailgun::PrimaryAttack()
|
|||||||
Vector vecAiming = gpGlobals->v_forward;
|
Vector vecAiming = gpGlobals->v_forward;
|
||||||
|
|
||||||
Vector vecDir;
|
Vector vecDir;
|
||||||
vecDir = m_pPlayer->FireBulletsPlayer(1, vecSrc, vecAiming, VECTOR_CONE_3DEGREES, 8192, BULLET_PLAYER_NAIL, 0, 0, m_pPlayer->pev, m_pPlayer->random_seed);
|
vecDir = m_pPlayer->FireBulletsPlayer(1, vecSrc, vecAiming, VECTOR_CONE_3DEGREES, 8192, BULLET_PLAYER_NAIL2, 0, 0, m_pPlayer->pev, m_pPlayer->random_seed);
|
||||||
|
|
||||||
int flags;
|
int flags;
|
||||||
#if defined( CLIENT_WEAPONS )
|
#if defined( CLIENT_WEAPONS )
|
||||||
@ -287,4 +287,4 @@ class CNailAmmoRound : public CBasePlayerAmmo
|
|||||||
return bResult;
|
return bResult;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
LINK_ENTITY_TO_CLASS(ammo_nailround, CNailAmmoRound);
|
LINK_ENTITY_TO_CLASS(ammo_nailround, CNailAmmoRound);
|
||||||
|
@ -138,8 +138,6 @@ struct skilldata_t
|
|||||||
float plrStomach;
|
float plrStomach;
|
||||||
float plrLeg;
|
float plrLeg;
|
||||||
float plrArm;
|
float plrArm;
|
||||||
|
|
||||||
float plrDmgNail;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
extern DLL_GLOBAL skilldata_t gSkillData;
|
extern DLL_GLOBAL skilldata_t gSkillData;
|
||||||
|
@ -1739,7 +1739,7 @@ float TEXTURETYPE_PlaySound( TraceResult *ptr, Vector vecSrc, Vector vecEnd, in
|
|||||||
return 0.0; // crowbar already makes this sound
|
return 0.0; // crowbar already makes this sound
|
||||||
fvol = 1.0;
|
fvol = 1.0;
|
||||||
fvolbar = 0.2;
|
fvolbar = 0.2;
|
||||||
if( iBulletType == BULLET_PLAYER_NAIL )
|
if( iBulletType == BULLET_PLAYER_NAIL1 || iBulletType == BULLET_PLAYER_NAIL2 )
|
||||||
{
|
{
|
||||||
rgsz[0] = "weapons/brad_hit1.wav";
|
rgsz[0] = "weapons/brad_hit1.wav";
|
||||||
rgsz[1] = "weapons/brad_hit2.wav";
|
rgsz[1] = "weapons/brad_hit2.wav";
|
||||||
|
@ -170,7 +170,8 @@ void DecalGunshot( TraceResult *pTrace, int iBulletType )
|
|||||||
case BULLET_MONSTER_MP5:
|
case BULLET_MONSTER_MP5:
|
||||||
case BULLET_PLAYER_BUCKSHOT:
|
case BULLET_PLAYER_BUCKSHOT:
|
||||||
case BULLET_PLAYER_357:
|
case BULLET_PLAYER_357:
|
||||||
case BULLET_PLAYER_NAIL:
|
case BULLET_PLAYER_NAIL1:
|
||||||
|
case BULLET_PLAYER_NAIL2:
|
||||||
default:
|
default:
|
||||||
// smoke and decal
|
// smoke and decal
|
||||||
UTIL_GunshotDecalTrace( pTrace, DamageDecal( pEntity, DMG_BULLET ) );
|
UTIL_GunshotDecalTrace( pTrace, DamageDecal( pEntity, DMG_BULLET ) );
|
||||||
|
@ -144,7 +144,8 @@ typedef enum
|
|||||||
BULLET_PLAYER_357, // python
|
BULLET_PLAYER_357, // python
|
||||||
BULLET_PLAYER_BUCKSHOT, // shotgun
|
BULLET_PLAYER_BUCKSHOT, // shotgun
|
||||||
BULLET_PLAYER_CROWBAR, // crowbar swipe
|
BULLET_PLAYER_CROWBAR, // crowbar swipe
|
||||||
BULLET_PLAYER_NAIL, // nails
|
BULLET_PLAYER_NAIL1, // bradnailer nails
|
||||||
|
BULLET_PLAYER_NAIL2, // nailgun nails
|
||||||
BULLET_PLAYER_XS, // xen squasher
|
BULLET_PLAYER_XS, // xen squasher
|
||||||
|
|
||||||
BULLET_MONSTER_9MM,
|
BULLET_MONSTER_9MM,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user