![]() |
DarkPlaces
Game engine based on the Quake 1 engine by id Software, developed by LadyHavoc
|
|
#include "darkplaces.h"
#include "vid.h"
#include "r_textures.h"
#include "crypto.h"
#include "draw.h"
#include "screen.h"
#include "netconn.h"
#include "protocol.h"
#include "sbar.h"
#include "sound.h"
#include "model_shared.h"
#include "world.h"
#include "client.h"
#include "render.h"
#include "progs.h"
#include "progsvm.h"
#include "server.h"
#include "phys.h"
#include "input.h"
#include "keys.h"
#include "csprogs.h"
#include "glquake.h"
#include "palette.h"
Go to the source code of this file.
Macros | |
#define | CONFIGFILENAME "config.cfg" |
#define | DEMOMSG_CLIENT_TO_SERVER 0x80000000 |
#define | GAMENAME "id1" |
#define | HIT_EMPATHY_SHIELDS (1<<(23+3)) |
#define | HIT_LASER_CANNON (1<<HIT_LASER_CANNON_BIT) |
#define | HIT_LASER_CANNON_BIT 23 |
#define | HIT_MJOLNIR (1<<HIT_MJOLNIR_BIT) |
#define | HIT_MJOLNIR_BIT 7 |
#define | HIT_PROXIMITY_GUN (1<<HIT_PROXIMITY_GUN_BIT) |
#define | HIT_PROXIMITY_GUN_BIT 16 |
#define | HIT_WETSUIT (1<<(23+2)) |
#define | IT_ARMOR1 8192 |
#define | IT_ARMOR2 16384 |
#define | IT_ARMOR3 32768 |
#define | IT_AXE 4096 |
#define | IT_CELLS 2048 |
#define | IT_GRENADE_LAUNCHER 16 |
#define | IT_INVISIBILITY 524288 |
#define | IT_INVULNERABILITY 1048576 |
#define | IT_KEY1 131072 |
#define | IT_KEY2 262144 |
#define | IT_LIGHTNING 64 |
#define | IT_NAILGUN 4 |
#define | IT_NAILS 512 |
#define | IT_QUAD 4194304 |
#define | IT_ROCKET_LAUNCHER 32 |
#define | IT_ROCKETS 1024 |
#define | IT_SHELLS 256 |
#define | IT_SHOTGUN 1 |
#define | IT_SIGIL1 (1u<<28) |
#define | IT_SIGIL2 (1u<<29) |
#define | IT_SIGIL3 (1u<<30) |
#define | IT_SIGIL4 (1u<<31) |
#define | IT_SUIT 2097152 |
#define | IT_SUPER_LIGHTNING 128 |
#define | IT_SUPER_NAILGUN 8 |
#define | IT_SUPER_SHOTGUN 2 |
#define | IT_SUPERHEALTH 65536 |
#define | MOVEFLAG_GRAVITYUNAFFECTEDBYTICRATE 0x00000004 |
#define | MOVEFLAG_NOGRAVITYONGROUND 0x00000002 |
#define | MOVEFLAG_Q2AIRACCELERATE 0x00000001 |
#define | MOVEFLAG_VALID 0x80000000 |
#define | NEX_IT_BULLETS 512 |
#define | NEX_IT_CELLS 2048 |
#define | NEX_IT_CRYLINK 16 |
#define | NEX_IT_ELECTRO 8 |
#define | NEX_IT_GRENADE_LAUNCHER 4 |
#define | NEX_IT_HAGAR 64 |
#define | NEX_IT_INVINCIBLE 16384 |
#define | NEX_IT_LASER 4094 |
#define | NEX_IT_NEX 32 |
#define | NEX_IT_ROCKET_LAUNCHER 128 |
#define | NEX_IT_ROCKETS 1024 |
#define | NEX_IT_SHELLS 256 |
#define | NEX_IT_SHOTGUN 2 |
#define | NEX_IT_SLOWMO 65536 |
#define | NEX_IT_SPEED 32768 |
#define | NEX_IT_STRENGTH 8192 |
#define | NEX_IT_UZI 1 |
#define | RIT_ANTIGRAV 1073741824 |
#define | RIT_ARMOR1 8388608 |
#define | RIT_ARMOR2 16777216 |
#define | RIT_ARMOR3 33554432 |
#define | RIT_AXE 2048 |
#define | RIT_CELLS 1024 |
#define | RIT_LAVA_NAILGUN 4096 |
#define | RIT_LAVA_NAILS 67108864 |
#define | RIT_LAVA_SUPER_NAILGUN 8192 |
#define | RIT_MULTI_GRENADE 16384 |
#define | RIT_MULTI_ROCKET 32768 |
#define | RIT_MULTI_ROCKETS 268435456 |
#define | RIT_NAILS 256 |
#define | RIT_PLASMA_AMMO 134217728 |
#define | RIT_PLASMA_GUN 65536 |
#define | RIT_ROCKETS 512 |
#define | RIT_SHELLS 128 |
#define | RIT_SHIELD 536870912 |
#define | RIT_SUPERHEALTH 2147483648 |
#define | STARTCONFIGFILENAME "quake.rc" |
Functions | |
void | Chase_Init (void) |
void | Chase_Reset (void) |
void | Chase_Update (void) |
void | fractalnoise (unsigned char *noise, int size, int startgrid) |
void | fractalnoisequick (unsigned char *noise, int size, int startgrid) |
float | noise4f (float x, float y, float z, float w) |
void | Sys_Shared_Init (void) |
Variables | |
cvar_t | chase_active |
cvar_t | cl_viewmodel_scale |
int | current_skill |
skill level for currently loaded level (in case the user changes the cvar while the level is running, this reflects the level actually in use) | |
qbool | noclip_anglehack |
#define CONFIGFILENAME "config.cfg" |
Definition at line 29 of file quakedef.h.
Referenced by Cmd_Exec(), FS_ChangeGameDirs(), Host_AddConfigText(), Host_SaveConfig_f(), and Host_Shutdown().
#define DEMOMSG_CLIENT_TO_SERVER 0x80000000 |
Definition at line 178 of file quakedef.h.
Referenced by CL_ReadDemoMessage(), and SV_WriteDemoMessage().
#define GAMENAME "id1" |
Definition at line 27 of file quakedef.h.
#define HIT_EMPATHY_SHIELDS (1<<(23+3)) |
Definition at line 121 of file quakedef.h.
#define HIT_LASER_CANNON (1<<HIT_LASER_CANNON_BIT) |
Definition at line 119 of file quakedef.h.
Referenced by IN_BestWeapon_ResetData(), and SV_Give_f().
#define HIT_LASER_CANNON_BIT 23 |
Definition at line 116 of file quakedef.h.
#define HIT_MJOLNIR (1<<HIT_MJOLNIR_BIT) |
Definition at line 118 of file quakedef.h.
Referenced by IN_BestWeapon_ResetData(), and SV_Give_f().
#define HIT_MJOLNIR_BIT 7 |
Definition at line 115 of file quakedef.h.
#define HIT_PROXIMITY_GUN (1<<HIT_PROXIMITY_GUN_BIT) |
Definition at line 117 of file quakedef.h.
Referenced by Sbar_DrawInventory(), and SV_Give_f().
#define HIT_PROXIMITY_GUN_BIT 16 |
Definition at line 114 of file quakedef.h.
#define HIT_WETSUIT (1<<(23+2)) |
Definition at line 120 of file quakedef.h.
#define IT_ARMOR1 8192 |
Definition at line 51 of file quakedef.h.
Referenced by Sbar_Draw(), and SV_Give_f().
#define IT_ARMOR2 16384 |
Definition at line 52 of file quakedef.h.
Referenced by Sbar_Draw(), and SV_Give_f().
#define IT_ARMOR3 32768 |
Definition at line 53 of file quakedef.h.
Referenced by Sbar_Draw(), and SV_Give_f().
#define IT_AXE 4096 |
Definition at line 50 of file quakedef.h.
Referenced by IN_BestWeapon_ResetData().
#define IT_CELLS 2048 |
Definition at line 49 of file quakedef.h.
Referenced by Sbar_Draw().
#define IT_GRENADE_LAUNCHER 16 |
Definition at line 42 of file quakedef.h.
Referenced by CL_ForwardToServer(), IN_BestWeapon_ResetData(), and SV_Give_f().
#define IT_INVISIBILITY 524288 |
Definition at line 57 of file quakedef.h.
Referenced by CL_ForwardToServer(), CL_UpdateViewModel(), Sbar_DrawFace(), and V_CalcViewBlend().
#define IT_INVULNERABILITY 1048576 |
Definition at line 58 of file quakedef.h.
Referenced by CL_ForwardToServer(), Sbar_Draw(), Sbar_DrawFace(), and V_CalcViewBlend().
#define IT_KEY1 131072 |
Definition at line 55 of file quakedef.h.
Referenced by Sbar_Draw().
#define IT_KEY2 262144 |
Definition at line 56 of file quakedef.h.
Referenced by Sbar_Draw().
#define IT_LIGHTNING 64 |
Definition at line 44 of file quakedef.h.
Referenced by CL_ForwardToServer(), IN_BestWeapon_ResetData(), and SV_Give_f().
#define IT_NAILGUN 4 |
Definition at line 40 of file quakedef.h.
Referenced by CL_ForwardToServer(), and IN_BestWeapon_ResetData().
#define IT_NAILS 512 |
Definition at line 47 of file quakedef.h.
Referenced by Sbar_Draw().
#define IT_QUAD 4194304 |
Definition at line 60 of file quakedef.h.
Referenced by CL_ForwardToServer(), Sbar_DrawFace(), and V_CalcViewBlend().
#define IT_ROCKET_LAUNCHER 32 |
Definition at line 43 of file quakedef.h.
Referenced by CL_ForwardToServer(), and IN_BestWeapon_ResetData().
#define IT_ROCKETS 1024 |
Definition at line 48 of file quakedef.h.
Referenced by Sbar_Draw().
#define IT_SHELLS 256 |
Definition at line 46 of file quakedef.h.
Referenced by Sbar_Draw().
#define IT_SHOTGUN 1 |
Definition at line 38 of file quakedef.h.
Referenced by IN_BestWeapon_ResetData(), Sbar_DrawInventory(), and SV_Give_f().
#define IT_SIGIL1 (1u<<28) |
Definition at line 61 of file quakedef.h.
#define IT_SIGIL2 (1u<<29) |
Definition at line 62 of file quakedef.h.
#define IT_SIGIL3 (1u<<30) |
Definition at line 63 of file quakedef.h.
#define IT_SIGIL4 (1u<<31) |
Definition at line 64 of file quakedef.h.
#define IT_SUIT 2097152 |
Definition at line 59 of file quakedef.h.
Referenced by V_CalcViewBlend().
#define IT_SUPER_LIGHTNING 128 |
Definition at line 45 of file quakedef.h.
#define IT_SUPER_NAILGUN 8 |
Definition at line 41 of file quakedef.h.
Referenced by CL_ForwardToServer(), and IN_BestWeapon_ResetData().
#define IT_SUPER_SHOTGUN 2 |
Definition at line 39 of file quakedef.h.
Referenced by CL_ForwardToServer(), and IN_BestWeapon_ResetData().
#define IT_SUPERHEALTH 65536 |
Definition at line 54 of file quakedef.h.
#define MOVEFLAG_GRAVITYUNAFFECTEDBYTICRATE 0x00000004 |
Definition at line 35 of file quakedef.h.
Referenced by CL_ClientMovement_Physics_Walk(), and SV_WriteClientdataToMessage().
#define MOVEFLAG_NOGRAVITYONGROUND 0x00000002 |
Definition at line 34 of file quakedef.h.
Referenced by CL_ClientMovement_Physics_Walk(), and SV_WriteClientdataToMessage().
#define MOVEFLAG_Q2AIRACCELERATE 0x00000001 |
Definition at line 33 of file quakedef.h.
Referenced by CL_ClientMovement_Physics_PM_Accelerate(), CL_UpdateMoveVars(), and SV_WriteClientdataToMessage().
#define MOVEFLAG_VALID 0x80000000 |
Definition at line 32 of file quakedef.h.
Referenced by CL_UpdateMoveVars(), and SV_WriteClientdataToMessage().
#define NEX_IT_BULLETS 512 |
Definition at line 79 of file quakedef.h.
Referenced by Sbar_Draw().
#define NEX_IT_CELLS 2048 |
Definition at line 81 of file quakedef.h.
Referenced by Sbar_Draw().
#define NEX_IT_CRYLINK 16 |
Definition at line 74 of file quakedef.h.
#define NEX_IT_ELECTRO 8 |
Definition at line 73 of file quakedef.h.
#define NEX_IT_GRENADE_LAUNCHER 4 |
Definition at line 72 of file quakedef.h.
#define NEX_IT_HAGAR 64 |
Definition at line 76 of file quakedef.h.
#define NEX_IT_INVINCIBLE 16384 |
Definition at line 84 of file quakedef.h.
#define NEX_IT_LASER 4094 |
Definition at line 82 of file quakedef.h.
#define NEX_IT_NEX 32 |
Definition at line 75 of file quakedef.h.
#define NEX_IT_ROCKET_LAUNCHER 128 |
Definition at line 77 of file quakedef.h.
#define NEX_IT_ROCKETS 1024 |
Definition at line 80 of file quakedef.h.
Referenced by Sbar_Draw().
#define NEX_IT_SHELLS 256 |
Definition at line 78 of file quakedef.h.
Referenced by Sbar_Draw().
#define NEX_IT_SHOTGUN 2 |
Definition at line 71 of file quakedef.h.
#define NEX_IT_SLOWMO 65536 |
Definition at line 86 of file quakedef.h.
#define NEX_IT_SPEED 32768 |
Definition at line 85 of file quakedef.h.
#define NEX_IT_STRENGTH 8192 |
Definition at line 83 of file quakedef.h.
#define NEX_IT_UZI 1 |
Definition at line 70 of file quakedef.h.
#define RIT_ANTIGRAV 1073741824 |
Definition at line 108 of file quakedef.h.
#define RIT_ARMOR1 8388608 |
Definition at line 101 of file quakedef.h.
Referenced by Sbar_Draw(), and SV_Give_f().
#define RIT_ARMOR2 16777216 |
Definition at line 102 of file quakedef.h.
Referenced by Sbar_Draw(), and SV_Give_f().
#define RIT_ARMOR3 33554432 |
Definition at line 103 of file quakedef.h.
Referenced by Sbar_Draw(), and SV_Give_f().
#define RIT_AXE 2048 |
Definition at line 95 of file quakedef.h.
#define RIT_CELLS 1024 |
Definition at line 94 of file quakedef.h.
Referenced by Sbar_Draw().
#define RIT_LAVA_NAILGUN 4096 |
Definition at line 96 of file quakedef.h.
Referenced by Sbar_DrawInventory().
#define RIT_LAVA_NAILS 67108864 |
Definition at line 104 of file quakedef.h.
Referenced by Sbar_Draw().
#define RIT_LAVA_SUPER_NAILGUN 8192 |
Definition at line 97 of file quakedef.h.
#define RIT_MULTI_GRENADE 16384 |
Definition at line 98 of file quakedef.h.
#define RIT_MULTI_ROCKET 32768 |
Definition at line 99 of file quakedef.h.
#define RIT_MULTI_ROCKETS 268435456 |
Definition at line 106 of file quakedef.h.
Referenced by Sbar_Draw().
#define RIT_NAILS 256 |
Definition at line 92 of file quakedef.h.
Referenced by Sbar_Draw().
#define RIT_PLASMA_AMMO 134217728 |
Definition at line 105 of file quakedef.h.
Referenced by Sbar_Draw().
#define RIT_PLASMA_GUN 65536 |
Definition at line 100 of file quakedef.h.
#define RIT_ROCKETS 512 |
Definition at line 93 of file quakedef.h.
Referenced by Sbar_Draw().
#define RIT_SHELLS 128 |
Definition at line 91 of file quakedef.h.
Referenced by Sbar_Draw().
#define RIT_SHIELD 536870912 |
Definition at line 107 of file quakedef.h.
#define RIT_SUPERHEALTH 2147483648 |
Definition at line 109 of file quakedef.h.
#define STARTCONFIGFILENAME "quake.rc" |
Definition at line 28 of file quakedef.h.
Referenced by Host_AddConfigText().
Definition at line 4 of file fractalnoise.c.
References bound, Con_Printf(), g, max, Mem_Alloc, Mem_Free, min, n, noise, size, tempmempool, x, and y.
Referenced by r_explosion_start(), and R_InitParticleTexture().
Definition at line 74 of file fractalnoise.c.
References bound, Con_Printf(), g, n, noise, size, x, and y.
Referenced by R_NewExplosion().
Definition at line 128 of file fractalnoise.c.
References floor(), i, index, int(), NOISE_MASK, NOISE_SIZE, r, v, w, x, y, and z.
Referenced by RSurf_PrepareVerticesForBatch().
|
extern |
Definition at line 132 of file view.c.
Referenced by CL_Beam_CalculatePositions(), CL_SelectTraceLine(), CL_UpdatePrydonCursor(), R_View_UpdateEntityVisible(), R_Water_ProcessPlanes(), V_CalcRefdefUsing(), and V_Init().
|
extern |
Definition at line 82 of file view.c.
Referenced by CSQC_R_RecalcView(), SV_GetEntityMatrix(), V_CalcIntermissionRefdef(), V_CalcRefdefUsing(), and V_Init().
|
extern |
skill level for currently loaded level (in case the user changes the cvar while the level is running, this reflects the level actually in use)
Definition at line 27 of file sv_ccmds.c.
Referenced by SV_Loadgame_f(), SV_Savegame_to(), SV_SpawnServer(), and SVVM_load_edict().
|
extern |
Definition at line 190 of file sv_ccmds.c.
Referenced by CL_ClearState(), CL_Input(), SV_DisableCheats_c(), SV_Noclip_f(), and V_DriftPitch().