This repository has been archived on 2024-06-13. You can view files and clone it, but cannot push or open issues or pull requests.
nekohook/modules/source2013/sdk/game/shared/baseplayer_shared.h
2020-08-04 13:13:01 -04:00

67 lines
1.8 KiB
C

//========= 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