mirror of
https://github.com/celisej567/source-sdk-2013.git
synced 2026-09-23 20:09:45 +03:00
Added gameinfo keyvalues for default hands models + code to hide custom hands on weapons which don't support them
This commit is contained in:
@@ -632,6 +632,10 @@ void CBasePlayer::DestroyViewModels( void )
|
||||
}
|
||||
|
||||
#ifdef MAPBASE
|
||||
extern char g_szDefaultHandsModel[MAX_PATH];
|
||||
extern int g_iDefaultHandsSkin;
|
||||
extern int g_iDefaultHandsBody;
|
||||
|
||||
//-----------------------------------------------------------------------------
|
||||
// Purpose:
|
||||
//-----------------------------------------------------------------------------
|
||||
@@ -648,6 +652,11 @@ void CBasePlayer::CreateHandModel(int index, int iOtherVm)
|
||||
vm->SetAbsOrigin(GetAbsOrigin());
|
||||
vm->SetOwner(this);
|
||||
vm->SetIndex(index);
|
||||
|
||||
vm->SetModel( g_szDefaultHandsModel );
|
||||
vm->m_nSkin = g_iDefaultHandsSkin;
|
||||
vm->m_nBody = g_iDefaultHandsBody;
|
||||
|
||||
DispatchSpawn(vm);
|
||||
vm->FollowEntity(GetViewModel(iOtherVm), true);
|
||||
m_hViewModel.Set(index, vm);
|
||||
@@ -5418,6 +5427,10 @@ void CBasePlayer::Precache( void )
|
||||
m_iTrain = TRAIN_NEW;
|
||||
#endif
|
||||
|
||||
#ifdef MAPBASE
|
||||
PrecacheModel( g_szDefaultHandsModel );
|
||||
#endif
|
||||
|
||||
m_iClientBattery = -1;
|
||||
|
||||
m_iUpdateTime = 5; // won't update for 1/2 a second
|
||||
|
||||
Reference in New Issue
Block a user