Team Fortress 2 Source Code as on 22/4/2020
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

357 lines
13 KiB

  1. //-----------------------------------------------------------------------------
  2. // SERVER_PORTAL.VPC
  3. //
  4. // Project Script
  5. //-----------------------------------------------------------------------------
  6. $Macro SRCDIR "..\.."
  7. $Macro GAMENAME "portal"
  8. $Include "$SRCDIR\game\server\server_base.vpc"
  9. $Configuration
  10. {
  11. $Compiler
  12. {
  13. $AdditionalIncludeDirectories "$BASE;$SRCDIR\game\shared\portal;.\hl2;.\episodic;$SRCDIR\game\shared\Multiplayer;$SRCDIR\game\shared\hl2;$SRCDIR\game\shared\portal;.\portal"
  14. $PreprocessorDefinitions "$BASE;PORTAL;HL2_DLL;HL2_EPISODIC;USES_SAVERESTORE"
  15. }
  16. }
  17. $Project "Server (Portal)"
  18. {
  19. $Folder "Source Files"
  20. {
  21. $File "ai_eventresponse.cpp"
  22. $File "ai_eventresponse.h"
  23. $File "ai_relationship.cpp"
  24. $File "base_gameinterface.cpp"
  25. $File "basegrenade_concussion.cpp"
  26. $File "basegrenade_contact.cpp"
  27. $File "basegrenade_timed.cpp"
  28. $File "EntityFlame.h"
  29. $File "hl2\Func_Monitor.cpp"
  30. $File "grenadethrown.cpp"
  31. $File "grenadethrown.h"
  32. $File "h_cycler.cpp"
  33. $File "h_cycler.h"
  34. $File "logic_achievement.cpp"
  35. $File "monstermaker.cpp"
  36. $File "monstermaker.h"
  37. $File "physics_bone_follower.h"
  38. $File "$SRCDIR\game\shared\ragdoll_shared.h"
  39. $File "$SRCDIR\game\shared\solidsetdefaults.h"
  40. $File "team_spawnpoint.cpp"
  41. $File "team_spawnpoint.h"
  42. $File "$SRCDIR\game\shared\touchlink.h"
  43. $File "vehicle_choreo_generic.cpp"
  44. $File "$SRCDIR\game\shared\vehicle_choreo_generic_shared.h"
  45. $Folder "HL2 DLL"
  46. {
  47. $File "hl2\ai_allymanager.cpp"
  48. $File "hl2\ai_behavior_actbusy.cpp"
  49. $File "hl2\ai_behavior_actbusy.h"
  50. $File "hl2\ai_behavior_operator.cpp"
  51. $File "hl2\ai_behavior_operator.h"
  52. $File "episodic\ai_behavior_alyx_injured.cpp"
  53. $File "episodic\ai_behavior_alyx_injured.h"
  54. $File "hl2\ai_behavior_functank.cpp"
  55. $File "hl2\ai_behavior_functank.h"
  56. $File "hl2\ai_behavior_holster.cpp"
  57. $File "hl2\ai_behavior_holster.h"
  58. $File "ai_behavior_passenger.cpp"
  59. $File "ai_behavior_passenger.h"
  60. $File "episodic\ai_behavior_passenger_companion.cpp"
  61. $File "episodic\ai_behavior_passenger_companion.h"
  62. $File "episodic\ai_behavior_passenger_zombie.cpp"
  63. $File "episodic\ai_behavior_passenger_zombie.h"
  64. $File "episodic\vehicle_jeep_episodic.cpp"
  65. $File "episodic\vehicle_jeep_episodic.h"
  66. $File "hl2\ai_behavior_police.cpp"
  67. $File "hl2\ai_behavior_police.h"
  68. $File "hl2\ai_goal_police.cpp"
  69. $File "hl2\ai_goal_police.h"
  70. $File "hl2\ai_interactions.h"
  71. $File "hl2\ai_spotlight.cpp"
  72. $File "hl2\ai_spotlight.h"
  73. $File "hl2\antlion_dust.cpp"
  74. $File "hl2\antlion_dust.h"
  75. $File "hl2\antlion_maker.cpp"
  76. $File "hl2\antlion_maker.h"
  77. $File "hl2\ar2_explosion.cpp"
  78. $File "hl2\ar2_explosion.h"
  79. $File "basebludgeonweapon.cpp"
  80. $File "basebludgeonweapon.h"
  81. $File "hl2\basehlcombatweapon.cpp"
  82. $File "hl2\basehlcombatweapon.h"
  83. $File "$SRCDIR\game\shared\hl2\basehlcombatweapon_shared.cpp"
  84. $File "$SRCDIR\game\shared\hl2\basehlcombatweapon_shared.h"
  85. $File "hl2\cbasehelicopter.cpp"
  86. $File "hl2\cbasehelicopter.h"
  87. $File "hl2\cbasespriteprojectile.cpp"
  88. $File "hl2\cbasespriteprojectile.h"
  89. $File "hl2\citadel_effects.cpp"
  90. $File "$SRCDIR\game\shared\hl2\citadel_effects_shared.h"
  91. $File "hl2\combine_mine.cpp"
  92. $File "hl2\combine_mine.h"
  93. $File "hl2\energy_wave.h"
  94. $File "hl2\env_alyxemp.cpp"
  95. $File "$SRCDIR\game\shared\hl2\env_alyxemp_shared.h"
  96. $File "hl2\env_headcrabcanister.cpp"
  97. $File "$SRCDIR\game\shared\hl2\env_headcrabcanister_shared.cpp"
  98. $File "$SRCDIR\game\shared\hl2\env_headcrabcanister_shared.h"
  99. $File "hl2\env_speaker.cpp"
  100. $File "hl2\env_starfield.cpp"
  101. $File "hl2\func_recharge.cpp"
  102. $File "hl2\func_tank.cpp"
  103. $File "hl2\func_tank.h"
  104. $File "hl2\grenade_ar2.cpp"
  105. $File "hl2\grenade_ar2.h"
  106. $File "hl2\grenade_bugbait.cpp"
  107. $File "hl2\grenade_bugbait.h"
  108. $File "hl2\grenade_frag.cpp"
  109. $File "hl2\grenade_frag.h"
  110. $File "hl2\grenade_spit.cpp"
  111. $File "hl2\grenade_spit.h"
  112. $File "hl2\hl2_ai_network.cpp"
  113. $File "hl2\hl2_eventlog.cpp"
  114. $File "$SRCDIR\game\shared\hl2\hl2_gamerules.cpp"
  115. $File "$SRCDIR\game\shared\hl2\hl2_gamerules.h"
  116. $File "hl2\hl2_player.cpp"
  117. $File "hl2\hl2_player.h"
  118. $File "$SRCDIR\game\shared\hl2\hl2_player_shared.h"
  119. $File "hl2\hl2_playerlocaldata.cpp"
  120. $File "hl2\hl2_playerlocaldata.h"
  121. $File "$SRCDIR\game\shared\hl2\hl2_shareddefs.h"
  122. $File "hl2\hl2_triggers.cpp"
  123. $File "$SRCDIR\game\shared\hl2\hl_gamemovement.cpp"
  124. $File "$SRCDIR\game\shared\hl2\hl_gamemovement.h"
  125. $File "$SRCDIR\game\shared\hl2\hl_movedata.h"
  126. $File "hl2\hl_playermove.cpp"
  127. $File "hl2\info_darknessmode_lightsource.cpp"
  128. $File "hl2\info_darknessmode_lightsource.h"
  129. $File "hl2\info_teleporter_countdown.cpp"
  130. $File "hl2\item_ammo.cpp"
  131. $File "hl2\item_battery.cpp"
  132. $File "hl2\item_dynamic_resupply.cpp"
  133. $File "hl2\item_dynamic_resupply.h"
  134. $File "hl2\item_healthkit.cpp"
  135. $File "hl2\item_itemcrate.cpp"
  136. $File "hl2\item_suit.cpp"
  137. $File "hl2\look_door.cpp"
  138. $File "hl2\monster_dummy.cpp"
  139. $File "hl2\npc_alyx_episodic.cpp"
  140. $File "hl2\npc_alyx_episodic.h"
  141. $File "hl2\npc_antlion.cpp"
  142. $File "hl2\npc_antlion.h"
  143. $File "hl2\npc_antlionguard.cpp"
  144. $File "hl2\npc_apcdriver.cpp"
  145. $File "hl2\npc_attackchopper.cpp"
  146. $File "hl2\npc_attackchopper.h"
  147. $File "hl2\npc_barnacle.cpp"
  148. $File "hl2\npc_barnacle.h"
  149. $File "hl2\npc_barney.cpp"
  150. $File "hl2\npc_basescanner.cpp"
  151. $File "hl2\npc_basescanner.h"
  152. $File "hl2\npc_BaseZombie.cpp"
  153. $File "hl2\npc_BaseZombie.h"
  154. $File "hl2\npc_breen.cpp"
  155. $File "hl2\npc_bullseye.cpp"
  156. $File "hl2\npc_bullseye.h"
  157. $File "hl2\npc_citizen17.cpp"
  158. $File "hl2\npc_citizen17.h"
  159. $File "hl2\npc_combine.cpp"
  160. $File "hl2\npc_combine.h"
  161. $File "hl2\npc_combinecamera.cpp"
  162. $File "hl2\npc_combinedropship.cpp"
  163. $File "hl2\npc_combinegunship.cpp"
  164. $File "hl2\npc_combines.cpp"
  165. $File "hl2\npc_combines.h"
  166. $File "hl2\npc_cranedriver.cpp"
  167. $File "hl2\npc_crow.cpp"
  168. $File "hl2\npc_crow.h"
  169. $File "hl2\npc_dog.cpp"
  170. $File "hl2\npc_eli.cpp"
  171. $File "hl2\npc_enemyfinder.cpp"
  172. $File "hl2\npc_fastzombie.cpp"
  173. $File "hl2\npc_fisherman.cpp"
  174. $File "hl2\npc_gman.cpp"
  175. $File "hl2\npc_headcrab.cpp"
  176. $File "hl2\npc_headcrab.h"
  177. $File "episodic\npc_hunter.cpp"
  178. $File "episodic\npc_hunter.h"
  179. $File "hl2\npc_ichthyosaur.cpp"
  180. $File "hl2\npc_kleiner.cpp"
  181. $File "hl2\npc_launcher.cpp"
  182. $File "hl2\npc_manhack.cpp"
  183. $File "hl2\npc_manhack.h"
  184. $File "hl2\npc_metropolice.cpp"
  185. $File "hl2\npc_metropolice.h"
  186. $File "hl2\npc_monk.cpp"
  187. $File "hl2\npc_mossman.cpp"
  188. $File "hl2\npc_playercompanion.cpp"
  189. $File "hl2\npc_playercompanion.h"
  190. $File "hl2\npc_PoisonZombie.cpp"
  191. $File "hl2\npc_rollermine.cpp"
  192. $File "hl2\npc_rollermine.h"
  193. $File "hl2\npc_scanner.cpp"
  194. $File "hl2\npc_stalker.cpp"
  195. $File "hl2\npc_stalker.h"
  196. $File "hl2\npc_strider.cpp"
  197. $File "hl2\npc_strider.h"
  198. $File "npc_talker.cpp"
  199. $File "npc_talker.h"
  200. $File "hl2\npc_turret_ceiling.cpp"
  201. $File "hl2\npc_turret_floor.cpp"
  202. $File "hl2\npc_turret_ground.cpp"
  203. $File "hl2\npc_vortigaunt_episodic.cpp"
  204. $File "hl2\npc_vortigaunt_episodic.h"
  205. $File "hl2\npc_zombie.cpp"
  206. $File "hl2\npc_zombine.cpp"
  207. $File "hl2\point_apc_controller.cpp"
  208. $File "hl2\prop_combine_ball.cpp"
  209. $File "hl2\prop_combine_ball.h"
  210. $File "hl2\prop_thumper.cpp"
  211. $File "hl2\proto_sniper.cpp"
  212. $File "hl2\rotorwash.cpp"
  213. $File "hl2\rotorwash.h"
  214. $File "hl2\script_intro.cpp"
  215. $File "hl2\script_intro.h"
  216. $File "$SRCDIR\game\shared\script_intro_shared.cpp"
  217. $File "hl2\vehicle_airboat.cpp"
  218. $File "hl2\vehicle_apc.h"
  219. $File "hl2\vehicle_cannon.cpp"
  220. $File "hl2\vehicle_crane.cpp"
  221. $File "hl2\vehicle_crane.h"
  222. $File "hl2\vehicle_jeep.cpp"
  223. $File "hl2\vehicle_prisoner_pod.cpp"
  224. $File "hl2\vehicle_viewcontroller.cpp"
  225. $File "hl2\weapon_357.cpp"
  226. $File "hl2\weapon_alyxgun.cpp"
  227. $File "hl2\weapon_alyxgun.h"
  228. $File "hl2\weapon_annabelle.cpp"
  229. $File "hl2\weapon_ar2.cpp"
  230. $File "hl2\weapon_ar2.h"
  231. $File "hl2\weapon_bugbait.cpp"
  232. $File "hl2\weapon_citizenpackage.cpp"
  233. $File "hl2\weapon_citizenpackage.h"
  234. $File "hl2\weapon_crossbow.cpp"
  235. $File "hl2\weapon_crowbar.cpp"
  236. $File "hl2\weapon_crowbar.h"
  237. $File "weapon_cubemap.cpp"
  238. $File "hl2\weapon_frag.cpp"
  239. $File "hl2\weapon_pistol.cpp"
  240. $File "hl2\weapon_rpg.cpp"
  241. $File "hl2\weapon_rpg.h"
  242. $File "hl2\weapon_shotgun.cpp"
  243. $File "hl2\weapon_smg1.cpp"
  244. $File "episodic\weapon_striderbuster.cpp"
  245. $File "episodic\weapon_striderbuster.h"
  246. $File "hl2\weapon_stunstick.cpp"
  247. $File "hl2\weapon_stunstick.h"
  248. $Folder "unused"
  249. {
  250. $File "hl2\grenade_beam.cpp"
  251. $File "hl2\grenade_beam.h"
  252. $File "hl2\grenade_homer.cpp"
  253. $File "hl2\grenade_homer.h"
  254. $File "episodic\grenade_hopwire.cpp"
  255. $File "episodic\grenade_hopwire.h"
  256. $File "hl2\grenade_pathfollower.cpp"
  257. $File "hl2\grenade_pathfollower.h"
  258. $File "hl2\npc_missiledefense.cpp"
  259. $File "hl2\vehicle_apc.cpp"
  260. $File "hl2\weapon_cguard.cpp"
  261. $File "hl2\weapon_flaregun.cpp"
  262. $File "hl2\weapon_flaregun.h"
  263. $File "episodic\weapon_hopwire.cpp"
  264. }
  265. }
  266. $Folder "Portal"
  267. {
  268. $File "$SRCDIR\game\shared\portal\achievements_portal.cpp"
  269. $File "portal\cbaseanimatingprojectile.cpp"
  270. $File "portal\cbaseanimatingprojectile.h"
  271. $File "portal\env_lightrail_endpoint.cpp"
  272. $File "$SRCDIR\game\shared\portal\env_lightrail_endpoint_shared.h"
  273. $File "portal\env_portal_credits.cpp"
  274. $File "portal\env_portal_path_track.cpp"
  275. $File "$SRCDIR\game\shared\portal\env_portal_path_track_shared.h"
  276. $File "portal\func_liquidportal.cpp"
  277. $File "portal\func_liquidportal.h"
  278. $File "portal\func_noportal_volume.cpp"
  279. $File "portal\func_noportal_volume.h"
  280. $File "portal\func_portal_bumper.cpp"
  281. $File "portal\func_portal_detector.cpp"
  282. $File "portal\func_portal_detector.h"
  283. $File "portal\func_portal_orientation.cpp"
  284. $File "portal\func_portal_orientation.h"
  285. $File "$SRCDIR\game\shared\Multiplayer\multiplayer_animstate.cpp"
  286. $File "$SRCDIR\game\shared\Multiplayer\multiplayer_animstate.h"
  287. $File "portal\neurotoxin_countdown.cpp"
  288. $File "portal\npc_portal_turret_floor.cpp"
  289. $File "portal\npc_portal_turret_ground.cpp"
  290. $File "portal\npc_rocket_turret.cpp"
  291. $File "portal\npc_security_camera.cpp"
  292. $File "portal\PhysicsCloneArea.cpp"
  293. $File "portal\physicsshadowclone.cpp"
  294. $File "portal\physicsshadowclone.h"
  295. $File "portal\portal_client.cpp"
  296. $File "$SRCDIR\game\shared\portal\portal_collideable_enumerator.cpp"
  297. $File "$SRCDIR\game\shared\portal\portal_collideable_enumerator.h"
  298. $File "portal\Portal_CustomStatsVisualizer.cpp"
  299. $File "$SRCDIR\game\shared\portal\portal_gamemovement.cpp"
  300. $File "$SRCDIR\game\shared\portal\portal_gamerules.cpp"
  301. $File "$SRCDIR\game\shared\portal\portal_gamerules.h"
  302. $File "portal\portal_gamestats.cpp"
  303. $File "portal\portal_gamestats.h"
  304. $File "portal\portal_physics_collisionevent.cpp"
  305. $File "portal\portal_physics_collisionevent.h"
  306. $File "portal\portal_placement.cpp"
  307. $File "portal\portal_placement.h"
  308. $File "portal\portal_player.cpp"
  309. $File "portal\portal_player.h"
  310. $File "$SRCDIR\game\shared\portal\portal_player_shared.cpp"
  311. $File "$SRCDIR\game\shared\portal\portal_player_shared.h"
  312. $File "$SRCDIR\game\shared\portal\portal_playeranimstate.cpp"
  313. $File "$SRCDIR\game\shared\portal\portal_playeranimstate.h"
  314. $File "$SRCDIR\game\shared\portal\portal_shareddefs.cpp"
  315. $File "$SRCDIR\game\shared\portal\portal_shareddefs.h"
  316. $File "$SRCDIR\game\shared\portal\portal_usermessages.cpp"
  317. $File "$SRCDIR\game\shared\portal\portal_util_shared.cpp"
  318. $File "$SRCDIR\game\shared\portal\portal_util_shared.h"
  319. $File "$SRCDIR\game\shared\portal\PortalSimulation.cpp"
  320. $File "$SRCDIR\game\shared\portal\PortalSimulation.h"
  321. $File "portal\prop_energy_ball.cpp"
  322. $File "portal\prop_glados_core.cpp"
  323. $File "portal\prop_portal.cpp"
  324. $File "portal\prop_portal.h"
  325. $File "portal\prop_portal_stats_display.cpp"
  326. $File "$SRCDIR\game\shared\portal\prop_portal_shared.cpp"
  327. $File "$SRCDIR\game\shared\portal\prop_portal_shared.h"
  328. $File "portal\prop_telescopic_arm.cpp"
  329. $File "$SRCDIR\game\shared\portal\StaticCollisionPolyhedronCache.cpp"
  330. $File "$SRCDIR\game\shared\portal\StaticCollisionPolyhedronCache.h"
  331. $File "portal\trigger_portal_cleanser.cpp"
  332. $File "$SRCDIR\game\shared\portal\portal_weapon_parse.cpp"
  333. $File "portal\portal_radio.cpp"
  334. $Folder "Weapons"
  335. {
  336. $File "$SRCDIR\game\server\portal\weapon_physcannon.cpp"
  337. $File "$SRCDIR\game\server\portal\weapon_physcannon.h"
  338. $File "$SRCDIR\game\shared\portal\weapon_portalbase.cpp"
  339. $File "$SRCDIR\game\shared\portal\weapon_portalbase.h"
  340. $File "$SRCDIR\game\shared\portal\weapon_portalbasecombatweapon.cpp"
  341. $File "portal\weapon_portalgun.cpp"
  342. $File "portal\weapon_portalgun.h"
  343. $File "$SRCDIR\game\shared\portal\weapon_portalgun_shared.cpp"
  344. $File "$SRCDIR\game\shared\portal\weapon_portalgun_shared.h"
  345. }
  346. }
  347. }
  348. }