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.
64 lines
1.6 KiB
64 lines
1.6 KiB
//========= Copyright Valve Corporation, All rights reserved. ============// |
|
// |
|
// Purpose: |
|
// |
|
// $NoKeywords: $ |
|
//=============================================================================// |
|
|
|
#ifndef BASEPLAYER_SHARED_H |
|
#define BASEPLAYER_SHARED_H |
|
#ifdef _WIN32 |
|
#pragma once |
|
#endif |
|
|
|
// PlayerUse defines |
|
#define PLAYER_USE_RADIUS 80.f |
|
#define CONE_45_DEGREES 0.707f |
|
#define CONE_15_DEGREES 0.9659258f |
|
#define CONE_90_DEGREES 0 |
|
|
|
#define TRAIN_ACTIVE 0x80 |
|
#define TRAIN_NEW 0xc0 |
|
#define TRAIN_OFF 0x00 |
|
#define TRAIN_NEUTRAL 0x01 |
|
#define TRAIN_SLOW 0x02 |
|
#define TRAIN_MEDIUM 0x03 |
|
#define TRAIN_FAST 0x04 |
|
#define TRAIN_BACK 0x05 |
|
|
|
// entity messages |
|
#define PLAY_PLAYER_JINGLE 1 |
|
#define UPDATE_PLAYER_RADAR 2 |
|
|
|
#define DEATH_ANIMATION_TIME 3.0f |
|
|
|
typedef struct |
|
{ |
|
Vector m_vecAutoAimDir; // The direction autoaim wishes to point. |
|
Vector m_vecAutoAimPoint; // The point (world space) that autoaim is aiming at. |
|
EHANDLE m_hAutoAimEntity; // The entity that autoaim is aiming at. |
|
bool m_bAutoAimAssisting; // If this is true, autoaim is aiming at the target. If false, the player is naturally aiming. |
|
bool m_bOnTargetNatural; |
|
float m_fScale; |
|
float m_fMaxDist; |
|
} autoaim_params_t; |
|
|
|
enum stepsoundtimes_t |
|
{ |
|
STEPSOUNDTIME_NORMAL = 0, |
|
STEPSOUNDTIME_ON_LADDER, |
|
STEPSOUNDTIME_WATER_KNEE, |
|
STEPSOUNDTIME_WATER_FOOT, |
|
}; |
|
|
|
void CopySoundNameWithModifierToken( char *pchDest, const char *pchSource, int nMaxLenInChars, const char *pchToken ); |
|
|
|
// Shared header file for players |
|
#if defined( CLIENT_DLL ) |
|
#define CBasePlayer C_BasePlayer |
|
#include "c_baseplayer.h" |
|
#else |
|
#include "player.h" |
|
#endif |
|
|
|
#endif // BASEPLAYER_SHARED_H
|
|
|