All weapons = DONE

This commit is contained in:
Marco Hladik 2016-12-01 22:55:31 +01:00
parent 88091a51a1
commit ae2297ed15
24 changed files with 694 additions and 828 deletions

View File

@ -1,380 +0,0 @@
Args: fteqcc
FTEQCC: Nov 11 2016
Source file: progs.src
Outputfile: ../../Main/csprogs.dat
including ../Builtins.h
including ../Globals.h
including Defs.h
including ../Shared/WeaponAK47.c
including ../Shared/WeaponAUG.c
including ../Shared/WeaponAWP.c
including ../Shared/WeaponDeagle.c
including ../Shared/WeaponElites.c
including ../Shared/WeaponFiveSeven.c
including ../Shared/WeaponG3SG1.c
including ../Shared/WeaponGlock18.c
including ../Shared/WeaponM3.c
including ../Shared/WeaponM4A1.c
including ../Shared/WeaponMac10.c
including ../Shared/WeaponMP5.c
including ../Shared/WeaponP228.c
including ../Shared/WeaponP90.c
including ../Shared/WeaponPara.c
including ../Shared/WeaponScout.c
including ../Shared/WeaponSG550.c
including ../Shared/WeaponSG552.c
including ../Shared/WeaponTMP.c
including ../Shared/WeaponUMP45.c
including ../Shared/WeaponUSP45.c
including ../Shared/WeaponXM1014.c
including ../Shared/WeaponBase.c
including ../Shared/Weapons.c
including View.c
including VGUI_Objects.c
including VGUI_MOTD.c
including VGUI_BuyMenu.c
including VGUI_TeamSelect.c
including VGUI.c
including HUD.c
including Draw.c
including Sound.c
in function CSQC_Event_Sound (line 21),
Sound.c:23: warning Q206: CSQC_Event_Sound: not all control paths return a value
including Entities.c
including Event.c
including Init.c
Compile finished: ../../Main/csprogs.dat (fte format)
Done. 1 warnings
Args: fteqcc
FTEQCC: Nov 11 2016
Source file: progs.src
Outputfile: ../../Main/csprogs.dat
including ../Builtins.h
including ../Globals.h
including Defs.h
including ../Shared/WeaponAK47.c
including ../Shared/WeaponAUG.c
including ../Shared/WeaponAWP.c
including ../Shared/WeaponDeagle.c
including ../Shared/WeaponElites.c
including ../Shared/WeaponFiveSeven.c
including ../Shared/WeaponG3SG1.c
including ../Shared/WeaponGlock18.c
including ../Shared/WeaponM3.c
including ../Shared/WeaponM4A1.c
including ../Shared/WeaponMac10.c
including ../Shared/WeaponMP5.c
including ../Shared/WeaponP228.c
including ../Shared/WeaponP90.c
including ../Shared/WeaponPara.c
including ../Shared/WeaponScout.c
including ../Shared/WeaponSG550.c
including ../Shared/WeaponSG552.c
including ../Shared/WeaponTMP.c
including ../Shared/WeaponUMP45.c
including ../Shared/WeaponUSP45.c
including ../Shared/WeaponXM1014.c
including ../Shared/WeaponBase.c
including ../Shared/Weapons.c
including View.c
including VGUI_Objects.c
including VGUI_MOTD.c
including VGUI_BuyMenu.c
including VGUI_TeamSelect.c
including VGUI.c
including HUD.c
including Draw.c
including Sound.c
in function CSQC_Event_Sound (line 21),
Sound.c:23: warning Q206: CSQC_Event_Sound: not all control paths return a value
including Entities.c
including Event.c
including Init.c
Compile finished: ../../Main/csprogs.dat (fte format)
Done. 1 warnings
Args: fteqcc
FTEQCC: Nov 11 2016
Source file: progs.src
Outputfile: ../../Main/csprogs.dat
including ../Builtins.h
including ../Globals.h
including Defs.h
including ../Shared/WeaponAK47.c
including ../Shared/WeaponAUG.c
including ../Shared/WeaponAWP.c
including ../Shared/WeaponDeagle.c
including ../Shared/WeaponElites.c
including ../Shared/WeaponFiveSeven.c
including ../Shared/WeaponG3SG1.c
including ../Shared/WeaponGlock18.c
including ../Shared/WeaponM3.c
including ../Shared/WeaponM4A1.c
including ../Shared/WeaponMac10.c
including ../Shared/WeaponMP5.c
including ../Shared/WeaponP228.c
../Shared/WeaponP228.c:53: error: redeclaration of function body
../Shared/WeaponM3.c:55: const void() WeaponP228_Draw is defined here
including ../Shared/WeaponP90.c
including ../Shared/WeaponPara.c
including ../Shared/WeaponScout.c
including ../Shared/WeaponSG550.c
including ../Shared/WeaponSG552.c
including ../Shared/WeaponTMP.c
including ../Shared/WeaponUMP45.c
including ../Shared/WeaponUSP45.c
including ../Shared/WeaponXM1014.c
including ../Shared/WeaponBase.c
including ../Shared/Weapons.c
including View.c
including VGUI_Objects.c
including VGUI_MOTD.c
including VGUI_BuyMenu.c
including VGUI_TeamSelect.c
including VGUI.c
including HUD.c
including Draw.c
including Sound.c
in function CSQC_Event_Sound (line 21),
Sound.c:23: warning Q206: CSQC_Event_Sound: not all control paths return a value
including Entities.c
including Event.c
including Init.c
************ ERROR ************
Errors have occured
Error in ../Shared/WeaponP228.c on line 53
Args: fteqcc
FTEQCC: Nov 11 2016
Source file: progs.src
Outputfile: ../../Main/csprogs.dat
including ../Builtins.h
including ../Globals.h
including Defs.h
including ../Shared/WeaponAK47.c
including ../Shared/WeaponAUG.c
including ../Shared/WeaponAWP.c
including ../Shared/WeaponDeagle.c
including ../Shared/WeaponElites.c
including ../Shared/WeaponFiveSeven.c
including ../Shared/WeaponG3SG1.c
including ../Shared/WeaponGlock18.c
including ../Shared/WeaponM3.c
including ../Shared/WeaponM4A1.c
including ../Shared/WeaponMac10.c
including ../Shared/WeaponMP5.c
including ../Shared/WeaponP228.c
including ../Shared/WeaponP90.c
including ../Shared/WeaponPara.c
including ../Shared/WeaponScout.c
including ../Shared/WeaponSG550.c
including ../Shared/WeaponSG552.c
including ../Shared/WeaponTMP.c
including ../Shared/WeaponUMP45.c
including ../Shared/WeaponUSP45.c
including ../Shared/WeaponXM1014.c
including ../Shared/WeaponBase.c
including ../Shared/Weapons.c
including View.c
including VGUI_Objects.c
including VGUI_MOTD.c
including VGUI_BuyMenu.c
including VGUI_TeamSelect.c
including VGUI.c
including HUD.c
including Draw.c
including Sound.c
in function CSQC_Event_Sound (line 21),
Sound.c:23: warning Q206: CSQC_Event_Sound: not all control paths return a value
including Entities.c
including Event.c
including Init.c
Compile finished: ../../Main/csprogs.dat (fte format)
Done. 1 warnings
Args: fteqcc
FTEQCC: Nov 11 2016
Source file: progs.src
Outputfile: ../../Main/csprogs.dat
including ../Builtins.h
including ../Globals.h
including Defs.h
including ../Shared/WeaponAK47.c
including ../Shared/WeaponAUG.c
including ../Shared/WeaponAWP.c
including ../Shared/WeaponDeagle.c
including ../Shared/WeaponElites.c
including ../Shared/WeaponFiveSeven.c
including ../Shared/WeaponG3SG1.c
including ../Shared/WeaponGlock18.c
including ../Shared/WeaponM3.c
including ../Shared/WeaponM4A1.c
including ../Shared/WeaponMac10.c
including ../Shared/WeaponMP5.c
including ../Shared/WeaponP228.c
including ../Shared/WeaponP90.c
including ../Shared/WeaponPara.c
including ../Shared/WeaponScout.c
including ../Shared/WeaponSG550.c
including ../Shared/WeaponSG552.c
including ../Shared/WeaponTMP.c
including ../Shared/WeaponUMP45.c
including ../Shared/WeaponUSP45.c
including ../Shared/WeaponXM1014.c
including ../Shared/WeaponBase.c
including ../Shared/Weapons.c
including View.c
including VGUI_Objects.c
including VGUI_MOTD.c
including VGUI_BuyMenu.c
including VGUI_TeamSelect.c
including VGUI.c
including HUD.c
including Draw.c
including Sound.c
in function CSQC_Event_Sound (line 21),
Sound.c:23: warning Q206: CSQC_Event_Sound: not all control paths return a value
including Entities.c
including Event.c
including Init.c
Compile finished: ../../Main/csprogs.dat (fte format)
Done. 1 warnings
Args: fteqcc
FTEQCC: Nov 11 2016
Source file: progs.src
Outputfile: ../../Main/csprogs.dat
including ../Builtins.h
including ../Globals.h
including Defs.h
including ../Shared/WeaponAK47.c
including ../Shared/WeaponAUG.c
including ../Shared/WeaponAWP.c
including ../Shared/WeaponDeagle.c
including ../Shared/WeaponElites.c
including ../Shared/WeaponFiveSeven.c
including ../Shared/WeaponG3SG1.c
including ../Shared/WeaponGlock18.c
including ../Shared/WeaponM3.c
including ../Shared/WeaponM4A1.c
including ../Shared/WeaponMac10.c
including ../Shared/WeaponMP5.c
including ../Shared/WeaponP228.c
including ../Shared/WeaponP90.c
including ../Shared/WeaponPara.c
including ../Shared/WeaponScout.c
including ../Shared/WeaponSG550.c
including ../Shared/WeaponSG552.c
including ../Shared/WeaponTMP.c
including ../Shared/WeaponUMP45.c
including ../Shared/WeaponUSP45.c
including ../Shared/WeaponXM1014.c
including ../Shared/WeaponBase.c
including ../Shared/Weapons.c
including View.c
including VGUI_Objects.c
including VGUI_MOTD.c
including VGUI_BuyMenu.c
including VGUI_TeamSelect.c
including VGUI.c
including HUD.c
including Draw.c
including Sound.c
in function CSQC_Event_Sound (line 21),
Sound.c:23: warning Q206: CSQC_Event_Sound: not all control paths return a value
including Entities.c
including Event.c
including Init.c
Compile finished: ../../Main/csprogs.dat (fte format)
Done. 1 warnings
Args: fteqcc
FTEQCC: Nov 11 2016
Source file: progs.src
Outputfile: ../../Main/csprogs.dat
including ../Builtins.h
including ../Globals.h
including Defs.h
including ../Shared/WeaponAK47.c
including ../Shared/WeaponAUG.c
including ../Shared/WeaponAWP.c
including ../Shared/WeaponDeagle.c
including ../Shared/WeaponElites.c
including ../Shared/WeaponFiveSeven.c
including ../Shared/WeaponG3SG1.c
including ../Shared/WeaponGlock18.c
including ../Shared/WeaponM3.c
including ../Shared/WeaponM4A1.c
including ../Shared/WeaponMac10.c
including ../Shared/WeaponMP5.c
including ../Shared/WeaponP228.c
including ../Shared/WeaponP90.c
including ../Shared/WeaponPara.c
including ../Shared/WeaponScout.c
including ../Shared/WeaponSG550.c
including ../Shared/WeaponSG552.c
including ../Shared/WeaponTMP.c
including ../Shared/WeaponUMP45.c
including ../Shared/WeaponUSP45.c
including ../Shared/WeaponXM1014.c
including ../Shared/WeaponBase.c
including ../Shared/Weapons.c
including View.c
including VGUI_Objects.c
including VGUI_MOTD.c
including VGUI_BuyMenu.c
including VGUI_TeamSelect.c
including VGUI.c
including HUD.c
including Draw.c
including Sound.c
in function CSQC_Event_Sound (line 21),
Sound.c:23: warning Q206: CSQC_Event_Sound: not all control paths return a value
including Entities.c
including Event.c
including Init.c
Compile finished: ../../Main/csprogs.dat (fte format)
Done. 1 warnings
Args: fteqcc
FTEQCC: Nov 11 2016
Source file: progs.src
Outputfile: ../../Main/csprogs.dat
including ../Builtins.h
including ../Globals.h
including Defs.h
including ../Shared/WeaponAK47.c
including ../Shared/WeaponAUG.c
including ../Shared/WeaponAWP.c
including ../Shared/WeaponDeagle.c
including ../Shared/WeaponElites.c
including ../Shared/WeaponFiveSeven.c
including ../Shared/WeaponG3SG1.c
including ../Shared/WeaponGlock18.c
including ../Shared/WeaponM3.c
including ../Shared/WeaponM4A1.c
including ../Shared/WeaponMac10.c
including ../Shared/WeaponMP5.c
including ../Shared/WeaponP228.c
including ../Shared/WeaponP90.c
including ../Shared/WeaponPara.c
including ../Shared/WeaponScout.c
including ../Shared/WeaponSG550.c
including ../Shared/WeaponSG552.c
including ../Shared/WeaponTMP.c
including ../Shared/WeaponUMP45.c
including ../Shared/WeaponUSP45.c
including ../Shared/WeaponXM1014.c
including ../Shared/WeaponBase.c
including ../Shared/Weapons.c
including View.c
including VGUI_Objects.c
including VGUI_MOTD.c
including VGUI_BuyMenu.c
including VGUI_TeamSelect.c
including VGUI.c
including HUD.c
including Draw.c
including Sound.c
in function CSQC_Event_Sound (line 21),
Sound.c:23: warning Q206: CSQC_Event_Sound: not all control paths return a value
including Entities.c
including Event.c
including Init.c
Compile finished: ../../Main/csprogs.dat (fte format)
Done. 1 warnings

Binary file not shown.

View File

@ -1,386 +0,0 @@
Args: fteqcc
FTEQCC: Nov 11 2016
Source file: progs.src
Outputfile: ../../Main/progs.dat
including ../Builtins.h
including ../Globals.h
including Defs.h
including ../Shared/WeaponAK47.c
including ../Shared/WeaponAUG.c
including ../Shared/WeaponAWP.c
including ../Shared/WeaponDeagle.c
including ../Shared/WeaponElites.c
including ../Shared/WeaponFiveSeven.c
including ../Shared/WeaponG3SG1.c
including ../Shared/WeaponGlock18.c
including ../Shared/WeaponM3.c
including ../Shared/WeaponM4A1.c
including ../Shared/WeaponMac10.c
including ../Shared/WeaponMP5.c
including ../Shared/WeaponP228.c
including ../Shared/WeaponP90.c
including ../Shared/WeaponPara.c
including ../Shared/WeaponScout.c
including ../Shared/WeaponSG550.c
including ../Shared/WeaponSG552.c
including ../Shared/WeaponTMP.c
including ../Shared/WeaponUMP45.c
including ../Shared/WeaponUSP45.c
including ../Shared/WeaponXM1014.c
including ../Shared/WeaponBase.c
including ../Shared/Weapons.c
including Timer.c
including Main.c
including EntHostage.c
including FuncLadder.c
including FuncHostageRescue.c
including FuncBombTarget.c
including FuncBuyZone.c
including Spawn.c
including Entities.c
including Input.c
including Client.c
in function PutClientInServer (line 39),
Client.c:54: warning F302: Potentially uninitialised variable eTarget
Compile finished: ../../Main/progs.dat (fte format)
Done. 1 warnings
Args: fteqcc
FTEQCC: Nov 11 2016
Source file: progs.src
Outputfile: ../../Main/progs.dat
including ../Builtins.h
including ../Globals.h
including Defs.h
including ../Shared/WeaponAK47.c
including ../Shared/WeaponAUG.c
including ../Shared/WeaponAWP.c
including ../Shared/WeaponDeagle.c
including ../Shared/WeaponElites.c
including ../Shared/WeaponFiveSeven.c
including ../Shared/WeaponG3SG1.c
including ../Shared/WeaponGlock18.c
including ../Shared/WeaponM3.c
including ../Shared/WeaponM4A1.c
including ../Shared/WeaponMac10.c
including ../Shared/WeaponMP5.c
including ../Shared/WeaponP228.c
including ../Shared/WeaponP90.c
including ../Shared/WeaponPara.c
including ../Shared/WeaponScout.c
including ../Shared/WeaponSG550.c
including ../Shared/WeaponSG552.c
including ../Shared/WeaponTMP.c
including ../Shared/WeaponUMP45.c
including ../Shared/WeaponUSP45.c
including ../Shared/WeaponXM1014.c
including ../Shared/WeaponBase.c
including ../Shared/Weapons.c
including Timer.c
including Main.c
including EntHostage.c
including FuncLadder.c
including FuncHostageRescue.c
including FuncBombTarget.c
including FuncBuyZone.c
including Spawn.c
including Entities.c
including Input.c
including Client.c
in function PutClientInServer (line 39),
Client.c:54: warning F302: Potentially uninitialised variable eTarget
Compile finished: ../../Main/progs.dat (fte format)
Done. 1 warnings
Args: fteqcc
FTEQCC: Nov 11 2016
Source file: progs.src
Outputfile: ../../Main/progs.dat
including ../Builtins.h
including ../Globals.h
including Defs.h
including ../Shared/WeaponAK47.c
including ../Shared/WeaponAUG.c
including ../Shared/WeaponAWP.c
including ../Shared/WeaponDeagle.c
including ../Shared/WeaponElites.c
including ../Shared/WeaponFiveSeven.c
including ../Shared/WeaponG3SG1.c
including ../Shared/WeaponGlock18.c
including ../Shared/WeaponM3.c
including ../Shared/WeaponM4A1.c
including ../Shared/WeaponMac10.c
including ../Shared/WeaponMP5.c
including ../Shared/WeaponP228.c
including ../Shared/WeaponP90.c
including ../Shared/WeaponPara.c
including ../Shared/WeaponScout.c
including ../Shared/WeaponSG550.c
including ../Shared/WeaponSG552.c
including ../Shared/WeaponTMP.c
including ../Shared/WeaponUMP45.c
including ../Shared/WeaponUSP45.c
including ../Shared/WeaponXM1014.c
including ../Shared/WeaponBase.c
including ../Shared/Weapons.c
including Timer.c
including Main.c
including EntHostage.c
including FuncLadder.c
including FuncHostageRescue.c
including FuncBombTarget.c
including FuncBuyZone.c
including Spawn.c
including Entities.c
including Input.c
including Client.c
in function PutClientInServer (line 39),
Client.c:54: warning F302: Potentially uninitialised variable eTarget
Compile finished: ../../Main/progs.dat (fte format)
Done. 1 warnings
Args: fteqcc
FTEQCC: Nov 11 2016
Source file: progs.src
Outputfile: ../../Main/progs.dat
including ../Builtins.h
including ../Globals.h
including Defs.h
including ../Shared/WeaponAK47.c
including ../Shared/WeaponAUG.c
including ../Shared/WeaponAWP.c
including ../Shared/WeaponDeagle.c
including ../Shared/WeaponElites.c
including ../Shared/WeaponFiveSeven.c
including ../Shared/WeaponG3SG1.c
including ../Shared/WeaponGlock18.c
including ../Shared/WeaponM3.c
including ../Shared/WeaponM4A1.c
including ../Shared/WeaponMac10.c
including ../Shared/WeaponMP5.c
including ../Shared/WeaponP228.c
including ../Shared/WeaponP90.c
including ../Shared/WeaponPara.c
including ../Shared/WeaponScout.c
including ../Shared/WeaponSG550.c
including ../Shared/WeaponSG552.c
including ../Shared/WeaponTMP.c
including ../Shared/WeaponUMP45.c
including ../Shared/WeaponUSP45.c
including ../Shared/WeaponXM1014.c
including ../Shared/WeaponBase.c
including ../Shared/Weapons.c
including Timer.c
including Main.c
including EntHostage.c
including FuncLadder.c
including FuncHostageRescue.c
including FuncBombTarget.c
including FuncBuyZone.c
including Spawn.c
including Entities.c
including Input.c
including Client.c
in function PutClientInServer (line 39),
Client.c:54: warning F302: Potentially uninitialised variable eTarget
Compile finished: ../../Main/progs.dat (fte format)
Done. 1 warnings
Args: fteqcc
FTEQCC: Nov 11 2016
Source file: progs.src
Outputfile: ../../Main/progs.dat
including ../Builtins.h
including ../Globals.h
including Defs.h
including ../Shared/WeaponAK47.c
including ../Shared/WeaponAUG.c
including ../Shared/WeaponAWP.c
including ../Shared/WeaponDeagle.c
including ../Shared/WeaponElites.c
including ../Shared/WeaponFiveSeven.c
including ../Shared/WeaponG3SG1.c
including ../Shared/WeaponGlock18.c
including ../Shared/WeaponM3.c
including ../Shared/WeaponM4A1.c
including ../Shared/WeaponMac10.c
including ../Shared/WeaponMP5.c
including ../Shared/WeaponP228.c
including ../Shared/WeaponP90.c
including ../Shared/WeaponPara.c
including ../Shared/WeaponScout.c
including ../Shared/WeaponSG550.c
including ../Shared/WeaponSG552.c
including ../Shared/WeaponTMP.c
including ../Shared/WeaponUMP45.c
including ../Shared/WeaponUSP45.c
including ../Shared/WeaponXM1014.c
including ../Shared/WeaponBase.c
including ../Shared/Weapons.c
including Timer.c
including Main.c
including EntHostage.c
including FuncLadder.c
including FuncHostageRescue.c
including FuncBombTarget.c
including FuncBuyZone.c
including Spawn.c
including Entities.c
including Input.c
including Client.c
in function PutClientInServer (line 39),
Client.c:54: warning F302: Potentially uninitialised variable eTarget
Compile finished: ../../Main/progs.dat (fte format)
Done. 1 warnings
Args: fteqcc
FTEQCC: Nov 11 2016
Source file: progs.src
Outputfile: ../../Main/progs.dat
including ../Builtins.h
including ../Globals.h
including Defs.h
including ../Shared/WeaponAK47.c
including ../Shared/WeaponAUG.c
including ../Shared/WeaponAWP.c
including ../Shared/WeaponDeagle.c
including ../Shared/WeaponElites.c
including ../Shared/WeaponFiveSeven.c
including ../Shared/WeaponG3SG1.c
including ../Shared/WeaponGlock18.c
including ../Shared/WeaponM3.c
in function WeaponM3_Secondary (line 84),
../Shared/WeaponM3.c:88: error: Unknown value "WeaponM3_Reload".
../Shared/WeaponM3.c:92: error: Unknown value "wptTable".
../Shared/WeaponM3.c:92: error: expected ), found [
including ../Shared/WeaponM4A1.c
including ../Shared/WeaponMac10.c
including ../Shared/WeaponMP5.c
including ../Shared/WeaponP228.c
including ../Shared/WeaponP90.c
including ../Shared/WeaponPara.c
including ../Shared/WeaponScout.c
including ../Shared/WeaponSG550.c
including ../Shared/WeaponSG552.c
including ../Shared/WeaponTMP.c
including ../Shared/WeaponUMP45.c
including ../Shared/WeaponUSP45.c
including ../Shared/WeaponXM1014.c
including ../Shared/WeaponBase.c
including ../Shared/Weapons.c
at global scope,
../Shared/Weapons.c:32: error: Unknown value "WeaponM3_Reload".
../Shared/Weapons.c:32: error: initializer is not constant
../Shared/Weapons.c:32: __variant WeaponM3_Reload is defined here
../Shared/Weapons.c:32: warning F302: initializer is not initialised, WeaponM3_Reload will be treated as 0
../Shared/Weapons.c:32: __variant WeaponM3_Reload is defined here
including Timer.c
including Main.c
in function worldspawn (line 47),
Main.c:230: warning: Implicit cast from float * to __variant *
including EntHostage.c
including FuncLadder.c
including FuncHostageRescue.c
including FuncBombTarget.c
including FuncBuyZone.c
including Spawn.c
including Entities.c
including Input.c
including Client.c
************ ERROR ************
Errors have occured
Error in ../Shared/WeaponM3.c on line 92
Args: fteqcc
FTEQCC: Nov 11 2016
Source file: progs.src
Outputfile: ../../Main/progs.dat
including ../Builtins.h
including ../Globals.h
including Defs.h
including ../Shared/WeaponAK47.c
including ../Shared/WeaponAUG.c
including ../Shared/WeaponAWP.c
including ../Shared/WeaponDeagle.c
including ../Shared/WeaponElites.c
including ../Shared/WeaponFiveSeven.c
including ../Shared/WeaponG3SG1.c
including ../Shared/WeaponGlock18.c
including ../Shared/WeaponM3.c
in function WeaponM3_Secondary (line 85),
../Shared/WeaponM3.c:93: error: Unknown value "wptTable".
../Shared/WeaponM3.c:93: error: expected ), found [
including ../Shared/WeaponM4A1.c
including ../Shared/WeaponMac10.c
including ../Shared/WeaponMP5.c
including ../Shared/WeaponP228.c
including ../Shared/WeaponP90.c
including ../Shared/WeaponPara.c
including ../Shared/WeaponScout.c
including ../Shared/WeaponSG550.c
including ../Shared/WeaponSG552.c
including ../Shared/WeaponTMP.c
including ../Shared/WeaponUMP45.c
including ../Shared/WeaponUSP45.c
including ../Shared/WeaponXM1014.c
including ../Shared/WeaponBase.c
including ../Shared/Weapons.c
at global scope,
../Shared/Weapons.c:32: warning F302: initializer is not initialised, WeaponM3_Reload will be treated as 0
../Shared/WeaponM3.c:84: const void() WeaponM3_Reload is defined here
including Timer.c
including Main.c
including EntHostage.c
including FuncLadder.c
including FuncHostageRescue.c
including FuncBombTarget.c
including FuncBuyZone.c
including Spawn.c
including Entities.c
including Input.c
including Client.c
************ ERROR ************
Errors have occured
Error in ../Shared/WeaponM3.c on line 93
Args: fteqcc
FTEQCC: Nov 11 2016
Source file: progs.src
Outputfile: ../../Main/progs.dat
including ../Builtins.h
including ../Globals.h
including Defs.h
including ../Shared/WeaponAK47.c
including ../Shared/WeaponAUG.c
including ../Shared/WeaponAWP.c
including ../Shared/WeaponDeagle.c
including ../Shared/WeaponElites.c
including ../Shared/WeaponFiveSeven.c
including ../Shared/WeaponG3SG1.c
including ../Shared/WeaponGlock18.c
including ../Shared/WeaponM3.c
including ../Shared/WeaponM4A1.c
including ../Shared/WeaponMac10.c
including ../Shared/WeaponMP5.c
including ../Shared/WeaponP228.c
including ../Shared/WeaponP90.c
including ../Shared/WeaponPara.c
including ../Shared/WeaponScout.c
including ../Shared/WeaponSG550.c
including ../Shared/WeaponSG552.c
including ../Shared/WeaponTMP.c
including ../Shared/WeaponUMP45.c
including ../Shared/WeaponUSP45.c
including ../Shared/WeaponXM1014.c
including ../Shared/WeaponBase.c
including ../Shared/Weapons.c
including Timer.c
including Main.c
including EntHostage.c
including FuncLadder.c
including FuncHostageRescue.c
including FuncBombTarget.c
including FuncBuyZone.c
including Spawn.c
including Entities.c
including Input.c
including Client.c
in function PutClientInServer (line 39),
Client.c:54: warning F302: Potentially uninitialised variable eTarget
Compile finished: ../../Main/progs.dat (fte format)
Done. 1 warnings

View File

@ -34,7 +34,7 @@ weaponinfo_t wptAK47 = {
8192, // Bullet Range
0.98, // Range Modifier
TYPE_AUTO,
0.15, // Attack-Delay
0.1, // Attack-Delay
3.0, // Reload-Delay
iAmmo_762MM, // Caliber Pointer
iClip_AK47 // Clip Pointer

View File

@ -34,7 +34,7 @@ weaponinfo_t wptAUG = {
8192, // Bullet Range
0.96, // Range Modifier
TYPE_AUTO,
0.15, // Attack-Delay
0.09, // Attack-Delay
3.0, // Reload-Delay
iAmmo_762MM, // Caliber Pointer
iClip_AUG // Clip Pointer

View File

@ -34,7 +34,7 @@ weaponinfo_t wptAWP = {
8192, // Bullet Range
0.99, // Range Modifier
TYPE_AUTO,
0.15, // Attack-Delay
1.5, // Attack-Delay
3.0, // Reload-Delay
iAmmo_338MAG, // Caliber Pointer
iClip_AWP // Clip Pointer

View File

@ -61,12 +61,12 @@ void OpenCSGunBase_Draw( void ) {
float OpenCSGunBase_PrimaryFire( void ) {
#ifdef QWSSQC
// Nothing in the clip anymore? Don't even attempt
if ( ( self.(wptTable[ self.weapon ].iClipfld) - wptTable[ self.weapon ].iBullets ) < 0 ) {
if ( ( self.(wptTable[ self.weapon ].iClipfld) - 1 ) < 0 ) {
return FALSE;
}
// Take as many bullets away from the clip as it takes
self.(wptTable[ self.weapon ].iClipfld) -= wptTable[ self.weapon ].iBullets;
self.(wptTable[ self.weapon ].iClipfld) -= 1;
self.fAttackFinished = time + wptTable[ self.weapon ].fAttackFinished;
Client_SendEvent( self, EV_WEAPON_PRIMARYATTACK );

View File

@ -34,7 +34,7 @@ weaponinfo_t wptG3SG1 = {
8192, // Bullet Range
0.98, // Range Modifier
TYPE_AUTO,
0.15, // Attack-Delay
0.25, // Attack-Delay
3.0, // Reload-Delay
iAmmo_762MM, // Caliber Pointer
iClip_G3SG1 // Clip Pointer

View File

@ -66,8 +66,13 @@ enum {
void WeaponGLOCK18_Draw( void ) {
#ifdef QWSSQC
OpenCSGunBase_Draw();
sound( self, CHAN_WEAPON, "weapons/slideback1.wav", 1, ATTN_IDLE ); // TODO: Move to the client...?
#else
View_PlayAnimation( ANIM_DEAGLE_DRAW );
if ( random() <= 0.5 ) {
View_PlayAnimation( ANIM_GLOCK_DRAW1 );
} else {
View_PlayAnimation( ANIM_GLOCK_DRAW2 );
}
#endif
}

View File

@ -40,7 +40,7 @@ weaponinfo_t wptM3 = {
3000, // Bullet Range
0.7, // Range Modifier
TYPE_SEMI,
2.0, // Attack-Delay
1.0, // Attack-Delay
3.0, // Reload-Delay
iAmmo_BUCKSHOT, // Caliber Pointer
iClip_M3 // Clip Pointer
@ -52,7 +52,6 @@ enum {
ANIM_M3_SHOOT1,
ANIM_M3_SHOOT2,
ANIM_M3_INSERT,
ANIM_M3_RELOAD,
ANIM_M3_RELOAD_END,
ANIM_M3_RELOAD_START,
ANIM_M3_DRAW
@ -86,7 +85,9 @@ void WeaponM3_Secondary( void ) {
#ifdef QWSSQC
// If it's full or no ammo is left...
if ( (self.(wptM3.iClipfld) == wptM3.iClipSize) || ( self.(wptM3.iCaliberfld) <= 0 ) ) {
WeaponM3_Reload();
self.iMode_M3 = 0;
Client_SendEvent( self, EV_WEAPON_RELOAD );
self.fAttackFinished = time + 1.0;
return;
}
@ -94,35 +95,40 @@ void WeaponM3_Secondary( void ) {
self.(wptM3.iCaliberfld) -= 1;
Client_SendEvent( self, EV_WEAPON_SECONDARYATTACK );
self.think = WeaponM3_Secondary;
self.nextthink = time + 0.5;
#else
View_PlayAnimation( ANIM_M3_RELOAD );
View_PlayAnimation( ANIM_M3_INSERT );
#endif
}
void WeaponM3_Reload( void ) {
#ifdef QWSSQC
if ( OpenCSGunBase_Reload() == TRUE ) {
// Can we reload the gun even if we wanted to?
if ( !(self.(wptM3.iClipfld) == 0 && self.(wptM3.iCaliberfld) > 0) ) {
return;
}
static void WeaponM3_ReloadNULL( void ) { }
// Can we reload the gun even if we wanted to?
if ( ( self.(wptM3.iClipfld) != wptM3.iClipSize ) && ( self.(wptM3.iCaliberfld) > 0 ) ) {
self.iMode_M3 = 1 - self.iMode_M3;
if ( self.iMode_M3 == TRUE ) {
self.think = WeaponM3_Secondary;
self.nextthink = time + 0.8;
} else {
self.think = WeaponM3_ReloadNULL;
}
Client_SendEvent( self, EV_WEAPON_RELOAD );
self.fAttackFinished = time + 1.0;
}
#else
iWeaponMode_M3 = 1 - iWeaponMode_M3;
if ( iWeaponMode_M3 == 0 ) {
if ( iWeaponMode_M3 == TRUE ) {
View_PlayAnimation( ANIM_M3_RELOAD_START );
print( "START!!!\n" );
} else {
View_PlayAnimation( ANIM_M3_RELOAD_END );
print( "ENDE!!!\n" );
}
#endif
}

View File

@ -20,6 +20,12 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
.int iClip_M4A1;
#ifdef QWSSQC
.int iMode_M4A1;
#else
int iWeaponMode_M4A1;
#endif
// Weapon Info
weaponinfo_t wptM4A1 = {
WEAPON_M4A1, // Identifier
@ -34,8 +40,115 @@ weaponinfo_t wptM4A1 = {
8192, // Bullet Range
0.97, // Range Modifier
TYPE_AUTO,
0.15, // Attack-Delay
0.09, // Attack-Delay
3.0, // Reload-Delay
iAmmo_556MM, // Caliber Pointer
iClip_M4A1 // Clip Pointer
};
enum {
ANIM_M4A1_IDLE,
ANIM_M4A1_SILENCER_SHOOT1,
ANIM_M4A1_SILENCER_SHOOT2,
ANIM_M4A1_SILENCER_SHOOT3,
ANIM_M4A1_SILENCER_RELOAD,
ANIM_M4A1_SILENCER_DRAW,
ANIM_M4A1_SILENCER_ADD,
ANIM_M4A1_IDLE2,
ANIM_M4A1_SHOOT1,
ANIM_M4A1_SHOOT2,
ANIM_M4A1_SHOOT3,
ANIM_M4A1_RELOAD,
ANIM_M4A1_DRAW,
ANIM_M4A1_SILENCER_REMOVE
};
void WeaponM4A1_Draw( void ) {
#ifdef QWSSQC
OpenCSGunBase_Draw();
#else
if ( iWeaponMode_M4A1 == TRUE ) {
View_PlayAnimation( ANIM_M4A1_SILENCER_DRAW );
} else {
View_PlayAnimation( ANIM_M4A1_DRAW );
}
#endif
}
void WeaponM4A1_PrimaryFire( void ) {
#ifdef QWSSQC
if ( OpenCSGunBase_PrimaryFire() == TRUE ) {
if ( self.iMode_M4A1 == TRUE ) {
sound( self, CHAN_WEAPON, "weapons/m4a1-1.wav", 1, ATTN_NORM );
} else {
if ( random() <= 0.5 ) {
sound( self, CHAN_WEAPON, "weapons/m4a1_unsil-1.wav", 1, ATTN_NORM );
} else {
sound( self, CHAN_WEAPON, "weapons/m4a1_unsil-2.wav", 1, ATTN_NORM );
}
}
}
#else
int iRand = ceil( random() * 3 );
if ( iRand == 1 ) {
if ( iWeaponMode_M4A1 == TRUE ) {
View_PlayAnimation( ANIM_M4A1_SILENCER_SHOOT1 );
} else {
View_PlayAnimation( ANIM_M4A1_SHOOT1 );
}
} else if ( iRand == 2 ) {
if ( iWeaponMode_M4A1 == TRUE ) {
View_PlayAnimation( ANIM_M4A1_SILENCER_SHOOT2 );
} else {
View_PlayAnimation( ANIM_M4A1_SHOOT2 );
}
} else {
if ( iWeaponMode_M4A1 == TRUE ) {
View_PlayAnimation( ANIM_M4A1_SILENCER_SHOOT3 );
} else {
View_PlayAnimation( ANIM_M4A1_SHOOT3 );
}
}
#endif
}
void WeaponM4A1_Secondary( void ) {
#ifdef QWSSQC
// Just switch the modes quickly
self.iMode_M4A1 = 1 - self.iMode_M4A1;
self.fAttackFinished = time + 3.0;
// Tell the client that we switched modes, too
Client_SendEvent( self, EV_WEAPON_SECONDARYATTACK );
if ( self.iMode_M4A1 == TRUE ) {
sound( self, CHAN_WEAPON, "weapons/m4a1_silencer_on.wav", 1, ATTN_NORM );
} else {
sound( self, CHAN_WEAPON, "weapons/m4a1_silencer_off.wav", 1, ATTN_NORM );
}
#else
iWeaponMode_M4A1 = 1 - iWeaponMode_M4A1;
if ( iWeaponMode_M4A1 == TRUE ) {
View_PlayAnimation( ANIM_M4A1_SILENCER_ADD );
} else {
View_PlayAnimation( ANIM_M4A1_SILENCER_REMOVE );
}
#endif
}
void WeaponM4A1_Reload( void ) {
#ifdef QWSSQC
if ( OpenCSGunBase_Reload() == TRUE ) {
// Play Sound
}
#else
if ( iWeaponMode_M4A1 == TRUE ) {
View_PlayAnimation( ANIM_M4A1_SILENCER_RELOAD );
} else {
View_PlayAnimation( ANIM_M4A1_RELOAD );
}
#endif
}

View File

@ -34,8 +34,58 @@ weaponinfo_t wptMP5 = {
4096, // Bullet Range
0.84, // Range Modifier
TYPE_AUTO,
0.15, // Attack-Delay
0.08, // Attack-Delay
3.0, // Reload-Delay
iAmmo_9MM, // Caliber Pointer
iClip_MP5 // Clip Pointer
};
// Anim Table
enum {
ANIM_MP5_IDLE,
ANIM_MP5_RELOAD,
ANIM_MP5_DRAW,
ANIM_MP5_SHOOT1,
ANIM_MP5_SHOOT2,
ANIM_MP5_SHOOT3
};
void WeaponMP5_Draw( void ) {
#ifdef QWSSQC
OpenCSGunBase_Draw();
sound( self, CHAN_WEAPON, "weapons/mp5_slideback.wav", 1, ATTN_IDLE ); // TODO: Move to the client...?
#else
View_PlayAnimation( ANIM_MP5_DRAW );
#endif
}
void WeaponMP5_PrimaryFire( void ) {
#ifdef QWSSQC
if ( OpenCSGunBase_PrimaryFire() == TRUE ) {
if ( random() <= 0.5 ) {
sound( self, CHAN_WEAPON, "weapons/mp5-1.wav", 1, ATTN_NORM );
} else {
sound( self, CHAN_WEAPON, "weapons/mp5-2.wav", 1, ATTN_NORM );
}
}
#else
int iRand = ceil( random() * 3 );
if ( iRand == 1 ) {
View_PlayAnimation( ANIM_MP5_SHOOT1 );
} else if ( iRand == 2 ) {
View_PlayAnimation( ANIM_MP5_SHOOT2 );
} else {
View_PlayAnimation( ANIM_MP5_SHOOT3 );
}
#endif
}
void WeaponMP5_Reload( void ) {
#ifdef QWSSQC
if ( OpenCSGunBase_Reload() == TRUE ) {
// Play Sound
}
#else
View_PlayAnimation( ANIM_MP5_RELOAD );
#endif
}

View File

@ -34,8 +34,55 @@ weaponinfo_t wptMAC10 = {
4096, // Bullet Range
0.82, // Range Modifier
TYPE_AUTO,
0.15, // Attack-Delay
0.075, // Attack-Delay
3.0, // Reload-Delay
iAmmo_45ACP, // Caliber Pointer
iClip_MAC10 // Clip Pointer
};
// Anim Table
enum {
ANIM_MAC10_IDLE,
ANIM_MAC10_RELOAD,
ANIM_MAC10_DRAW,
ANIM_MAC10_SHOOT1,
ANIM_MAC10_SHOOT2,
ANIM_MAC10_SHOOT3
};
void WeaponMAC10_Draw( void ) {
#ifdef QWSSQC
OpenCSGunBase_Draw();
sound( self, CHAN_WEAPON, "weapons/mac10_boltpull.wav", 1, ATTN_IDLE ); // TODO: Move to the client...?
#else
View_PlayAnimation( ANIM_MAC10_DRAW );
#endif
}
void WeaponMAC10_PrimaryFire( void ) {
#ifdef QWSSQC
if ( OpenCSGunBase_PrimaryFire() == TRUE ) {
sound( self, CHAN_WEAPON, "weapons/mac10-1.wav", 1, ATTN_NORM );
}
#else
int iRand = ceil( random() * 3 );
if ( iRand == 1 ) {
View_PlayAnimation( ANIM_MAC10_SHOOT1 );
} else if ( iRand == 2 ) {
View_PlayAnimation( ANIM_MAC10_SHOOT2 );
} else {
View_PlayAnimation( ANIM_MAC10_SHOOT3 );
}
#endif
}
void WeaponMAC10_Reload( void ) {
#ifdef QWSSQC
if ( OpenCSGunBase_Reload() == TRUE ) {
// Play Sound
}
#else
View_PlayAnimation( ANIM_MAC10_RELOAD );
#endif
}

View File

@ -34,8 +34,55 @@ weaponinfo_t wptP90 = {
4096, // Bullet Range
0.84, // Range Modifier
TYPE_AUTO,
0.15, // Attack-Delay
0.07, // Attack-Delay
3.0, // Reload-Delay
iAmmo_57MM, // Caliber Pointer
iClip_P90 // Clip Pointer
};
// Anim Table
enum {
ANIM_P90_IDLE,
ANIM_P90_RELOAD,
ANIM_P90_DRAW,
ANIM_P90_SHOOT1,
ANIM_P90_SHOOT2,
ANIM_P90_SHOOT3
};
void WeaponP90_Draw( void ) {
#ifdef QWSSQC
OpenCSGunBase_Draw();
sound( self, CHAN_WEAPON, "weapons/p90_boltpull.wav", 1, ATTN_IDLE ); // TODO: Move to the client...?
#else
View_PlayAnimation( ANIM_P90_DRAW );
#endif
}
void WeaponP90_PrimaryFire( void ) {
#ifdef QWSSQC
if ( OpenCSGunBase_PrimaryFire() == TRUE ) {
sound( self, CHAN_WEAPON, "weapons/p90-1.wav", 1, ATTN_NORM );
}
#else
int iRand = ceil( random() * 3 );
if ( iRand == 1 ) {
View_PlayAnimation( ANIM_P90_SHOOT1 );
} else if ( iRand == 2 ) {
View_PlayAnimation( ANIM_P90_SHOOT2 );
} else {
View_PlayAnimation( ANIM_P90_SHOOT3 );
}
#endif
}
void WeaponP90_Reload( void ) {
#ifdef QWSSQC
if ( OpenCSGunBase_Reload() == TRUE ) {
// Play Sound
}
#else
View_PlayAnimation( ANIM_P90_RELOAD );
#endif
}

View File

@ -34,8 +34,58 @@ weaponinfo_t wptPARA = {
8192, // Bullet Range
0.97, // Range Modifier
TYPE_AUTO,
0.15, // Attack-Delay
0.08, // Attack-Delay
3.0, // Reload-Delay
iAmmo_556MM, // Caliber Pointer
iClip_PARA // Clip Pointer
};
// Anim Table
enum {
ANIM_PARA_IDLE,
ANIM_PARA_RELOAD,
ANIM_PARA_DRAW,
ANIM_PARA_SHOOT1,
ANIM_PARA_SHOOT2,
ANIM_PARA_SHOOT3
};
void WeaponPARA_Draw( void ) {
#ifdef QWSSQC
OpenCSGunBase_Draw();
sound( self, CHAN_WEAPON, "weapons/m249_chain.wav", 1, ATTN_IDLE ); // TODO: Move to the client...?
#else
View_PlayAnimation( ANIM_PARA_DRAW );
#endif
}
void WeaponPARA_PrimaryFire( void ) {
#ifdef QWSSQC
if ( OpenCSGunBase_PrimaryFire() == TRUE ) {
if ( random() <= 0.5 ) {
sound( self, CHAN_WEAPON, "weapons/m249-1.wav", 1, ATTN_NORM );
} else {
sound( self, CHAN_WEAPON, "weapons/m249-2.wav", 1, ATTN_NORM );
}
}
#else
int iRand = ceil( random() * 3 );
if ( iRand == 1 ) {
View_PlayAnimation( ANIM_PARA_SHOOT1 );
} else if ( iRand == 2 ) {
View_PlayAnimation( ANIM_PARA_SHOOT2 );
} else {
View_PlayAnimation( ANIM_PARA_SHOOT3 );
}
#endif
}
void WeaponPARA_Reload( void ) {
#ifdef QWSSQC
if ( OpenCSGunBase_Reload() == TRUE ) {
// Play Sound
}
#else
View_PlayAnimation( ANIM_PARA_RELOAD );
#endif
}

View File

@ -34,8 +34,51 @@ weaponinfo_t wptSG550 = {
8192, // Bullet Range
0.98, // Range Modifier
TYPE_AUTO,
0.15, // Attack-Delay
0.25, // Attack-Delay
3.0, // Reload-Delay
iAmmo_556MM, // Caliber Pointer
iClip_SG550 // Clip Pointer
};
// Anim Table
enum {
ANIM_SG550_IDLE,
ANIM_SG550_SHOOT1,
ANIM_SG550_SHOOT2,
ANIM_SG550_RELOAD,
ANIM_SG550_DRAW,
};
void WeaponSG550_Draw( void ) {
#ifdef QWSSQC
OpenCSGunBase_Draw();
sound( self, CHAN_WEAPON, "weapons/sg550_boltpull.wav", 1, ATTN_IDLE ); // TODO: Move to the client...?
#else
View_PlayAnimation( ANIM_SG550_DRAW );
#endif
}
void WeaponSG550_PrimaryFire( void ) {
#ifdef QWSSQC
if ( OpenCSGunBase_PrimaryFire() == TRUE ) {
sound( self, CHAN_WEAPON, "weapons/sg550-1.wav", 1, ATTN_NORM );
}
#else
if ( random() <= 0.5 ) {
View_PlayAnimation( ANIM_SG550_SHOOT1 );
} else {
View_PlayAnimation( ANIM_SG550_SHOOT2 );
}
#endif
}
void WeaponSG550_Reload( void ) {
#ifdef QWSSQC
if ( OpenCSGunBase_Reload() == TRUE ) {
// Play Sound
}
#else
View_PlayAnimation( ANIM_SG550_RELOAD );
#endif
}

View File

@ -34,8 +34,58 @@ weaponinfo_t wptSG552 = {
8192, // Bullet Range
0.955, // Range Modifier
TYPE_AUTO,
0.15, // Attack-Delay
0.09, // Attack-Delay
3.0, // Reload-Delay
iAmmo_556MM, // Caliber Pointer
iClip_SG552 // Clip Pointer
};
// Anim Table
enum {
ANIM_SG552_IDLE,
ANIM_SG552_RELOAD,
ANIM_SG552_DRAW,
ANIM_SG552_SHOOT1,
ANIM_SG552_SHOOT2,
ANIM_SG552_SHOOT3
};
void WeaponSG552_Draw( void ) {
#ifdef QWSSQC
OpenCSGunBase_Draw();
sound( self, CHAN_WEAPON, "weapons/sg552_boltpull.wav", 1, ATTN_IDLE ); // TODO: Move to the client...?
#else
View_PlayAnimation( ANIM_SG552_DRAW );
#endif
}
void WeaponSG552_PrimaryFire( void ) {
#ifdef QWSSQC
if ( OpenCSGunBase_PrimaryFire() == TRUE ) {
if ( random() <= 0.5 ) {
sound( self, CHAN_WEAPON, "weapons/sg552-1.wav", 1, ATTN_NORM );
} else {
sound( self, CHAN_WEAPON, "weapons/sg552-2.wav", 1, ATTN_NORM );
}
}
#else
int iRand = ceil( random() * 3 );
if ( iRand == 1 ) {
View_PlayAnimation( ANIM_SG552_SHOOT1 );
} else if ( iRand == 2 ) {
View_PlayAnimation( ANIM_SG552_SHOOT2 );
} else {
View_PlayAnimation( ANIM_SG552_SHOOT3 );
}
#endif
}
void WeaponSG552_Reload( void ) {
#ifdef QWSSQC
if ( OpenCSGunBase_Reload() == TRUE ) {
// Play Sound
}
#else
View_PlayAnimation( ANIM_SG552_RELOAD );
#endif
}

View File

@ -34,8 +34,51 @@ weaponinfo_t wptSCOUT = {
8192, // Bullet Range
0.98, // Range Modifier
TYPE_AUTO,
0.15, // Attack-Delay
1.25, // Attack-Delay
3.0, // Reload-Delay
iAmmo_762MM, // Caliber Pointer
iClip_SCOUT // Clip Pointer
};
// Anim Table
enum {
ANIM_SCOUT_IDLE,
ANIM_SCOUT_SHOOT1,
ANIM_SCOUT_SHOOT2,
ANIM_SCOUT_RELOAD,
ANIM_SCOUT_DRAW
};
void WeaponSCOUT_Draw( void ) {
#ifdef QWSSQC
OpenCSGunBase_Draw();
sound( self, CHAN_WEAPON, "weapons/scout_bolt.wav", 1, ATTN_IDLE ); // TODO: Move to the client...?
#else
View_PlayAnimation( ANIM_SCOUT_DRAW );
#endif
}
void WeaponSCOUT_PrimaryFire( void ) {
#ifdef QWSSQC
if ( OpenCSGunBase_PrimaryFire() == TRUE ) {
// Play Sound
sound( self, CHAN_WEAPON, "weapons/scout_fire-1.wav", 1, ATTN_NORM );
}
#else
if ( random() <= 0.5 ) {
View_PlayAnimation( ANIM_SCOUT_SHOOT1 );
} else {
View_PlayAnimation( ANIM_SCOUT_SHOOT2 );
}
#endif
}
void WeaponSCOUT_Reload( void ) {
#ifdef QWSSQC
if ( OpenCSGunBase_Reload() == TRUE ) {
// Play Sound
}
#else
View_PlayAnimation( ANIM_SCOUT_RELOAD );
#endif
}

View File

@ -34,8 +34,57 @@ weaponinfo_t wptTMP = {
4096, // Bullet Range
0.84, // Range Modifier
TYPE_AUTO,
0.15, // Attack-Delay
0.07, // Attack-Delay
3.0, // Reload-Delay
iAmmo_9MM, // Caliber Pointer
iClip_TMP // Clip Pointer
};
// Anim Table
enum {
ANIM_TMP_IDLE,
ANIM_TMP_RELOAD,
ANIM_TMP_DRAW,
ANIM_TMP_SHOOT1,
ANIM_TMP_SHOOT2,
ANIM_TMP_SHOOT3
};
void WeaponTMP_Draw( void ) {
#ifdef QWSSQC
OpenCSGunBase_Draw();
#else
View_PlayAnimation( ANIM_TMP_DRAW );
#endif
}
void WeaponTMP_PrimaryFire( void ) {
#ifdef QWSSQC
if ( OpenCSGunBase_PrimaryFire() == TRUE ) {
if ( random() <= 0.5 ) {
sound( self, CHAN_WEAPON, "weapons/tmp-1.wav", 1, ATTN_NORM );
} else {
sound( self, CHAN_WEAPON, "weapons/tmp-2.wav", 1, ATTN_NORM );
}
}
#else
int iRand = ceil( random() * 3 );
if ( iRand == 1 ) {
View_PlayAnimation( ANIM_TMP_SHOOT1 );
} else if ( iRand == 2 ) {
View_PlayAnimation( ANIM_TMP_SHOOT2 );
} else {
View_PlayAnimation( ANIM_TMP_SHOOT3 );
}
#endif
}
void WeaponTMP_Reload( void ) {
#ifdef QWSSQC
if ( OpenCSGunBase_Reload() == TRUE ) {
// Play Sound
}
#else
View_PlayAnimation( ANIM_TMP_RELOAD );
#endif
}

View File

@ -34,8 +34,55 @@ weaponinfo_t wptUMP45 = {
4096, // Bullet Range
0.82, // Range Modifier
TYPE_AUTO,
0.15, // Attack-Delay
0.105, // Attack-Delay
3.0, // Reload-Delay
iAmmo_45ACP, // Caliber Pointer
iClip_UMP45 // Clip Pointer
};
// Anim Table
enum {
ANIM_UMP45_IDLE,
ANIM_UMP45_RELOAD,
ANIM_UMP45_DRAW,
ANIM_UMP45_SHOOT1,
ANIM_UMP45_SHOOT2,
ANIM_UMP45_SHOOT3
};
void WeaponUMP45_Draw( void ) {
#ifdef QWSSQC
OpenCSGunBase_Draw();
sound( self, CHAN_WEAPON, "weapons/ump45_boltslap.wav", 1, ATTN_IDLE ); // TODO: Move to the client...?
#else
View_PlayAnimation( ANIM_UMP45_DRAW );
#endif
}
void WeaponUMP45_PrimaryFire( void ) {
#ifdef QWSSQC
if ( OpenCSGunBase_PrimaryFire() == TRUE ) {
sound( self, CHAN_WEAPON, "weapons/ump45-1.wav", 1, ATTN_NORM );
}
#else
int iRand = ceil( random() * 3 );
if ( iRand == 1 ) {
View_PlayAnimation( ANIM_UMP45_SHOOT1 );
} else if ( iRand == 2 ) {
View_PlayAnimation( ANIM_UMP45_SHOOT2 );
} else {
View_PlayAnimation( ANIM_UMP45_SHOOT3 );
}
#endif
}
void WeaponUMP45_Reload( void ) {
#ifdef QWSSQC
if ( OpenCSGunBase_Reload() == TRUE ) {
// Play Sound
}
#else
View_PlayAnimation( ANIM_UMP45_RELOAD );
#endif
}

View File

@ -132,7 +132,7 @@ void WeaponUSP45_Secondary( void ) {
// Tell the client that we switched modes, too
Client_SendEvent( self, EV_WEAPON_SECONDARYATTACK );
if ( self.iMode_GLOCK18 == TRUE ) {
if ( self.iMode_M4A1 == TRUE ) {
sound( self, CHAN_WEAPON, "weapons/usp_silencer_on.wav", 1, ATTN_NORM );
} else {
sound( self, CHAN_WEAPON, "weapons/usp_silencer_off.wav", 1, ATTN_NORM );
@ -162,4 +162,3 @@ void WeaponUSP45_Reload( void ) {
}
#endif
}

View File

@ -20,6 +20,12 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
.int iClip_XM1014;
#ifdef QWSSQC
.int iMode_XM1014;
#else
int iWeaponMode_XM1014;
#endif
// Weapon Info
weaponinfo_t wptXM1014 = {
WEAPON_XM1014, // Identifier
@ -34,8 +40,93 @@ weaponinfo_t wptXM1014 = {
3000, // Bullet Range
0.7, // Range Modifier
TYPE_AUTO,
0.15, // Attack-Delay
0.25, // Attack-Delay
3.0, // Reload-Delay
iAmmo_BUCKSHOT, // Caliber Pointer
iClip_XM1014 // Clip Pointer
};
// Anim Table
enum {
ANIM_XM1014_IDLE,
ANIM_XM1014_SHOOT1,
ANIM_XM1014_SHOOT2,
ANIM_XM1014_INSERT,
ANIM_XM1014_RELOAD_END,
ANIM_XM1014_RELOAD_START,
ANIM_XM1014_DRAW
};
void WeaponXM1014_Draw( void ) {
#ifdef QWSSQC
OpenCSGunBase_Draw();
sound( self, CHAN_WEAPON, "weapons/m3_pump.wav", 1, ATTN_IDLE ); // TODO: Move to the client...?
#else
View_PlayAnimation( ANIM_XM1014_DRAW );
#endif
}
void WeaponXM1014_PrimaryFire( void ) {
#ifdef QWSSQC
if ( OpenCSGunBase_PrimaryFire() == TRUE ) {
sound( self, CHAN_WEAPON, "weapons/xm1014-1.wav", 1, ATTN_NORM );
}
#else
if ( random() <= 0.5 ) {
View_PlayAnimation( ANIM_XM1014_SHOOT1 );
} else {
View_PlayAnimation( ANIM_XM1014_SHOOT2 );
}
#endif
}
void WeaponXM1014_Reload( void);
void WeaponXM1014_Secondary( void ) {
#ifdef QWSSQC
// If it's full or no ammo is left...
if ( (self.(wptXM1014.iClipfld) == wptXM1014.iClipSize) || ( self.(wptXM1014.iCaliberfld) <= 0 ) ) {
self.iMode_XM1014 = 0;
Client_SendEvent( self, EV_WEAPON_RELOAD );
self.fAttackFinished = time + 1.0;
return;
}
self.(wptXM1014.iClipfld) += 1;
self.(wptXM1014.iCaliberfld) -= 1;
Client_SendEvent( self, EV_WEAPON_SECONDARYATTACK );
self.think = WeaponXM1014_Secondary;
self.nextthink = time + 0.5;
#else
View_PlayAnimation( ANIM_XM1014_INSERT );
#endif
}
void WeaponXM1014_Reload( void ) {
#ifdef QWSSQC
static void WeaponXM1014_ReloadNULL( void ) { }
// Can we reload the gun even if we wanted to?
if ( ( self.(wptXM1014.iClipfld) != wptXM1014.iClipSize ) && ( self.(wptXM1014.iCaliberfld) > 0 ) ) {
self.iMode_XM1014 = 1 - self.iMode_XM1014;
if ( self.iMode_XM1014 == TRUE ) {
self.think = WeaponXM1014_Secondary;
self.nextthink = time + 0.8;
} else {
self.think = WeaponXM1014_ReloadNULL;
}
Client_SendEvent( self, EV_WEAPON_RELOAD );
self.fAttackFinished = time + 1.0;
}
#else
iWeaponMode_XM1014 = 1 - iWeaponMode_XM1014;
if ( iWeaponMode_XM1014 == TRUE ) {
View_PlayAnimation( ANIM_XM1014_RELOAD_START );
} else {
View_PlayAnimation( ANIM_XM1014_RELOAD_END );
}
#endif
}

View File

@ -29,22 +29,27 @@ weaponfunc_t wpnFuncTable[ CS_WEAPON_COUNT ] = {
{ WeaponP228_Draw, WeaponP228_PrimaryFire, Temp_Nothing, WeaponP228_Reload },
{ WeaponUSP45_Draw, WeaponUSP45_PrimaryFire, Temp_Nothing, WeaponUSP45_Reload },
{ WeaponFIVESEVEN_Draw, WeaponFIVESEVEN_PrimaryFire, Temp_Nothing, WeaponFIVESEVEN_Reload },
{ WeaponM3_Draw, WeaponM3_PrimaryFire, Temp_Nothing, WeaponM3_Reload },
{ WeaponUSP45_Draw, WeaponUSP45_PrimaryFire, Temp_Nothing, WeaponUSP45_Reload },
{ WeaponUSP45_Draw, WeaponUSP45_PrimaryFire, Temp_Nothing, WeaponUSP45_Reload },
{ WeaponUSP45_Draw, WeaponUSP45_PrimaryFire, Temp_Nothing, WeaponUSP45_Reload },
{ WeaponUSP45_Draw, WeaponUSP45_PrimaryFire, Temp_Nothing, WeaponUSP45_Reload },
{ WeaponUSP45_Draw, WeaponUSP45_PrimaryFire, Temp_Nothing, WeaponUSP45_Reload },
{ WeaponUSP45_Draw, WeaponUSP45_PrimaryFire, Temp_Nothing, WeaponUSP45_Reload },
#ifdef QWSSQC
{ WeaponM3_Draw, WeaponM3_PrimaryFire, Temp_Nothing, WeaponM3_Reload },
{ WeaponXM1014_Draw, WeaponXM1014_PrimaryFire, Temp_Nothing, WeaponXM1014_Reload },
#else
{ WeaponM3_Draw, WeaponM3_PrimaryFire, WeaponM3_Secondary, WeaponM3_Reload },
{ WeaponXM1014_Draw, WeaponXM1014_PrimaryFire, WeaponXM1014_Secondary, WeaponXM1014_Reload },
#endif
{ WeaponMP5_Draw, WeaponMP5_PrimaryFire, Temp_Nothing, WeaponMP5_Reload },
{ WeaponP90_Draw, WeaponP90_PrimaryFire, Temp_Nothing, WeaponP90_Reload },
{ WeaponUMP45_Draw, WeaponUMP45_PrimaryFire, Temp_Nothing, WeaponUMP45_Reload },
{ WeaponMAC10_Draw, WeaponMAC10_PrimaryFire, Temp_Nothing, WeaponMAC10_Reload },
{ WeaponTMP_Draw, WeaponTMP_PrimaryFire, Temp_Nothing, WeaponTMP_Reload },
{ WeaponAK47_Draw, WeaponAK47_PrimaryFire, Temp_Nothing, WeaponAK47_Reload },
{ WeaponUSP45_Draw, WeaponUSP45_PrimaryFire, Temp_Nothing, WeaponUSP45_Reload },
{ WeaponUSP45_Draw, WeaponUSP45_PrimaryFire, Temp_Nothing, WeaponUSP45_Reload },
{ WeaponUSP45_Draw, WeaponUSP45_PrimaryFire, Temp_Nothing, WeaponUSP45_Reload },
{ WeaponUSP45_Draw, WeaponUSP45_PrimaryFire, Temp_Nothing, WeaponUSP45_Reload },
{ WeaponUSP45_Draw, WeaponUSP45_PrimaryFire, Temp_Nothing, WeaponUSP45_Reload },
{ WeaponUSP45_Draw, WeaponUSP45_PrimaryFire, Temp_Nothing, WeaponUSP45_Reload },
{ WeaponUSP45_Draw, WeaponUSP45_PrimaryFire, Temp_Nothing, WeaponUSP45_Reload },
{ WeaponUSP45_Draw, WeaponUSP45_PrimaryFire, Temp_Nothing, WeaponUSP45_Reload }
{ WeaponSG552_Draw, WeaponSG552_PrimaryFire, Temp_Nothing, WeaponSG552_Reload },
{ WeaponM4A1_Draw, WeaponM4A1_PrimaryFire, Temp_Nothing, WeaponM4A1_Reload },
{ WeaponAUG_Draw, WeaponAUG_PrimaryFire, Temp_Nothing, WeaponAUG_Reload },
{ WeaponSCOUT_Draw, WeaponSCOUT_PrimaryFire, Temp_Nothing, WeaponSCOUT_Reload },
{ WeaponAWP_Draw, WeaponAWP_PrimaryFire, Temp_Nothing, WeaponAWP_Reload },
{ WeaponG3SG1_Draw, WeaponG3SG1_PrimaryFire, Temp_Nothing, WeaponG3SG1_Reload },
{ WeaponSG550_Draw, WeaponSG550_PrimaryFire, Temp_Nothing, WeaponSG550_Reload },
{ WeaponPARA_Draw, WeaponPARA_PrimaryFire, Temp_Nothing, WeaponPARA_Reload }
};
void Weapon_Draw( float fWeapon ) {
@ -120,6 +125,7 @@ void Weapon_GiveAmmo( float fWeapon, float fAmount ) {
void CSEv_GamePlayerBuy_f( float fWeapon ) {
Weapon_AddItem( fWeapon );
Weapon_GiveAmmo( fWeapon, 99 );
self.fMoney -= wptTable[ fWeapon ].iPrice;
self.fAttackFinished = time + 1.0;
}

View File

@ -1,14 +0,0 @@
Args: fteqcc
FTEQCC: Nov 11 2016
Source file: progs.src
************ ERROR ************
Couldn't open file progs.src
Error in cmdline on line 0
Args: fteqcc
FTEQCC: Nov 11 2016
Source file: progs.src
************ ERROR ************
Couldn't open file progs.src
Error in cmdline on line 0