mirror of
https://github.com/nillerusr/source-engine.git
synced 2024-12-23 22:56:50 +00:00
54 lines
1.0 KiB
C
54 lines
1.0 KiB
C
//========= Copyright © 1996-2005, Valve Corporation, All rights reserved. ============//
|
|
//
|
|
// Purpose:
|
|
//
|
|
// $NoKeywords: $
|
|
//=============================================================================//
|
|
|
|
#ifndef ASW_PLAYER_SHARED_H
|
|
#define ASW_PLAYER_SHARED_H
|
|
|
|
#ifdef _WIN32
|
|
#pragma once
|
|
#endif
|
|
|
|
// Shared header file for players
|
|
#if defined( CLIENT_DLL )
|
|
#define CASW_Player C_ASW_Player
|
|
#endif
|
|
|
|
#define ASW_USE_KEY_HOLD_SENTRY_TIME 2.0
|
|
|
|
enum
|
|
{
|
|
ASW_USE_RELEASE_QUICK = 0,
|
|
ASW_USE_HOLD_START,
|
|
ASW_USE_HOLD_RELEASE_FULL,
|
|
};
|
|
|
|
#define ASW_PROMOTION_CAP 6
|
|
#define ASW_NUM_EXPERIENCE_LEVELS 26
|
|
|
|
extern int g_iLevelExperience[ ASW_NUM_EXPERIENCE_LEVELS ];
|
|
extern float g_flPromotionXPScale[ ASW_PROMOTION_CAP + 1 ];
|
|
|
|
int LevelFromXP( int iExperience, int iPromotion );
|
|
|
|
enum CASW_Earned_XP_t
|
|
{
|
|
ASW_XP_MISSION,
|
|
ASW_XP_KILLS,
|
|
ASW_XP_TIME,
|
|
ASW_XP_FRIENDLY_FIRE,
|
|
ASW_XP_DAMAGE_TAKEN,
|
|
ASW_XP_HEALING,
|
|
ASW_XP_HACKING,
|
|
ASW_XP_MEDALS, // medals/achievements
|
|
|
|
ASW_XP_TOTAL, // must be after individual types
|
|
|
|
ASW_NUM_XP_TYPES
|
|
};
|
|
|
|
#endif // ASW_PLAYER_SHARED_H
|