Skip to content

Commit

Permalink
Fix compilation for older AMTL version.
Browse files Browse the repository at this point in the history
  • Loading branch information
psychonic committed Mar 2, 2016
1 parent a766e4b commit d4c4274
Show file tree
Hide file tree
Showing 2 changed files with 31 additions and 23 deletions.
52 changes: 30 additions & 22 deletions core/HalfLife2.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -145,34 +145,42 @@ void CHalfLife2::OnSourceModAllInitialized()
sharesys->AddInterface(NULL, this);
}

#if SOURCE_ENGINE == SE_CSGO
#define CSGOAddBad(prop) \
{ \
auto ins = m_CSGOBadList.findForAdd(prop); \
m_CSGOBadList.add(ins, ke::AString(prop)); \
}
#endif

void CHalfLife2::OnSourceModAllInitialized_Post()
{
InitLogicalEntData();
InitCommandLine();
#if SOURCE_ENGINE == SE_CSGO
m_CSGOBadList.init();
m_CSGOBadList.add("m_iItemDefinitionIndex");
m_CSGOBadList.add("m_iEntityLevel");
m_CSGOBadList.add("m_iItemIDHigh");
m_CSGOBadList.add("m_iItemIDLow");
m_CSGOBadList.add("m_iAccountID");
m_CSGOBadList.add("m_iEntityQuality");
m_CSGOBadList.add("m_bInitialized");
m_CSGOBadList.add("m_szCustomName");
m_CSGOBadList.add("m_iAttributeDefinitionIndex");
m_CSGOBadList.add("m_iRawValue32");
m_CSGOBadList.add("m_iRawInitialValue32");
m_CSGOBadList.add("m_nRefundableCurrency");
m_CSGOBadList.add("m_bSetBonus");
m_CSGOBadList.add("m_OriginalOwnerXuidLow");
m_CSGOBadList.add("m_OriginalOwnerXuidHigh");
m_CSGOBadList.add("m_nFallbackPaintKit");
m_CSGOBadList.add("m_nFallbackSeed");
m_CSGOBadList.add("m_flFallbackWear");
m_CSGOBadList.add("m_nFallbackStatTrak");
m_CSGOBadList.add("m_iCompetitiveRanking");
m_CSGOBadList.add("m_nActiveCoinRank");
m_CSGOBadList.add("m_nMusicID");
CSGOAddBad("m_iItemDefinitionIndex");
CSGOAddBad("m_iEntityLevel");
CSGOAddBad("m_iItemIDHigh");
CSGOAddBad("m_iItemIDLow");
CSGOAddBad("m_iAccountID");
CSGOAddBad("m_iEntityQuality");
CSGOAddBad("m_bInitialized");
CSGOAddBad("m_szCustomName");
CSGOAddBad("m_iAttributeDefinitionIndex");
CSGOAddBad("m_iRawValue32");
CSGOAddBad("m_iRawInitialValue32");
CSGOAddBad("m_nRefundableCurrency");
CSGOAddBad("m_bSetBonus");
CSGOAddBad("m_OriginalOwnerXuidLow");
CSGOAddBad("m_OriginalOwnerXuidHigh");
CSGOAddBad("m_nFallbackPaintKit");
CSGOAddBad("m_nFallbackSeed");
CSGOAddBad("m_flFallbackWear");
CSGOAddBad("m_nFallbackStatTrak");
CSGOAddBad("m_iCompetitiveRanking");
CSGOAddBad("m_nActiveCoinRank");
CSGOAddBad("m_nMusicID");
#endif
}

Expand Down
2 changes: 1 addition & 1 deletion core/HalfLife2.h
Original file line number Diff line number Diff line change
Expand Up @@ -225,7 +225,7 @@ class CHalfLife2 :
public:
bool CanSetCSGOEntProp(const char *pszPropName)
{
return !m_bFollowCSGOServerGuidelines || !m_CSGOBadList.has(pszPropName);
return !m_bFollowCSGOServerGuidelines || !m_CSGOBadList.find(pszPropName).found();
}
private:
ke::HashSet<ke::AString, detail::StringHashMapPolicy> m_CSGOBadList;
Expand Down

0 comments on commit d4c4274

Please sign in to comment.