mirror of
https://github.com/nillerusr/source-engine.git
synced 2026-07-17 14:55:21 +00:00
P1: Source files - Copy 9 server stargate files + sg_constants.h + sg_weapons.cpp from StargateTCSource/sourcecode/ into game/server/stargate/ and game/shared/stargate/. - Add $Folder "Stargate" block to server_hl2mp.vpc and client_hl2mp.vpc. - Extend $AdditionalIncludeDirectories with stargate paths. P2/P3: Gamerules + player patches - hl2mp_gamerules.h: add TEAM_JAFFA=4, TEAM_UNAS=5 to team enum. - hl2mp_gamerules.cpp: preserve 5 Stargate spawn classnames in s_PreserveEnts[]; rename teams to Tau'ri/Goa'uld/Jaffa/Unas; rename game description to "StargateTC"/"StargateTC Teamplay". - hl2mp_player.cpp: EntSelectSpawnPoint now searches Stargate spawn classnames first (torri/goauld/marine/unas) with per-team fallback chain to combine/rebel/deathmatch. Build: 0 errors. Server.dll 13.19MB, client.dll 9.85MB. Runtime test: window title "StargateTC", live game launches, HEALTH 100 HUD renders, HL2MP MOTD shown, sky/world geometry renders. Response system loads 217 rules without crashing (was the original Mapbase+VS2022 heap-corruption point). Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| hl2mp_gamerules.cpp | ||
| hl2mp_gamerules.h | ||
| hl2mp_player_shared.cpp | ||
| hl2mp_player_shared.h | ||
| hl2mp_weapon_parse.cpp | ||
| hl2mp_weapon_parse.h | ||
| weapon_357.cpp | ||
| weapon_ar2.cpp | ||
| weapon_ar2.h | ||
| weapon_crossbow.cpp | ||
| weapon_crowbar.cpp | ||
| weapon_crowbar.h | ||
| weapon_frag.cpp | ||
| weapon_hl2mpbase_machinegun.cpp | ||
| weapon_hl2mpbase_machinegun.h | ||
| weapon_hl2mpbase.cpp | ||
| weapon_hl2mpbase.h | ||
| weapon_hl2mpbasebasebludgeon.cpp | ||
| weapon_hl2mpbasebasebludgeon.h | ||
| weapon_hl2mpbasehlmpcombatweapon.cpp | ||
| weapon_hl2mpbasehlmpcombatweapon.h | ||
| weapon_physcannon.cpp | ||
| weapon_physcannon.h | ||
| weapon_pistol.cpp | ||
| weapon_rpg.cpp | ||
| weapon_rpg.h | ||
| weapon_shotgun.cpp | ||
| weapon_slam.cpp | ||
| weapon_slam.h | ||
| weapon_smg1.cpp | ||
| weapon_stunstick.cpp | ||