Team Fortress 2 Source Code as on 22/4/2020
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

53 lines
1.5 KiB

  1. //========= Copyright Valve Corporation, All rights reserved. ============//
  2. //
  3. // Purpose: CS's custom C_PlayerResource
  4. //
  5. // $NoKeywords: $
  6. //=============================================================================//
  7. #include "cbase.h"
  8. #include "c_dod_playerresource.h"
  9. #include <shareddefs.h>
  10. #include <dod_shareddefs.h>
  11. #include "hud.h"
  12. // memdbgon must be the last include file in a .cpp file!!!
  13. #include "tier0/memdbgon.h"
  14. IMPLEMENT_CLIENTCLASS_DT(C_DOD_PlayerResource, DT_DODPlayerResource, CDODPlayerResource)
  15. RecvPropArray3( RECVINFO_ARRAY(m_iObjScore), RecvPropInt( RECVINFO(m_iObjScore[0]))),
  16. RecvPropArray3( RECVINFO_ARRAY(m_iPlayerClass), RecvPropInt( RECVINFO(m_iPlayerClass[0]))),
  17. END_RECV_TABLE()
  18. //-----------------------------------------------------------------------------
  19. // Purpose:
  20. //-----------------------------------------------------------------------------
  21. C_DOD_PlayerResource::C_DOD_PlayerResource()
  22. {
  23. m_Colors[TEAM_ALLIES] = COLOR_DOD_GREEN;
  24. m_Colors[TEAM_AXIS] = COLOR_DOD_RED;
  25. }
  26. //-----------------------------------------------------------------------------
  27. // Purpose:
  28. //-----------------------------------------------------------------------------
  29. C_DOD_PlayerResource::~C_DOD_PlayerResource()
  30. {
  31. }
  32. int C_DOD_PlayerResource::GetScore( int iIndex )
  33. {
  34. if ( !IsConnected( iIndex ) )
  35. return 0;
  36. return m_iObjScore[iIndex];
  37. }
  38. int C_DOD_PlayerResource::GetPlayerClass( int iIndex )
  39. {
  40. if ( !IsConnected( iIndex ) )
  41. return PLAYERCLASS_UNDEFINED;
  42. return m_iPlayerClass[iIndex];
  43. }