diff --git a/.dir.tiff b/.dir.tiff new file mode 100644 index 0000000..0eb6ac9 Binary files /dev/null and b/.dir.tiff differ diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..14c70c9 --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +*core.txt +*.dat +*.lno +config.cfg +fte.cfg diff --git a/LICENSE b/COPYING similarity index 100% rename from LICENSE rename to COPYING diff --git a/zpak001.pk3dir/PAK_NAME b/PAK_NAME similarity index 100% rename from zpak001.pk3dir/PAK_NAME rename to PAK_NAME diff --git a/README.md b/README.md index eac62b1..3302137 100644 --- a/README.md +++ b/README.md @@ -1,39 +1,15 @@ -# Tactical Retreat (FreeCS) +# Tactical Retreat [As seen on phoronix.com](https://phoronix.com/scan.php?page=news_item&px=FreeCS-Open-Counter-Strike) -Clean-room reimplementation of Counter-Strike 1.5 (mod-version). - -Aiming for a stable reimagining of the original mod in QuakeC. -Not aiming for accuracy, but for a smooth, exploit and bug-free -experience over the Internet. - -Done in my freetime for countless reasons, but most important to me: to learn everything there is to know about one of my favorite games. - -This is all 100% new, original code written by good old trial and error. -**Differences exist** and features are slowly being implemented one by one. -This allows the code to be fully free and unencumbered, unlike similar projects. - -Featuring proper weapon prediction to enable stress-free netplay. - -The engine you want to use to run this is FTEQW (https://www.fteqw.org), which is a project unrelated to this. It just happens to support the file-formats FreeHL needs. +Allows you to play Counter-Strike 1.5 (mod-version) with Rad-Therapy. ![Preview 1](img/preview1.jpg) ![Preview 2](img/preview2.jpg) ![Preview 3](img/preview3.jpg) ![Preview 4](img/preview4.jpg) -## Features and Improvements - -- Native support for Windows/Mac/Linux/BSD and wherever else FTEQW runs on -- Better support for higher display modes and aspect ratios -- Much easier modding by having the entire logic be in modern QuakeC -- Netcode that's always improving and more advanced prediction -- Open-source code for transparent modding -- Very permissive license (ISC/BSD) -- The code doesn't rely on others work, so nobody can shut it down :-) - ## Installing -To run it, all you need is [FTEQW](https://www.fteqw.org), [FreeHL](https://www.frag-net.com/pkgs/package_valve.pk3), and [the latest release .pk3 file](https://www.frag-net.com/pkgs/package_cstrike.pk3), which you save into `Half-Life/valve/` and `Half-Life/cstrike/` respectively. That's about it. You can install updates through the **Configuration > Updates** menu from here on out. +To run it, all you need is [FTEQW](https://www.fteqw.org), [Rad-Therapy](https://www.frag-net.com/pkgs/package_valve.pk3), and [the latest release .pk3 file](https://www.frag-net.com/pkgs/package_cstrike.pk3), which you save into `Half-Life/valve/` and `Half-Life/cstrike/` respectively. That's about it. You can install updates through the **Configuration > Updates** menu from here on out. ### Disclaimer Please **do not** file bugs if you see missing/broken content **while not** using the original Half-Life and Counter-Strike 1.5 data. @@ -88,7 +64,7 @@ We've had people ask in the oddest of places for help, please don't do that. ## License ISC License -Copyright (c) 2016-2024 Marco Cawthorne +Copyright (c) 2016-2025 Marco "eukara" Cawthorne Permission to use, copy, modify, and distribute this software for any purpose with or without fee is hereby granted, provided that the above diff --git a/zpak001.pk3dir/cfg/skill_cstrike.cfg b/cfg/skill_cstrike.cfg similarity index 100% rename from zpak001.pk3dir/cfg/skill_cstrike.cfg rename to cfg/skill_cstrike.cfg diff --git a/zpak001.pk3dir/cfg/skill_manifest.cfg b/cfg/skill_manifest.cfg similarity index 100% rename from zpak001.pk3dir/cfg/skill_manifest.cfg rename to cfg/skill_manifest.cfg diff --git a/zpak001.pk3dir/csprogs.dat.de.po b/csprogs.dat.de.po similarity index 100% rename from zpak001.pk3dir/csprogs.dat.de.po rename to csprogs.dat.de.po diff --git a/zpak001.pk3dir/csprogs.dat.default.po b/csprogs.dat.default.po similarity index 100% rename from zpak001.pk3dir/csprogs.dat.default.po rename to csprogs.dat.default.po diff --git a/zpak001.pk3dir/data/as_forest.way b/data/as_forest.way similarity index 100% rename from zpak001.pk3dir/data/as_forest.way rename to data/as_forest.way diff --git a/zpak001.pk3dir/data/as_highrise.way b/data/as_highrise.way similarity index 100% rename from zpak001.pk3dir/data/as_highrise.way rename to data/as_highrise.way diff --git a/zpak001.pk3dir/data/as_oilrig.way b/data/as_oilrig.way similarity index 100% rename from zpak001.pk3dir/data/as_oilrig.way rename to data/as_oilrig.way diff --git a/zpak001.pk3dir/data/as_riverside.way b/data/as_riverside.way similarity index 100% rename from zpak001.pk3dir/data/as_riverside.way rename to data/as_riverside.way diff --git a/zpak001.pk3dir/data/as_tundra.way b/data/as_tundra.way similarity index 100% rename from zpak001.pk3dir/data/as_tundra.way rename to data/as_tundra.way diff --git a/zpak001.pk3dir/data/cs_747.way b/data/cs_747.way similarity index 100% rename from zpak001.pk3dir/data/cs_747.way rename to data/cs_747.way diff --git a/zpak001.pk3dir/data/cs_alley1.way b/data/cs_alley1.way similarity index 100% rename from zpak001.pk3dir/data/cs_alley1.way rename to data/cs_alley1.way diff --git a/zpak001.pk3dir/data/cs_arabstreets.way b/data/cs_arabstreets.way similarity index 100% rename from zpak001.pk3dir/data/cs_arabstreets.way rename to data/cs_arabstreets.way diff --git a/zpak001.pk3dir/data/cs_assault.way b/data/cs_assault.way similarity index 100% rename from zpak001.pk3dir/data/cs_assault.way rename to data/cs_assault.way diff --git a/zpak001.pk3dir/data/cs_backalley.way b/data/cs_backalley.way similarity index 100% rename from zpak001.pk3dir/data/cs_backalley.way rename to data/cs_backalley.way diff --git a/zpak001.pk3dir/data/cs_bunker.way b/data/cs_bunker.way similarity index 100% rename from zpak001.pk3dir/data/cs_bunker.way rename to data/cs_bunker.way diff --git a/zpak001.pk3dir/data/cs_desert.way b/data/cs_desert.way similarity index 100% rename from zpak001.pk3dir/data/cs_desert.way rename to data/cs_desert.way diff --git a/zpak001.pk3dir/data/cs_docks.way b/data/cs_docks.way similarity index 100% rename from zpak001.pk3dir/data/cs_docks.way rename to data/cs_docks.way diff --git a/zpak001.pk3dir/data/cs_estate.way b/data/cs_estate.way similarity index 100% rename from zpak001.pk3dir/data/cs_estate.way rename to data/cs_estate.way diff --git a/zpak001.pk3dir/data/cs_facility.way b/data/cs_facility.way similarity index 100% rename from zpak001.pk3dir/data/cs_facility.way rename to data/cs_facility.way diff --git a/zpak001.pk3dir/data/cs_havana.way b/data/cs_havana.way similarity index 100% rename from zpak001.pk3dir/data/cs_havana.way rename to data/cs_havana.way diff --git a/zpak001.pk3dir/data/cs_hideout.way b/data/cs_hideout.way similarity index 100% rename from zpak001.pk3dir/data/cs_hideout.way rename to data/cs_hideout.way diff --git a/zpak001.pk3dir/data/cs_iraq.way b/data/cs_iraq.way similarity index 100% rename from zpak001.pk3dir/data/cs_iraq.way rename to data/cs_iraq.way diff --git a/zpak001.pk3dir/data/cs_italy.way b/data/cs_italy.way similarity index 100% rename from zpak001.pk3dir/data/cs_italy.way rename to data/cs_italy.way diff --git a/zpak001.pk3dir/data/cs_mansion.way b/data/cs_mansion.way similarity index 100% rename from zpak001.pk3dir/data/cs_mansion.way rename to data/cs_mansion.way diff --git a/zpak001.pk3dir/data/cs_militia.way b/data/cs_militia.way similarity index 100% rename from zpak001.pk3dir/data/cs_militia.way rename to data/cs_militia.way diff --git a/zpak001.pk3dir/data/cs_office.way b/data/cs_office.way similarity index 100% rename from zpak001.pk3dir/data/cs_office.way rename to data/cs_office.way diff --git a/zpak001.pk3dir/data/cs_prison.way b/data/cs_prison.way similarity index 100% rename from zpak001.pk3dir/data/cs_prison.way rename to data/cs_prison.way diff --git a/zpak001.pk3dir/data/cs_ship.way b/data/cs_ship.way similarity index 100% rename from zpak001.pk3dir/data/cs_ship.way rename to data/cs_ship.way diff --git a/zpak001.pk3dir/data/cs_siege.way b/data/cs_siege.way similarity index 100% rename from zpak001.pk3dir/data/cs_siege.way rename to data/cs_siege.way diff --git a/zpak001.pk3dir/data/cs_station.way b/data/cs_station.way similarity index 100% rename from zpak001.pk3dir/data/cs_station.way rename to data/cs_station.way diff --git a/zpak001.pk3dir/data/cs_thunder.way b/data/cs_thunder.way similarity index 100% rename from zpak001.pk3dir/data/cs_thunder.way rename to data/cs_thunder.way diff --git a/zpak001.pk3dir/data/cs_tire.way b/data/cs_tire.way similarity index 100% rename from zpak001.pk3dir/data/cs_tire.way rename to data/cs_tire.way diff --git a/zpak001.pk3dir/data/cs_wpndepot.way b/data/cs_wpndepot.way similarity index 100% rename from zpak001.pk3dir/data/cs_wpndepot.way rename to data/cs_wpndepot.way diff --git a/zpak001.pk3dir/data/cs_zoption.way b/data/cs_zoption.way similarity index 100% rename from zpak001.pk3dir/data/cs_zoption.way rename to data/cs_zoption.way diff --git a/zpak001.pk3dir/data/de_aztec.way b/data/de_aztec.way similarity index 100% rename from zpak001.pk3dir/data/de_aztec.way rename to data/de_aztec.way diff --git a/zpak001.pk3dir/data/de_cbble.way b/data/de_cbble.way similarity index 100% rename from zpak001.pk3dir/data/de_cbble.way rename to data/de_cbble.way diff --git a/zpak001.pk3dir/data/de_chateau.way b/data/de_chateau.way similarity index 100% rename from zpak001.pk3dir/data/de_chateau.way rename to data/de_chateau.way diff --git a/zpak001.pk3dir/data/de_dust.way b/data/de_dust.way similarity index 100% rename from zpak001.pk3dir/data/de_dust.way rename to data/de_dust.way diff --git a/zpak001.pk3dir/data/de_dust2.way b/data/de_dust2.way similarity index 100% rename from zpak001.pk3dir/data/de_dust2.way rename to data/de_dust2.way diff --git a/zpak001.pk3dir/data/de_fang.way b/data/de_fang.way similarity index 100% rename from zpak001.pk3dir/data/de_fang.way rename to data/de_fang.way diff --git a/zpak001.pk3dir/data/de_foption.way b/data/de_foption.way similarity index 100% rename from zpak001.pk3dir/data/de_foption.way rename to data/de_foption.way diff --git a/zpak001.pk3dir/data/de_inferno.way b/data/de_inferno.way similarity index 100% rename from zpak001.pk3dir/data/de_inferno.way rename to data/de_inferno.way diff --git a/zpak001.pk3dir/data/de_jeepathon2k.way b/data/de_jeepathon2k.way similarity index 100% rename from zpak001.pk3dir/data/de_jeepathon2k.way rename to data/de_jeepathon2k.way diff --git a/zpak001.pk3dir/data/de_nuke.way b/data/de_nuke.way similarity index 100% rename from zpak001.pk3dir/data/de_nuke.way rename to data/de_nuke.way diff --git a/zpak001.pk3dir/data/de_piranesi.way b/data/de_piranesi.way similarity index 100% rename from zpak001.pk3dir/data/de_piranesi.way rename to data/de_piranesi.way diff --git a/zpak001.pk3dir/data/de_prodigy.way b/data/de_prodigy.way similarity index 100% rename from zpak001.pk3dir/data/de_prodigy.way rename to data/de_prodigy.way diff --git a/zpak001.pk3dir/data/de_railroad.way b/data/de_railroad.way similarity index 100% rename from zpak001.pk3dir/data/de_railroad.way rename to data/de_railroad.way diff --git a/zpak001.pk3dir/data/de_rotterdam.way b/data/de_rotterdam.way similarity index 100% rename from zpak001.pk3dir/data/de_rotterdam.way rename to data/de_rotterdam.way diff --git a/zpak001.pk3dir/data/de_storm.way b/data/de_storm.way similarity index 100% rename from zpak001.pk3dir/data/de_storm.way rename to data/de_storm.way diff --git a/zpak001.pk3dir/data/de_survivor.way b/data/de_survivor.way similarity index 100% rename from zpak001.pk3dir/data/de_survivor.way rename to data/de_survivor.way diff --git a/zpak001.pk3dir/data/de_torn.way b/data/de_torn.way similarity index 100% rename from zpak001.pk3dir/data/de_torn.way rename to data/de_torn.way diff --git a/zpak001.pk3dir/data/de_train.way b/data/de_train.way similarity index 100% rename from zpak001.pk3dir/data/de_train.way rename to data/de_train.way diff --git a/zpak001.pk3dir/data/de_vegas.way b/data/de_vegas.way similarity index 100% rename from zpak001.pk3dir/data/de_vegas.way rename to data/de_vegas.way diff --git a/zpak001.pk3dir/data/de_vertigo.way b/data/de_vertigo.way similarity index 100% rename from zpak001.pk3dir/data/de_vertigo.way rename to data/de_vertigo.way diff --git a/zpak001.pk3dir/data/es_frantic.way b/data/es_frantic.way similarity index 100% rename from zpak001.pk3dir/data/es_frantic.way rename to data/es_frantic.way diff --git a/zpak001.pk3dir/data/es_jail.way b/data/es_jail.way similarity index 100% rename from zpak001.pk3dir/data/es_jail.way rename to data/es_jail.way diff --git a/zpak001.pk3dir/data/es_trinity.way b/data/es_trinity.way similarity index 100% rename from zpak001.pk3dir/data/es_trinity.way rename to data/es_trinity.way diff --git a/zpak001.pk3dir/data/fy_pool_day.way b/data/fy_pool_day.way similarity index 100% rename from zpak001.pk3dir/data/fy_pool_day.way rename to data/fy_pool_day.way diff --git a/zpak001.pk3dir/decls/def/ammo.def b/decls/def/ammo.def similarity index 100% rename from zpak001.pk3dir/decls/def/ammo.def rename to decls/def/ammo.def diff --git a/zpak001.pk3dir/decls/def/ammo/338magnum.def b/decls/def/ammo/338magnum.def similarity index 100% rename from zpak001.pk3dir/decls/def/ammo/338magnum.def rename to decls/def/ammo/338magnum.def diff --git a/zpak001.pk3dir/decls/def/ammo/357sig.def b/decls/def/ammo/357sig.def similarity index 100% rename from zpak001.pk3dir/decls/def/ammo/357sig.def rename to decls/def/ammo/357sig.def diff --git a/zpak001.pk3dir/decls/def/ammo/45acp.def b/decls/def/ammo/45acp.def similarity index 100% rename from zpak001.pk3dir/decls/def/ammo/45acp.def rename to decls/def/ammo/45acp.def diff --git a/zpak001.pk3dir/decls/def/ammo/50ae.def b/decls/def/ammo/50ae.def similarity index 100% rename from zpak001.pk3dir/decls/def/ammo/50ae.def rename to decls/def/ammo/50ae.def diff --git a/zpak001.pk3dir/decls/def/ammo/556nato.def b/decls/def/ammo/556nato.def similarity index 100% rename from zpak001.pk3dir/decls/def/ammo/556nato.def rename to decls/def/ammo/556nato.def diff --git a/zpak001.pk3dir/decls/def/ammo/556natobox.def b/decls/def/ammo/556natobox.def similarity index 100% rename from zpak001.pk3dir/decls/def/ammo/556natobox.def rename to decls/def/ammo/556natobox.def diff --git a/zpak001.pk3dir/decls/def/ammo/57mm.def b/decls/def/ammo/57mm.def similarity index 100% rename from zpak001.pk3dir/decls/def/ammo/57mm.def rename to decls/def/ammo/57mm.def diff --git a/zpak001.pk3dir/decls/def/ammo/762nato.def b/decls/def/ammo/762nato.def similarity index 100% rename from zpak001.pk3dir/decls/def/ammo/762nato.def rename to decls/def/ammo/762nato.def diff --git a/zpak001.pk3dir/decls/def/ammo/9mm.def b/decls/def/ammo/9mm.def similarity index 100% rename from zpak001.pk3dir/decls/def/ammo/9mm.def rename to decls/def/ammo/9mm.def diff --git a/zpak001.pk3dir/decls/def/ammo/base.def b/decls/def/ammo/base.def similarity index 100% rename from zpak001.pk3dir/decls/def/ammo/base.def rename to decls/def/ammo/base.def diff --git a/zpak001.pk3dir/decls/def/ammo/buckshot.def b/decls/def/ammo/buckshot.def similarity index 100% rename from zpak001.pk3dir/decls/def/ammo/buckshot.def rename to decls/def/ammo/buckshot.def diff --git a/zpak001.pk3dir/decls/def/hostage.def b/decls/def/hostage.def similarity index 100% rename from zpak001.pk3dir/decls/def/hostage.def rename to decls/def/hostage.def diff --git a/zpak001.pk3dir/decls/def/items.def b/decls/def/items.def similarity index 100% rename from zpak001.pk3dir/decls/def/items.def rename to decls/def/items.def diff --git a/zpak001.pk3dir/decls/def/items/c4.def b/decls/def/items/c4.def similarity index 100% rename from zpak001.pk3dir/decls/def/items/c4.def rename to decls/def/items/c4.def diff --git a/zpak001.pk3dir/decls/def/items/defuse.def b/decls/def/items/defuse.def similarity index 100% rename from zpak001.pk3dir/decls/def/items/defuse.def rename to decls/def/items/defuse.def diff --git a/zpak001.pk3dir/decls/def/items/kevlar.def b/decls/def/items/kevlar.def similarity index 100% rename from zpak001.pk3dir/decls/def/items/kevlar.def rename to decls/def/items/kevlar.def diff --git a/zpak001.pk3dir/decls/def/items/kevlar_helmet.def b/decls/def/items/kevlar_helmet.def similarity index 100% rename from zpak001.pk3dir/decls/def/items/kevlar_helmet.def rename to decls/def/items/kevlar_helmet.def diff --git a/zpak001.pk3dir/decls/def/items/nightvision.def b/decls/def/items/nightvision.def similarity index 100% rename from zpak001.pk3dir/decls/def/items/nightvision.def rename to decls/def/items/nightvision.def diff --git a/zpak001.pk3dir/decls/def/items/suit.def b/decls/def/items/suit.def similarity index 100% rename from zpak001.pk3dir/decls/def/items/suit.def rename to decls/def/items/suit.def diff --git a/zpak001.pk3dir/decls/def/monsters.def b/decls/def/monsters.def similarity index 100% rename from zpak001.pk3dir/decls/def/monsters.def rename to decls/def/monsters.def diff --git a/zpak001.pk3dir/decls/def/player.def b/decls/def/player.def similarity index 100% rename from zpak001.pk3dir/decls/def/player.def rename to decls/def/player.def diff --git a/zpak001.pk3dir/decls/def/projectiles.def b/decls/def/projectiles.def similarity index 100% rename from zpak001.pk3dir/decls/def/projectiles.def rename to decls/def/projectiles.def diff --git a/zpak001.pk3dir/decls/def/spawns.def b/decls/def/spawns.def similarity index 100% rename from zpak001.pk3dir/decls/def/spawns.def rename to decls/def/spawns.def diff --git a/zpak001.pk3dir/decls/def/weapons.def b/decls/def/weapons.def similarity index 100% rename from zpak001.pk3dir/decls/def/weapons.def rename to decls/def/weapons.def diff --git a/zpak001.pk3dir/decls/def/weapons/ak47.def b/decls/def/weapons/ak47.def similarity index 100% rename from zpak001.pk3dir/decls/def/weapons/ak47.def rename to decls/def/weapons/ak47.def diff --git a/zpak001.pk3dir/decls/def/weapons/aug.def b/decls/def/weapons/aug.def similarity index 100% rename from zpak001.pk3dir/decls/def/weapons/aug.def rename to decls/def/weapons/aug.def diff --git a/zpak001.pk3dir/decls/def/weapons/awp.def b/decls/def/weapons/awp.def similarity index 100% rename from zpak001.pk3dir/decls/def/weapons/awp.def rename to decls/def/weapons/awp.def diff --git a/zpak001.pk3dir/decls/def/weapons/c4.def b/decls/def/weapons/c4.def similarity index 100% rename from zpak001.pk3dir/decls/def/weapons/c4.def rename to decls/def/weapons/c4.def diff --git a/zpak001.pk3dir/decls/def/weapons/csbase.def b/decls/def/weapons/csbase.def similarity index 100% rename from zpak001.pk3dir/decls/def/weapons/csbase.def rename to decls/def/weapons/csbase.def diff --git a/zpak001.pk3dir/decls/def/weapons/deagle.def b/decls/def/weapons/deagle.def similarity index 100% rename from zpak001.pk3dir/decls/def/weapons/deagle.def rename to decls/def/weapons/deagle.def diff --git a/zpak001.pk3dir/decls/def/weapons/elite.def b/decls/def/weapons/elite.def similarity index 100% rename from zpak001.pk3dir/decls/def/weapons/elite.def rename to decls/def/weapons/elite.def diff --git a/zpak001.pk3dir/decls/def/weapons/famas.def b/decls/def/weapons/famas.def similarity index 100% rename from zpak001.pk3dir/decls/def/weapons/famas.def rename to decls/def/weapons/famas.def diff --git a/zpak001.pk3dir/decls/def/weapons/fiveseven.def b/decls/def/weapons/fiveseven.def similarity index 100% rename from zpak001.pk3dir/decls/def/weapons/fiveseven.def rename to decls/def/weapons/fiveseven.def diff --git a/zpak001.pk3dir/decls/def/weapons/flashbang.def b/decls/def/weapons/flashbang.def similarity index 100% rename from zpak001.pk3dir/decls/def/weapons/flashbang.def rename to decls/def/weapons/flashbang.def diff --git a/zpak001.pk3dir/decls/def/weapons/g3sg1.def b/decls/def/weapons/g3sg1.def similarity index 100% rename from zpak001.pk3dir/decls/def/weapons/g3sg1.def rename to decls/def/weapons/g3sg1.def diff --git a/zpak001.pk3dir/decls/def/weapons/galil.def b/decls/def/weapons/galil.def similarity index 100% rename from zpak001.pk3dir/decls/def/weapons/galil.def rename to decls/def/weapons/galil.def diff --git a/zpak001.pk3dir/decls/def/weapons/glock18.def b/decls/def/weapons/glock18.def similarity index 100% rename from zpak001.pk3dir/decls/def/weapons/glock18.def rename to decls/def/weapons/glock18.def diff --git a/zpak001.pk3dir/decls/def/weapons/hegrenade.def b/decls/def/weapons/hegrenade.def similarity index 100% rename from zpak001.pk3dir/decls/def/weapons/hegrenade.def rename to decls/def/weapons/hegrenade.def diff --git a/zpak001.pk3dir/decls/def/weapons/knife.def b/decls/def/weapons/knife.def similarity index 100% rename from zpak001.pk3dir/decls/def/weapons/knife.def rename to decls/def/weapons/knife.def diff --git a/zpak001.pk3dir/decls/def/weapons/m249.def b/decls/def/weapons/m249.def similarity index 100% rename from zpak001.pk3dir/decls/def/weapons/m249.def rename to decls/def/weapons/m249.def diff --git a/zpak001.pk3dir/decls/def/weapons/m3.def b/decls/def/weapons/m3.def similarity index 100% rename from zpak001.pk3dir/decls/def/weapons/m3.def rename to decls/def/weapons/m3.def diff --git a/zpak001.pk3dir/decls/def/weapons/m4a1.def b/decls/def/weapons/m4a1.def similarity index 100% rename from zpak001.pk3dir/decls/def/weapons/m4a1.def rename to decls/def/weapons/m4a1.def diff --git a/zpak001.pk3dir/decls/def/weapons/mac10.def b/decls/def/weapons/mac10.def similarity index 100% rename from zpak001.pk3dir/decls/def/weapons/mac10.def rename to decls/def/weapons/mac10.def diff --git a/zpak001.pk3dir/decls/def/weapons/mp5navy.def b/decls/def/weapons/mp5navy.def similarity index 100% rename from zpak001.pk3dir/decls/def/weapons/mp5navy.def rename to decls/def/weapons/mp5navy.def diff --git a/zpak001.pk3dir/decls/def/weapons/p228.def b/decls/def/weapons/p228.def similarity index 100% rename from zpak001.pk3dir/decls/def/weapons/p228.def rename to decls/def/weapons/p228.def diff --git a/zpak001.pk3dir/decls/def/weapons/p90.def b/decls/def/weapons/p90.def similarity index 100% rename from zpak001.pk3dir/decls/def/weapons/p90.def rename to decls/def/weapons/p90.def diff --git a/zpak001.pk3dir/decls/def/weapons/scout.def b/decls/def/weapons/scout.def similarity index 100% rename from zpak001.pk3dir/decls/def/weapons/scout.def rename to decls/def/weapons/scout.def diff --git a/zpak001.pk3dir/decls/def/weapons/sg550.def b/decls/def/weapons/sg550.def similarity index 100% rename from zpak001.pk3dir/decls/def/weapons/sg550.def rename to decls/def/weapons/sg550.def diff --git a/zpak001.pk3dir/decls/def/weapons/sg552.def b/decls/def/weapons/sg552.def similarity index 100% rename from zpak001.pk3dir/decls/def/weapons/sg552.def rename to decls/def/weapons/sg552.def diff --git a/zpak001.pk3dir/decls/def/weapons/smokegrenade.def b/decls/def/weapons/smokegrenade.def similarity index 100% rename from zpak001.pk3dir/decls/def/weapons/smokegrenade.def rename to decls/def/weapons/smokegrenade.def diff --git a/zpak001.pk3dir/decls/def/weapons/tmp.def b/decls/def/weapons/tmp.def similarity index 100% rename from zpak001.pk3dir/decls/def/weapons/tmp.def rename to decls/def/weapons/tmp.def diff --git a/zpak001.pk3dir/decls/def/weapons/ump45.def b/decls/def/weapons/ump45.def similarity index 100% rename from zpak001.pk3dir/decls/def/weapons/ump45.def rename to decls/def/weapons/ump45.def diff --git a/zpak001.pk3dir/decls/def/weapons/usp.def b/decls/def/weapons/usp.def similarity index 100% rename from zpak001.pk3dir/decls/def/weapons/usp.def rename to decls/def/weapons/usp.def diff --git a/zpak001.pk3dir/decls/def/weapons/xm1014.def b/decls/def/weapons/xm1014.def similarity index 100% rename from zpak001.pk3dir/decls/def/weapons/xm1014.def rename to decls/def/weapons/xm1014.def diff --git a/zpak001.pk3dir/decls/sound/impacts.sndshd b/decls/sound/impacts.sndshd similarity index 100% rename from zpak001.pk3dir/decls/sound/impacts.sndshd rename to decls/sound/impacts.sndshd diff --git a/zpak001.pk3dir/decls/sound/items_cstrike.sndshd b/decls/sound/items_cstrike.sndshd similarity index 100% rename from zpak001.pk3dir/decls/sound/items_cstrike.sndshd rename to decls/sound/items_cstrike.sndshd diff --git a/zpak001.pk3dir/decls/sound/npcs_cstrike.sndshd b/decls/sound/npcs_cstrike.sndshd similarity index 100% rename from zpak001.pk3dir/decls/sound/npcs_cstrike.sndshd rename to decls/sound/npcs_cstrike.sndshd diff --git a/zpak001.pk3dir/decls/sound/player.sndshd b/decls/sound/player.sndshd similarity index 100% rename from zpak001.pk3dir/decls/sound/player.sndshd rename to decls/sound/player.sndshd diff --git a/zpak001.pk3dir/decls/sound/weapons_cstrike.sndshd b/decls/sound/weapons_cstrike.sndshd similarity index 100% rename from zpak001.pk3dir/decls/sound/weapons_cstrike.sndshd rename to decls/sound/weapons_cstrike.sndshd diff --git a/zpak001.pk3dir/decls/typeinfo/hlmat.decl b/decls/typeinfo/hlmat.decl similarity index 100% rename from zpak001.pk3dir/decls/typeinfo/hlmat.decl rename to decls/typeinfo/hlmat.decl diff --git a/zpak001.pk3dir/default_aliases.cfg b/default_aliases.cfg similarity index 100% rename from zpak001.pk3dir/default_aliases.cfg rename to default_aliases.cfg diff --git a/zpak001.pk3dir/default_cstrike.cfg b/default_cstrike.cfg similarity index 100% rename from zpak001.pk3dir/default_cstrike.cfg rename to default_cstrike.cfg diff --git a/default_cvar.cfg b/default_cvar.cfg new file mode 100644 index 0000000..521486f --- /dev/null +++ b/default_cvar.cfg @@ -0,0 +1,188 @@ +// generated by Nuclide, do not modify +set _pext_infoblobs "1" // override +set _pext_vrinputs "0" // override +set _q3bsp_bihtraces "1" // override +set ai_debugAlerts "0" // Show prints when AI gets alerted to a position. +set ai_debugLogic "0" // Show prints when AI makes decisions regarding thinking. +set ai_debugNav "0" // Show prints when AI makes decisions regarding navigation. +set ai_debugScripts "0" // Show prints when AI interacts with scripted sequences. +set ai_enable "1" // Disable AI behaviour when set. +set ai_runSpeed "320" // Default run speed chosen by AI characters, in units per second. +set ai_walkSpeed "150" // Default walk speed chosen by AI characters, in units per second. +set bot_aimless "0" // Bots will not set goals for themselves when set. +set bot_backspeed "133" // Bots desired maximum backwards speed. +set bot_crouch "0" // Bots are all forced to move crouched. +set bot_developer "0" // TODO: remove? +set bot_dont_shoot "0" // Bots never actually shoot. +set bot_enable "1" // Bot support enabled when set. +set bot_fastChat "0" // Bots will chat instantly instead of 'typing'. +set bot_forwardspeed "190" // Bots desired maximum forward speed. +set bot_minClients "-1" // How many player slots are to be filled, -1 is 'untouched'. +set bot_noChat "0" // Bots will no longer communicate when set. +set bot_pause "0" // Bots logic will be paused. +set bot_prefix "" // Bot nickname prefix for newly added bots. +set bot_prone "0" // Bots are all forced to move prone. +set bot_sidespeed "152" // Bots desired maximum strafe speed. +set bot_skill "2" // Bot version of cvar "skill". +set bot_walk "0" // Bots are forced to walk slowly. +set cfg_save_auto "1" // override +set cg_chatEnabled "1" // Enable the display of chat messages. +set cg_damageShake "0" // Shake the display upon taking damage. +set cg_hudAspect "0" // Aspect ratio override for the HUD. 1.0 is 1:1 square, 0 is auto. +set cg_modelBobHeight "0.0" // Intensity at which objects with the "spin" flag bob. +set cg_modelBobHeightSpeed "0.0" // Speed at which objects with the "spin" flag bob. +set cg_modelSpinPitch "0.0" // Intensity at which objects with the "spin" flag change their pitch. +set cg_modelSpinPitchSpeed "0.0" // Speed at which objects with the "spin" flag change their pitch. +set cg_modelSpinRoll "0.0" // Intensity at which objects with the "spin" flag roll. +set cg_modelSpinRollSpeed "0.0" // Speed at which objects with the "spin" flag roll. +set cg_modelSpinSpeed "120.0" // Speed at which an object with the "spin" key spins. +set cg_muzzleDLight "1" // Enable dlights being spawned from muzzleflashes. +set cg_muzzleDLightColor "1.0 0.45 0.0" // Color of muzzleflash dlights. +set cg_viewZSmoothingMax "16" // Camera vertical-axis smoothing max delta threshold. +set cg_viewZSmoothingMin "1" // Camera vertical-axis smoothing delta threshold. +set cg_viewZSmoothingTime "0.1" // Camera vertical-axis smoothing steps. +set cg_viewmodelFlip "0" // Flip the viewmodel. +set cg_viewmodelFov "90" // Viewmodel field of view. +set cg_viewmodelLag "0" // Viewmodel lag when camera looks around. +set cg_viewmodelOffset "0 0 0" // Viewmodel offset in relative units (forward, right, up) +set cg_viewmodelPass "1" // Renders viewmodel in separate drawpass (no lighting) +set cg_viewmodelScale "1.0" // Viewmodel scale multiplier, affects bob as well. +set cl_backspeed "400" // Client's desired backwards speed. +set cl_bob "0" // override +set cl_cursor_scale "1" // override +set cl_decals "128" // override +set cl_forwardspeed "400" // Client's desired forward speed. +set cl_musicstyle "0" // override +set cl_sidespeed "400" // Client's desired side-step speed. +set con_color "255 150 0" // HUD color value, R G B, 0-255 for each channel. +set con_notifylines "0" // override +set dev_cornerspeed "0" // Override speed set by path_corner entities. +set dev_loddistance "0" // Override distance at which func_lod entities disappear. +set dev_skyscale "" // Override for the sky_camera room scale. +set dsp_soundscapes "1" // Enable the use of sound scapes. +set g_damageScale "1" // final damage scale on objects +set g_gravity "800" // Global gravity setting. +set g_logLevel "2" // Game console log levels. 0 = None, 1 = Errors, 2 = Warnings, 3 = Extra Messages +set g_logTimestamps "0" // When 1, will print time stamps before the log message +set gl_conback "gfx/devcon" // override +set gl_mindist "4" // override +set gl_blendsprites "0" // override +set gl_specular "1" // override +set gl_specular_fallback "0" // override +set in_zoomSensitivity "1.0" // Input sensitivity multiplier for when you're zoomed in. +set logging_enabled "0" // Enable server-side logging for game specific events. +set maxpitch "89" // override +set menu_helptext_size "11" +set menu_intro "1" +set menu_steambg "0" +set menu_updating "0" +set media_repeat "0" // override +set minpitch "-89" // override +set motdfile "motd.txt" +set mp_allowvote "1" +set mp_decals "128" +set mp_flashlight "1" +set mp_td_dmgToKick "300" +set mp_td_dmgToWarn "200" +set nav_linksize "256" +set nav_radius "32" +set phys_developer "0" // Shows debug prints regarding physics operations when set. +set phys_impactforcescale "1" // Scaler for impact forces on physically simulated entities. +set phys_pushscale "1" // Scaler for push forces on physically simulated entities. +set pm_accelerate "10" +set pm_airaccelerate "10" +set pm_airstepsize "0" +set pm_boxcenter "1" +set pm_boxwidth "32" +set pm_crouchheight "36" +set pm_crouchspeed "90" +set pm_crouchviewheight "30" +set pm_edgefriction "1" +set pm_friction "4" +set pm_gravity "800" +set pm_jumpheight "265" +set pm_maxviewpitch "89" +set pm_minviewpitch "-89" +set pm_noclipaccelerate "5" +set pm_noclipspeed "500" +set pm_normalheight "72" +set pm_normalviewheight "64" +set pm_nospeedcap "0" +set pm_proneheight "0" +set pm_pronespeed "40.5" +set pm_proneviewheight "16" +set pm_runspeed "0" +set pm_runfiring "1" +set pm_stairSmoothing "1" +set pm_stamina "24" +set pm_staminarate "0.75" +set pm_staminathreshold "4" +set pm_stepsize "18" +set pm_stopspeed "100" +set pm_thirdPerson "0" +set pm_walkspeed "270" +set pm_wateraccelerate "10" +set pm_waterjumpheight "350" +set r_autoscale "1" // When set, will ensure the game is at 640x480 type scaling. +set r_drawdecals "1" // Shows decal entities managed by the game when set. +set r_ignoreentpvs "0" // override +set r_imageextensions "tga bmp pcx png jpg" // override +set r_meshpitch "1" // override +set r_pixelscale "0" // When set, will ensure the 3D rendered scene is restricted to 640x480 resolution in definition. +set r_renderEntityInfo "0" // Display visual information about entities in-world. +set r_showDlights "0" // Displays dynamic light representations in-world. +set r_showPhysicsInfo "0" // Displays physics entity information in-world. +set r_skipGlows "0" // Skip rendering of glowing sprites. +set r_skipLensFlares "0" // Skip rendering of lens flares. +set r_skipWorld "0" // Skip rendering of the world. +set rm_unlit_additive "1" // Render entities with the 'additive' rendermode fullbright. +set rm_unlit_texture "1" // Render entities with the 'texture' rendermode fullbright. +set rope_debug "0" // Shows primitive debug rendering of a rope when set. +set rope_fast "1" // Don't perform expensive calculations on the rope when set. +set rope_maxsegments "-1" // Limit rope segments. -1 means no limit. +set rope_sag "2" // Rope sagging multiplier. +set rope_swing "2" // Rope swinging multiplier. +set s_logLevel "2" // Sound console log levels. 0 = None, 1 = Errors, 2 = Warnings, 3 = Extra Messages +set scr_conalpha "1" // override +set scr_loadingscreen_aspect "1" // override +set sp_decals "128" +set sv_friendlyFire "0" // Team-inflicted damage is possible when set. +set sv_gameplayfix_setmodelrealbox "1" // override +set sv_gameplayfix_setmodelsize_qw "1" // override +set sv_levelexec "1" // Will search and execute `/maps/currentmap.cfg` when set. +set sv_plugins "1" // Enable the use of server-side plugins when set. +set v_contentblend "0" // override +set vehicle_developer "0" // Shows vehicle related debug prints when set. +set vgui_color "255 170 0" // Default primary color for VGUI widgets. +set vid_brightness "0" // Controls display brightness. +set violence_ablood "1" // Enable non-human (alternative) blood. +set violence_agibs "1" // Enable non-human (alternative) gibs. +set violence_hblood "1" // Enable human blood. +set violence_hgibs "1" // Enable human giblets. +set xr_roomScale "1.0" // XR: Room scale multiplier. +set xr_testInputs "0" // XR: Enable fake inputs, to debug the VR camera and weapon inputs. +set xr_viewHeight "-48" // XR: Default view-height offset. +set physics_ode_quadtree_depth "3" // override +set physics_ode_contactsurfacelayer "0" // override +set physics_ode_worldquickstep "1" // override +set physics_ode_worldquickstep_iterations "10" // was 20, too much +set physics_ode_contact_mu "1" // override +set physics_ode_contact_erp "0.96" // override +set physics_ode_contact_cfm "0.001" // override +set physics_ode_world_damping "-1" // override +set physics_ode_world_damping_linear "-1" // override +set physics_ode_world_damping_linear_threshold "-1" // override +set physics_ode_world_damping_angular "-1" // override +set physics_ode_world_damping_angular_threshold "-1" // override +set physics_ode_world_erp "0.96" // override +set physics_ode_world_cfm "0.001" // override +set physics_ode_iterationsperframe "1" // override +set physics_ode_movelimit "1.0" // override +set physics_ode_spinlimit "1300" // was 2000 +set physics_ode_autodisable "1" // override +set physics_ode_autodisable_steps "5" // override +set physics_ode_autodisable_time "0.1" // override +set physics_ode_autodisable_threshold_linear "0.05" // Was 0.2, too lenient. +set physics_ode_autodisable_threshold_angular "0.01" // override +set physics_ode_autodisable_threshold_samples "5" // override +set physics_ode_maxspeed "800" // was 0 diff --git a/zpak001.pk3dir/gfx/vgui/buymenu.tga b/gfx/vgui/buymenu.tga similarity index 100% rename from zpak001.pk3dir/gfx/vgui/buymenu.tga rename to gfx/vgui/buymenu.tga diff --git a/zpak001.pk3dir/icon.tga b/icon.tga similarity index 100% rename from zpak001.pk3dir/icon.tga rename to icon.tga diff --git a/maps/as_forest.jpg b/maps/as_forest.jpg new file mode 100644 index 0000000..5081eb1 Binary files /dev/null and b/maps/as_forest.jpg differ diff --git a/zpak001.pk3dir/maps/as_forest_src.jpg b/maps/as_forest_src.jpg similarity index 100% rename from zpak001.pk3dir/maps/as_forest_src.jpg rename to maps/as_forest_src.jpg diff --git a/maps/as_highrise.jpg b/maps/as_highrise.jpg new file mode 100644 index 0000000..e86abb7 Binary files /dev/null and b/maps/as_highrise.jpg differ diff --git a/zpak001.pk3dir/maps/as_highrise_src.jpg b/maps/as_highrise_src.jpg similarity index 100% rename from zpak001.pk3dir/maps/as_highrise_src.jpg rename to maps/as_highrise_src.jpg diff --git a/maps/as_oilrig.jpg b/maps/as_oilrig.jpg new file mode 100644 index 0000000..bca833f Binary files /dev/null and b/maps/as_oilrig.jpg differ diff --git a/zpak001.pk3dir/maps/as_oilrig_src.jpg b/maps/as_oilrig_src.jpg similarity index 100% rename from zpak001.pk3dir/maps/as_oilrig_src.jpg rename to maps/as_oilrig_src.jpg diff --git a/maps/as_riverside.jpg b/maps/as_riverside.jpg new file mode 100644 index 0000000..8159503 Binary files /dev/null and b/maps/as_riverside.jpg differ diff --git a/zpak001.pk3dir/maps/as_riverside_src.jpg b/maps/as_riverside_src.jpg similarity index 100% rename from zpak001.pk3dir/maps/as_riverside_src.jpg rename to maps/as_riverside_src.jpg diff --git a/maps/as_tundra.jpg b/maps/as_tundra.jpg new file mode 100644 index 0000000..f33de37 Binary files /dev/null and b/maps/as_tundra.jpg differ diff --git a/zpak001.pk3dir/maps/as_tundra_src.jpg b/maps/as_tundra_src.jpg similarity index 100% rename from zpak001.pk3dir/maps/as_tundra_src.jpg rename to maps/as_tundra_src.jpg diff --git a/maps/cs_747.jpg b/maps/cs_747.jpg new file mode 100644 index 0000000..d55baf4 Binary files /dev/null and b/maps/cs_747.jpg differ diff --git a/zpak001.pk3dir/maps/cs_747_src.jpg b/maps/cs_747_src.jpg similarity index 100% rename from zpak001.pk3dir/maps/cs_747_src.jpg rename to maps/cs_747_src.jpg diff --git a/maps/cs_alley1.jpg b/maps/cs_alley1.jpg new file mode 100644 index 0000000..e9b284f Binary files /dev/null and b/maps/cs_alley1.jpg differ diff --git a/zpak001.pk3dir/maps/cs_alley1_src.jpg b/maps/cs_alley1_src.jpg similarity index 100% rename from zpak001.pk3dir/maps/cs_alley1_src.jpg rename to maps/cs_alley1_src.jpg diff --git a/maps/cs_arabstreets.jpg b/maps/cs_arabstreets.jpg new file mode 100644 index 0000000..c050bdd Binary files /dev/null and b/maps/cs_arabstreets.jpg differ diff --git a/zpak001.pk3dir/maps/cs_arabstreets_src.jpg b/maps/cs_arabstreets_src.jpg similarity index 100% rename from zpak001.pk3dir/maps/cs_arabstreets_src.jpg rename to maps/cs_arabstreets_src.jpg diff --git a/maps/cs_assault.jpg b/maps/cs_assault.jpg new file mode 100644 index 0000000..5886276 Binary files /dev/null and b/maps/cs_assault.jpg differ diff --git a/zpak001.pk3dir/maps/cs_assault_src.jpg b/maps/cs_assault_src.jpg similarity index 100% rename from zpak001.pk3dir/maps/cs_assault_src.jpg rename to maps/cs_assault_src.jpg diff --git a/maps/cs_backalley.jpg b/maps/cs_backalley.jpg new file mode 100644 index 0000000..c399b3b Binary files /dev/null and b/maps/cs_backalley.jpg differ diff --git a/zpak001.pk3dir/maps/cs_backalley_src.jpg b/maps/cs_backalley_src.jpg similarity index 100% rename from zpak001.pk3dir/maps/cs_backalley_src.jpg rename to maps/cs_backalley_src.jpg diff --git a/maps/cs_bunker.jpg b/maps/cs_bunker.jpg new file mode 100644 index 0000000..6ed9983 Binary files /dev/null and b/maps/cs_bunker.jpg differ diff --git a/zpak001.pk3dir/maps/cs_bunker_src.jpg b/maps/cs_bunker_src.jpg similarity index 100% rename from zpak001.pk3dir/maps/cs_bunker_src.jpg rename to maps/cs_bunker_src.jpg diff --git a/maps/cs_desert.jpg b/maps/cs_desert.jpg new file mode 100644 index 0000000..d7b78fb Binary files /dev/null and b/maps/cs_desert.jpg differ diff --git a/zpak001.pk3dir/maps/cs_desert_src.jpg b/maps/cs_desert_src.jpg similarity index 100% rename from zpak001.pk3dir/maps/cs_desert_src.jpg rename to maps/cs_desert_src.jpg diff --git a/maps/cs_docks.jpg b/maps/cs_docks.jpg new file mode 100644 index 0000000..5eb1e3c Binary files /dev/null and b/maps/cs_docks.jpg differ diff --git a/zpak001.pk3dir/maps/cs_docks_src.jpg b/maps/cs_docks_src.jpg similarity index 100% rename from zpak001.pk3dir/maps/cs_docks_src.jpg rename to maps/cs_docks_src.jpg diff --git a/maps/cs_estate.jpg b/maps/cs_estate.jpg new file mode 100644 index 0000000..a36076d Binary files /dev/null and b/maps/cs_estate.jpg differ diff --git a/zpak001.pk3dir/maps/cs_estate_src.jpg b/maps/cs_estate_src.jpg similarity index 100% rename from zpak001.pk3dir/maps/cs_estate_src.jpg rename to maps/cs_estate_src.jpg diff --git a/maps/cs_facility.jpg b/maps/cs_facility.jpg new file mode 100644 index 0000000..bbe42c6 Binary files /dev/null and b/maps/cs_facility.jpg differ diff --git a/zpak001.pk3dir/maps/cs_facility_src.jpg b/maps/cs_facility_src.jpg similarity index 100% rename from zpak001.pk3dir/maps/cs_facility_src.jpg rename to maps/cs_facility_src.jpg diff --git a/maps/cs_havana.jpg b/maps/cs_havana.jpg new file mode 100644 index 0000000..f60130d Binary files /dev/null and b/maps/cs_havana.jpg differ diff --git a/zpak001.pk3dir/maps/cs_havana_src.jpg b/maps/cs_havana_src.jpg similarity index 100% rename from zpak001.pk3dir/maps/cs_havana_src.jpg rename to maps/cs_havana_src.jpg diff --git a/maps/cs_hideout.jpg b/maps/cs_hideout.jpg new file mode 100644 index 0000000..8f5b0e3 Binary files /dev/null and b/maps/cs_hideout.jpg differ diff --git a/zpak001.pk3dir/maps/cs_hideout_src.jpg b/maps/cs_hideout_src.jpg similarity index 100% rename from zpak001.pk3dir/maps/cs_hideout_src.jpg rename to maps/cs_hideout_src.jpg diff --git a/maps/cs_iraq.jpg b/maps/cs_iraq.jpg new file mode 100644 index 0000000..8a0aa92 Binary files /dev/null and b/maps/cs_iraq.jpg differ diff --git a/zpak001.pk3dir/maps/cs_iraq_src.jpg b/maps/cs_iraq_src.jpg similarity index 100% rename from zpak001.pk3dir/maps/cs_iraq_src.jpg rename to maps/cs_iraq_src.jpg diff --git a/maps/cs_italy.jpg b/maps/cs_italy.jpg new file mode 100644 index 0000000..18ef367 Binary files /dev/null and b/maps/cs_italy.jpg differ diff --git a/zpak001.pk3dir/maps/cs_italy_src.jpg b/maps/cs_italy_src.jpg similarity index 100% rename from zpak001.pk3dir/maps/cs_italy_src.jpg rename to maps/cs_italy_src.jpg diff --git a/maps/cs_mansion.jpg b/maps/cs_mansion.jpg new file mode 100644 index 0000000..4368a03 Binary files /dev/null and b/maps/cs_mansion.jpg differ diff --git a/zpak001.pk3dir/maps/cs_mansion_src.jpg b/maps/cs_mansion_src.jpg similarity index 100% rename from zpak001.pk3dir/maps/cs_mansion_src.jpg rename to maps/cs_mansion_src.jpg diff --git a/maps/cs_militia.jpg b/maps/cs_militia.jpg new file mode 100644 index 0000000..1de000c Binary files /dev/null and b/maps/cs_militia.jpg differ diff --git a/zpak001.pk3dir/maps/cs_militia_src.jpg b/maps/cs_militia_src.jpg similarity index 100% rename from zpak001.pk3dir/maps/cs_militia_src.jpg rename to maps/cs_militia_src.jpg diff --git a/maps/cs_office.jpg b/maps/cs_office.jpg new file mode 100644 index 0000000..f97e856 Binary files /dev/null and b/maps/cs_office.jpg differ diff --git a/zpak001.pk3dir/maps/cs_office_src.jpg b/maps/cs_office_src.jpg similarity index 100% rename from zpak001.pk3dir/maps/cs_office_src.jpg rename to maps/cs_office_src.jpg diff --git a/maps/cs_prison.jpg b/maps/cs_prison.jpg new file mode 100644 index 0000000..6fb470b Binary files /dev/null and b/maps/cs_prison.jpg differ diff --git a/zpak001.pk3dir/maps/cs_prison_src.jpg b/maps/cs_prison_src.jpg similarity index 100% rename from zpak001.pk3dir/maps/cs_prison_src.jpg rename to maps/cs_prison_src.jpg diff --git a/maps/cs_ship.jpg b/maps/cs_ship.jpg new file mode 100644 index 0000000..e3bdb75 Binary files /dev/null and b/maps/cs_ship.jpg differ diff --git a/zpak001.pk3dir/maps/cs_ship_src.jpg b/maps/cs_ship_src.jpg similarity index 100% rename from zpak001.pk3dir/maps/cs_ship_src.jpg rename to maps/cs_ship_src.jpg diff --git a/maps/cs_siege.jpg b/maps/cs_siege.jpg new file mode 100644 index 0000000..ee53d19 Binary files /dev/null and b/maps/cs_siege.jpg differ diff --git a/zpak001.pk3dir/maps/cs_siege_src.jpg b/maps/cs_siege_src.jpg similarity index 100% rename from zpak001.pk3dir/maps/cs_siege_src.jpg rename to maps/cs_siege_src.jpg diff --git a/maps/cs_station.jpg b/maps/cs_station.jpg new file mode 100644 index 0000000..3b8929a Binary files /dev/null and b/maps/cs_station.jpg differ diff --git a/zpak001.pk3dir/maps/cs_station_src.jpg b/maps/cs_station_src.jpg similarity index 100% rename from zpak001.pk3dir/maps/cs_station_src.jpg rename to maps/cs_station_src.jpg diff --git a/maps/cs_thunder.jpg b/maps/cs_thunder.jpg new file mode 100644 index 0000000..396cd02 Binary files /dev/null and b/maps/cs_thunder.jpg differ diff --git a/zpak001.pk3dir/maps/cs_thunder_src.jpg b/maps/cs_thunder_src.jpg similarity index 100% rename from zpak001.pk3dir/maps/cs_thunder_src.jpg rename to maps/cs_thunder_src.jpg diff --git a/maps/cs_tire.jpg b/maps/cs_tire.jpg new file mode 100644 index 0000000..268f07f Binary files /dev/null and b/maps/cs_tire.jpg differ diff --git a/zpak001.pk3dir/maps/cs_tire_src.jpg b/maps/cs_tire_src.jpg similarity index 100% rename from zpak001.pk3dir/maps/cs_tire_src.jpg rename to maps/cs_tire_src.jpg diff --git a/maps/cs_wpndepot.jpg b/maps/cs_wpndepot.jpg new file mode 100644 index 0000000..69bffff Binary files /dev/null and b/maps/cs_wpndepot.jpg differ diff --git a/zpak001.pk3dir/maps/cs_wpndepot_src.jpg b/maps/cs_wpndepot_src.jpg similarity index 100% rename from zpak001.pk3dir/maps/cs_wpndepot_src.jpg rename to maps/cs_wpndepot_src.jpg diff --git a/maps/cs_zoption.jpg b/maps/cs_zoption.jpg new file mode 100644 index 0000000..ea1f349 Binary files /dev/null and b/maps/cs_zoption.jpg differ diff --git a/zpak001.pk3dir/maps/cs_zoption_src.jpg b/maps/cs_zoption_src.jpg similarity index 100% rename from zpak001.pk3dir/maps/cs_zoption_src.jpg rename to maps/cs_zoption_src.jpg diff --git a/maps/de_aztec.jpg b/maps/de_aztec.jpg new file mode 100644 index 0000000..7985340 Binary files /dev/null and b/maps/de_aztec.jpg differ diff --git a/zpak001.pk3dir/maps/de_aztec_src.jpg b/maps/de_aztec_src.jpg similarity index 100% rename from zpak001.pk3dir/maps/de_aztec_src.jpg rename to maps/de_aztec_src.jpg diff --git a/maps/de_cbble.jpg b/maps/de_cbble.jpg new file mode 100644 index 0000000..18617f3 Binary files /dev/null and b/maps/de_cbble.jpg differ diff --git a/zpak001.pk3dir/maps/de_cbble_src.jpg b/maps/de_cbble_src.jpg similarity index 100% rename from zpak001.pk3dir/maps/de_cbble_src.jpg rename to maps/de_cbble_src.jpg diff --git a/maps/de_chateau.jpg b/maps/de_chateau.jpg new file mode 100644 index 0000000..6339ce4 Binary files /dev/null and b/maps/de_chateau.jpg differ diff --git a/zpak001.pk3dir/maps/de_chateau_src.jpg b/maps/de_chateau_src.jpg similarity index 100% rename from zpak001.pk3dir/maps/de_chateau_src.jpg rename to maps/de_chateau_src.jpg diff --git a/maps/de_dust.jpg b/maps/de_dust.jpg new file mode 100644 index 0000000..ff6f52a Binary files /dev/null and b/maps/de_dust.jpg differ diff --git a/maps/de_dust2.jpg b/maps/de_dust2.jpg new file mode 100644 index 0000000..5b9658a Binary files /dev/null and b/maps/de_dust2.jpg differ diff --git a/zpak001.pk3dir/maps/de_dust2_src.jpg b/maps/de_dust2_src.jpg similarity index 100% rename from zpak001.pk3dir/maps/de_dust2_src.jpg rename to maps/de_dust2_src.jpg diff --git a/zpak001.pk3dir/maps/de_dust_src.jpg b/maps/de_dust_src.jpg similarity index 100% rename from zpak001.pk3dir/maps/de_dust_src.jpg rename to maps/de_dust_src.jpg diff --git a/maps/de_fang.jpg b/maps/de_fang.jpg new file mode 100644 index 0000000..8b100b3 Binary files /dev/null and b/maps/de_fang.jpg differ diff --git a/zpak001.pk3dir/maps/de_fang_src.jpg b/maps/de_fang_src.jpg similarity index 100% rename from zpak001.pk3dir/maps/de_fang_src.jpg rename to maps/de_fang_src.jpg diff --git a/maps/de_foption.jpg b/maps/de_foption.jpg new file mode 100644 index 0000000..75f5051 Binary files /dev/null and b/maps/de_foption.jpg differ diff --git a/zpak001.pk3dir/maps/de_foption_src.jpg b/maps/de_foption_src.jpg similarity index 100% rename from zpak001.pk3dir/maps/de_foption_src.jpg rename to maps/de_foption_src.jpg diff --git a/maps/de_inferno.jpg b/maps/de_inferno.jpg new file mode 100644 index 0000000..08e14e7 Binary files /dev/null and b/maps/de_inferno.jpg differ diff --git a/zpak001.pk3dir/maps/de_inferno_src.jpg b/maps/de_inferno_src.jpg similarity index 100% rename from zpak001.pk3dir/maps/de_inferno_src.jpg rename to maps/de_inferno_src.jpg diff --git a/maps/de_jeepathon2k.jpg b/maps/de_jeepathon2k.jpg new file mode 100644 index 0000000..480dcf3 Binary files /dev/null and b/maps/de_jeepathon2k.jpg differ diff --git a/zpak001.pk3dir/maps/de_jeepathon2k_src.jpg b/maps/de_jeepathon2k_src.jpg similarity index 100% rename from zpak001.pk3dir/maps/de_jeepathon2k_src.jpg rename to maps/de_jeepathon2k_src.jpg diff --git a/maps/de_nuke.jpg b/maps/de_nuke.jpg new file mode 100644 index 0000000..cb29455 Binary files /dev/null and b/maps/de_nuke.jpg differ diff --git a/zpak001.pk3dir/maps/de_nuke_src.jpg b/maps/de_nuke_src.jpg similarity index 100% rename from zpak001.pk3dir/maps/de_nuke_src.jpg rename to maps/de_nuke_src.jpg diff --git a/maps/de_piranesi.jpg b/maps/de_piranesi.jpg new file mode 100644 index 0000000..929a254 Binary files /dev/null and b/maps/de_piranesi.jpg differ diff --git a/zpak001.pk3dir/maps/de_piranesi_src.jpg b/maps/de_piranesi_src.jpg similarity index 100% rename from zpak001.pk3dir/maps/de_piranesi_src.jpg rename to maps/de_piranesi_src.jpg diff --git a/maps/de_prodigy.jpg b/maps/de_prodigy.jpg new file mode 100644 index 0000000..92b70b8 Binary files /dev/null and b/maps/de_prodigy.jpg differ diff --git a/zpak001.pk3dir/maps/de_prodigy_src.jpg b/maps/de_prodigy_src.jpg similarity index 100% rename from zpak001.pk3dir/maps/de_prodigy_src.jpg rename to maps/de_prodigy_src.jpg diff --git a/maps/de_railroad.jpg b/maps/de_railroad.jpg new file mode 100644 index 0000000..fe2ba1d Binary files /dev/null and b/maps/de_railroad.jpg differ diff --git a/zpak001.pk3dir/maps/de_railroad_src.jpg b/maps/de_railroad_src.jpg similarity index 100% rename from zpak001.pk3dir/maps/de_railroad_src.jpg rename to maps/de_railroad_src.jpg diff --git a/maps/de_rotterdam.jpg b/maps/de_rotterdam.jpg new file mode 100644 index 0000000..f57cb42 Binary files /dev/null and b/maps/de_rotterdam.jpg differ diff --git a/zpak001.pk3dir/maps/de_rotterdam_src.jpg b/maps/de_rotterdam_src.jpg similarity index 100% rename from zpak001.pk3dir/maps/de_rotterdam_src.jpg rename to maps/de_rotterdam_src.jpg diff --git a/maps/de_storm.jpg b/maps/de_storm.jpg new file mode 100644 index 0000000..4b70c28 Binary files /dev/null and b/maps/de_storm.jpg differ diff --git a/zpak001.pk3dir/maps/de_storm_src.jpg b/maps/de_storm_src.jpg similarity index 100% rename from zpak001.pk3dir/maps/de_storm_src.jpg rename to maps/de_storm_src.jpg diff --git a/maps/de_survivor.jpg b/maps/de_survivor.jpg new file mode 100644 index 0000000..01d15f6 Binary files /dev/null and b/maps/de_survivor.jpg differ diff --git a/zpak001.pk3dir/maps/de_survivor_src.jpg b/maps/de_survivor_src.jpg similarity index 100% rename from zpak001.pk3dir/maps/de_survivor_src.jpg rename to maps/de_survivor_src.jpg diff --git a/maps/de_torn.jpg b/maps/de_torn.jpg new file mode 100644 index 0000000..72d672c Binary files /dev/null and b/maps/de_torn.jpg differ diff --git a/zpak001.pk3dir/maps/de_torn_src.jpg b/maps/de_torn_src.jpg similarity index 100% rename from zpak001.pk3dir/maps/de_torn_src.jpg rename to maps/de_torn_src.jpg diff --git a/maps/de_train.jpg b/maps/de_train.jpg new file mode 100644 index 0000000..d3d60df Binary files /dev/null and b/maps/de_train.jpg differ diff --git a/zpak001.pk3dir/maps/de_train_src.jpg b/maps/de_train_src.jpg similarity index 100% rename from zpak001.pk3dir/maps/de_train_src.jpg rename to maps/de_train_src.jpg diff --git a/maps/de_vegas.jpg b/maps/de_vegas.jpg new file mode 100644 index 0000000..abb12c0 Binary files /dev/null and b/maps/de_vegas.jpg differ diff --git a/zpak001.pk3dir/maps/de_vegas_src.jpg b/maps/de_vegas_src.jpg similarity index 100% rename from zpak001.pk3dir/maps/de_vegas_src.jpg rename to maps/de_vegas_src.jpg diff --git a/maps/de_vertigo.jpg b/maps/de_vertigo.jpg new file mode 100644 index 0000000..81b4c87 Binary files /dev/null and b/maps/de_vertigo.jpg differ diff --git a/zpak001.pk3dir/maps/de_vertigo_src.jpg b/maps/de_vertigo_src.jpg similarity index 100% rename from zpak001.pk3dir/maps/de_vertigo_src.jpg rename to maps/de_vertigo_src.jpg diff --git a/maps/es_frantic.jpg b/maps/es_frantic.jpg new file mode 100644 index 0000000..3bf1eba Binary files /dev/null and b/maps/es_frantic.jpg differ diff --git a/zpak001.pk3dir/maps/es_frantic_src.jpg b/maps/es_frantic_src.jpg similarity index 100% rename from zpak001.pk3dir/maps/es_frantic_src.jpg rename to maps/es_frantic_src.jpg diff --git a/maps/es_jail.jpg b/maps/es_jail.jpg new file mode 100644 index 0000000..7dbb770 Binary files /dev/null and b/maps/es_jail.jpg differ diff --git a/zpak001.pk3dir/maps/es_jail_src.jpg b/maps/es_jail_src.jpg similarity index 100% rename from zpak001.pk3dir/maps/es_jail_src.jpg rename to maps/es_jail_src.jpg diff --git a/maps/es_trinity.jpg b/maps/es_trinity.jpg new file mode 100644 index 0000000..e520a06 Binary files /dev/null and b/maps/es_trinity.jpg differ diff --git a/zpak001.pk3dir/maps/es_trinity_src.jpg b/maps/es_trinity_src.jpg similarity index 100% rename from zpak001.pk3dir/maps/es_trinity_src.jpg rename to maps/es_trinity_src.jpg diff --git a/zpak001.pk3dir/maps/eukara/test_weapons.bsp b/maps/eukara/test_weapons.bsp similarity index 100% rename from zpak001.pk3dir/maps/eukara/test_weapons.bsp rename to maps/eukara/test_weapons.bsp diff --git a/zpak001.pk3dir/maps/eukara/test_weapons.map b/maps/eukara/test_weapons.map similarity index 100% rename from zpak001.pk3dir/maps/eukara/test_weapons.map rename to maps/eukara/test_weapons.map diff --git a/zpak001.pk3dir/particles/fx_smokenade.cfg b/particles/fx_smokenade.cfg similarity index 100% rename from zpak001.pk3dir/particles/fx_smokenade.cfg rename to particles/fx_smokenade.cfg diff --git a/zpak001.pk3dir/quake.rc b/quake.rc similarity index 100% rename from zpak001.pk3dir/quake.rc rename to quake.rc diff --git a/zpak001.pk3dir/scripts/bots.txt b/scripts/bots.txt similarity index 100% rename from zpak001.pk3dir/scripts/bots.txt rename to scripts/bots.txt diff --git a/zpak001.pk3dir/scripts/client_style.txt b/scripts/client_style.txt similarity index 100% rename from zpak001.pk3dir/scripts/client_style.txt rename to scripts/client_style.txt diff --git a/zpak001.pk3dir/scripts/constants.txt b/scripts/constants.txt similarity index 100% rename from zpak001.pk3dir/scripts/constants.txt rename to scripts/constants.txt diff --git a/zpak001.pk3dir/scripts/maptweaks.txt b/scripts/maptweaks.txt similarity index 100% rename from zpak001.pk3dir/scripts/maptweaks.txt rename to scripts/maptweaks.txt diff --git a/zpak001.pk3dir/scripts/surfaceproperties_cstrike.txt b/scripts/surfaceproperties_cstrike.txt similarity index 100% rename from zpak001.pk3dir/scripts/surfaceproperties_cstrike.txt rename to scripts/surfaceproperties_cstrike.txt diff --git a/zpak001.pk3dir/scripts/surfaceproperties_manifest.txt b/scripts/surfaceproperties_manifest.txt similarity index 100% rename from zpak001.pk3dir/scripts/surfaceproperties_manifest.txt rename to scripts/surfaceproperties_manifest.txt diff --git a/zpak001.pk3dir/scripts/ui_style.txt b/scripts/ui_style.txt similarity index 100% rename from zpak001.pk3dir/scripts/ui_style.txt rename to scripts/ui_style.txt diff --git a/src/client/Makefile b/src/client/Makefile index 2fe44a4..bcb3bed 100644 --- a/src/client/Makefile +++ b/src/client/Makefile @@ -1,4 +1,4 @@ QCC=fteqcc all: - $(QCC) progs.src + $(QCC) $(CFLAGS) -I../../../src/platform/ -I../../../valve/src/shared/ progs.src diff --git a/src/client/progs.src b/src/client/progs.src index 0331690..ec1d3e3 100644 --- a/src/client/progs.src +++ b/src/client/progs.src @@ -7,47 +7,47 @@ #define CLIENT #define CSTRIKE + #includelist ../../../src/shared/fteextensions.qc ../../../src/shared/defs.h -../shared/defs.h -defs.h +../../../cstrike/src/shared/defs.h +../../../cstrike/src/client/defs.h ../../../src/client/defs.h ../../../src/vgui/include.src ../../../src/gs-entbase/client.src ../../../src/gs-entbase/shared.src ../shared/include.src - -radar.qc -nightvision.qc +../../../cstrike/src/client/radar.qc +../../../cstrike/src/client/nightvision.qc ../../../valve/src/client/damage.qc -draw.qc -textmenu.qc -init.qc +../../../cstrike/src/client/draw.qc +../../../cstrike/src/client/textmenu.qc +../../../cstrike/src/client/init.qc ../../../valve/src/client/flashlight.qc -entities.qc -cmds.qc -game_event.qc +../../../cstrike/src/client/entities.qc +../../../cstrike/src/client/cmds.qc +../../../cstrike/src/client/game_event.qc ../../../valve/src/client/camera.qc ../../../valve/src/client/viewmodel.qc -crosshair.qc +../../../cstrike/src/client/crosshair.qc ../../../valve/src/client/obituary.qc ../../../valve/src/client/hud_dmgnotify.qc -hud_ammonotify.qc -vgui_spectator.qc -hud.qc +../../../cstrike/src/client/hud_ammonotify.qc +../../../cstrike/src/client/vgui_spectator.qc +../../../cstrike/src/client/hud.qc ../../../valve/src/client/hud_sprite.qc ../../../valve/src/client/HLWeaponSelect.qc ../../../valve/src/client/hud_weaponselect.qc ../../../valve/src/client/scoreboard.qc -radio.qc - +../../../cstrike/src/client/radio.qc ../../../src/client/include.src -vgui_buypages.qc -vgui_buymenu.qc -vgui_motd.qc -vgui_changeclass_t.qc -vgui_changeclass_ct.qc -vgui_chooseteam.qc +../../../cstrike/src/client/vgui_buypages.qc +../../../cstrike/src/client/vgui_buymenu.qc +../../../cstrike/src/client/vgui_motd.qc +../../../cstrike/src/client/vgui_changeclass_t.qc +../../../cstrike/src/client/vgui_changeclass_ct.qc +../../../cstrike/src/client/vgui_chooseteam.qc ../../../src/shared/include.src #endlist + diff --git a/src/files.dat b/src/files.dat new file mode 100644 index 0000000..2f05fd3 --- /dev/null +++ b/src/files.dat @@ -0,0 +1,194 @@ +193 +1 cfg/skill_cstrike.cfg +1 cfg/skill_manifest.cfg +1 csprogs.dat.de.po +1 csprogs.dat.default.po +1 data/as_forest.way +1 data/as_highrise.way +1 data/as_oilrig.way +1 data/as_riverside.way +1 data/as_tundra.way +1 data/cs_747.way +1 data/cs_alley1.way +1 data/cs_arabstreets.way +1 data/cs_assault.way +1 data/cs_backalley.way +1 data/cs_bunker.way +1 data/cs_desert.way +1 data/cs_docks.way +1 data/cs_estate.way +1 data/cs_facility.way +1 data/cs_havana.way +1 data/cs_hideout.way +1 data/cs_iraq.way +1 data/cs_italy.way +1 data/cs_mansion.way +1 data/cs_militia.way +1 data/cs_office.way +1 data/cs_prison.way +1 data/cs_ship.way +1 data/cs_siege.way +1 data/cs_station.way +1 data/cs_thunder.way +1 data/cs_tire.way +1 data/cs_wpndepot.way +1 data/cs_zoption.way +1 data/de_aztec.way +1 data/de_cbble.way +1 data/de_chateau.way +1 data/de_dust.way +1 data/de_dust2.way +1 data/de_fang.way +1 data/de_foption.way +1 data/de_inferno.way +1 data/de_jeepathon2k.way +1 data/de_nuke.way +1 data/de_piranesi.way +1 data/de_prodigy.way +1 data/de_railroad.way +1 data/de_rotterdam.way +1 data/de_storm.way +1 data/de_survivor.way +1 data/de_torn.way +1 data/de_train.way +1 data/de_vegas.way +1 data/de_vertigo.way +1 data/es_frantic.way +1 data/es_jail.way +1 data/es_trinity.way +1 data/fy_pool_day.way +1 decls/def/ammo.def +1 decls/def/ammo/338magnum.def +1 decls/def/ammo/357sig.def +1 decls/def/ammo/45acp.def +1 decls/def/ammo/50ae.def +1 decls/def/ammo/556nato.def +1 decls/def/ammo/556natobox.def +1 decls/def/ammo/57mm.def +1 decls/def/ammo/762nato.def +1 decls/def/ammo/9mm.def +1 decls/def/ammo/base.def +1 decls/def/ammo/buckshot.def +1 decls/def/hostage.def +1 decls/def/items.def +1 decls/def/items/c4.def +1 decls/def/items/defuse.def +1 decls/def/items/kevlar.def +1 decls/def/items/kevlar_helmet.def +1 decls/def/items/nightvision.def +1 decls/def/items/suit.def +1 decls/def/monsters.def +1 decls/def/player.def +1 decls/def/projectiles.def +1 decls/def/spawns.def +1 decls/def/weapons.def +1 decls/def/weapons/ak47.def +1 decls/def/weapons/aug.def +1 decls/def/weapons/awp.def +1 decls/def/weapons/c4.def +1 decls/def/weapons/csbase.def +1 decls/def/weapons/deagle.def +1 decls/def/weapons/elite.def +1 decls/def/weapons/famas.def +1 decls/def/weapons/fiveseven.def +1 decls/def/weapons/flashbang.def +1 decls/def/weapons/g3sg1.def +1 decls/def/weapons/galil.def +1 decls/def/weapons/glock18.def +1 decls/def/weapons/hegrenade.def +1 decls/def/weapons/knife.def +1 decls/def/weapons/m249.def +1 decls/def/weapons/m3.def +1 decls/def/weapons/m4a1.def +1 decls/def/weapons/mac10.def +1 decls/def/weapons/mp5navy.def +1 decls/def/weapons/p228.def +1 decls/def/weapons/p90.def +1 decls/def/weapons/scout.def +1 decls/def/weapons/sg550.def +1 decls/def/weapons/sg552.def +1 decls/def/weapons/smokegrenade.def +1 decls/def/weapons/tmp.def +1 decls/def/weapons/ump45.def +1 decls/def/weapons/usp.def +1 decls/def/weapons/xm1014.def +1 decls/sound/impacts.sndshd +1 decls/sound/items_cstrike.sndshd +1 decls/sound/npcs_cstrike.sndshd +1 decls/sound/player.sndshd +1 decls/sound/weapons_cstrike.sndshd +1 decls/typeinfo/hlmat.decl +1 default_aliases.cfg +1 default_cstrike.cfg +1 default_cvar.cfg +1 gfx/vgui/buymenu.tga +1 icon.tga +1 maps/as_forest.jpg +1 maps/as_highrise.jpg +1 maps/as_oilrig.jpg +1 maps/as_riverside.jpg +1 maps/as_tundra.jpg +1 maps/cs_747.jpg +1 maps/cs_alley1.jpg +1 maps/cs_arabstreets.jpg +1 maps/cs_assault.jpg +1 maps/cs_backalley.jpg +1 maps/cs_bunker.jpg +1 maps/cs_desert.jpg +1 maps/cs_docks.jpg +1 maps/cs_estate.jpg +1 maps/cs_facility.jpg +1 maps/cs_havana.jpg +1 maps/cs_hideout.jpg +1 maps/cs_iraq.jpg +1 maps/cs_italy.jpg +1 maps/cs_mansion.jpg +1 maps/cs_militia.jpg +1 maps/cs_office.jpg +1 maps/cs_prison.jpg +1 maps/cs_ship.jpg +1 maps/cs_siege.jpg +1 maps/cs_station.jpg +1 maps/cs_thunder.jpg +1 maps/cs_tire.jpg +1 maps/cs_wpndepot.jpg +1 maps/cs_zoption.jpg +1 maps/de_aztec.jpg +1 maps/de_cbble.jpg +1 maps/de_chateau.jpg +1 maps/de_dust.jpg +1 maps/de_dust2.jpg +1 maps/de_fang.jpg +1 maps/de_foption.jpg +1 maps/de_inferno.jpg +1 maps/de_jeepathon2k.jpg +1 maps/de_nuke.jpg +1 maps/de_piranesi.jpg +1 maps/de_prodigy.jpg +1 maps/de_railroad.jpg +1 maps/de_rotterdam.jpg +1 maps/de_storm.jpg +1 maps/de_survivor.jpg +1 maps/de_torn.jpg +1 maps/de_train.jpg +1 maps/de_vegas.jpg +1 maps/de_vertigo.jpg +1 maps/es_frantic.jpg +1 maps/es_jail.jpg +1 maps/es_trinity.jpg +1 maps/eukara/test_weapons.bsp +1 maps/eukara/test_weapons.map +1 particles/fx_smokenade.cfg +1 progs/counterstrike.dat +1 progs/deathmatch.dat +1 progs/zombie.dat +1 quake.rc +1 progs.dat +1 csprogs.dat +1 scripts/bots.txt +1 scripts/client_style.txt +1 scripts/constants.txt +1 scripts/maptweaks.txt +1 scripts/surfaceproperties_cstrike.txt +1 scripts/surfaceproperties_manifest.txt +1 scripts/ui_style.txt diff --git a/src/rules/Makefile b/src/rules/Makefile index fb8d994..2f3c02d 100644 --- a/src/rules/Makefile +++ b/src/rules/Makefile @@ -1,6 +1,7 @@ QCC=fteqcc all: - mkdir -pv ../../zpak001.pk3dir/progs/ - $(QCC) deathmatch.qc - $(QCC) counterstrike.qc + mkdir -pv ../../progs/ + $(QCC) $(CFLAGS) -I../../../src/server counterstrike.qc + $(QCC) $(CFLAGS) -I../../../src/server deathmatch.qc + $(QCC) $(CFLAGS) -I../../../src/server zombie.qc diff --git a/src/rules/counterstrike.qc b/src/rules/counterstrike.qc index d8cf8bb..77fd490 100644 --- a/src/rules/counterstrike.qc +++ b/src/rules/counterstrike.qc @@ -14,7 +14,7 @@ * OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -#pragma PROGS_DAT "../../zpak001.pk3dir/progs/counterstrike.dat" +#pragma PROGS_DAT "../../progs/counterstrike.dat" #include "../../../src/server/api.h" diff --git a/src/rules/deathmatch.qc b/src/rules/deathmatch.qc index 30dbda3..ebe3113 100644 --- a/src/rules/deathmatch.qc +++ b/src/rules/deathmatch.qc @@ -14,7 +14,7 @@ * OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. */ -#pragma PROGS_DAT "../../zpak001.pk3dir/progs/deathmatch.dat" +#pragma PROGS_DAT "../../progs/deathmatch.dat" #include "../../../src/server/api.h" diff --git a/src/rules/zombie.qc b/src/rules/zombie.qc new file mode 100644 index 0000000..f9f9a62 --- /dev/null +++ b/src/rules/zombie.qc @@ -0,0 +1,136 @@ +/* + * Copyright (c) 2024 Marco Cawthorne + * + * Permission to use, copy, modify, and distribute this software for any + * purpose with or without fee is hereby granted, provided that the above + * copyright notice and this permission notice appear in all copies. + * + * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES + * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF + * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR + * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES + * WHATSOEVER RESULTING FROM LOSS OF MIND, USE, DATA OR PROFITS, WHETHER + * IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING + * OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. + */ + +#pragma PROGS_DAT "../../progs/zombie.dat" + +#include "../../../src/server/api.h" + +void +WaveTimer_Tick(void) +{ + int monsterCount = actor.TotalActors(); + + /* spawn a new monster */ + if (monsterCount < 5) { + entity zombie = ents.Create("npc_zombie", [0,0,0]); + game.TeleportToSpawn(zombie); + ents.Input(zombie, "HordeOn", "", world); + } + + self.nextthink = time + 2.0f; +} + +bool +AllowFlashlight(void) +{ + return cvars.GetBool("mp_flashlight"); +} + +void +CodeCallback_StartGameType(void) +{ + precache.Entity("npc_zombie"); + precache.Entity("player_csdm"); + motd.LoadDefault(); + game.SetSpawnPoint("info_player_deathmatch"); + teams.SetUp(1, "Players", [255, 255, 255], false); + teams.SetUp(2, "Zombies", [255, 0, 0], false); + teams.SetSpawnPoint(1, "info_player_deathmatch"); + teams.SetSpawnPoint(2, "info_player_deathmatch"); + + entity tick = spawn(); + tick.think = WaveTimer_Tick; + tick.nextthink = time + 1.0f; +} + +void +CodeCallback_PlayerSpawn(entity playerEntity) +{ + ents.ChangeToClass(playerEntity, "player_csdm"); + ents.Input(playerEntity, "SetTeam", "1", world); + playerEntity.modelindex = getmodelindex("models/player.mdl"); /* keep OG size */ + game.TeleportToSpawn(playerEntity); +} + +void +CodeCallback_PlayerDisconnect(entity playerEntity) +{ + +} + +bool +CodeCallback_PlayerRequestRespawn(entity playerEntity) +{ + CodeCallback_PlayerSpawn(playerEntity); + return (true); +} + +void +CodeCallback_PlayerDamage(entity playerEntity, entity inflictor, entity attacker) +{ + +} + +void +CodeCallback_PlayerKilled(entity playerEntity, entity inflictor, entity attacker, string weapon) +{ + combat.Obituary(playerEntity.netname, attacker.netname, weapon, ""); + + /* death-counter */ + playerEntity.deaths++; + + /* update score-counter */ + if (ents.isPlayer(attacker)) { + if (playerEntity == attacker) { + attacker.frags--; + } else { + attacker.frags++; + } + } else if (ents.isSentient(attacker)) { + teams.AddScore(attacker.team, 1); + } +} + +void +CodeCallback_NPCKilled(entity npcEntity, entity inflictor, entity attacker, string weapon) +{ + combat.Obituary(npcEntity.netname, attacker.netname, weapon, ""); + + /* update score-counter */ + if (ents.isPlayer(attacker)) { + if (npcEntity == attacker) { + attacker.frags--; + } else { + attacker.frags++; + } + } +} + +bool +CodeCallback_ImpulseCommand(entity playerEntity, float impulseNum) +{ + switch (impulseNum) { + case 100: + if (AllowFlashlight() == true) { + ents.Input(playerEntity, "UseItem", "item_suit", playerEntity); + } + break; + default: + return (false); + } + + return (true); +} diff --git a/src/server/Makefile b/src/server/Makefile index 2fe44a4..e96b4a9 100644 --- a/src/server/Makefile +++ b/src/server/Makefile @@ -1,4 +1,4 @@ QCC=fteqcc all: - $(QCC) progs.src + $(QCC) $(CFLAGS) -I../../../valve/src/shared/ progs.src diff --git a/src/server/progs.src b/src/server/progs.src index 6da7e8a..73d8ff0 100644 --- a/src/server/progs.src +++ b/src/server/progs.src @@ -7,6 +7,7 @@ #define SERVER #define VALVE #define CSTRIKE + #define BULLETPENETRATION //#define BULLETPATTERNS @@ -17,21 +18,21 @@ ../../../src/botlib/botinfo.h ../../../src/gs-entbase/server.src ../../../src/gs-entbase/shared.src -../shared/defs.h -defs.h -../shared/include.src -hostage_entity.qc -armoury_entity.qc -func_bomb_target.qc -func_buyzone.qc -info_buyzone.qc -func_escapezone.qc -func_hostage_rescue.qc -info_hostage_rescue.qc -func_vip_safetyzone.qc -info_map_parameters.qc +../../../cstrike/src/shared/defs.h +../../../cstrike/src/server/defs.h +../../../cstrike/src/shared/include.src +../../../cstrike/src/server/hostage_entity.qc +../../../cstrike/src/server/armoury_entity.qc +../../../cstrike/src/server/func_bomb_target.qc +../../../cstrike/src/server/func_buyzone.qc +../../../cstrike/src/server/info_buyzone.qc +../../../cstrike/src/server/func_escapezone.qc +../../../cstrike/src/server/func_hostage_rescue.qc +../../../cstrike/src/server/info_hostage_rescue.qc +../../../cstrike/src/server/func_vip_safetyzone.qc +../../../cstrike/src/server/info_map_parameters.qc ../../../src/botlib/include.src -server.qc +../../../cstrike/src/server/server.qc ../../../src/server/include.src ../../../src/shared/include.src #endlist