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.

908 lines
36 KiB

  1. //-----------------------------------------------------------------------------
  2. // CLIENT_TF.VPC
  3. //
  4. // Project Script
  5. //-----------------------------------------------------------------------------
  6. $Macro SRCDIR "..\.."
  7. $Macro GAMENAME "tf"
  8. // This code currently only builds on Windows (itemtest_lib and dependencies)
  9. $Macro WORKSHOP_IMPORT_ENABLE $WINDOWS
  10. $Include "$SRCDIR\game\client\client_base.vpc"
  11. $include "$SRCDIR\game\shared\tf\tf_gcmessages_include.vpc"
  12. $Include "$SRCDIR\game\client\client_econ_base.vpc"
  13. $Include "$SRCDIR\vpc_scripts\source_saxxyawards.vpc"
  14. $Include "$SRCDIR\utils\itemtest_lib\itemtest_lib_support.vpc" [$WORKSHOP_IMPORT_ENABLE]
  15. $Configuration
  16. {
  17. $Compiler
  18. {
  19. $AdditionalIncludeDirectories ".\hl2;.\hl2\elements;.\tf;.\tf\vgui;..\statemachine;$SRCDIR\game\shared\multiplayer;$SRCDIR\game\shared\tf;$SRCDIR\gcsdk\steamextra;$BASE;.\econ"
  20. $PreprocessorDefinitions "$BASE;TF_CLIENT_DLL;USES_ECON_ITEMS;ENABLE_GC_MATCHMAKING;GLOWS_ENABLE;USE_DYNAMIC_ASSET_LOADING;SIXENSE;VOTING_ENABLED;NEXT_BOT"
  21. $PreprocessorDefinitions "$BASE;SAXXYMAINMENU_ENABLED" [$SAXXYAWARDS_ENABLE]
  22. $PreprocessorDefinitions "$BASE;WORKSHOP_IMPORT_ENABLED" [$WORKSHOP_IMPORT_ENABLE]
  23. }
  24. }
  25. $Project "Client (TF)"
  26. {
  27. $Folder "Source Files"
  28. {
  29. -$File "$SRCDIR\game\shared\weapon_parse_default.cpp"
  30. }
  31. $Folder "Source Files"
  32. {
  33. $File "$SRCDIR\game\shared\basecombatweapon_shared.h"
  34. $File "$SRCDIR\game\client\abuse_report.cpp"
  35. $File "$SRCDIR\game\client\abuse_report.h"
  36. $File "$SRCDIR\game\client\abuse_report_ui.cpp"
  37. $File "$SRCDIR\game\client\abuse_report_ui.h"
  38. $File "tf\tf_abuse_report.cpp"
  39. $File "tf\tf_abuse_report.h"
  40. $File "c_team_objectiveresource.cpp"
  41. $File "c_team_objectiveresource.h"
  42. $File "c_team_train_watcher.cpp"
  43. $File "c_team_train_watcher.h"
  44. $File "hud_base_account.cpp"
  45. $File "hud_base_account.h"
  46. $File "tf\hud_basedeathnotice.cpp"
  47. $File "tf\hud_basedeathnotice.h"
  48. $File "hud_controlpointicons.cpp"
  49. $File "hud_voicestatus.cpp"
  50. $File "hud_vguiscreencursor.cpp"
  51. $File "hud_baseachievement_tracker.cpp"
  52. $File "hud_baseachievement_tracker.h"
  53. $File "$SRCDIR\game\client\hud_vote.h"
  54. $File "$SRCDIR\game\client\hud_vote.cpp"
  55. $File "$SRCDIR\game\shared\motd.cpp"
  56. $File "$SRCDIR\game\shared\motd.h"
  57. $File "$SRCDIR\game\shared\playerclass_info_parse.cpp"
  58. $File "$SRCDIR\game\shared\playerclass_info_parse.h"
  59. $File "$SRCDIR\game\shared\teamplay_round_timer.cpp"
  60. $File "$SRCDIR\game\shared\teamplay_round_timer.h"
  61. $File "$SRCDIR\common\ServerBrowser\blacklisted_server_manager.h"
  62. $File "$SRCDIR\common\ServerBrowser\blacklisted_server_manager.cpp"
  63. {
  64. $Configuration
  65. {
  66. $Compiler
  67. {
  68. $Create/UsePrecompiledHeader "Not Using Precompiled Headers"
  69. }
  70. }
  71. }
  72. $File "TeamBitmapImage.cpp"
  73. $File "voice_menu.cpp"
  74. $File "$SRCDIR\common\GameUI\scriptobject.cpp"
  75. {
  76. $Configuration
  77. {
  78. $Compiler
  79. {
  80. $Create/UsePrecompiledHeader "Not Using Precompiled Headers"
  81. }
  82. }
  83. }
  84. $File "$SRCDIR\common\GameUI\scriptobject.h"
  85. $File "$SRCDIR\common\GameUI\cvarslider.cpp"
  86. {
  87. $Configuration
  88. {
  89. $Compiler
  90. {
  91. $Create/UsePrecompiledHeader "Not Using Precompiled Headers"
  92. }
  93. }
  94. }
  95. $File "$SRCDIR\common\GameUI\cvarslider.h"
  96. $Folder "Economy"
  97. {
  98. $File "$SRCDIR\game\shared\tf\tf_item_inventory.cpp"
  99. $File "$SRCDIR\game\shared\tf\tf_item_inventory.h"
  100. $File "$SRCDIR\game\shared\tf\tf_item_wearable.cpp"
  101. $File "$SRCDIR\game\shared\tf\tf_item_wearable.h"
  102. $File "$SRCDIR\game\shared\tf\tf_item_system.cpp"
  103. $File "$SRCDIR\game\shared\tf\tf_item_system.h"
  104. $File "$SRCDIR\game\shared\tf\tf_item_schema.cpp"
  105. $File "$SRCDIR\game\shared\tf\tf_item_schema.h"
  106. $File "$SRCDIR\game\shared\tf\tf_quest_editor_panel.h"
  107. $File "$SRCDIR\game\shared\tf\tf_quest_editor_panel.cpp"
  108. $File "$SRCDIR\game\shared\tf\tf_quest_restriction.h"
  109. $File "$SRCDIR\game\shared\tf\tf_quest_restriction.cpp"
  110. $File "$SRCDIR\game\shared\tf\tf_wardata.h"
  111. $File "$SRCDIR\game\shared\tf\tf_wardata.cpp"
  112. $File "$SRCDIR\game\shared\tf\tf_rating_data.h"
  113. $File "$SRCDIR\game\shared\tf\tf_rating_data.cpp"
  114. $File "$SRCDIR\game\shared\tf\tf_ladder_data.h"
  115. $File "$SRCDIR\game\shared\tf\tf_ladder_data.cpp"
  116. $File "$SRCDIR\game\shared\tf\tf_survey_questions.h"
  117. $File "$SRCDIR\game\shared\tf\tf_survey_questions.cpp"
  118. $File "$SRCDIR\game\shared\tf\tf_xp_source.h"
  119. $File "$SRCDIR\game\shared\tf\tf_xp_source.cpp"
  120. $File "$SRCDIR\game\shared\tf\tf_notification.h"
  121. $File "$SRCDIR\game\shared\tf\tf_notification.cpp"
  122. }
  123. $Folder "Economy Client"
  124. {
  125. $File "econ\item_selection_panel.cpp"
  126. $File "econ\item_selection_panel.h"
  127. $Folder "Store"
  128. {
  129. $File "econ\store\store_page_halloween.cpp"
  130. $File "econ\store\store_page_halloween.h"
  131. }
  132. }
  133. $Folder "TF Economy Client Overrides"
  134. {
  135. $File "tf\vgui\tf_item_pickup_panel.cpp"
  136. $File "tf\vgui\tf_item_pickup_panel.h"
  137. $File "tf\vgui\store\tf_store.cpp"
  138. $File "tf\vgui\store\tf_store.h"
  139. $File "tf\vgui\store\tf_store_panel_base.h"
  140. $File "tf\vgui\store\tf_store_panel_base.cpp"
  141. $File "tf\vgui\store\tf_store_page_base.cpp"
  142. $File "tf\vgui\store\tf_store_page_base.h"
  143. $File "tf\vgui\store\tf_store_preview_item_base.cpp"
  144. $File "tf\vgui\store\tf_store_preview_item_base.h"
  145. $Folder "v1"
  146. {
  147. $File "tf\vgui\store\v1\tf_store_page.cpp"
  148. $File "tf\vgui\store\v1\tf_store_page.h"
  149. $File "tf\vgui\store\v1\tf_store_panel.cpp"
  150. $File "tf\vgui\store\v1\tf_store_panel.h"
  151. $File "tf\vgui\store\v1\tf_store_preview_item.cpp"
  152. $File "tf\vgui\store\v1\tf_store_preview_item.h"
  153. $File "tf\vgui\store\v1\tf_store_page_maps.cpp"
  154. $File "tf\vgui\store\v1\tf_store_page_maps.h"
  155. }
  156. $Folder "v2"
  157. {
  158. $File "tf\vgui\store\v2\tf_store_page2.cpp"
  159. $File "tf\vgui\store\v2\tf_store_page2.h"
  160. $File "tf\vgui\store\v2\tf_store_panel2.cpp"
  161. $File "tf\vgui\store\v2\tf_store_panel2.h"
  162. $File "tf\vgui\store\v2\tf_store_preview_item2.cpp"
  163. $File "tf\vgui\store\v2\tf_store_preview_item2.h"
  164. $File "tf\vgui\store\v2\tf_store_page_maps2.cpp"
  165. $File "tf\vgui\store\v2\tf_store_page_maps2.h"
  166. $File "tf\vgui\store\v2\tf_store_mapstamps_info_dialog.cpp"
  167. $File "tf\vgui\store\v2\tf_store_mapstamps_info_dialog.h"
  168. }
  169. }
  170. $Folder "TF"
  171. {
  172. $File "$SRCDIR\game\shared\tf\tf_weapon_passtime_gun.cpp"
  173. $File "$SRCDIR\game\shared\tf\tf_weapon_passtime_gun.h"
  174. $File "$SRCDIR\game\shared\tf\passtime_game_events.cpp"
  175. $File "$SRCDIR\game\shared\tf\passtime_game_events.h"
  176. $File "$SRCDIR\game\shared\tf\passtime_convars.cpp"
  177. $File "$SRCDIR\game\shared\tf\passtime_convars.h"
  178. $File "tf\c_func_passtime_goal.cpp"
  179. $File "tf\c_func_passtime_goal.h"
  180. $File "tf\c_tf_passtime_ball.cpp"
  181. $File "tf\c_tf_passtime_ball.h"
  182. $File "tf\c_tf_passtime_logic.cpp"
  183. $File "tf\c_tf_passtime_logic.h"
  184. $File "tf\tf_hud_passtime.cpp"
  185. $File "tf\tf_hud_passtime.h"
  186. $File "tf\tf_hud_passtime_ball_offscreen_arrow.cpp"
  187. $File "tf\tf_hud_passtime_ball_offscreen_arrow.h"
  188. $File "tf\tf_hud_passtime_reticle.cpp"
  189. $File "tf\tf_hud_passtime_reticle.h"
  190. $File "tf\c_tf_glow.cpp"
  191. $File "$SRCDIR\game\shared\tf\achievements_tf.cpp"
  192. $File "$SRCDIR\game\shared\tf\achievements_tf.h"
  193. $File "$SRCDIR\game\shared\tf\achievements_tf_demoman.cpp"
  194. $File "$SRCDIR\game\shared\tf\achievements_tf_engineer.cpp"
  195. $File "$SRCDIR\game\shared\tf\achievements_tf_heavy.cpp"
  196. $File "$SRCDIR\game\shared\tf\achievements_tf_medic.cpp"
  197. $File "$SRCDIR\game\shared\tf\achievements_tf_pyro.cpp"
  198. $File "$SRCDIR\game\shared\tf\achievements_tf_scout.cpp"
  199. $File "$SRCDIR\game\shared\tf\achievements_tf_sniper.cpp"
  200. $File "$SRCDIR\game\shared\tf\achievements_tf_soldier.cpp"
  201. $File "$SRCDIR\game\shared\tf\achievements_tf_spy.cpp"
  202. $File "$SRCDIR\game\shared\tf\achievements_tf_replay.cpp"
  203. $File "$SRCDIR\game\shared\tf\achievements_tf_maps.cpp"
  204. $File "$SRCDIR\game\shared\tf\achievements_tf_mvm.cpp"
  205. $File "$SRCDIR\game\shared\tf\achievements_tf_halloween.cpp"
  206. $File "$SRCDIR\game\shared\tf\baseobject_shared.cpp"
  207. $File "$SRCDIR\game\shared\tf\baseobject_shared.h"
  208. $File "tf\tf_autorp.cpp"
  209. $File "tf\tf_autorp.h"
  210. $File "tf\c_baseobject.cpp"
  211. $File "tf\c_baseobject.h"
  212. $File "tf\c_entity_bird.cpp"
  213. $File "tf\c_entity_currencypack.cpp"
  214. $File "tf\c_entity_currencypack.h"
  215. $File "tf\c_func_forcefield.cpp"
  216. $File "tf\c_func_respawnroom.cpp"
  217. $File "tf\c_func_capture_zone.cpp"
  218. $File "tf\c_func_capture_zone.h"
  219. $File "tf\c_obj_dispenser.cpp"
  220. $File "tf\c_obj_dispenser.h"
  221. $File "tf\c_obj_sapper.cpp"
  222. $File "tf\c_obj_sapper.h"
  223. $File "tf\c_obj_sentrygun.cpp"
  224. $File "tf\c_obj_sentrygun.h"
  225. $File "tf\c_obj_teleporter.cpp"
  226. $File "tf\c_obj_teleporter.h"
  227. $File "tf\c_tf_stickybolt.cpp"
  228. $File "tf\c_tf_death_callingcard.cpp"
  229. $File "tf\c_playerattachedmodel.cpp"
  230. $File "tf\c_playerattachedmodel.h"
  231. $File "tf\c_playerrelativemodel.cpp"
  232. $File "tf\c_playerrelativemodel.h"
  233. $File "tf\c_tf_ammo_pack.cpp"
  234. $File "tf\c_tf_ammo_pack.h"
  235. $File "tf\c_tf_buff_banner.cpp"
  236. $File "tf\c_tf_buff_banner.h"
  237. $File "tf\c_tf_fx.cpp"
  238. $File "tf\c_tf_fx.h"
  239. $File "tf\c_tf_haptics.cpp"
  240. $File "tf\c_tf_haptics.h"
  241. $File "tf\c_tf_objective_resource.cpp"
  242. $File "tf\c_tf_objective_resource.h"
  243. $File "tf\c_tf_player.cpp"
  244. $File "tf\c_tf_player.h"
  245. $File "tf\c_tf_playerclass.h"
  246. $File "tf\c_tf_playerresource.cpp"
  247. $File "tf\c_tf_playerresource.h"
  248. $File "tf\c_tf_team.cpp"
  249. $File "tf\c_tf_team.h"
  250. $File "tf\clientmode_tf.cpp"
  251. $File "tf\clientmode_tf.h"
  252. $File "$SRCDIR\game\shared\tf\entity_capture_flag.cpp"
  253. $File "$SRCDIR\game\shared\tf\entity_capture_flag.h"
  254. $File "$SRCDIR\game\shared\Multiplayer\multiplayer_animstate.cpp"
  255. $File "$SRCDIR\game\shared\Multiplayer\multiplayer_animstate.h"
  256. $File "tf\teammaterialproxy.cpp"
  257. $File "tf\tf_demo_support.cpp"
  258. $File "tf\tf_demo_support.h"
  259. $File "tf\tf_fx_blood.cpp"
  260. $File "tf\tf_fx_christmaslights.cpp"
  261. $File "tf\tf_fx_ejectbrass.cpp"
  262. $File "tf\tf_fx_impacts.cpp"
  263. $File "tf\tf_fx_explosions.cpp"
  264. $File "tf\tf_fx_muzzleflash.cpp"
  265. $File "tf\tf_fx_muzzleflash.h"
  266. $File "tf\tf_fx_particleeffect.cpp"
  267. $File "tf\tf_fx_taunteffects.cpp"
  268. $File "$SRCDIR\game\shared\tf\tf_fx_shared.cpp"
  269. $File "$SRCDIR\game\shared\tf\tf_fx_shared.h"
  270. $File "tf\tf_fx_tracers.cpp"
  271. $File "$SRCDIR\game\shared\tf\tf_gamemovement.cpp"
  272. $File "$SRCDIR\game\shared\tf\tf_gamerules.cpp"
  273. $File "$SRCDIR\game\shared\tf\tf_gamerules.h"
  274. $File "$SRCDIR\game\shared\tf\tf_classdata.cpp"
  275. $File "$SRCDIR\game\shared\tf\tf_classdata.h"
  276. $File "tf\tf_hud_account.cpp"
  277. $File "tf\tf_hud_achievement_tracker.cpp"
  278. $File "tf\tf_hud_alert.cpp"
  279. $File "tf\tf_hud_ammostatus.cpp"
  280. $File "tf\tf_hud_ammostatus.h"
  281. $File "tf\tf_hud_annotationspanel.cpp"
  282. $File "tf\tf_hud_annotationspanel.h"
  283. $File "tf\tf_hud_arena_capturepoint.cpp"
  284. $File "tf\tf_hud_arena_class_layout.cpp"
  285. $File "tf\tf_hud_arena_class_layout.h"
  286. $File "tf\tf_hud_item_progress_tracker.h"
  287. $File "tf\tf_hud_item_progress_tracker.cpp"
  288. $File "tf\tf_hud_arena_notification.cpp"
  289. $File "tf\tf_hud_arena_player_count.cpp"
  290. $File "tf\tf_hud_arena_player_count.h"
  291. $File "tf\tf_hud_arena_vs_panel.cpp"
  292. $File "tf\tf_hud_arena_vs_panel.h"
  293. $File "tf\tf_hud_arena_winpanel.cpp"
  294. $File "tf\tf_hud_arena_winpanel.h"
  295. $File "tf\tf_hud_bowcharge.cpp"
  296. $File "$SRCDIR\game\shared\tf\entity_bonuspack.cpp"
  297. $File "$SRCDIR\game\shared\tf\entity_bonuspack.h"
  298. $File "$SRCDIR\game\shared\tf\entity_halloween_pickup.cpp"
  299. $File "$SRCDIR\game\shared\tf\entity_halloween_pickup.h"
  300. $File "tf\tf_hud_boss_health.cpp"
  301. $File "tf\tf_hud_boss_health.h"
  302. $File "tf\tf_hud_building_status.cpp"
  303. $File "tf\tf_hud_building_status.h"
  304. $File "tf\tf_hud_chat.cpp"
  305. $File "tf\tf_hud_chat.h"
  306. $File "tf\tf_hud_match_status.cpp"
  307. $File "tf\tf_hud_match_status.h"
  308. $File "tf\tf_hud_crosshair.cpp"
  309. $File "tf\tf_hud_crosshair.h"
  310. $File "tf\tf_hud_damageindicator.cpp"
  311. $File "tf\tf_hud_demomancharge.cpp"
  312. $File "tf\tf_hud_demomanpipes.cpp"
  313. $File "tf\tf_hud_deathnotice.cpp"
  314. $File "tf\tf_hud_disguise_status.cpp"
  315. $File "tf\tf_hud_escort.cpp"
  316. $File "tf\tf_hud_escort.h"
  317. $File "tf\tf_hud_flagstatus.cpp"
  318. $File "tf\tf_hud_flagstatus.h"
  319. $File "tf\tf_hud_robot_destruction_status.cpp"
  320. $File "tf\tf_hud_robot_destruction_status.h"
  321. $File "tf\tf_hud_freezepanel.cpp"
  322. $File "tf\tf_hud_freezepanel.h"
  323. $File "tf\tf_hud_inspectpanel.cpp"
  324. $File "tf\tf_hud_inspectpanel.h"
  325. $File "tf\tf_hud_itemeffectmeter.cpp"
  326. $File "tf\tf_hud_itemeffectmeter.h"
  327. $File "tf\tf_hud_mediccallers.cpp"
  328. $File "tf\tf_hud_mediccallers.h"
  329. $File "tf\tf_hud_mediccharge.cpp"
  330. $File "tf\tf_hud_base_build_menu.h"
  331. $File "tf\tf_hud_menu_engy_build.cpp"
  332. $File "tf\tf_hud_menu_engy_build.h"
  333. $File "tf\tf_hud_menu_eureka_teleport.cpp"
  334. $File "tf\tf_hud_menu_eureka_teleport.h"
  335. $File "tf\tf_hud_menu_engy_destroy.cpp"
  336. $File "tf\tf_hud_menu_engy_destroy.h"
  337. $File "tf\tf_hud_menu_spy_build.cpp"
  338. $File "tf\tf_hud_menu_spy_build.h"
  339. $File "tf\tf_hud_menu_spy_disguise.cpp"
  340. $File "tf\tf_hud_menu_spy_disguise.h"
  341. $File "tf\tf_hud_menu_taunt_selection.cpp"
  342. $File "tf\tf_hud_menu_taunt_selection.h"
  343. $File "tf\tf_hud_notification_panel.cpp"
  344. $File "tf\tf_hud_notification_panel.h"
  345. $File "tf\tf_hud_objectivestatus.cpp"
  346. $File "tf\tf_hud_objectivestatus.h"
  347. $File "tf\tf_hud_playerstatus.cpp"
  348. $File "tf\tf_hud_playerstatus.h"
  349. $File "tf\tf_hud_pve_winpanel.cpp"
  350. $File "tf\tf_hud_pve_winpanel.h"
  351. $File "tf\tf_hud_sapper_charge.cpp"
  352. $File "tf\tf_hud_scope.cpp"
  353. $File "tf\tf_hud_stalemate.cpp"
  354. $File "tf\tf_hud_tournament.cpp"
  355. $File "tf\tf_hud_tournament.h"
  356. $File "tf\tf_hud_statpanel.cpp"
  357. $File "tf\tf_hud_statpanel.h"
  358. $File "tf\tf_hud_mann_vs_machine_loss.cpp"
  359. $File "tf\tf_hud_mann_vs_machine_loss.h"
  360. $File "tf\tf_hud_mann_vs_machine_stats.cpp"
  361. $File "tf\tf_hud_mann_vs_machine_stats.h"
  362. $File "tf\tf_hud_mann_vs_machine_status.cpp"
  363. $File "tf\tf_hud_mann_vs_machine_status.h"
  364. $File "tf\tf_hud_mann_vs_machine_scoreboard.cpp"
  365. $File "tf\tf_hud_mann_vs_machine_scoreboard.h"
  366. $File "tf\tf_hud_mann_vs_machine_victory.cpp"
  367. $File "tf\tf_hud_mann_vs_machine_victory.h"
  368. $File "tf\tf_hud_disconnect_prompt.h"
  369. $File "tf\tf_hud_disconnect_prompt.cpp"
  370. $File "tf\tf_hud_training.cpp"
  371. $File "tf\tf_hud_training.h"
  372. $File "tf\c_tf_gamestats.cpp"
  373. $File "tf\c_tf_gamestats.h"
  374. $File "$SRCDIR\game\shared\tf\tf_gamestats_shared.h"
  375. $File "tf\tf_hud_mainmenuoverride.cpp"
  376. $File "tf\tf_hud_mainmenuoverride.h"
  377. $File "tf\tf_hud_minigame.cpp"
  378. $File "tf\tf_hud_minigame.h"
  379. $File "tf\tf_hud_saxxycontest.cpp"
  380. $File "tf\tf_hud_saxxycontest.h"
  381. $File "tf\tf_hud_spectator_extras.cpp"
  382. $File "tf\tf_hud_spectator_extras.h"
  383. $File "tf\tf_hud_target_id.cpp"
  384. $File "tf\tf_hud_target_id.h"
  385. $File "tf\tf_hud_teamgoal.cpp"
  386. $File "tf\tf_hud_teamgoal_tournament.cpp"
  387. $File "tf\tf_hud_teamgoal_tournament.h"
  388. $File "tf\tf_hud_teamswitch.cpp"
  389. $File "tf\tf_hud_teamswitch.h"
  390. $File "tf\tf_hud_trainingmessage.cpp"
  391. $File "tf\tf_hud_training_complete.cpp"
  392. $File "tf\tf_hud_waitingforplayers_panel.cpp"
  393. $File "tf\tf_hud_weaponselection.cpp"
  394. $File "tf\tf_hud_winpanel.cpp"
  395. $File "tf\tf_hud_winpanel.h"
  396. $File "tf\vgui\tf_imagepanel.cpp"
  397. $File "tf\vgui\tf_imagepanel.h"
  398. $File "tf\vgui\tf_item_card_panel.cpp"
  399. $File "tf\vgui\tf_item_card_panel.h"
  400. $File "tf\vgui\tf_item_inspection_panel.cpp"
  401. $File "tf\vgui\tf_item_inspection_panel.h"
  402. $File "tf\vgui\tf_particlepanel.cpp"
  403. $File "tf\vgui\tf_particlepanel.h"
  404. $File "tf\vgui\tf_ping_panel.cpp"
  405. $File "tf\vgui\tf_ping_panel.h"
  406. $File "tf\tf_input_main.cpp"
  407. $File "tf\tf_presence.cpp"
  408. $File "tf\tf_presence.h"
  409. $File "tf\tf_proxyentity.cpp"
  410. $File "tf\tf_proxyentity.h"
  411. $File "tf\tf_proxyplayer.cpp"
  412. $File "tf\tf_rendertargets.cpp"
  413. $File "tf\tf_rendertargets.h"
  414. $File "$SRCDIR\game\shared\tf\tf_revive.cpp"
  415. $File "$SRCDIR\game\shared\tf\tf_revive.h"
  416. $File "tf\tf_shared_content_manager.cpp"
  417. $File "tf\tf_shared_content_manager.h"
  418. $File "tf\tf_steamstats.cpp"
  419. $File "tf\tf_steamstats.h"
  420. $File "tf\tf_teamstatus.cpp"
  421. $File "tf\tf_teamstatus.h"
  422. $File "tf\tf_time_panel.cpp"
  423. $File "tf\tf_time_panel.h"
  424. $File "tf\tf_tips.cpp"
  425. $File "tf\tf_tips.h"
  426. $File "tf\tf_viewrender.cpp"
  427. $File "tf\tf_viewrender.h"
  428. $File "tf\tf_coaching.cpp"
  429. $File "tf\tf_gameserver_management.cpp"
  430. $File "tf\tf_consumables.cpp"
  431. $File "$SRCDIR\game\shared\tf\tf_mapinfo.h"
  432. $File "$SRCDIR\game\shared\tf\tf_mapinfo.cpp"
  433. $File "tf\c_tf_halloween.cpp"
  434. $File "tf\c_monster_resource.cpp"
  435. $File "tf\c_monster_resource.h"
  436. $File "tf\c_tf_freeaccount.h"
  437. $File "tf\c_tf_freeaccount.cpp"
  438. $File "tf\c_tf_mvm_boss_progress_user.h"
  439. $File "tf\c_tf_mvm_boss_progress_user.cpp"
  440. $File "tf\c_tf_notification.h"
  441. $File "tf\c_tf_notification.cpp"
  442. $File "tf\c_tf_taunt_prop.h"
  443. $File "tf\c_tf_taunt_prop.cpp"
  444. $File "$SRCDIR\game\shared\tf\quest_objective_trackers.cpp"
  445. $File "$SRCDIR\game\shared\tf\quest_objective_manager.cpp"
  446. $File "$SRCDIR\game\shared\tf\quest_objective_manager.h"
  447. $File "$SRCDIR\game\shared\tf\shared_object_tracker.cpp"
  448. $File "$SRCDIR\game\shared\tf\shared_object_tracker.h"
  449. $File "$SRCDIR\game\shared\tf\tf_halloween_souls_pickup.cpp"
  450. $File "$SRCDIR\game\shared\tf\tf_halloween_souls_pickup.h"
  451. $File "$SRCDIR\game\shared\tf\tf_item.cpp"
  452. $File "$SRCDIR\game\shared\tf\tf_item.h"
  453. $File "$SRCDIR\game\shared\tf\tf_obj_baseupgrade_shared.cpp"
  454. $File "$SRCDIR\game\shared\tf\tf_obj_baseupgrade_shared.h"
  455. $File "$SRCDIR\game\shared\tf\tf_item_powerup_bottle.cpp"
  456. $File "$SRCDIR\game\shared\tf\tf_item_powerup_bottle.h"
  457. $File "$SRCDIR\game\shared\tf\tf_condition.cpp"
  458. $File "$SRCDIR\game\shared\tf\tf_condition.h"
  459. $File "$SRCDIR\game\shared\tf\tf_player_shared.cpp"
  460. $File "$SRCDIR\game\shared\tf\tf_player_shared.h"
  461. $File "$SRCDIR\game\shared\tf\tf_playeranimstate.cpp"
  462. $File "$SRCDIR\game\shared\tf\tf_playeranimstate.h"
  463. $File "$SRCDIR\game\shared\tf\tf_playerclass_info_parse.cpp"
  464. $File "$SRCDIR\game\shared\tf\tf_playerclass_shared.cpp"
  465. $File "$SRCDIR\game\shared\tf\tf_playerclass_shared.h"
  466. $File "tf\tf_prediction.cpp"
  467. $File "$SRCDIR\game\shared\tf\tf_projectile_base.cpp"
  468. $File "$SRCDIR\game\shared\tf\tf_projectile_base.h"
  469. $File "$SRCDIR\game\shared\tf\tf_projectile_nail.cpp"
  470. $File "$SRCDIR\game\shared\tf\tf_projectile_nail.h"
  471. $File "$SRCDIR\game\shared\tf\tf_shareddefs.cpp"
  472. $File "$SRCDIR\game\shared\tf\tf_shareddefs.h"
  473. $File "$SRCDIR\game\shared\tf\tf_duckleaderboard.cpp"
  474. $File "$SRCDIR\game\shared\tf\tf_duckleaderboard.h"
  475. $File "$SRCDIR\game\shared\tf\tf_usermessages.cpp"
  476. $File "$SRCDIR\game\shared\tf\tf_viewmodel.cpp"
  477. $File "$SRCDIR\game\shared\tf\tf_viewmodel.h"
  478. $File "$SRCDIR\game\shared\tf\tf_generic_bomb.cpp"
  479. $File "$SRCDIR\game\shared\tf\tf_generic_bomb.h"
  480. $File "$SRCDIR\game\shared\tf\tf_pumpkin_bomb.cpp"
  481. $File "$SRCDIR\game\shared\tf\tf_pumpkin_bomb.h"
  482. //$File "$SRCDIR\game\shared\tf\tf_target_dummy.cpp"
  483. //$File "$SRCDIR\game\shared\tf\tf_target_dummy.h"
  484. $File "$SRCDIR\game\shared\tf\tf_item_constants.h"
  485. $File "$SRCDIR\game\shared\steamworks_gamestats.cpp"
  486. $File "$SRCDIR\game\shared\steamworks_gamestats.h"
  487. $File "$SRCDIR\game\shared\tf\tf_logic_halloween_2014.h"
  488. $File "$SRCDIR\game\shared\tf\tf_logic_halloween_2014.cpp"
  489. $File "$SRCDIR\game\shared\tf\tf_logic_robot_destruction.cpp"
  490. $File "$SRCDIR\game\shared\tf\tf_logic_robot_destruction.h"
  491. $File "$SRCDIR\game\shared\tf\tf_robot_destruction_robot.cpp"
  492. $File "$SRCDIR\game\shared\tf\tf_robot_destruction_robot.h"
  493. $File "$SRCDIR\game\shared\tf\tf_logic_player_destruction.cpp"
  494. $File "$SRCDIR\game\shared\tf\tf_logic_player_destruction.h"
  495. $File "$SRCDIR\game\shared\tf\tf_gamestats_shared.cpp"
  496. {
  497. $Configuration
  498. {
  499. $Compiler
  500. {
  501. $Create/UsePrecompiledHeader "Not Using Precompiled Headers"
  502. }
  503. }
  504. }
  505. $Folder "Weapon"
  506. {
  507. $File "tf\c_tf_projectile_arrow.cpp"
  508. $File "tf\c_tf_projectile_arrow.h"
  509. $File "tf\c_tf_projectile_energy_ball.cpp"
  510. $File "tf\c_tf_projectile_energy_ball.h"
  511. $File "$SRCDIR\game\shared\tf\tf_projectile_energy_ring.cpp"
  512. $File "$SRCDIR\game\shared\tf\tf_projectile_energy_ring.h"
  513. $File "tf\c_tf_projectile_flare.cpp"
  514. $File "tf\c_tf_projectile_flare.h"
  515. $File "tf\c_tf_projectile_rocket.cpp"
  516. $File "tf\c_tf_projectile_rocket.h"
  517. $File "tf\c_tf_weapon_builder.cpp"
  518. $File "tf\c_tf_weapon_builder.h"
  519. $File "$SRCDIR\game\shared\tf\tf_dropped_weapon.cpp"
  520. $File "$SRCDIR\game\shared\tf\tf_dropped_weapon.h"
  521. $File "$SRCDIR\game\shared\tf\tf_weapon_bat.cpp"
  522. $File "$SRCDIR\game\shared\tf\tf_weapon_bat.h"
  523. $File "$SRCDIR\game\shared\tf\tf_weapon_bonesaw.cpp"
  524. $File "$SRCDIR\game\shared\tf\tf_weapon_bonesaw.h"
  525. $File "$SRCDIR\game\shared\tf\tf_weapon_bottle.cpp"
  526. $File "$SRCDIR\game\shared\tf\tf_weapon_bottle.h"
  527. $File "$SRCDIR\game\shared\tf\tf_weapon_buff_item.cpp"
  528. $File "$SRCDIR\game\shared\tf\tf_weapon_buff_item.h"
  529. $File "$SRCDIR\game\shared\tf\tf_weapon_club.cpp"
  530. $File "$SRCDIR\game\shared\tf\tf_weapon_club.h"
  531. $File "$SRCDIR\game\shared\tf\tf_weapon_compound_bow.cpp"
  532. $File "$SRCDIR\game\shared\tf\tf_weapon_compound_bow.h"
  533. $File "$SRCDIR\game\shared\tf\tf_weapon_fireaxe.cpp"
  534. $File "$SRCDIR\game\shared\tf\tf_weapon_fireaxe.h"
  535. $File "$SRCDIR\game\shared\tf\tf_weapon_fists.cpp"
  536. $File "$SRCDIR\game\shared\tf\tf_weapon_fists.h"
  537. $File "$SRCDIR\game\shared\tf\tf_weapon_flamethrower.cpp"
  538. $File "$SRCDIR\game\shared\tf\tf_weapon_flamethrower.h"
  539. $File "$SRCDIR\game\shared\tf\tf_weapon_grapplinghook.cpp"
  540. $File "$SRCDIR\game\shared\tf\tf_weapon_grapplinghook.h"
  541. $File "$SRCDIR\game\shared\tf\tf_weapon_grenade_pipebomb.cpp"
  542. $File "$SRCDIR\game\shared\tf\tf_weapon_grenade_pipebomb.h"
  543. $File "$SRCDIR\game\shared\tf\tf_weapon_grenadelauncher.cpp"
  544. $File "$SRCDIR\game\shared\tf\tf_weapon_grenadelauncher.h"
  545. $File "$SRCDIR\game\shared\tf\tf_weapon_invis.cpp"
  546. $File "$SRCDIR\game\shared\tf\tf_weapon_invis.h"
  547. $File "$SRCDIR\game\shared\tf\tf_weapon_jar.cpp"
  548. $File "$SRCDIR\game\shared\tf\tf_weapon_jar.h"
  549. $File "$SRCDIR\game\shared\tf\tf_weapon_knife.cpp"
  550. $File "$SRCDIR\game\shared\tf\tf_weapon_knife.h"
  551. $File "$SRCDIR\game\shared\tf\tf_weapon_laser_pointer.cpp"
  552. $File "$SRCDIR\game\shared\tf\tf_weapon_laser_pointer.h"
  553. $File "$SRCDIR\game\shared\tf\tf_weapon_lunchbox.cpp"
  554. $File "$SRCDIR\game\shared\tf\tf_weapon_lunchbox.h"
  555. $File "$SRCDIR\game\shared\tf\tf_weapon_medigun.cpp"
  556. $File "$SRCDIR\game\shared\tf\tf_weapon_medigun.h"
  557. $File "$SRCDIR\game\shared\tf\tf_weapon_minigun.cpp"
  558. $File "$SRCDIR\game\shared\tf\tf_weapon_minigun.h"
  559. $File "$SRCDIR\game\shared\tf\tf_weapon_parse.cpp"
  560. $File "$SRCDIR\game\shared\tf\tf_weapon_parse.h"
  561. $File "$SRCDIR\game\shared\tf\tf_weapon_parachute.cpp"
  562. $File "$SRCDIR\game\shared\tf\tf_weapon_parachute.h"
  563. $File "$SRCDIR\game\shared\tf\tf_weapon_particle_cannon.cpp"
  564. $File "$SRCDIR\game\shared\tf\tf_weapon_particle_cannon.h"
  565. $File "$SRCDIR\game\shared\tf\tf_weapon_pda.cpp"
  566. $File "$SRCDIR\game\shared\tf\tf_weapon_pda.h"
  567. $File "$SRCDIR\game\shared\tf\tf_weapon_pipebomblauncher.cpp"
  568. $File "$SRCDIR\game\shared\tf\tf_weapon_pipebomblauncher.h"
  569. $File "$SRCDIR\game\shared\tf\tf_weapon_pistol.cpp"
  570. $File "$SRCDIR\game\shared\tf\tf_weapon_pistol.h"
  571. $File "$SRCDIR\game\shared\tf\tf_weapon_raygun.cpp"
  572. $File "$SRCDIR\game\shared\tf\tf_weapon_raygun.h"
  573. $File "$SRCDIR\game\shared\tf\tf_weapon_revolver.cpp"
  574. $File "$SRCDIR\game\shared\tf\tf_weapon_revolver.h"
  575. $File "$SRCDIR\game\shared\tf\tf_weapon_rocketlauncher.cpp"
  576. $File "$SRCDIR\game\shared\tf\tf_weapon_rocketlauncher.h"
  577. $File "$SRCDIR\game\shared\tf\tf_weapon_shotgun.cpp"
  578. $File "$SRCDIR\game\shared\tf\tf_weapon_shotgun.h"
  579. $File "$SRCDIR\game\shared\tf\tf_weapon_shovel.cpp"
  580. $File "$SRCDIR\game\shared\tf\tf_weapon_shovel.h"
  581. $File "$SRCDIR\game\shared\tf\tf_weapon_smg.cpp"
  582. $File "$SRCDIR\game\shared\tf\tf_weapon_smg.h"
  583. $File "$SRCDIR\game\shared\tf\tf_weapon_sniperrifle.cpp"
  584. $File "$SRCDIR\game\shared\tf\tf_weapon_sniperrifle.h"
  585. $File "$SRCDIR\game\shared\tf\tf_weapon_sword.cpp"
  586. $File "$SRCDIR\game\shared\tf\tf_weapon_sword.h"
  587. $File "$SRCDIR\game\shared\tf\tf_weapon_syringegun.cpp"
  588. $File "$SRCDIR\game\shared\tf\tf_weapon_syringegun.h"
  589. $File "$SRCDIR\game\shared\tf\tf_weapon_throwable.cpp"
  590. $File "$SRCDIR\game\shared\tf\tf_weapon_throwable.h"
  591. $File "$SRCDIR\game\shared\tf\tf_weapon_wrench.cpp"
  592. $File "$SRCDIR\game\shared\tf\tf_weapon_wrench.h"
  593. $File "$SRCDIR\game\shared\tf\tf_weaponbase.cpp"
  594. $File "$SRCDIR\game\shared\tf\tf_weaponbase.h"
  595. $File "$SRCDIR\game\shared\tf\tf_weaponbase_grenadeproj.cpp"
  596. $File "$SRCDIR\game\shared\tf\tf_weaponbase_grenadeproj.h"
  597. $File "$SRCDIR\game\shared\tf\tf_weaponbase_merasmus_grenade.cpp"
  598. $File "$SRCDIR\game\shared\tf\tf_weaponbase_merasmus_grenade.h"
  599. $File "$SRCDIR\game\shared\tf\tf_weaponbase_gun.cpp"
  600. $File "$SRCDIR\game\shared\tf\tf_weaponbase_gun.h"
  601. $File "$SRCDIR\game\shared\tf\tf_weaponbase_melee.cpp"
  602. $File "$SRCDIR\game\shared\tf\tf_weaponbase_melee.h"
  603. $File "$SRCDIR\game\shared\tf\tf_weaponbase_rocket.cpp"
  604. $File "$SRCDIR\game\shared\tf\tf_weaponbase_rocket.h"
  605. $File "$SRCDIR\game\shared\tf\tf_weapon_flaregun.cpp"
  606. $File "$SRCDIR\game\shared\tf\tf_weapon_flaregun.h"
  607. $File "$SRCDIR\game\shared\tf\tf_wearable_item_demoshield.cpp"
  608. $File "$SRCDIR\game\shared\tf\tf_wearable_item_demoshield.h"
  609. $File "$SRCDIR\game\shared\tf\tf_wearable_levelable_item.cpp"
  610. $File "$SRCDIR\game\shared\tf\tf_wearable_levelable_item.h"
  611. $File "$SRCDIR\game\shared\tf\tf_weapon_mechanical_arm.cpp"
  612. $File "$SRCDIR\game\shared\tf\tf_weapon_mechanical_arm.h"
  613. }
  614. $Folder "Economy"
  615. {
  616. $File "$SRCDIR\game\shared\econ\econ_claimcode.cpp"
  617. $File "$SRCDIR\game\shared\econ\econ_claimcode.h"
  618. }
  619. $Folder "Steam Workshop"
  620. {
  621. $File "$SRCDIR\game\shared\workshop\ugc_utils.h"
  622. $File "$SRCDIR\game\shared\workshop\ugc_utils.cpp"
  623. $File "$SRCDIR\game\client\steampublishedfiles\publish_file_dialog.h"
  624. $File "$SRCDIR\game\client\steampublishedfiles\publish_file_dialog.cpp"
  625. $File "$SRCDIR\game\client\tf\workshop\published_files.cpp"
  626. $File "$SRCDIR\game\client\tf\workshop\item_import.h" [$WORKSHOP_IMPORT_ENABLE]
  627. $File "$SRCDIR\game\client\tf\workshop\item_import.cpp" [$WORKSHOP_IMPORT_ENABLE]
  628. $File "$SRCDIR\game\client\bsp_utils.cpp"
  629. $File "$SRCDIR\game\client\bsp_utils.h"
  630. }
  631. $Folder "vgui"
  632. {
  633. $File "tf\vgui\backgroundpanel.cpp"
  634. $File "tf\vgui\backgroundpanel.h"
  635. $File "tf\vgui\blueprint_panel.cpp"
  636. $File "tf\vgui\blueprint_panel.h"
  637. $File "tf\vgui\crafting_panel.cpp"
  638. $File "tf\vgui\crafting_panel.h"
  639. $File "tf\vgui\character_info_panel.cpp"
  640. $File "tf\vgui\character_info_panel.h"
  641. $File "tf\vgui\charinfo_armory_subpanel.cpp"
  642. $File "tf\vgui\charinfo_armory_subpanel.h"
  643. $File "tf\vgui\charinfo_loadout_subpanel.cpp"
  644. $File "tf\vgui\charinfo_loadout_subpanel.h"
  645. $File "tf\vgui\class_loadout_panel.cpp"
  646. $File "tf\vgui\class_loadout_panel.h"
  647. $File "tf\vgui\dynamic_recipe_subpanel.cpp"
  648. $File "tf\vgui\dynamic_recipe_subpanel.h"
  649. $File "tf\vgui\drawing_panel.cpp"
  650. $File "tf\vgui\drawing_panel.h"
  651. $File "tf\vgui\crate_detail_panels.cpp"
  652. $File "tf\vgui\crate_detail_panels.h"
  653. $File "tf\vgui\quest_log_panel.cpp"
  654. $File "tf\vgui\quest_log_panel.h"
  655. $File "tf\vgui\quest_item_panel.cpp"
  656. $File "tf\vgui\quest_item_panel.h"
  657. $File "tf\vgui\quest_notification_panel.cpp"
  658. $File "tf\vgui\quest_notification_panel.h"
  659. $File "tf\vgui\item_ad_panel.cpp"
  660. $File "tf\vgui\item_ad_panel.h"
  661. $File "tf\vgui\item_quickswitch.cpp"
  662. $File "tf\vgui\item_quickswitch.h"
  663. $File "tf\vgui\item_slot_panel.cpp"
  664. $File "tf\vgui\item_slot_panel.h"
  665. $File "tf\vgui\loadout_preset_panel.cpp"
  666. $File "tf\vgui\loadout_preset_panel.h"
  667. $File "tf\vgui\tf_match_join_handlers.cpp"
  668. $File "tf\vgui\tf_match_join_handlers.h"
  669. $File "tf\vgui\tf_matchmaking_dashboard_new_match_found.cpp"
  670. $File "tf\vgui\tf_matchmaking_dashboard_next_map_voting.cpp"
  671. $File "tf\vgui\tf_matchmaking_dashboard_next_map_winner.cpp"
  672. $File "tf\vgui\tf_matchmaking_dashboard.cpp"
  673. $File "tf\vgui\tf_matchmaking_dashboard.h"
  674. $File "tf\vgui\modelimagepanel.cpp"
  675. $File "tf\vgui\modelimagepanel.h"
  676. $File "tf\vgui\ObjectControlPanel.cpp"
  677. $File "tf\vgui\ObjectControlPanel.h"
  678. $File "tf\vgui\softline.cpp"
  679. $File "tf\vgui\softline.h"
  680. $File "tf\vgui\testitem_root.cpp"
  681. $File "tf\vgui\testitem_root.h"
  682. $File "tf\vgui\testitem_dialog.cpp"
  683. $File "tf\vgui\testitem_dialog.h"
  684. $File "tf\vgui\tf_badge_panel.cpp"
  685. $File "tf\vgui\tf_badge_panel.h"
  686. $File "tf\vgui\tf_classmenu.cpp"
  687. $File "tf\vgui\tf_classmenu.h"
  688. $File "tf\vgui\tf_clientscoreboard.cpp"
  689. $File "tf\vgui\tf_clientscoreboard.h"
  690. $File "tf\vgui\tf_controls.cpp"
  691. $File "tf\vgui\tf_controls.h"
  692. $File "tf\vgui\tf_giveawayitempanel.cpp"
  693. $File "tf\vgui\tf_giveawayitempanel.h"
  694. $File "tf\vgui\tf_mapinfomenu.cpp"
  695. $File "tf\vgui\tf_mapinfomenu.h"
  696. $File "tf\vgui\tf_playermodelpanel.cpp"
  697. $File "tf\vgui\tf_playermodelpanel.h"
  698. $File "tf\vgui\tf_intromenu.cpp"
  699. $File "tf\vgui\tf_intromenu.h"
  700. $File "tf\vgui\tf_match_summary.cpp"
  701. $File "tf\vgui\tf_match_summary.h"
  702. $File "tf\vgui\tf_roundinfo.cpp"
  703. $File "tf\vgui\tf_roundinfo.h"
  704. $File "tf\vgui\tf_spectatorgui.cpp"
  705. $File "tf\vgui\tf_spectatorgui.h"
  706. $File "tf\vgui\tf_playerpanel.cpp"
  707. $File "tf\vgui\tf_playerpanel.h"
  708. $File "tf\vgui\tf_teammenu.cpp"
  709. $File "tf\vgui\tf_teammenu.h"
  710. $File "tf\vgui\tf_arenateammenu.cpp"
  711. $File "tf\vgui\tf_arenateammenu.h"
  712. $File "tf\vgui\tf_statsummary.cpp"
  713. $File "tf\vgui\tf_statsummary.h"
  714. $File "tf\vgui\tf_textwindow.cpp"
  715. $File "tf\vgui\tf_textwindow.h"
  716. $File "tf\vgui\tf_viewport.cpp"
  717. $File "tf\vgui\tf_viewport.h"
  718. $File "tf\vgui\tf_vgui_video.cpp"
  719. $File "tf\vgui\tf_vgui_video.h"
  720. $File "tf\vgui\select_player_dialog.cpp"
  721. $File "tf\vgui\select_player_dialog.h"
  722. $File "tf\vgui\vgui_critpanel.cpp"
  723. $File "tf\vgui\vgui_pda_panel.cpp"
  724. $File "tf\vgui\vgui_rootpanel_tf.cpp"
  725. $File "tf\vgui\vgui_rootpanel_tf.h"
  726. $File "tf\vgui\vgui_rotation_slider.cpp"
  727. $File "tf\vgui\vgui_rotation_slider.h"
  728. $File "tf\vgui\tf_training_ui.cpp"
  729. $File "tf\vgui\tf_mouseforwardingpanel.cpp"
  730. $File "tf\vgui\tf_mouseforwardingpanel.h"
  731. $File "tf\vgui\tf_lobbypanel.h"
  732. $File "tf\vgui\tf_lobbypanel.cpp"
  733. $File "tf\vgui\tf_lobbypanel_mvm.h"
  734. $File "tf\vgui\tf_lobbypanel_mvm.cpp"
  735. $File "tf\vgui\tf_lobbypanel_comp.h"
  736. $File "tf\vgui\tf_lobbypanel_comp.cpp"
  737. $File "tf\vgui\tf_lobbypanel_casual.h"
  738. $File "tf\vgui\tf_lobbypanel_casual.cpp"
  739. $File "tf\vgui\tf_lobby_container_frame.h"
  740. $File "tf\vgui\tf_lobby_container_frame.cpp"
  741. $File "tf\vgui\tf_lobby_container_frame_comp.h"
  742. $File "tf\vgui\tf_lobby_container_frame_comp.cpp"
  743. $File "tf\vgui\tf_lobby_container_frame_casual.h"
  744. $File "tf\vgui\tf_lobby_container_frame_casual.cpp"
  745. $File "tf\vgui\tf_lobby_container_frame_mvm.h"
  746. $File "tf\vgui\tf_lobby_container_frame_mvm.cpp"
  747. $File "tf\vgui\tf_layeredmappanel.cpp"
  748. $File "tf\vgui\tf_layeredmappanel.h"
  749. $File "tf\vgui\tf_pvp_rank_panel.h"
  750. $File "tf\vgui\tf_pvp_rank_panel.cpp"
  751. $File "tf\vgui\tf_warinfopanel.cpp"
  752. $File "tf\vgui\tf_warinfopanel.h"
  753. $File "tf\vgui\tf_asyncpanel.cpp"
  754. $File "tf\vgui\tf_asyncpanel.h"
  755. $File "tf\vgui\tf_leaderboardpanel.cpp"
  756. $File "tf\vgui\tf_leaderboardpanel.h"
  757. $File "tf\vgui\strange_count_transfer_panel.cpp"
  758. $File "tf\vgui\strange_count_transfer_panel.h"
  759. $File "tf\vgui\collection_crafting_panel.cpp"
  760. $File "tf\vgui\collection_crafting_panel.h"
  761. $File "tf\vgui\halloween_offering_panel.cpp"
  762. $File "tf\vgui\halloween_offering_panel.h"
  763. $File "tf\vgui\sc_hinticon.cpp"
  764. $File "tf\vgui\sc_hinticon.h"
  765. $File "tf\vgui\report_player_dialog.cpp"
  766. $File "tf\vgui\report_player_dialog.h"
  767. $File "tf\tf_streams.h"
  768. $File "tf\tf_streams.cpp"
  769. }
  770. $Folder "halloween"
  771. {
  772. $File "tf\halloween\c_headless_hatman.cpp"
  773. $File "tf\halloween\c_headless_hatman.h"
  774. $File "tf\halloween\c_eyeball_boss.cpp"
  775. $File "tf\halloween\c_eyeball_boss.h"
  776. $File "tf\halloween\c_merasmus.cpp"
  777. $File "tf\halloween\c_merasmus.h"
  778. $File "tf\halloween\c_merasmus_dancer.cpp"
  779. $File "tf\halloween\c_merasmus_dancer.h"
  780. $File "tf\halloween\c_zombie.cpp"
  781. $File "tf\halloween\c_zombie.h"
  782. $File "$SRCDIR\game\shared\tf\halloween\eyeball_boss\teleport_vortex.cpp"
  783. $File "$SRCDIR\game\shared\tf\halloween\eyeball_boss\teleport_vortex.h"
  784. $File "$SRCDIR\game\shared\tf\halloween\tf_weapon_spellbook.cpp"
  785. $File "$SRCDIR\game\shared\tf\halloween\tf_weapon_spellbook.h"
  786. }
  787. $Folder "Bot NPC"
  788. {
  789. $File "tf\bot_npc\c_bot_npc.cpp"
  790. $File "tf\bot_npc\c_bot_npc.h"
  791. $File "tf\bot_npc\c_bot_npc_minion.cpp"
  792. $File "tf\bot_npc\c_bot_npc_minion.h"
  793. $Folder "MapEntities"
  794. {
  795. $File "tf\bot_npc\map_entities\c_tf_bot_hint_engineer_nest.cpp"
  796. $File "tf\bot_npc\map_entities\c_tf_bot_hint_engineer_nest.h"
  797. }
  798. }
  799. $Folder "NextBot"
  800. {
  801. $File "NextBot\C_NextBot.cpp"
  802. $File "NextBot\C_NextBot.h"
  803. }
  804. $Folder "PvE"
  805. {
  806. $File "tf\player_vs_environment\c_boss_alpha.cpp"
  807. $File "tf\player_vs_environment\c_boss_alpha.h"
  808. $File "tf\player_vs_environment\c_tf_base_boss.cpp"
  809. $File "tf\player_vs_environment\c_tf_base_boss.h"
  810. $File "tf\player_vs_environment\c_tf_tank_boss.cpp"
  811. $File "tf\player_vs_environment\c_tf_tank_boss.h"
  812. $File "tf\player_vs_environment\c_tf_upgrades.cpp"
  813. $File "tf\player_vs_environment\c_tf_upgrades.h"
  814. $File "$SRCDIR\game\shared\tf\tf_mann_vs_machine_stats.cpp"
  815. $File "$SRCDIR\game\shared\tf\tf_mann_vs_machine_stats.h"
  816. $File "$SRCDIR\game\shared\tf\tf_upgrades_shared.cpp"
  817. $File "$SRCDIR\game\shared\tf\tf_upgrades_shared.h"
  818. }
  819. $Folder "Matchmaking"
  820. {
  821. $File "$SRCDIR\game\client\tf\tf_gc_client.cpp"
  822. $File "$SRCDIR\game\client\tf\tf_gc_client.h"
  823. $File "$SRCDIR\game\shared\party.cpp"
  824. $File "$SRCDIR\game\shared\party.h"
  825. $File "$SRCDIR\game\shared\playergroup.cpp"
  826. $File "$SRCDIR\game\shared\playergroup.h"
  827. $File "$SRCDIR\game\shared\lobby.cpp"
  828. $File "$SRCDIR\game\shared\lobby.h"
  829. $File "$SRCDIR\game\shared\tf\tf_party.cpp"
  830. $File "$SRCDIR\game\shared\tf\tf_party.h"
  831. // For now, clients are subscribed to the server lobby object. In the future we want to give clients a
  832. // smaller subset, at which point we don't need this file (and the file should be moved shared->server)
  833. $File "$SRCDIR\game\shared\tf\tf_lobby_server.cpp"
  834. $File "$SRCDIR\game\shared\tf\tf_lobby_server.h"
  835. $File "$SRCDIR\game\shared\tf\tf_matchmaking_shared.h"
  836. $File "$SRCDIR\game\shared\tf\tf_matchmaking_shared.cpp"
  837. $File "$SRCDIR\game\shared\tf\tf_match_description.cpp"
  838. $File "$SRCDIR\game\shared\tf\tf_match_description.h"
  839. $File "$SRCDIR\game\shared\tf\tf_gc_shared.h"
  840. }
  841. }
  842. $Folder "game_controls"
  843. {
  844. $File "game_controls\buymenu.cpp"
  845. $File "game_controls\buysubmenu.cpp"
  846. $File "game_controls\classmenu.cpp"
  847. }
  848. $Folder "IFM"
  849. {
  850. $File "$SRCDIR\game\shared\weapon_ifmbase.cpp"
  851. $File "$SRCDIR\game\shared\weapon_ifmbase.h"
  852. $File "$SRCDIR\game\shared\weapon_ifmbasecamera.cpp"
  853. $File "$SRCDIR\game\shared\weapon_ifmbasecamera.h"
  854. $File "$SRCDIR\game\shared\weapon_ifmsteadycam.cpp"
  855. }
  856. $Folder "Replay"
  857. {
  858. $File "tf/tf_replay.cpp"
  859. $File "tf/tf_replay.h"
  860. }
  861. }
  862. $Folder "Useful non-source files" [!$ANALYZE && !$BUILDBOT]
  863. {
  864. $File "$SRCDIR\..\game\tf\scripts\HudAnimations_tf.txt"
  865. $File "$SRCDIR\..\game\tf\resource\tf_english.txt"
  866. $File "$SRCDIR\..\game\tf\resource\ModEvents.res"
  867. $File "$SRCDIR\..\game\tf\resource\ClientScheme.res"
  868. }
  869. $Folder "Link libraries"
  870. {
  871. $ImplibExternal "steamnetworkingsockets"
  872. }
  873. }