Nuclide
Software Development Kit for id Tech
weapon_common.h File Reference

Go to the source code of this file.

Classes

struct  weapon_t
 

Enumerations

enum  weapontype_t {
  WPNTYPE_INVALID , WPNTYPE_RANGED , WPNTYPE_THROW , WPNTYPE_CLOSE ,
  WPNTYPE_FULLAUTO , WPNTYPE_SEMI , WPNTYPE_INVALID , WPNTYPE_RANGED ,
  WPNTYPE_THROW , WPNTYPE_CLOSE , WPNTYPE_FULLAUTO , WPNTYPE_SEMI
}
 

Functions

void Weapons_Init (void)
 
void Weapons_Draw (NSClientPlayer pl)
 
void Weapons_Holster (NSClientPlayer pl)
 
void Weapons_Primary (NSClientPlayer pl)
 
void Weapons_Secondary (NSClientPlayer pl)
 
void Weapons_Reload (NSClientPlayer pl)
 
void Weapons_Release (NSClientPlayer pl)
 
void Weapons_PreDraw (NSClientPlayer pl, int)
 
float Weapons_GetAim (NSClientPlayer, int)
 
int Weapons_IsEmpty (NSClientPlayer, int)
 
void Weapons_DrawCrosshair (NSClientPlayer pl)
 
void Weapons_MakeVectors (NSClientPlayer pl)
 
vector Weapons_GetCameraPos (NSClientPlayer pl)
 
void Weapons_ViewAnimation (NSClientPlayer pl, int)
 
void Weapons_ViewPunchAngle (NSClientPlayer pl, vector)
 
int Weapons_IsPresent (NSClientPlayer, int)
 
void Weapons_UpdateAmmo (NSClientPlayer, int, int, int)
 
int Weapons_GetAnimation (NSClientPlayer pl)
 
void Weapons_EnableModel (void)
 
void Weapons_DisableModel (void)
 
weapontype_t Weapons_GetType (NSClientPlayer, int)
 
void Weapons_SetLeftModel (string)
 
void Weapons_SetRightModel (string)
 
void Weapons_SetRightGeomset (string)
 
void Weapons_SetLeftGeomset (string)
 
void Weapons_SetGeomset (string)
 
void Weapons_SetModel (string)
 
void Weapons_Sound (entity, float, string)
 
string Weapons_GetWorldmodel (int)
 
string Weapons_GetPlayermodel (NSClientPlayer, int)
 
void Weapons_HUDPic (NSClientPlayer, int, int, vector, float)
 

Enumeration Type Documentation

◆ weapontype_t

Enumerator
WPNTYPE_INVALID 
WPNTYPE_RANGED 
WPNTYPE_THROW 
WPNTYPE_CLOSE 
WPNTYPE_FULLAUTO 
WPNTYPE_SEMI 
WPNTYPE_INVALID 
WPNTYPE_RANGED 
WPNTYPE_THROW 
WPNTYPE_CLOSE 
WPNTYPE_FULLAUTO 
WPNTYPE_SEMI 

Function Documentation

◆ Weapons_DisableModel()

void Weapons_DisableModel ( void  )

◆ Weapons_Draw()

void Weapons_Draw ( NSClientPlayer  pl)

◆ Weapons_DrawCrosshair()

void Weapons_DrawCrosshair ( NSClientPlayer  pl)

◆ Weapons_EnableModel()

void Weapons_EnableModel ( void  )

◆ Weapons_GetAim()

float Weapons_GetAim ( NSClientPlayer  pl,
int  id 
)

◆ Weapons_GetAnimation()

int Weapons_GetAnimation ( NSClientPlayer  pl)

◆ Weapons_GetCameraPos()

vector Weapons_GetCameraPos ( NSClientPlayer  pl)

◆ Weapons_GetPlayermodel()

string Weapons_GetPlayermodel ( NSClientPlayer  pl,
int  id 
)

◆ Weapons_GetType()

weapontype_t Weapons_GetType ( NSClientPlayer  pl,
int  w 
)

◆ Weapons_GetWorldmodel()

string Weapons_GetWorldmodel ( int  id)

◆ Weapons_Holster()

void Weapons_Holster ( NSClientPlayer  pl)

◆ Weapons_HUDPic()

void Weapons_HUDPic ( NSClientPlayer  pl,
int  id,
int  s,
vector  pos,
float  a 
)

◆ Weapons_Init()

void Weapons_Init ( void  )

◆ Weapons_IsEmpty()

int Weapons_IsEmpty ( NSClientPlayer  pl,
int  w 
)

◆ Weapons_IsPresent()

int Weapons_IsPresent ( NSClientPlayer  pl,
int  w 
)

◆ Weapons_MakeVectors()

void Weapons_MakeVectors ( NSClientPlayer  pl)

◆ Weapons_PreDraw()

void Weapons_PreDraw ( NSClientPlayer  pl,
int  thirdperson 
)

◆ Weapons_Primary()

void Weapons_Primary ( NSClientPlayer  pl)

◆ Weapons_Release()

void Weapons_Release ( NSClientPlayer  pl)

◆ Weapons_Reload()

void Weapons_Reload ( NSClientPlayer  pl)

◆ Weapons_Secondary()

void Weapons_Secondary ( NSClientPlayer  pl)

◆ Weapons_SetGeomset()

void Weapons_SetGeomset ( string  set)

◆ Weapons_SetLeftGeomset()

void Weapons_SetLeftGeomset ( string  set)

◆ Weapons_SetLeftModel()

void Weapons_SetLeftModel ( string  mdl)

◆ Weapons_SetModel()

void Weapons_SetModel ( string  mdl)

◆ Weapons_SetRightGeomset()

void Weapons_SetRightGeomset ( string  set)

◆ Weapons_SetRightModel()

void Weapons_SetRightModel ( string  mdl)

◆ Weapons_Sound()

void Weapons_Sound ( entity  pl,
float  channel,
string  snd 
)

◆ Weapons_UpdateAmmo()

void Weapons_UpdateAmmo ( NSClientPlayer  pl,
int  a1,
int  a2,
int  a3 
)

◆ Weapons_ViewAnimation()

void Weapons_ViewAnimation ( NSClientPlayer  pl,
int  i 
)

◆ Weapons_ViewPunchAngle()

void Weapons_ViewPunchAngle ( NSClientPlayer  pl,
vector  add 
)