Renamed project, fixed potential money bugs revised input....
This commit is contained in:
parent
bf1adc491a
commit
4a14bb6fab
20 changed files with 115 additions and 166 deletions
|
@ -46,6 +46,7 @@ var float PARTICLE_SMOKE_GREY;
|
||||||
var float PARTICLE_SMOKE_BROWN;
|
var float PARTICLE_SMOKE_BROWN;
|
||||||
var float PARTICLE_BLOOD;
|
var float PARTICLE_BLOOD;
|
||||||
var float DECAL_SHOT;
|
var float DECAL_SHOT;
|
||||||
|
var float DECAL_GLASS;
|
||||||
|
|
||||||
vector vHUDColor; // Defined in HUD_Draw (HUD.c)
|
vector vHUDColor; // Defined in HUD_Draw (HUD.c)
|
||||||
vector vVGUIColor; // Defined in HUD_Draw (VGUI.c)
|
vector vVGUIColor; // Defined in HUD_Draw (VGUI.c)
|
||||||
|
@ -61,6 +62,11 @@ float fInputKeyCode;
|
||||||
float fInputKeyASCII;
|
float fInputKeyASCII;
|
||||||
float fInputKeyDown;
|
float fInputKeyDown;
|
||||||
|
|
||||||
|
var int iInputAttack2;
|
||||||
|
var int iInputReload;
|
||||||
|
var int iInputUse;
|
||||||
|
var int iInputDuck;
|
||||||
|
|
||||||
// Input globals for the mouse
|
// Input globals for the mouse
|
||||||
float fMouseClick;
|
float fMouseClick;
|
||||||
vector vMousePos;
|
vector vMousePos;
|
||||||
|
|
|
@ -26,6 +26,16 @@ Init all the cmds in one place
|
||||||
=================
|
=================
|
||||||
*/
|
*/
|
||||||
void CSQC_ConsoleCommand_Init( void ) {
|
void CSQC_ConsoleCommand_Init( void ) {
|
||||||
|
|
||||||
|
registercommand( "+attack2" );
|
||||||
|
registercommand( "-attack2" );
|
||||||
|
registercommand( "+reload" );
|
||||||
|
registercommand( "-reload" );
|
||||||
|
registercommand( "+use" );
|
||||||
|
registercommand( "-use" );
|
||||||
|
registercommand( "+duck" );
|
||||||
|
registercommand( "-duck" );
|
||||||
|
|
||||||
registercommand( "buy" );
|
registercommand( "buy" );
|
||||||
registercommand( "chooseteam" );
|
registercommand( "chooseteam" );
|
||||||
registercommand( "invnext" );
|
registercommand( "invnext" );
|
||||||
|
@ -106,6 +116,38 @@ Can interject cmds and create new ones
|
||||||
float CSQC_ConsoleCommand( string sCMD ) {
|
float CSQC_ConsoleCommand( string sCMD ) {
|
||||||
tokenize( sCMD );
|
tokenize( sCMD );
|
||||||
switch ( argv(0) ) {
|
switch ( argv(0) ) {
|
||||||
|
case "+attack2":
|
||||||
|
iInputAttack2 = TRUE;
|
||||||
|
return TRUE;
|
||||||
|
break;
|
||||||
|
case "-attack2":
|
||||||
|
iInputAttack2 = FALSE;
|
||||||
|
return TRUE;
|
||||||
|
break;
|
||||||
|
case "+reload":
|
||||||
|
iInputReload = TRUE;
|
||||||
|
return TRUE;
|
||||||
|
break;
|
||||||
|
case "-reload":
|
||||||
|
iInputReload = FALSE;
|
||||||
|
return TRUE;
|
||||||
|
break;
|
||||||
|
case "+use":
|
||||||
|
iInputUse = TRUE;
|
||||||
|
return TRUE;
|
||||||
|
break;
|
||||||
|
case "-use":
|
||||||
|
iInputUse = FALSE;
|
||||||
|
return TRUE;
|
||||||
|
break;
|
||||||
|
case "+duck":
|
||||||
|
iInputDuck = TRUE;
|
||||||
|
return TRUE;
|
||||||
|
break;
|
||||||
|
case "-duck":
|
||||||
|
iInputDuck = FALSE;
|
||||||
|
return TRUE;
|
||||||
|
break;
|
||||||
case "buy":
|
case "buy":
|
||||||
if( getstatf( STAT_BUYZONE ) == TRUE ) {
|
if( getstatf( STAT_BUYZONE ) == TRUE ) {
|
||||||
fVGUI_Display = VGUI_BM_MAIN;
|
fVGUI_Display = VGUI_BM_MAIN;
|
||||||
|
@ -483,4 +525,20 @@ void CSQC_Input_Frame( void ) {
|
||||||
input_buttons = 0;
|
input_buttons = 0;
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ( iInputAttack2 == TRUE ) {
|
||||||
|
input_buttons |= INPUT_BUTTON5;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ( iInputReload == TRUE ) {
|
||||||
|
input_buttons |= INPUT_BUTTON4;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ( iInputUse == TRUE ) {
|
||||||
|
input_buttons |= INPUT_BUTTON3;
|
||||||
|
}
|
||||||
|
|
||||||
|
if ( iInputDuck == TRUE ) {
|
||||||
|
input_buttons |= INPUT_BUTTON6;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -76,7 +76,8 @@ void CSQC_Init(float apilevel, string enginename, float engineversion) {
|
||||||
PARTICLE_SMOKE_GREY = particleeffectnum( "part_smoke_grey" );
|
PARTICLE_SMOKE_GREY = particleeffectnum( "part_smoke_grey" );
|
||||||
PARTICLE_SMOKE_BROWN = particleeffectnum( "part_smoke_brown" );
|
PARTICLE_SMOKE_BROWN = particleeffectnum( "part_smoke_brown" );
|
||||||
PARTICLE_BLOOD = particleeffectnum( "part_blood" );
|
PARTICLE_BLOOD = particleeffectnum( "part_blood" );
|
||||||
DECAL_SHOT = particleeffectnum( "decal_shot1" );
|
DECAL_SHOT = particleeffectnum( "decal_shot" );
|
||||||
|
DECAL_SHOT = particleeffectnum( "decal_glass" );
|
||||||
|
|
||||||
Radio_InitSounds();
|
Radio_InitSounds();
|
||||||
|
|
||||||
|
|
|
@ -1,66 +0,0 @@
|
||||||
[editor]
|
|
||||||
line_wrapping=false
|
|
||||||
line_break_column=72
|
|
||||||
auto_continue_multiline=true
|
|
||||||
|
|
||||||
[file_prefs]
|
|
||||||
final_new_line=true
|
|
||||||
ensure_convert_new_lines=false
|
|
||||||
strip_trailing_spaces=false
|
|
||||||
replace_tabs=false
|
|
||||||
|
|
||||||
[indentation]
|
|
||||||
indent_width=4
|
|
||||||
indent_type=1
|
|
||||||
indent_hard_tab_width=8
|
|
||||||
detect_indent=false
|
|
||||||
detect_indent_width=false
|
|
||||||
indent_mode=2
|
|
||||||
|
|
||||||
[project]
|
|
||||||
name=OpenCS: Client
|
|
||||||
base_path=/home/eukara/Projects/OpenCS/Source/Client/
|
|
||||||
description=
|
|
||||||
file_patterns=
|
|
||||||
|
|
||||||
[long line marker]
|
|
||||||
long_line_behaviour=1
|
|
||||||
long_line_column=72
|
|
||||||
|
|
||||||
[files]
|
|
||||||
current_page=10
|
|
||||||
FILE_NAME_0=0;C;0;EUTF-8;1;1;0;%2Fhome%2Feukara%2FProjects%2FOpenCS%2FSource%2FClient%2FInit.c;0;4
|
|
||||||
FILE_NAME_1=0;C;0;EUTF-8;1;1;0;%2Fhome%2Feukara%2FProjects%2FOpenCS%2FSource%2FServer%2FEntHostage.c;0;4
|
|
||||||
FILE_NAME_2=1141;C;0;EUTF-8;1;1;0;%2Fhome%2Feukara%2FProjects%2FOpenCS%2FSource%2FShared%2FWeaponMP5.c;0;4
|
|
||||||
FILE_NAME_3=1142;C;0;EUTF-8;1;1;0;%2Fhome%2Feukara%2FProjects%2FOpenCS%2FSource%2FShared%2FWeaponP90.c;0;4
|
|
||||||
FILE_NAME_4=1149;C;0;EUTF-8;1;1;0;%2Fhome%2Feukara%2FProjects%2FOpenCS%2FSource%2FShared%2FWeaponSG550.c;0;4
|
|
||||||
FILE_NAME_5=1150;C;0;EUTF-8;1;1;0;%2Fhome%2Feukara%2FProjects%2FOpenCS%2FSource%2FShared%2FWeaponSG552.c;0;4
|
|
||||||
FILE_NAME_6=0;C;0;EUTF-8;1;1;0;%2Fhome%2Feukara%2FProjects%2FOpenCS%2FSource%2FShared%2FWeaponM3.c;0;4
|
|
||||||
FILE_NAME_7=369;C;0;EUTF-8;1;1;0;%2Fhome%2Feukara%2FProjects%2FOpenCS%2FSource%2FShared%2FWeaponM4A1.c;0;4
|
|
||||||
FILE_NAME_8=0;C;0;EUTF-8;1;1;0;%2Fhome%2Feukara%2FProjects%2FOpenCS%2FSource%2FShared%2FWeaponUSP45.c;0;4
|
|
||||||
FILE_NAME_9=1222;C;0;EUTF-8;1;1;0;%2Fhome%2Feukara%2FProjects%2FOpenCS%2FSource%2FShared%2FWeaponElites.c;0;4
|
|
||||||
FILE_NAME_10=1162;C;0;EUTF-8;1;1;0;%2Fhome%2Feukara%2FProjects%2FOpenCS%2FSource%2FShared%2FWeaponFiveSeven.c;0;4
|
|
||||||
|
|
||||||
[VTE]
|
|
||||||
last_dir=/home/eukara
|
|
||||||
|
|
||||||
[build-menu]
|
|
||||||
NF_00_LB=_Make
|
|
||||||
NF_00_CM=fteqcc
|
|
||||||
NF_00_WD=
|
|
||||||
NF_01_LB=Make Custom _Target...
|
|
||||||
NF_01_CM=fteqcc
|
|
||||||
NF_01_WD=
|
|
||||||
NF_02_LB=Make _Object
|
|
||||||
NF_02_CM=fteqcc
|
|
||||||
NF_02_WD=
|
|
||||||
CFT_00_LB=_Compile
|
|
||||||
CFT_00_CM=fteqcc
|
|
||||||
CFT_00_WD=
|
|
||||||
CFT_01_LB=_Build
|
|
||||||
CFT_01_CM=fteqcc
|
|
||||||
CFT_01_WD=
|
|
||||||
CFT_02_LB=_Lint
|
|
||||||
CFT_02_CM=fteqcc
|
|
||||||
CFT_02_WD=
|
|
||||||
filetypes=C;
|
|
|
@ -38,6 +38,12 @@ void Input_Handle( void ) {
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( self.button3 ) {
|
if ( self.button3 ) {
|
||||||
|
Player_UseDown();
|
||||||
|
} else {
|
||||||
|
Player_UseUp();
|
||||||
|
}
|
||||||
|
|
||||||
|
if ( self.button6 ) {
|
||||||
Player_CrouchDown();
|
Player_CrouchDown();
|
||||||
} else if ( self.flags & FL_CROUCHING ) {
|
} else if ( self.flags & FL_CROUCHING ) {
|
||||||
Player_CrouchUp();
|
Player_CrouchUp();
|
||||||
|
@ -53,11 +59,5 @@ void Input_Handle( void ) {
|
||||||
Weapon_Release();
|
Weapon_Release();
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( self.button6 ) {
|
|
||||||
Player_UseDown();
|
|
||||||
} else {
|
|
||||||
Player_UseUp();
|
|
||||||
}
|
|
||||||
|
|
||||||
self.impulse = 0;
|
self.impulse = 0;
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,62 +0,0 @@
|
||||||
[editor]
|
|
||||||
line_wrapping=false
|
|
||||||
line_break_column=72
|
|
||||||
auto_continue_multiline=true
|
|
||||||
|
|
||||||
[file_prefs]
|
|
||||||
final_new_line=true
|
|
||||||
ensure_convert_new_lines=false
|
|
||||||
strip_trailing_spaces=false
|
|
||||||
replace_tabs=false
|
|
||||||
|
|
||||||
[indentation]
|
|
||||||
indent_width=4
|
|
||||||
indent_type=1
|
|
||||||
indent_hard_tab_width=8
|
|
||||||
detect_indent=false
|
|
||||||
detect_indent_width=false
|
|
||||||
indent_mode=2
|
|
||||||
|
|
||||||
[project]
|
|
||||||
name=OpenCS: Server
|
|
||||||
base_path=/home/eukara/Projects/OpenCS/Source/Server/
|
|
||||||
description=
|
|
||||||
file_patterns=
|
|
||||||
|
|
||||||
[long line marker]
|
|
||||||
long_line_behaviour=1
|
|
||||||
long_line_column=72
|
|
||||||
|
|
||||||
[files]
|
|
||||||
current_page=0
|
|
||||||
FILE_NAME_0=0;C;0;EUTF-8;1;1;0;%2Fhome%2Feukara%2FProjects%2FOpenCS%2FSource%2FServer%2FEntities.c;0;4
|
|
||||||
|
|
||||||
[VTE]
|
|
||||||
last_dir=/home/eukara
|
|
||||||
|
|
||||||
[build-menu]
|
|
||||||
C++FT_00_LB=_Compile
|
|
||||||
C++FT_00_CM=fteqcc
|
|
||||||
C++FT_00_WD=
|
|
||||||
filetypes=C++;C;
|
|
||||||
NF_00_LB=_Make
|
|
||||||
NF_00_CM=fteqcc
|
|
||||||
NF_00_WD=
|
|
||||||
NF_01_LB=Make Custom _Target...
|
|
||||||
NF_01_CM=fteqcc
|
|
||||||
NF_01_WD=
|
|
||||||
NF_02_LB=Make _Object
|
|
||||||
NF_02_CM=fteqcc
|
|
||||||
NF_02_WD=
|
|
||||||
CFT_00_LB=_Compile
|
|
||||||
CFT_00_CM=fteqcc
|
|
||||||
CFT_00_WD=
|
|
||||||
CFT_01_LB=_Build
|
|
||||||
CFT_01_CM=fteqcc
|
|
||||||
CFT_01_WD=
|
|
||||||
CFT_02_LB=_Lint
|
|
||||||
CFT_02_CM=fteqcc
|
|
||||||
CFT_02_WD=
|
|
||||||
EX_00_LB=_Execute
|
|
||||||
EX_00_CM="cd ../.." && ./Launch.sh
|
|
||||||
EX_00_WD=
|
|
|
@ -68,6 +68,7 @@ void Effect_Impact( int iType, vector vPos, vector vNormal ) {
|
||||||
case IMPACT_EXPLOSION:
|
case IMPACT_EXPLOSION:
|
||||||
break;
|
break;
|
||||||
case IMPACT_GLASS:
|
case IMPACT_GLASS:
|
||||||
|
pointparticles( DECAL_GLASS, vPos, vNormal, 1 );
|
||||||
pointparticles( PARTICLE_PIECES_BLACK, vPos, vNormal, 1 );
|
pointparticles( PARTICLE_PIECES_BLACK, vPos, vNormal, 1 );
|
||||||
break;
|
break;
|
||||||
case IMPACT_WOOD:
|
case IMPACT_WOOD:
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
FTEMANIFEST 1
|
FTEMANIFEST 1
|
||||||
game cstrike
|
game cstrike
|
||||||
name "OpenCS"
|
name "FreeCS"
|
||||||
protocolname "OPENCS"
|
protocolname "FREECS"
|
||||||
basegame valve
|
basegame valve
|
||||||
basegame cstrike
|
basegame cstrike
|
||||||
basegame *opencs
|
basegame *freecs
|
||||||
disablehomedir 1
|
disablehomedir 1
|
||||||
|
|
BIN
freecs/csprogs.dat
Normal file
BIN
freecs/csprogs.dat
Normal file
Binary file not shown.
|
@ -7,11 +7,11 @@ bind "DOWNARROW" "+back"
|
||||||
bind "LEFTARROW" "+left"
|
bind "LEFTARROW" "+left"
|
||||||
bind "RIGHTARROW" "+right"
|
bind "RIGHTARROW" "+right"
|
||||||
bind MOUSE1 +attack
|
bind MOUSE1 +attack
|
||||||
bind MOUSE2 +button5
|
bind MOUSE2 +attack2
|
||||||
bind "MWHEELDOWN" "invnext"
|
bind "MWHEELDOWN" "invnext"
|
||||||
bind "MWHEELUP" "invprev"
|
bind "MWHEELUP" "invprev"
|
||||||
bind r +button4
|
bind r +reload
|
||||||
bind e +button6
|
bind e +use
|
||||||
bind n nightvision
|
bind n nightvision
|
||||||
bind g drop
|
bind g drop
|
||||||
bind TAB +showscores
|
bind TAB +showscores
|
||||||
|
@ -26,7 +26,7 @@ bind 3 "impulse 3"
|
||||||
bind 4 "impulse 4"
|
bind 4 "impulse 4"
|
||||||
|
|
||||||
bind SPACE +jump
|
bind SPACE +jump
|
||||||
bind CTRL +button3
|
bind CTRL +duck
|
||||||
bind SHIFT +speed
|
bind SHIFT +speed
|
||||||
|
|
||||||
bind b buy
|
bind b buy
|
||||||
|
@ -60,13 +60,6 @@ hostname "OpenCS Server"
|
||||||
seta vid_conautoscale "1"
|
seta vid_conautoscale "1"
|
||||||
seta snd_device "sdl"
|
seta snd_device "sdl"
|
||||||
|
|
||||||
alias +attack2 +button5
|
|
||||||
alias -attack2 -button5
|
|
||||||
alias +reload +button4
|
|
||||||
alias -reload -button4
|
|
||||||
alias +use +button6
|
|
||||||
alias -use -button6
|
|
||||||
|
|
||||||
seta r_polygonoffset_submodel_offset 0
|
seta r_polygonoffset_submodel_offset 0
|
||||||
seta r_polygonoffset_submodel_factor 0
|
seta r_polygonoffset_submodel_factor 0
|
||||||
seta r_fullbrightSkins 0
|
seta r_fullbrightSkins 0
|
BIN
freecs/particles/decal_glass.tga
Normal file
BIN
freecs/particles/decal_glass.tga
Normal file
Binary file not shown.
BIN
freecs/particles/decal_shot.tga
Normal file
BIN
freecs/particles/decal_shot.tga
Normal file
Binary file not shown.
|
@ -90,7 +90,7 @@ r_part part_blood
|
||||||
gravity 800
|
gravity 800
|
||||||
}
|
}
|
||||||
|
|
||||||
r_part decal_shot1
|
r_part decal_shot
|
||||||
{
|
{
|
||||||
type decal
|
type decal
|
||||||
blend premul_subtract
|
blend premul_subtract
|
||||||
|
@ -107,3 +107,21 @@ r_part decal_shot1
|
||||||
randomvel 0 0 0
|
randomvel 0 0 0
|
||||||
rotationstart -180 180
|
rotationstart -180 180
|
||||||
}
|
}
|
||||||
|
|
||||||
|
r_part decal_glass
|
||||||
|
{
|
||||||
|
type decal
|
||||||
|
blend add
|
||||||
|
texture "particles/decal_glass"
|
||||||
|
tcoords 0 0 0.125 1 1 8 0.125
|
||||||
|
rgbf 1 1 1
|
||||||
|
alpha 1
|
||||||
|
alphadelta -0.05
|
||||||
|
scale 24 24
|
||||||
|
scalefactor 1
|
||||||
|
stretchfactor 1
|
||||||
|
die 20 20
|
||||||
|
orgwrand 6 6 6
|
||||||
|
randomvel 0 0 0
|
||||||
|
rotationstart -180 180
|
||||||
|
}
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading…
Reference in a new issue