mirror of
https://github.com/alliedmodders/hl2sdk.git
synced 2025-09-19 03:56:10 +08:00
* Added support for building shaders in your mod
* Added nav mesh support * fixed many warnings and misc bugs * Fixed the create*projects scripts in mp * Added a bunch of stuff to .gitignore
This commit is contained in:
@ -2265,6 +2265,11 @@ void ActivityList_RegisterSharedActivities( void )
|
||||
REGISTER_SHARED_ACTIVITY( ACT_MP_RELOAD_AIRWALK_PRIMARY3_END );
|
||||
REGISTER_SHARED_ACTIVITY( ACT_MP_RELOAD_SWIM_PRIMARY3 );
|
||||
|
||||
REGISTER_SHARED_ACTIVITY( ACT_MP_THROW );
|
||||
REGISTER_SHARED_ACTIVITY( ACT_THROWABLE_VM_DRAW );
|
||||
REGISTER_SHARED_ACTIVITY( ACT_THROWABLE_VM_IDLE );
|
||||
REGISTER_SHARED_ACTIVITY( ACT_THROWABLE_VM_FIRE );
|
||||
|
||||
AssertMsg( g_HighestActivity == LAST_SHARED_ACTIVITY - 1, "Not all activities from ai_activity.h registered in activitylist.cpp" );
|
||||
}
|
||||
|
||||
|
@ -2095,6 +2095,13 @@ typedef enum
|
||||
ACT_MP_RELOAD_AIRWALK_PRIMARY3_END,
|
||||
ACT_MP_RELOAD_SWIM_PRIMARY3,
|
||||
|
||||
// Throwable Animations
|
||||
ACT_MP_THROW,
|
||||
|
||||
ACT_THROWABLE_VM_DRAW,
|
||||
ACT_THROWABLE_VM_IDLE,
|
||||
ACT_THROWABLE_VM_FIRE,
|
||||
|
||||
// this is the end of the global activities, private per-monster activities start here.
|
||||
LAST_SHARED_ACTIVITY,
|
||||
} Activity;
|
||||
|
@ -48,6 +48,11 @@ ConVar hl2_episodic( "hl2_episodic", "0", FCVAR_REPLICATED );
|
||||
#include "prop_portal_shared.h"
|
||||
#endif
|
||||
|
||||
#ifdef TF_DLL
|
||||
#include "tf_gamerules.h"
|
||||
#include "tf_weaponbase.h"
|
||||
#endif // TF_DLL
|
||||
|
||||
#include "rumble_shared.h"
|
||||
|
||||
// memdbgon must be the last include file in a .cpp file!!!
|
||||
@ -1746,6 +1751,17 @@ void CBaseEntity::FireBullets( const FireBulletsInfo_t &info )
|
||||
{
|
||||
pShootThroughPortal = NULL;
|
||||
}
|
||||
#elif TF_DLL
|
||||
CTraceFilterIgnoreFriendlyCombatItems traceFilterCombatItem( this, COLLISION_GROUP_NONE, GetTeamNumber() );
|
||||
if ( TFGameRules() && TFGameRules()->GameModeUsesUpgrades() )
|
||||
{
|
||||
CTraceFilterChain traceFilterChain( &traceFilter, &traceFilterCombatItem );
|
||||
AI_TraceLine(info.m_vecSrc, vecEnd, MASK_SHOT, &traceFilterChain, &tr);
|
||||
}
|
||||
else
|
||||
{
|
||||
AI_TraceLine(info.m_vecSrc, vecEnd, MASK_SHOT, &traceFilter, &tr);
|
||||
}
|
||||
#else
|
||||
AI_TraceLine(info.m_vecSrc, vecEnd, MASK_SHOT, &traceFilter, &tr);
|
||||
#endif //#ifdef PORTAL
|
||||
|
@ -1223,7 +1223,7 @@ ConVarRef suitcharger( "sk_suitcharger" );
|
||||
{
|
||||
if ( bForceSpew || V_stricmp( szLastResult, pszResult) )
|
||||
{
|
||||
Msg( "Using map cycle file %s.\n", pszResult );
|
||||
Msg( "Using map cycle file '%s'.\n", pszResult );
|
||||
V_strcpy_safe( szLastResult, pszResult );
|
||||
}
|
||||
return;
|
||||
|
@ -26,6 +26,12 @@
|
||||
// memdbgon must be the last include file in a .cpp file!!!
|
||||
#include "tier0/memdbgon.h"
|
||||
|
||||
#ifdef STAGING_ONLY
|
||||
#ifdef TF_CLIENT_DLL
|
||||
extern ConVar tf_unusual_effect_offset;
|
||||
#endif
|
||||
#endif
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
// Save/load
|
||||
//-----------------------------------------------------------------------------
|
||||
|
@ -77,10 +77,10 @@ struct fogplayerparams_t
|
||||
{
|
||||
m_hCtrl.Set( NULL );
|
||||
m_flTransitionTime = -1.0f;
|
||||
m_OldColor.r = m_OldColor.g = m_OldColor.b = m_OldColor.a = 0;
|
||||
m_OldColor.r = m_OldColor.g = m_OldColor.g = m_OldColor.a = 0.0f;
|
||||
m_flOldStart = 0.0f;
|
||||
m_flOldEnd = 0.0f;
|
||||
m_NewColor.r = m_NewColor.g = m_NewColor.b = m_NewColor.a = 0;
|
||||
m_NewColor.r = m_NewColor.g = m_NewColor.g = m_NewColor.a = 0.0f;
|
||||
m_flNewStart = 0.0f;
|
||||
m_flNewEnd = 0.0f;
|
||||
}
|
||||
|
@ -79,6 +79,7 @@ public:
|
||||
void SetStopWatch( bool bState ) { m_bStopWatchTimer = bState; }
|
||||
bool IsStopWatchTimer( void ) { return m_bStopWatchTimer; }
|
||||
float GetStopWatchTotalTime( void ) { return m_flTotalTime; }
|
||||
bool IsRoundMaxTimerSet( void ) { return m_nTimerMaxLength > 0; }
|
||||
|
||||
|
||||
private:
|
||||
|
@ -38,7 +38,7 @@
|
||||
#if defined(TF_CLIENT_DLL) || defined(TF_DLL)
|
||||
#include "tf_lobby.h"
|
||||
#ifdef GAME_DLL
|
||||
#include "player_vs_environment/tf_populator.h"
|
||||
#include "player_vs_environment/tf_population_manager.h"
|
||||
#include "../server/tf/tf_gc_server.h"
|
||||
#include "../server/tf/tf_objective_resource.h"
|
||||
#else
|
||||
|
@ -425,7 +425,7 @@ void CVoiceStatus::UpdateServerState(bool bForce)
|
||||
|
||||
void CVoiceStatus::HandleVoiceMaskMsg(bf_read &msg)
|
||||
{
|
||||
unsigned long dw;
|
||||
unsigned int dw;
|
||||
for(dw=0; dw < VOICE_MAX_PLAYERS_DW; dw++)
|
||||
{
|
||||
m_AudiblePlayers.SetDWord(dw, (unsigned long)msg.ReadLong());
|
||||
@ -434,8 +434,8 @@ void CVoiceStatus::HandleVoiceMaskMsg(bf_read &msg)
|
||||
if( voice_clientdebug.GetInt())
|
||||
{
|
||||
Msg("CVoiceStatus::HandleVoiceMaskMsg\n");
|
||||
Msg(" - m_AudiblePlayers[%d] = %lu\n", dw, m_AudiblePlayers.GetDWord(dw));
|
||||
Msg(" - m_ServerBannedPlayers[%d] = %lu\n", dw, m_ServerBannedPlayers.GetDWord(dw));
|
||||
Msg(" - m_AudiblePlayers[%d] = %u\n", dw, m_AudiblePlayers.GetDWord(dw));
|
||||
Msg(" - m_ServerBannedPlayers[%d] = %u\n", dw, m_ServerBannedPlayers.GetDWord(dw));
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user