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.

1017 lines
44 KiB

  1. //-----------------------------------------------------------------------------
  2. // SERVER_TF.VPC
  3. //
  4. // Project Script
  5. //-----------------------------------------------------------------------------
  6. $Macro SRCDIR "..\.."
  7. $Macro GAMENAME "tf"
  8. $Include "$SRCDIR\game\server\server_base.vpc"
  9. $Include "$SRCDIR\game\server\server_econ_base.vpc"
  10. $include "$SRCDIR\game\shared\tf\tf_gcmessages_include.vpc"
  11. $Include "$SRCDIR\game\server\nav_mesh.vpc"
  12. $Configuration
  13. {
  14. $Compiler
  15. {
  16. $AdditionalIncludeDirectories "$BASE;$SRCDIR\game\shared\hl2;.\tf;.\tf\vgui;$SRCDIR\statemachine;$SRCDIR\game\shared\Multiplayer;$SRCDIR\game\shared\tf"
  17. $PreprocessorDefinitions "$BASE;TF_DLL;ENABLE_GC_MATCHMAKING;GLOWS_ENABLE;USE_DYNAMIC_ASSET_LOADING;NEXT_BOT"
  18. }
  19. }
  20. $Project "Server (TF)"
  21. {
  22. $Folder "Source Files"
  23. {
  24. -$File "AI_ConCommands.cpp"
  25. $File "ai_relationship.cpp"
  26. $File "basegrenade_concussion.cpp"
  27. $File "basegrenade_contact.cpp"
  28. $File "basegrenade_timed.cpp"
  29. $File "EntityFlame.h"
  30. $File "hl2\Func_Monitor.cpp"
  31. $File "grenadethrown.cpp"
  32. $File "grenadethrown.h"
  33. $File "monstermaker.cpp"
  34. $File "monstermaker.h"
  35. $File "physics_bone_follower.h"
  36. $File "$SRCDIR\game\shared\playerclass_info_parse.cpp"
  37. $File "$SRCDIR\game\shared\playerclass_info_parse.h"
  38. $File "$SRCDIR\game\shared\ragdoll_shared.h"
  39. $File "$SRCDIR\game\shared\solidsetdefaults.h"
  40. $File "$SRCDIR\game\shared\hl2\survival_gamerules.cpp"
  41. $File "team_control_point.cpp"
  42. $File "team_control_point.h"
  43. $File "team_control_point_master.cpp"
  44. $File "team_control_point_master.h"
  45. $File "team_control_point_round.cpp"
  46. $File "team_control_point_round.h"
  47. $File "team_objectiveresource.cpp"
  48. $File "team_objectiveresource.h"
  49. $File "team_train_watcher.cpp"
  50. $File "team_train_watcher.h"
  51. $File "$SRCDIR\game\shared\teamplay_round_timer.cpp"
  52. $File "$SRCDIR\game\shared\teamplay_round_timer.h"
  53. $File "$SRCDIR\game\shared\teamplayroundbased_gamerules.cpp"
  54. $File "$SRCDIR\game\shared\teamplayroundbased_gamerules.h"
  55. $File "$SRCDIR\game\shared\touchlink.h"
  56. $File "trigger_area_capture.cpp"
  57. $File "trigger_area_capture.h"
  58. $Folder "Economy"
  59. {
  60. $File "$SRCDIR\game\shared\tf\tf_item_inventory.cpp"
  61. $File "$SRCDIR\game\shared\tf\tf_item_inventory.h"
  62. $File "$SRCDIR\game\shared\tf\tf_item_wearable.cpp"
  63. $File "$SRCDIR\game\shared\tf\tf_item_wearable.h"
  64. $File "$SRCDIR\game\shared\econ\econ_claimcode.cpp"
  65. $File "$SRCDIR\game\shared\econ\econ_claimcode.h"
  66. $File "$SRCDIR\game\shared\tf\tf_item_system.cpp"
  67. $File "$SRCDIR\game\shared\tf\tf_item_system.h"
  68. $File "$SRCDIR\game\shared\tf\tf_item_schema.cpp"
  69. $File "$SRCDIR\game\shared\tf\tf_item_schema.h"
  70. $File "$SRCDIR\game\shared\tf\tf_quest_restriction.h"
  71. $File "$SRCDIR\game\shared\tf\tf_quest_restriction.cpp"
  72. $File "$SRCDIR\game\shared\tf\tf_wardata.h"
  73. $File "$SRCDIR\game\shared\tf\tf_wardata.cpp"
  74. $File "$SRCDIR\game\shared\tf\tf_ladder_data.h"
  75. $File "$SRCDIR\game\shared\tf\tf_ladder_data.cpp"
  76. }
  77. $Folder "Steam Workshop"
  78. {
  79. $File "$SRCDIR\game\shared\workshop\ugc_utils.h"
  80. $File "$SRCDIR\game\shared\workshop\ugc_utils.cpp"
  81. $File "$SRCDIR\game\server\tf\workshop\maps_workshop.h"
  82. $File "$SRCDIR\game\server\tf\workshop\maps_workshop.cpp"
  83. }
  84. $Folder "TF"
  85. {
  86. $File "$SRCDIR\game\shared\tf\tf_weapon_passtime_gun.cpp"
  87. $File "$SRCDIR\game\shared\tf\tf_weapon_passtime_gun.h"
  88. $File "$SRCDIR\game\shared\tf\passtime_game_events.cpp"
  89. $File "$SRCDIR\game\shared\tf\passtime_game_events.h"
  90. $File "$SRCDIR\game\shared\tf\passtime_convars.cpp"
  91. $File "$SRCDIR\game\shared\tf\passtime_convars.h"
  92. $File "$SRCDIR\game\shared\tf\trigger_catapult_shared.cpp"
  93. $File "tf\countdown_announcer.h"
  94. $File "tf\entity_passtime_ball_spawn.cpp"
  95. $File "tf\entity_passtime_ball_spawn.h"
  96. $File "tf\func_passtime_goal.cpp"
  97. $File "tf\func_passtime_goal.h"
  98. $File "tf\func_passtime_no_ball_zone.cpp"
  99. $File "tf\func_passtime_no_ball_zone.h"
  100. $File "tf\func_passtime_goalie_zone.cpp"
  101. $File "tf\func_passtime_goalie_zone.h"
  102. $File "tf\tf_glow.cpp"
  103. $File "tf\tf_passtime_ball.cpp"
  104. $File "tf\tf_passtime_ball.h"
  105. $File "tf\tf_passtime_logic.cpp"
  106. $File "tf\tf_passtime_logic.h"
  107. $File "tf\trigger_catapult.cpp"
  108. $File "tf\trigger_catapult.h"
  109. $File "tf\trigger_passtime_ball.cpp"
  110. $File "tf\trigger_passtime_ball.h"
  111. $File "tf\passtime_ballcontroller.cpp"
  112. $File "tf\passtime_ballcontroller.h"
  113. $File "tf\passtime_ballcontroller_homing.cpp"
  114. $File "tf\passtime_ballcontroller_homing.h"
  115. $File "tf\passtime_ballcontroller_playerseek.cpp"
  116. $File "tf\passtime_ballcontroller_playerseek.h"
  117. $File "tf\tf_logic_on_holiday.cpp"
  118. $File "$SRCDIR\game\shared\tf\achievements_tf.cpp"
  119. $File "$SRCDIR\game\shared\tf\achievements_tf.h"
  120. $File "$SRCDIR\game\shared\tf\achievements_tf_demoman.cpp"
  121. $File "$SRCDIR\game\shared\tf\achievements_tf_engineer.cpp"
  122. $File "$SRCDIR\game\shared\tf\achievements_tf_heavy.cpp"
  123. $File "$SRCDIR\game\shared\tf\achievements_tf_medic.cpp"
  124. $File "$SRCDIR\game\shared\tf\achievements_tf_pyro.cpp"
  125. $File "$SRCDIR\game\shared\tf\achievements_tf_scout.cpp"
  126. $File "$SRCDIR\game\shared\tf\achievements_tf_sniper.cpp"
  127. $File "$SRCDIR\game\shared\tf\achievements_tf_soldier.cpp"
  128. $File "$SRCDIR\game\shared\tf\achievements_tf_spy.cpp"
  129. $File "$SRCDIR\game\shared\tf\achievements_tf_maps.cpp"
  130. $File "$SRCDIR\game\shared\tf\achievements_tf_mvm.cpp"
  131. $File "$SRCDIR\game\shared\tf\achievements_tf_halloween.cpp"
  132. $File "tf\tf_achievementdata.h"
  133. $File "$SRCDIR\game\shared\tf\baseobject_shared.cpp"
  134. $File "$SRCDIR\game\shared\tf\baseobject_shared.h"
  135. $File "tf\entity_ammopack.cpp"
  136. $File "tf\entity_ammopack.h"
  137. $File "tf\entity_rune.cpp"
  138. $File "tf\entity_rune.h"
  139. $File "tf\entity_armor.cpp"
  140. $File "tf\entity_armor.h"
  141. $File "tf\entity_bird.cpp"
  142. $File "tf\entity_bird.h"
  143. $File "$SRCDIR\game\shared\tf\entity_bonuspack.cpp"
  144. $File "$SRCDIR\game\shared\tf\entity_bonuspack.h"
  145. $File "$SRCDIR\game\shared\tf\entity_halloween_pickup.cpp"
  146. $File "$SRCDIR\game\shared\tf\entity_halloween_pickup.h"
  147. $File "tf\entity_currencypack.cpp"
  148. $File "tf\entity_currencypack.h"
  149. $File "$SRCDIR\game\shared\tf\entity_capture_flag.cpp"
  150. $File "$SRCDIR\game\shared\tf\entity_capture_flag.h"
  151. $File "tf\entity_forcerespawn.cpp"
  152. $File "tf\entity_forcerespawn.h"
  153. $File "tf\entity_game_text_tf.cpp"
  154. $File "tf\entity_healthkit.cpp"
  155. $File "tf\entity_healthkit.h"
  156. $File "tf\entity_intermission.cpp"
  157. $File "tf\entity_intermission.h"
  158. $File "tf\entity_roundwin.cpp"
  159. $File "tf\entity_roundwin.h"
  160. $File "tf\entity_training_annotations.cpp"
  161. $File "tf\entity_training_annotations.h"
  162. $File "tf\entity_tfstart.cpp"
  163. $File "tf\entity_tfstart.h"
  164. $File "tf\func_capture_zone.cpp"
  165. $File "tf\func_capture_zone.h"
  166. $File "tf\func_changeclass.cpp"
  167. $File "tf\func_changeclass.h"
  168. $File "tf\func_forcefield.cpp"
  169. $File "tf\func_forcefield.h"
  170. $File "tf\func_no_build.cpp"
  171. $File "tf\func_no_build.h"
  172. $File "tf\func_suggested_build.cpp"
  173. $File "tf\func_suggested_build.h"
  174. $File "tf\func_nogrenades.cpp"
  175. $File "tf\func_nogrenades.h"
  176. $File "tf\func_achievement.cpp"
  177. $File "tf\func_achievement.h"
  178. $File "tf\func_powerupvolume.cpp"
  179. $File "tf\func_powerupvolume.h"
  180. $File "tf\func_regenerate.cpp"
  181. $File "tf\func_regenerate.h"
  182. $File "tf\func_respawnroom.cpp"
  183. $File "tf\func_respawnroom.h"
  184. $File "tf\func_respawnflag.cpp"
  185. $File "tf\func_respawnflag.h"
  186. $File "tf\func_flag_alert.cpp"
  187. $File "tf\func_flag_alert.h"
  188. $File "$SRCDIR\game\shared\Multiplayer\multiplayer_animstate.cpp"
  189. $File "$SRCDIR\game\shared\Multiplayer\multiplayer_animstate.h"
  190. $File "tf\te_tfblood.cpp"
  191. $File "tf\te_tfblood.h"
  192. $File "tf\tf_ammo_pack.cpp"
  193. $File "tf\tf_ammo_pack.h"
  194. $File "tf\tf_autobalance.cpp"
  195. $File "tf\tf_autobalance.h"
  196. $File "tf\tf_bot_temp.cpp"
  197. $File "tf\tf_bot_temp.h"
  198. $File "tf\tf_client.cpp"
  199. $File "tf\tf_client.h"
  200. $File "tf\tf_extra_map_entity.cpp"
  201. $File "tf\tf_extra_map_entity.h"
  202. $File "tf\tf_eventlog.cpp"
  203. $File "tf\tf_filters.cpp"
  204. $File "tf\tf_fx.cpp"
  205. $File "tf\tf_fx.h"
  206. $File "$SRCDIR\game\shared\tf\tf_fx_shared.cpp"
  207. $File "$SRCDIR\game\shared\tf\tf_fx_shared.h"
  208. $File "tf\tf_gameinterface.cpp"
  209. $File "$SRCDIR\game\shared\tf\tf_gamemovement.cpp"
  210. $File "$SRCDIR\game\shared\tf\tf_gamerules.cpp"
  211. $File "$SRCDIR\game\shared\tf\tf_gamerules.h"
  212. $File "$SRCDIR\game\shared\tf\tf_classdata.cpp"
  213. $File "$SRCDIR\game\shared\tf\tf_classdata.h"
  214. $File "tf\tf_gamestats.cpp"
  215. $File "tf\tf_gamestats.h"
  216. $File "$SRCDIR\game\shared\tf\tf_gamestats_shared.h"
  217. $File "tf\tf_hltvdirector.cpp"
  218. $File "$SRCDIR\game\shared\tf\tf_mapinfo.h"
  219. $File "$SRCDIR\game\shared\tf\tf_mapinfo.cpp"
  220. $File "$SRCDIR\game\shared\tf\tf_item.cpp"
  221. $File "$SRCDIR\game\shared\tf\tf_item.h"
  222. $File "tf\tf_obj.cpp"
  223. $File "tf\tf_obj.h"
  224. $File "$SRCDIR\game\shared\tf\tf_obj_baseupgrade_shared.cpp"
  225. $File "$SRCDIR\game\shared\tf\tf_obj_baseupgrade_shared.h"
  226. $File "$SRCDIR\game\shared\tf\tf_item_powerup_bottle.cpp"
  227. $File "$SRCDIR\game\shared\tf\tf_item_powerup_bottle.h"
  228. $File "$SRCDIR\game\shared\tf\quest_objective_trackers.cpp"
  229. $File "$SRCDIR\game\shared\tf\quest_objective_manager.cpp"
  230. $File "$SRCDIR\game\shared\tf\quest_objective_manager.h"
  231. $File "$SRCDIR\game\shared\tf\shared_object_tracker.cpp"
  232. $File "$SRCDIR\game\shared\tf\shared_object_tracker.h"
  233. $File "tf\tf_obj_catapult.cpp"
  234. $File "tf\tf_obj_catapult.h"
  235. $File "tf\tf_obj_dispenser.cpp"
  236. $File "tf\tf_obj_dispenser.h"
  237. $File "tf\tf_obj_sapper.cpp"
  238. $File "tf\tf_obj_sapper.h"
  239. $File "tf\tf_obj_sentrygun.cpp"
  240. $File "tf\tf_obj_sentrygun.h"
  241. $File "tf\tf_obj_spy_trap.cpp"
  242. $File "tf\tf_obj_spy_trap.h"
  243. $File "tf\tf_obj_teleporter.cpp"
  244. $File "tf\tf_obj_teleporter.h"
  245. $File "tf\tf_objective_resource.cpp"
  246. $File "tf\tf_objective_resource.h"
  247. $File "tf\tf_player.cpp"
  248. $File "tf\tf_player.h"
  249. $File "tf\tf_player_resource.cpp"
  250. $File "tf\tf_player_resource.h"
  251. $File "$SRCDIR\game\shared\tf\tf_condition.cpp"
  252. $File "$SRCDIR\game\shared\tf\tf_condition.h"
  253. $File "$SRCDIR\game\shared\tf\tf_player_shared.cpp"
  254. $File "$SRCDIR\game\shared\tf\tf_player_shared.h"
  255. $File "$SRCDIR\game\shared\tf\tf_playeranimstate.cpp"
  256. $File "$SRCDIR\game\shared\tf\tf_playeranimstate.h"
  257. $File "tf\tf_playerclass.cpp"
  258. $File "tf\tf_playerclass.h"
  259. $File "$SRCDIR\game\shared\tf\tf_playerclass_info_parse.cpp"
  260. $File "$SRCDIR\game\shared\tf\tf_playerclass_shared.cpp"
  261. $File "$SRCDIR\game\shared\tf\tf_playerclass_shared.h"
  262. $File "tf\tf_playermove.cpp"
  263. $File "tf\tf_powerup.cpp"
  264. $File "tf\tf_powerup.h"
  265. $File "$SRCDIR\game\shared\tf\tf_halloween_souls_pickup.cpp"
  266. $File "$SRCDIR\game\shared\tf\tf_halloween_souls_pickup.h"
  267. $File "$SRCDIR\game\shared\tf\tf_projectile_base.cpp"
  268. $File "$SRCDIR\game\shared\tf\tf_projectile_base.h"
  269. $File "$SRCDIR\game\shared\tf\tf_projectile_nail.cpp"
  270. $File "$SRCDIR\game\shared\tf\tf_projectile_nail.h"
  271. $File "tf\tf_projectile_rocket.cpp"
  272. $File "tf\tf_projectile_rocket.h"
  273. $File "$SRCDIR\game\server\tf\serverbenchmark_tf.cpp"
  274. $File "$SRCDIR\game\server\tf\serverbenchmark_tf.h"
  275. $File "tf\tf_wartracker.cpp"
  276. $File "tf\tf_wartracker.h"
  277. $File "$SRCDIR\game\shared\tf\tf_shareddefs.cpp"
  278. $File "$SRCDIR\game\shared\tf\tf_shareddefs.h"
  279. $File "$SRCDIR\game\shared\tf\tf_duckleaderboard.cpp"
  280. $File "$SRCDIR\game\shared\tf\tf_duckleaderboard.h"
  281. $File "tf\tf_tactical_mission.cpp"
  282. $File "tf\tf_tactical_mission.h"
  283. $File "tf\tf_team.cpp"
  284. $File "tf\tf_team.h"
  285. $File "tf\tf_turret.cpp"
  286. $File "tf\tf_turret.h"
  287. $File "tf\tf_triggers.cpp"
  288. $File "tf\tf_triggers.h"
  289. $File "tf\tf_entity_spawner.cpp"
  290. $File "tf\tf_entity_spawner.h"
  291. $File "tf\tf_taunt_prop.cpp"
  292. $File "tf\tf_taunt_prop.h"
  293. $File "tf\tf_props.cpp"
  294. $File "tf\tf_props.h"
  295. $File "$SRCDIR\game\shared\tf\tf_generic_bomb.cpp"
  296. $File "$SRCDIR\game\shared\tf\tf_generic_bomb.h"
  297. $File "$SRCDIR\game\shared\tf\tf_pumpkin_bomb.cpp"
  298. $File "$SRCDIR\game\shared\tf\tf_pumpkin_bomb.h"
  299. $File "$SRCDIR\game\shared\tf\tf_target_dummy.cpp"
  300. $File "$SRCDIR\game\shared\tf\tf_target_dummy.h"
  301. $File "tf\tf_pushentity.cpp"
  302. $File "$SRCDIR\game\shared\tf\tf_usermessages.cpp"
  303. $File "$SRCDIR\game\shared\tf\tf_viewmodel.cpp"
  304. $File "$SRCDIR\game\shared\tf\tf_viewmodel.h"
  305. $File "$SRCDIR\game\shared\steamworks_gamestats.cpp"
  306. $File "$SRCDIR\game\shared\steamworks_gamestats.h"
  307. $File "$SRCDIR\game\shared\tf\tf_gamestats_shared.cpp"
  308. $File "$SRCDIR\game\server\tf\tf_gc_api.h"
  309. $File "$SRCDIR\game\server\tf\tf_gc_api.cpp"
  310. $File "$SRCDIR\game\shared\tf\tf_revive.cpp"
  311. $File "$SRCDIR\game\shared\tf\tf_revive.h"
  312. $File "$SRCDIR\game\shared\tf\tf_wheel_of_doom.cpp"
  313. $File "$SRCDIR\game\shared\tf\tf_wheel_of_doom.h"
  314. $File "$SRCDIR\game\shared\tf\tf_item_constants.h"
  315. $File "$SRCDIR\game\shared\tf\tf_logic_halloween_2014.h"
  316. $File "$SRCDIR\game\shared\tf\tf_logic_halloween_2014.cpp"
  317. $File "$SRCDIR\game\shared\tf\tf_logic_robot_destruction.h"
  318. $File "$SRCDIR\game\shared\tf\tf_logic_robot_destruction.cpp"
  319. $File "$SRCDIR\game\shared\tf\tf_robot_destruction_robot.cpp"
  320. $File "$SRCDIR\game\shared\tf\tf_robot_destruction_robot.h"
  321. $File "$SRCDIR\game\shared\tf\tf_logic_player_destruction.cpp"
  322. $File "$SRCDIR\game\shared\tf\tf_logic_player_destruction.h"
  323. $File "$SRCDIR\game\server\tf\tf_voteissues.h"
  324. $File "$SRCDIR\game\server\tf\tf_voteissues.cpp"
  325. {
  326. $Configuration
  327. {
  328. $Compiler
  329. {
  330. $Create/UsePrecompiledHeader "Not Using Precompiled Headers"
  331. }
  332. }
  333. }
  334. $Folder "Weapon"
  335. {
  336. $File "$SRCDIR\game\shared\tf\tf_dropped_weapon.cpp"
  337. $File "$SRCDIR\game\shared\tf\tf_dropped_weapon.h"
  338. $File "$SRCDIR\game\shared\tf\tf_weapon_bat.cpp"
  339. $File "$SRCDIR\game\shared\tf\tf_weapon_bat.h"
  340. $File "$SRCDIR\game\shared\tf\tf_weapon_bonesaw.cpp"
  341. $File "$SRCDIR\game\shared\tf\tf_weapon_bonesaw.h"
  342. $File "$SRCDIR\game\shared\tf\tf_weapon_bottle.cpp"
  343. $File "$SRCDIR\game\shared\tf\tf_weapon_bottle.h"
  344. $File "$SRCDIR\game\shared\tf\tf_weapon_buff_item.cpp"
  345. $File "$SRCDIR\game\shared\tf\tf_weapon_buff_item.h"
  346. $File "tf\tf_weapon_builder.cpp"
  347. $File "tf\tf_weapon_builder.h"
  348. $File "$SRCDIR\game\shared\tf\tf_weapon_club.cpp"
  349. $File "$SRCDIR\game\shared\tf\tf_weapon_club.h"
  350. $File "$SRCDIR\game\shared\tf\tf_weapon_compound_bow.cpp"
  351. $File "$SRCDIR\game\shared\tf\tf_weapon_compound_bow.h"
  352. $File "$SRCDIR\game\shared\tf\tf_weapon_fireaxe.cpp"
  353. $File "$SRCDIR\game\shared\tf\tf_weapon_fireaxe.h"
  354. $File "$SRCDIR\game\shared\tf\tf_weapon_fists.cpp"
  355. $File "$SRCDIR\game\shared\tf\tf_weapon_fists.h"
  356. $File "$SRCDIR\game\shared\tf\tf_weapon_flamethrower.cpp"
  357. $File "$SRCDIR\game\shared\tf\tf_weapon_flamethrower.h"
  358. $File "$SRCDIR\game\shared\tf\tf_weapon_grapplinghook.cpp"
  359. $File "$SRCDIR\game\shared\tf\tf_weapon_grapplinghook.h"
  360. $File "$SRCDIR\game\shared\tf\tf_weapon_grenade_pipebomb.cpp"
  361. $File "$SRCDIR\game\shared\tf\tf_weapon_grenade_pipebomb.h"
  362. $File "$SRCDIR\game\shared\tf\tf_weapon_grenadelauncher.cpp"
  363. $File "$SRCDIR\game\shared\tf\tf_weapon_grenadelauncher.h"
  364. $File "$SRCDIR\game\shared\tf\tf_weapon_invis.cpp"
  365. $File "$SRCDIR\game\shared\tf\tf_weapon_invis.h"
  366. $File "$SRCDIR\game\shared\tf\tf_weapon_jar.cpp"
  367. $File "$SRCDIR\game\shared\tf\tf_weapon_jar.h"
  368. $File "$SRCDIR\game\shared\tf\tf_weapon_knife.cpp"
  369. $File "$SRCDIR\game\shared\tf\tf_weapon_knife.h"
  370. $File "$SRCDIR\game\shared\tf\tf_weapon_laser_pointer.cpp"
  371. $File "$SRCDIR\game\shared\tf\tf_weapon_laser_pointer.h"
  372. $File "$SRCDIR\game\shared\tf\tf_weapon_lunchbox.cpp"
  373. $File "$SRCDIR\game\shared\tf\tf_weapon_lunchbox.h"
  374. $File "$SRCDIR\game\shared\tf\tf_weapon_medigun.cpp"
  375. $File "$SRCDIR\game\shared\tf\tf_weapon_medigun.h"
  376. $File "$SRCDIR\game\shared\tf\tf_weapon_minigun.cpp"
  377. $File "$SRCDIR\game\shared\tf\tf_weapon_minigun.h"
  378. $File "$SRCDIR\game\shared\tf\tf_weapon_parachute.cpp"
  379. $File "$SRCDIR\game\shared\tf\tf_weapon_parachute.h"
  380. $File "$SRCDIR\game\shared\tf\tf_weapon_parse.cpp"
  381. $File "$SRCDIR\game\shared\tf\tf_weapon_parse.h"
  382. $File "$SRCDIR\game\shared\tf\tf_weapon_particle_cannon.cpp"
  383. $File "$SRCDIR\game\shared\tf\tf_weapon_particle_cannon.h"
  384. $File "$SRCDIR\game\shared\tf\tf_weapon_pda.cpp"
  385. $File "$SRCDIR\game\shared\tf\tf_weapon_pda.h"
  386. $File "$SRCDIR\game\shared\tf\tf_weapon_pipebomblauncher.cpp"
  387. $File "$SRCDIR\game\shared\tf\tf_weapon_pipebomblauncher.h"
  388. $File "$SRCDIR\game\shared\tf\tf_weapon_pistol.cpp"
  389. $File "$SRCDIR\game\shared\tf\tf_weapon_pistol.h"
  390. $File "$SRCDIR\game\shared\tf\tf_weapon_raygun.cpp"
  391. $File "$SRCDIR\game\shared\tf\tf_weapon_raygun.h"
  392. $File "$SRCDIR\game\shared\tf\tf_weapon_revolver.cpp"
  393. $File "$SRCDIR\game\shared\tf\tf_weapon_revolver.h"
  394. $File "$SRCDIR\game\shared\tf\tf_weapon_rocketlauncher.cpp"
  395. $File "$SRCDIR\game\shared\tf\tf_weapon_rocketlauncher.h"
  396. $File "$SRCDIR\game\shared\tf\tf_weapon_shotgun.cpp"
  397. $File "$SRCDIR\game\shared\tf\tf_weapon_shotgun.h"
  398. $File "$SRCDIR\game\shared\tf\tf_weapon_shovel.cpp"
  399. $File "$SRCDIR\game\shared\tf\tf_weapon_shovel.h"
  400. $File "$SRCDIR\game\shared\tf\tf_weapon_smg.cpp"
  401. $File "$SRCDIR\game\shared\tf\tf_weapon_smg.h"
  402. $File "$SRCDIR\game\shared\tf\tf_weapon_sniperrifle.cpp"
  403. $File "$SRCDIR\game\shared\tf\tf_weapon_sniperrifle.h"
  404. $File "$SRCDIR\game\shared\tf\tf_weapon_sword.cpp"
  405. $File "$SRCDIR\game\shared\tf\tf_weapon_sword.h"
  406. $File "$SRCDIR\game\shared\tf\tf_weapon_syringegun.cpp"
  407. $File "$SRCDIR\game\shared\tf\tf_weapon_syringegun.h"
  408. $File "$SRCDIR\game\shared\tf\tf_weapon_throwable.cpp"
  409. $File "$SRCDIR\game\shared\tf\tf_weapon_throwable.h"
  410. $File "$SRCDIR\game\shared\tf\tf_weapon_wrench.cpp"
  411. $File "$SRCDIR\game\shared\tf\tf_weapon_wrench.h"
  412. $File "$SRCDIR\game\shared\tf\tf_weaponbase.cpp"
  413. $File "$SRCDIR\game\shared\tf\tf_weaponbase.h"
  414. $File "$SRCDIR\game\shared\tf\tf_weaponbase_grenadeproj.cpp"
  415. $File "$SRCDIR\game\shared\tf\tf_weaponbase_grenadeproj.h"
  416. $File "$SRCDIR\game\shared\tf\tf_weaponbase_merasmus_grenade.cpp"
  417. $File "$SRCDIR\game\shared\tf\tf_weaponbase_merasmus_grenade.h"
  418. $File "$SRCDIR\game\shared\tf\tf_weaponbase_gun.cpp"
  419. $File "$SRCDIR\game\shared\tf\tf_weaponbase_gun.h"
  420. $File "$SRCDIR\game\shared\tf\tf_weaponbase_melee.cpp"
  421. $File "$SRCDIR\game\shared\tf\tf_weaponbase_melee.h"
  422. $File "$SRCDIR\game\shared\tf\tf_weaponbase_rocket.cpp"
  423. $File "$SRCDIR\game\shared\tf\tf_weaponbase_rocket.h"
  424. $File "$SRCDIR\game\shared\tf\tf_weapon_flaregun.cpp"
  425. $File "$SRCDIR\game\shared\tf\tf_weapon_flaregun.h"
  426. $File "tf\tf_projectile_flare.cpp"
  427. $File "tf\tf_projectile_flare.h"
  428. $File "tf\tf_projectile_arrow.cpp"
  429. $File "tf\tf_projectile_arrow.h"
  430. $File "tf\tf_projectile_energy_ball.cpp"
  431. $File "tf\tf_projectile_energy_ball.h"
  432. $File "$SRCDIR\game\shared\tf\tf_projectile_energy_ring.cpp"
  433. $File "$SRCDIR\game\shared\tf\tf_projectile_energy_ring.h"
  434. $File "$SRCDIR\game\shared\tf\tf_wearable_item_demoshield.cpp"
  435. $File "$SRCDIR\game\shared\tf\tf_wearable_item_demoshield.h"
  436. $File "$SRCDIR\game\shared\tf\tf_wearable_levelable_item.cpp"
  437. $File "$SRCDIR\game\shared\tf\tf_wearable_levelable_item.h"
  438. $File "$SRCDIR\game\shared\tf\tf_weapon_mechanical_arm.cpp"
  439. $File "$SRCDIR\game\shared\tf\tf_weapon_mechanical_arm.h"
  440. }
  441. $Folder "Raid"
  442. {
  443. $File "tf\raid\tf_raid_logic.cpp"
  444. $File "tf\raid\tf_raid_logic.h"
  445. }
  446. $Folder "MiniGames"
  447. {
  448. $File "tf\minigames\tf_duel.cpp"
  449. $File "tf\minigames\tf_duel.h"
  450. }
  451. $Folder "Bot"
  452. {
  453. $Folder "Behavior"
  454. {
  455. $File "tf\bot\behavior\tf_bot_behavior.cpp"
  456. $File "tf\bot\behavior\tf_bot_behavior.h"
  457. $File "tf\bot\behavior\tf_bot_tactical_monitor.cpp"
  458. $File "tf\bot\behavior\tf_bot_tactical_monitor.h"
  459. $File "tf\bot\behavior\tf_bot_scenario_monitor.cpp"
  460. $File "tf\bot\behavior\tf_bot_scenario_monitor.h"
  461. $File "tf\bot\behavior\tf_bot_attack.cpp"
  462. $File "tf\bot\behavior\tf_bot_attack.h"
  463. $File "tf\bot\behavior\tf_bot_seek_and_destroy.cpp"
  464. $File "tf\bot\behavior\tf_bot_seek_and_destroy.h"
  465. $File "tf\bot\behavior\tf_bot_retreat_to_cover.cpp"
  466. $File "tf\bot\behavior\tf_bot_retreat_to_cover.h"
  467. $File "tf\bot\behavior\tf_bot_melee_attack.cpp"
  468. $File "tf\bot\behavior\tf_bot_melee_attack.h"
  469. $File "tf\bot\behavior\tf_bot_approach_object.cpp"
  470. $File "tf\bot\behavior\tf_bot_approach_object.h"
  471. $File "tf\bot\behavior\tf_bot_get_health.cpp"
  472. $File "tf\bot\behavior\tf_bot_get_health.h"
  473. $File "tf\bot\behavior\tf_bot_get_ammo.cpp"
  474. $File "tf\bot\behavior\tf_bot_get_ammo.h"
  475. $File "tf\bot\behavior\tf_bot_dead.cpp"
  476. $File "tf\bot\behavior\tf_bot_dead.h"
  477. $File "tf\bot\behavior\tf_bot_move_to_vantage_point.cpp"
  478. $File "tf\bot\behavior\tf_bot_move_to_vantage_point.h"
  479. $File "tf\bot\behavior\tf_bot_taunt.cpp"
  480. $File "tf\bot\behavior\tf_bot_taunt.h"
  481. $File "tf\bot\behavior\tf_bot_use_teleporter.cpp"
  482. $File "tf\bot\behavior\tf_bot_use_teleporter.h"
  483. $File "tf\bot\behavior\tf_bot_destroy_enemy_sentry.cpp"
  484. $File "tf\bot\behavior\tf_bot_destroy_enemy_sentry.h"
  485. $File "tf\bot\behavior\tf_bot_escort.cpp"
  486. $File "tf\bot\behavior\tf_bot_escort.h"
  487. $File "tf\bot\behavior\tf_bot_use_item.cpp"
  488. $File "tf\bot\behavior\tf_bot_use_item.h"
  489. $File "tf\bot\behavior\tf_bot_mvm_deploy_bomb.cpp"
  490. $File "tf\bot\behavior\tf_bot_mvm_deploy_bomb.h"
  491. $Folder "Scenario"
  492. {
  493. $Folder "CapturePoint"
  494. {
  495. $File "tf\bot\behavior\scenario\capture_point\tf_bot_capture_point.cpp"
  496. $File "tf\bot\behavior\scenario\capture_point\tf_bot_capture_point.h"
  497. $File "tf\bot\behavior\scenario\capture_point\tf_bot_defend_point.cpp"
  498. $File "tf\bot\behavior\scenario\capture_point\tf_bot_defend_point.h"
  499. $File "tf\bot\behavior\scenario\capture_point\tf_bot_defend_point_block_capture.cpp"
  500. $File "tf\bot\behavior\scenario\capture_point\tf_bot_defend_point_block_capture.h"
  501. }
  502. $Folder "Payload"
  503. {
  504. $File "tf\bot\behavior\scenario\payload\tf_bot_payload_push.cpp"
  505. $File "tf\bot\behavior\scenario\payload\tf_bot_payload_push.h"
  506. $File "tf\bot\behavior\scenario\payload\tf_bot_payload_block.cpp"
  507. $File "tf\bot\behavior\scenario\payload\tf_bot_payload_block.h"
  508. $File "tf\bot\behavior\scenario\payload\tf_bot_payload_guard.cpp"
  509. $File "tf\bot\behavior\scenario\payload\tf_bot_payload_guard.h"
  510. }
  511. $Folder "Raid"
  512. {
  513. $File "tf\bot\behavior\scenario\raid\tf_bot_wander.cpp"
  514. $File "tf\bot\behavior\scenario\raid\tf_bot_wander.h"
  515. $File "tf\bot\behavior\scenario\raid\tf_bot_companion.cpp"
  516. $File "tf\bot\behavior\scenario\raid\tf_bot_companion.h"
  517. $File "tf\bot\behavior\scenario\raid\tf_bot_mob_rush.cpp"
  518. $File "tf\bot\behavior\scenario\raid\tf_bot_mob_rush.h"
  519. $File "tf\bot\behavior\scenario\raid\tf_bot_squad_attack.cpp"
  520. $File "tf\bot\behavior\scenario\raid\tf_bot_squad_attack.h"
  521. $File "tf\bot\behavior\scenario\raid\tf_bot_guard_area.cpp"
  522. $File "tf\bot\behavior\scenario\raid\tf_bot_guard_area.h"
  523. }
  524. $Folder "CreepWave"
  525. {
  526. $File "tf\bot\behavior\scenario\creep_wave\tf_bot_creep_wave.cpp"
  527. $File "tf\bot\behavior\scenario\creep_wave\tf_bot_creep_wave.h"
  528. }
  529. $Folder "CaptureTheFlag"
  530. {
  531. $File "tf\bot\behavior\scenario\capture_the_flag\tf_bot_fetch_flag.cpp"
  532. $File "tf\bot\behavior\scenario\capture_the_flag\tf_bot_fetch_flag.h"
  533. $File "tf\bot\behavior\scenario\capture_the_flag\tf_bot_deliver_flag.cpp"
  534. $File "tf\bot\behavior\scenario\capture_the_flag\tf_bot_deliver_flag.h"
  535. $File "tf\bot\behavior\scenario\capture_the_flag\tf_bot_escort_flag_carrier.cpp"
  536. $File "tf\bot\behavior\scenario\capture_the_flag\tf_bot_escort_flag_carrier.h"
  537. $File "tf\bot\behavior\scenario\capture_the_flag\tf_bot_attack_flag_defenders.cpp"
  538. $File "tf\bot\behavior\scenario\capture_the_flag\tf_bot_attack_flag_defenders.h"
  539. }
  540. }
  541. $Folder "Engineer"
  542. {
  543. $Folder "MvMEngineer"
  544. {
  545. $File "tf\bot\behavior\engineer\mvm_engineer\tf_bot_mvm_engineer_idle.cpp"
  546. $File "tf\bot\behavior\engineer\mvm_engineer\tf_bot_mvm_engineer_idle.h"
  547. $File "tf\bot\behavior\engineer\mvm_engineer\tf_bot_mvm_engineer_build_sentry.cpp"
  548. $File "tf\bot\behavior\engineer\mvm_engineer\tf_bot_mvm_engineer_build_sentry.h"
  549. $File "tf\bot\behavior\engineer\mvm_engineer\tf_bot_mvm_engineer_build_teleporter.cpp"
  550. $File "tf\bot\behavior\engineer\mvm_engineer\tf_bot_mvm_engineer_build_teleporter.h"
  551. $File "tf\bot\behavior\engineer\mvm_engineer\tf_bot_mvm_engineer_teleport_spawn.cpp"
  552. $File "tf\bot\behavior\engineer\mvm_engineer\tf_bot_mvm_engineer_teleport_spawn.h"
  553. }
  554. $File "tf\bot\behavior\engineer\tf_bot_engineer_build.cpp"
  555. $File "tf\bot\behavior\engineer\tf_bot_engineer_build.h"
  556. $File "tf\bot\behavior\engineer\tf_bot_engineer_move_to_build.cpp"
  557. $File "tf\bot\behavior\engineer\tf_bot_engineer_move_to_build.h"
  558. $File "tf\bot\behavior\engineer\tf_bot_engineer_build_teleport_entrance.cpp"
  559. $File "tf\bot\behavior\engineer\tf_bot_engineer_build_teleport_entrance.h"
  560. $File "tf\bot\behavior\engineer\tf_bot_engineer_build_teleport_exit.cpp"
  561. $File "tf\bot\behavior\engineer\tf_bot_engineer_build_teleport_exit.h"
  562. $File "tf\bot\behavior\engineer\tf_bot_engineer_build_sentrygun.cpp"
  563. $File "tf\bot\behavior\engineer\tf_bot_engineer_build_sentrygun.h"
  564. $File "tf\bot\behavior\engineer\tf_bot_engineer_build_dispenser.cpp"
  565. $File "tf\bot\behavior\engineer\tf_bot_engineer_build_dispenser.h"
  566. $File "tf\bot\behavior\engineer\tf_bot_engineer_building.cpp"
  567. $File "tf\bot\behavior\engineer\tf_bot_engineer_building.h"
  568. }
  569. $Folder "Medic"
  570. {
  571. $File "tf\bot\behavior\medic\tf_bot_medic_heal.cpp"
  572. $File "tf\bot\behavior\medic\tf_bot_medic_heal.h"
  573. $File "tf\bot\behavior\medic\tf_bot_medic_retreat.cpp"
  574. $File "tf\bot\behavior\medic\tf_bot_medic_retreat.h"
  575. }
  576. $Folder "Sniper"
  577. {
  578. $File "tf\bot\behavior\sniper\tf_bot_sniper_attack.cpp"
  579. $File "tf\bot\behavior\sniper\tf_bot_sniper_attack.h"
  580. $File "tf\bot\behavior\sniper\tf_bot_sniper_lurk.cpp"
  581. $File "tf\bot\behavior\sniper\tf_bot_sniper_lurk.h"
  582. }
  583. $Folder "Spy"
  584. {
  585. $File "tf\bot\behavior\spy\tf_bot_spy_infiltrate.cpp"
  586. $File "tf\bot\behavior\spy\tf_bot_spy_infiltrate.h"
  587. $File "tf\bot\behavior\spy\tf_bot_spy_backstab.cpp"
  588. $File "tf\bot\behavior\spy\tf_bot_spy_backstab.h"
  589. $File "tf\bot\behavior\spy\tf_bot_spy_sap.cpp"
  590. $File "tf\bot\behavior\spy\tf_bot_spy_sap.h"
  591. $File "tf\bot\behavior\spy\tf_bot_spy_escape.cpp"
  592. $File "tf\bot\behavior\spy\tf_bot_spy_escape.h"
  593. $File "tf\bot\behavior\spy\tf_bot_spy_attack.cpp"
  594. $File "tf\bot\behavior\spy\tf_bot_spy_attack.h"
  595. $File "tf\bot\behavior\spy\tf_bot_spy_leave_spawn_room.cpp"
  596. $File "tf\bot\behavior\spy\tf_bot_spy_leave_spawn_room.h"
  597. $File "tf\bot\behavior\spy\tf_bot_spy_lurk.cpp"
  598. $File "tf\bot\behavior\spy\tf_bot_spy_lurk.h"
  599. $File "tf\bot\behavior\spy\tf_bot_spy_hide.cpp"
  600. $File "tf\bot\behavior\spy\tf_bot_spy_hide.h"
  601. }
  602. $Folder "Demoman"
  603. {
  604. $File "tf\bot\behavior\demoman\tf_bot_prepare_stickybomb_trap.cpp"
  605. $File "tf\bot\behavior\demoman\tf_bot_prepare_stickybomb_trap.h"
  606. $File "tf\bot\behavior\demoman\tf_bot_stickybomb_sentrygun.cpp"
  607. $File "tf\bot\behavior\demoman\tf_bot_stickybomb_sentrygun.h"
  608. }
  609. $Folder "NavEntities"
  610. {
  611. $File "tf\bot\behavior\nav_entities\tf_bot_nav_ent_move_to.cpp"
  612. $File "tf\bot\behavior\nav_entities\tf_bot_nav_ent_move_to.h"
  613. $File "tf\bot\behavior\nav_entities\tf_bot_nav_ent_wait.cpp"
  614. $File "tf\bot\behavior\nav_entities\tf_bot_nav_ent_wait.h"
  615. $File "tf\bot\behavior\nav_entities\tf_bot_nav_ent_destroy_entity.cpp"
  616. $File "tf\bot\behavior\nav_entities\tf_bot_nav_ent_destroy_entity.h"
  617. }
  618. $Folder "Training"
  619. {
  620. $File "tf\bot\behavior\training\tf_bot_training.cpp"
  621. $File "tf\bot\behavior\training\tf_bot_training.h"
  622. }
  623. $Folder "Missions"
  624. {
  625. $File "tf\bot\behavior\missions\tf_bot_mission_destroy_sentries.cpp"
  626. $File "tf\bot\behavior\missions\tf_bot_mission_destroy_sentries.h"
  627. $File "tf\bot\behavior\missions\tf_bot_mission_reprogrammed.cpp"
  628. $File "tf\bot\behavior\missions\tf_bot_mission_reprogrammed.h"
  629. $File "tf\bot\behavior\missions\tf_bot_mission_suicide_bomber.cpp"
  630. $File "tf\bot\behavior\missions\tf_bot_mission_suicide_bomber.h"
  631. }
  632. $Folder "Squad"
  633. {
  634. $File "tf\bot\behavior\squad\tf_bot_escort_squad_leader.cpp"
  635. $File "tf\bot\behavior\squad\tf_bot_escort_squad_leader.h"
  636. }
  637. }
  638. $Folder "MapEntities"
  639. {
  640. $File "tf\bot\map_entities\tf_bot_generator.cpp"
  641. $File "tf\bot\map_entities\tf_bot_generator.h"
  642. $File "tf\bot\map_entities\tf_bot_proxy.cpp"
  643. $File "tf\bot\map_entities\tf_bot_proxy.h"
  644. $File "tf\bot\map_entities\tf_bot_hint_engineer_nest.cpp"
  645. $File "tf\bot\map_entities\tf_bot_hint_engineer_nest.h"
  646. $File "tf\bot\map_entities\tf_bot_hint_sentrygun.cpp"
  647. $File "tf\bot\map_entities\tf_bot_hint_sentrygun.h"
  648. $File "tf\bot\map_entities\tf_bot_hint_teleporter_exit.cpp"
  649. $File "tf\bot\map_entities\tf_bot_hint_teleporter_exit.h"
  650. $File "tf\bot\map_entities\tf_bot_hint_entity.cpp"
  651. $File "tf\bot\map_entities\tf_bot_hint_entity.h"
  652. $File "tf\bot\map_entities\tf_bot_roster.cpp"
  653. $File "tf\bot\map_entities\tf_bot_roster.h"
  654. $File "tf\bot\map_entities\tf_bot_hint.cpp"
  655. $File "tf\bot\map_entities\tf_bot_hint.h"
  656. $File "tf\bot\map_entities\tf_spawner_boss.cpp"
  657. $File "tf\bot\map_entities\tf_spawner_boss.h"
  658. $File "tf\bot\map_entities\tf_spawner.cpp"
  659. $File "tf\bot\map_entities\tf_spawner.h"
  660. }
  661. $File "tf\bot\tf_bot.cpp"
  662. $File "tf\bot\tf_bot.h"
  663. $File "tf\bot\tf_bot_manager.cpp"
  664. $File "tf\bot\tf_bot_manager.h"
  665. $File "tf\bot\tf_bot_vision.cpp"
  666. $File "tf\bot\tf_bot_vision.h"
  667. $File "tf\bot\tf_bot_body.cpp"
  668. $File "tf\bot\tf_bot_body.h"
  669. $File "tf\bot\tf_bot_squad.cpp"
  670. $File "tf\bot\tf_bot_squad.h"
  671. $File "tf\bot\tf_bot_locomotion.cpp"
  672. $File "tf\bot\tf_bot_locomotion.h"
  673. }
  674. $Folder "NavMesh"
  675. {
  676. $File "tf\nav_mesh\tf_nav_mesh.h"
  677. $File "tf\nav_mesh\tf_nav_mesh.cpp"
  678. $File "tf\nav_mesh\tf_nav_mesh_edit.h"
  679. $File "tf\nav_mesh\tf_nav_mesh_edit.cpp"
  680. $File "tf\nav_mesh\tf_nav_area.h"
  681. $File "tf\nav_mesh\tf_nav_area.cpp"
  682. $File "tf\nav_mesh\tf_path_follower.h"
  683. $File "tf\nav_mesh\tf_path_follower.cpp"
  684. $File "tf\nav_mesh\tf_nav_interface.cpp"
  685. }
  686. $Folder "Halloween"
  687. {
  688. $File "tf\halloween\halloween_base_boss.cpp"
  689. $File "tf\halloween\halloween_base_boss.h"
  690. $File "tf\halloween\headless_hatman.cpp"
  691. $File "tf\halloween\headless_hatman.h"
  692. $File "tf\halloween\headless_hatman_body.cpp"
  693. $File "tf\halloween\headless_hatman_body.h"
  694. $File "tf\halloween\halloween_gift_spawn_locations.cpp"
  695. $File "tf\halloween\halloween_gift_spawn_locations.h"
  696. $Folder "Behavior"
  697. {
  698. $File "tf\halloween\halloween_behavior\headless_hatman_attack.cpp"
  699. $File "tf\halloween\halloween_behavior\headless_hatman_attack.h"
  700. $File "tf\halloween\halloween_behavior\headless_hatman_dying.cpp"
  701. $File "tf\halloween\halloween_behavior\headless_hatman_dying.h"
  702. $File "tf\halloween\halloween_behavior\headless_hatman_emerge.cpp"
  703. $File "tf\halloween\halloween_behavior\headless_hatman_emerge.h"
  704. $File "tf\halloween\halloween_behavior\headless_hatman_terrify.cpp"
  705. $File "tf\halloween\halloween_behavior\headless_hatman_terrify.h"
  706. }
  707. $Folder "Ghost"
  708. {
  709. $File "tf\halloween\ghost\ghost.cpp"
  710. $File "tf\halloween\ghost\ghost.h"
  711. }
  712. $Folder "Eyeball Boss"
  713. {
  714. $File "tf\halloween\eyeball_boss\eyeball_boss.cpp"
  715. $File "tf\halloween\eyeball_boss\eyeball_boss.h"
  716. $File "$SRCDIR\game\shared\tf\halloween\eyeball_boss\teleport_vortex.cpp"
  717. $File "$SRCDIR\game\shared\tf\halloween\eyeball_boss\teleport_vortex.h"
  718. $Folder "Behavior"
  719. {
  720. $File "tf\halloween\eyeball_boss\eyeball_behavior\eyeball_boss_behavior.cpp"
  721. $File "tf\halloween\eyeball_boss\eyeball_behavior\eyeball_boss_behavior.h"
  722. $File "tf\halloween\eyeball_boss\eyeball_behavior\eyeball_boss_approach_target.cpp"
  723. $File "tf\halloween\eyeball_boss\eyeball_behavior\eyeball_boss_approach_target.h"
  724. $File "tf\halloween\eyeball_boss\eyeball_behavior\eyeball_boss_emerge.cpp"
  725. $File "tf\halloween\eyeball_boss\eyeball_behavior\eyeball_boss_emerge.h"
  726. $File "tf\halloween\eyeball_boss\eyeball_behavior\eyeball_boss_idle.cpp"
  727. $File "tf\halloween\eyeball_boss\eyeball_behavior\eyeball_boss_idle.h"
  728. $File "tf\halloween\eyeball_boss\eyeball_behavior\eyeball_boss_launch_rockets.cpp"
  729. $File "tf\halloween\eyeball_boss\eyeball_behavior\eyeball_boss_launch_rockets.h"
  730. $File "tf\halloween\eyeball_boss\eyeball_behavior\eyeball_boss_notice.cpp"
  731. $File "tf\halloween\eyeball_boss\eyeball_behavior\eyeball_boss_notice.h"
  732. $File "tf\halloween\eyeball_boss\eyeball_behavior\eyeball_boss_stunned.cpp"
  733. $File "tf\halloween\eyeball_boss\eyeball_behavior\eyeball_boss_stunned.h"
  734. $File "tf\halloween\eyeball_boss\eyeball_behavior\eyeball_boss_teleport.cpp"
  735. $File "tf\halloween\eyeball_boss\eyeball_behavior\eyeball_boss_teleport.h"
  736. $File "tf\halloween\eyeball_boss\eyeball_behavior\eyeball_boss_emote.cpp"
  737. $File "tf\halloween\eyeball_boss\eyeball_behavior\eyeball_boss_emote.h"
  738. }
  739. }
  740. $Folder "Merasmus"
  741. {
  742. $File "tf\halloween\merasmus\merasmus.cpp"
  743. $File "tf\halloween\merasmus\merasmus.h"
  744. $File "tf\halloween\merasmus\merasmus_body.cpp"
  745. $File "tf\halloween\merasmus\merasmus_body.h"
  746. $File "tf\halloween\merasmus\merasmus_trick_or_treat_prop.cpp"
  747. $File "tf\halloween\merasmus\merasmus_trick_or_treat_prop.h"
  748. $File "tf\halloween\merasmus\merasmus_dancer.cpp"
  749. $File "tf\halloween\merasmus\merasmus_dancer.h"
  750. $Folder "Behavior"
  751. {
  752. $File "tf\halloween\merasmus\merasmus_behavior\merasmus_aoe_attack.cpp"
  753. $File "tf\halloween\merasmus\merasmus_behavior\merasmus_aoe_attack.h"
  754. $File "tf\halloween\merasmus\merasmus_behavior\merasmus_attack.cpp"
  755. $File "tf\halloween\merasmus\merasmus_behavior\merasmus_attack.h"
  756. $File "tf\halloween\merasmus\merasmus_behavior\merasmus_disguise.cpp"
  757. $File "tf\halloween\merasmus\merasmus_behavior\merasmus_disguise.h"
  758. $File "tf\halloween\merasmus\merasmus_behavior\merasmus_dying.cpp"
  759. $File "tf\halloween\merasmus\merasmus_behavior\merasmus_dying.h"
  760. $File "tf\halloween\merasmus\merasmus_behavior\merasmus_reveal.cpp"
  761. $File "tf\halloween\merasmus\merasmus_behavior\merasmus_reveal.h"
  762. $File "tf\halloween\merasmus\merasmus_behavior\merasmus_staff_attack.cpp"
  763. $File "tf\halloween\merasmus\merasmus_behavior\merasmus_staff_attack.h"
  764. $File "tf\halloween\merasmus\merasmus_behavior\merasmus_stunned.cpp"
  765. $File "tf\halloween\merasmus\merasmus_behavior\merasmus_stunned.h"
  766. $File "tf\halloween\merasmus\merasmus_behavior\merasmus_teleport.cpp"
  767. $File "tf\halloween\merasmus\merasmus_behavior\merasmus_teleport.h"
  768. $File "tf\halloween\merasmus\merasmus_behavior\merasmus_throwing_grenade.cpp"
  769. $File "tf\halloween\merasmus\merasmus_behavior\merasmus_throwing_grenade.h"
  770. $File "tf\halloween\merasmus\merasmus_behavior\merasmus_zap.cpp"
  771. $File "tf\halloween\merasmus\merasmus_behavior\merasmus_zap.h"
  772. }
  773. }
  774. $Folder "Zombie"
  775. {
  776. $File "tf\halloween\zombie\zombie.cpp"
  777. $File "tf\halloween\zombie\zombie.h"
  778. $File "tf\halloween\zombie\zombie_spawner.cpp"
  779. $File "tf\halloween\zombie\zombie_spawner.h"
  780. $Folder "Behavior"
  781. {
  782. $File "tf\halloween\zombie\zombie_behavior\zombie_attack.cpp"
  783. $File "tf\halloween\zombie\zombie_behavior\zombie_attack.h"
  784. $File "tf\halloween\zombie\zombie_behavior\zombie_special_attack.cpp"
  785. $File "tf\halloween\zombie\zombie_behavior\zombie_special_attack.h"
  786. $File "tf\halloween\zombie\zombie_behavior\zombie_spawn.cpp"
  787. $File "tf\halloween\zombie\zombie_behavior\zombie_spawn.h"
  788. }
  789. }
  790. $Folder "Spell"
  791. {
  792. $File "tf\halloween\spell\tf_spell_pickup.cpp"
  793. $File "tf\halloween\spell\tf_spell_pickup.h"
  794. $File "$SRCDIR\game\shared\tf\halloween\tf_weapon_spellbook.cpp"
  795. $File "$SRCDIR\game\shared\tf\halloween\tf_weapon_spellbook.h"
  796. }
  797. }
  798. $Folder "Bot NPC"
  799. {
  800. $File "tf\bot_npc\bot_npc.cpp"
  801. $File "tf\bot_npc\bot_npc.h"
  802. $File "tf\bot_npc\bot_npc_mini.cpp"
  803. $File "tf\bot_npc\bot_npc_mini.h"
  804. $File "tf\bot_npc\bot_npc_body.cpp"
  805. $File "tf\bot_npc\bot_npc_body.h"
  806. $File "tf\bot_npc\bot_npc_archer.cpp"
  807. $File "tf\bot_npc\bot_npc_archer.h"
  808. $File "tf\bot_npc\bot_npc_minion.cpp"
  809. $File "tf\bot_npc\bot_npc_minion.h"
  810. $File "tf\bot_npc\bot_npc_decoy.cpp"
  811. $File "tf\bot_npc\bot_npc_decoy.h"
  812. }
  813. $Folder "PvE"
  814. {
  815. $File "tf\player_vs_environment\archer_proxy.cpp"
  816. $File "tf\player_vs_environment\archer_proxy.h"
  817. $File "tf\player_vs_environment\monster_resource.cpp"
  818. $File "tf\player_vs_environment\monster_resource.h"
  819. $File "$SRCDIR\game\shared\tf\tf_mann_vs_machine_stats.cpp"
  820. $File "$SRCDIR\game\shared\tf\tf_mann_vs_machine_stats.h"
  821. $File "$SRCDIR\game\shared\tf\tf_upgrades_shared.cpp"
  822. $File "$SRCDIR\game\shared\tf\tf_upgrades_shared.h"
  823. $File "tf\player_vs_environment\tf_populators.cpp"
  824. $File "tf\player_vs_environment\tf_populators.h"
  825. $File "tf\player_vs_environment\tf_populator_spawners.cpp"
  826. $File "tf\player_vs_environment\tf_populator_spawners.h"
  827. $File "tf\player_vs_environment\tf_population_manager.cpp"
  828. $File "tf\player_vs_environment\tf_population_manager.h"
  829. $File "tf\player_vs_environment\tf_populator_interface.cpp"
  830. $File "tf\player_vs_environment\tf_boss_battle_logic.cpp"
  831. $File "tf\player_vs_environment\tf_boss_battle_logic.h"
  832. $File "tf\player_vs_environment\tf_upgrades.cpp"
  833. $File "tf\player_vs_environment\tf_upgrades.h"
  834. $File "tf\player_vs_environment\tf_mann_vs_machine_logic.cpp"
  835. $File "tf\player_vs_environment\tf_mann_vs_machine_logic.h"
  836. $File "tf\player_vs_environment\tf_base_boss.cpp"
  837. $File "tf\player_vs_environment\tf_base_boss.h"
  838. $File "tf\player_vs_environment\tf_tank_boss.cpp"
  839. $File "tf\player_vs_environment\tf_tank_boss.h"
  840. $File "tf\player_vs_environment\tf_tank_boss_body.cpp"
  841. $File "tf\player_vs_environment\tf_tank_boss_body.h"
  842. $File "tf\player_vs_environment\tf_point_weapon_mimic.cpp"
  843. $Folder "Boss Alpha"
  844. {
  845. $File "tf\player_vs_environment\boss_alpha\boss_alpha.cpp"
  846. $File "tf\player_vs_environment\boss_alpha\boss_alpha.h"
  847. $Folder "Behavior"
  848. {
  849. $File "tf\player_vs_environment\boss_alpha\behavior\boss_alpha_behavior.cpp"
  850. $File "tf\player_vs_environment\boss_alpha\behavior\boss_alpha_behavior.h"
  851. $File "tf\player_vs_environment\boss_alpha\behavior\boss_alpha_chase_victim.cpp"
  852. $File "tf\player_vs_environment\boss_alpha\behavior\boss_alpha_chase_victim.h"
  853. $File "tf\player_vs_environment\boss_alpha\behavior\boss_alpha_get_off_me.cpp"
  854. $File "tf\player_vs_environment\boss_alpha\behavior\boss_alpha_get_off_me.h"
  855. $File "tf\player_vs_environment\boss_alpha\behavior\boss_alpha_guard_spot.cpp"
  856. $File "tf\player_vs_environment\boss_alpha\behavior\boss_alpha_guard_spot.h"
  857. $File "tf\player_vs_environment\boss_alpha\behavior\boss_alpha_launch_grenades.cpp"
  858. $File "tf\player_vs_environment\boss_alpha\behavior\boss_alpha_launch_grenades.h"
  859. $File "tf\player_vs_environment\boss_alpha\behavior\boss_alpha_launch_rockets.cpp"
  860. $File "tf\player_vs_environment\boss_alpha\behavior\boss_alpha_launch_rockets.h"
  861. $File "tf\player_vs_environment\boss_alpha\behavior\boss_alpha_lost_victim.cpp"
  862. $File "tf\player_vs_environment\boss_alpha\behavior\boss_alpha_lost_victim.h"
  863. $File "tf\player_vs_environment\boss_alpha\behavior\boss_alpha_nuke_attack.cpp"
  864. $File "tf\player_vs_environment\boss_alpha\behavior\boss_alpha_nuke_attack.h"
  865. $File "tf\player_vs_environment\boss_alpha\behavior\boss_alpha_stunned.cpp"
  866. $File "tf\player_vs_environment\boss_alpha\behavior\boss_alpha_stunned.h"
  867. $File "tf\player_vs_environment\boss_alpha\behavior\boss_alpha_tactical_monitor.cpp"
  868. $File "tf\player_vs_environment\boss_alpha\behavior\boss_alpha_tactical_monitor.h"
  869. $File "tf\player_vs_environment\boss_alpha\behavior\boss_alpha_wait_for_players.cpp"
  870. $File "tf\player_vs_environment\boss_alpha\behavior\boss_alpha_wait_for_players.h"
  871. }
  872. }
  873. }
  874. $Folder "Matchmaking"
  875. {
  876. $File "$SRCDIR\game\server\tf\tf_gc_server.cpp"
  877. $File "$SRCDIR\game\server\tf\tf_gc_server.h"
  878. $File "$SRCDIR\game\shared\lobby.cpp"
  879. $File "$SRCDIR\game\shared\lobby.h"
  880. $File "$SRCDIR\game\shared\tf\tf_lobby_server.cpp"
  881. $File "$SRCDIR\game\shared\tf\tf_lobby_server.h"
  882. $File "$SRCDIR\game\shared\tf\tf_party.cpp"
  883. $File "$SRCDIR\game\shared\tf\tf_party.h"
  884. $File "$SRCDIR\game\shared\tf\tf_matchmaking_shared.h"
  885. $File "$SRCDIR\game\shared\tf\tf_matchmaking_shared.cpp"
  886. $File "$SRCDIR\game\shared\tf\tf_match_description.h"
  887. $File "$SRCDIR\game\shared\tf\tf_match_description.cpp"
  888. $File "$SRCDIR\game\shared\tf\tf_gc_shared.h"
  889. }
  890. }
  891. $Folder "NextBot"
  892. {
  893. $File "NextBot\NextBot.cpp"
  894. $File "NextBot\NextBot.h"
  895. $File "NextBot\NextBotBehavior.h"
  896. $File "NextBot\NextBotManager.cpp"
  897. $File "NextBot\NextBotManager.h"
  898. $File "NextBot\NextBotUtil.h"
  899. $File "NextBot\NextBotKnownEntity.h"
  900. $File "NextBot\NextBotGroundLocomotion.cpp"
  901. $File "NextBot\NextBotGroundLocomotion.h"
  902. $File "NextBot\simple_bot.cpp"
  903. $File "NextBot\simple_bot.h"
  904. $Folder "NextBotInterfaces"
  905. {
  906. $File "NextBot\NextBotBodyInterface.cpp"
  907. $File "NextBot\NextBotBodyInterface.h"
  908. $File "NextBot\NextBotComponentInterface.cpp"
  909. $File "NextBot\NextBotComponentInterface.h"
  910. $File "NextBot\NextBotEventResponderInterface.h"
  911. $File "NextBot\NextBotHearingInterface.h"
  912. $File "NextBot\NextBotIntentionInterface.cpp"
  913. $File "NextBot\NextBotIntentionInterface.h"
  914. $File "NextBot\NextBotInterface.cpp"
  915. $File "NextBot\NextBotInterface.h"
  916. $File "NextBot\NextBotLocomotionInterface.cpp"
  917. $File "NextBot\NextBotLocomotionInterface.h"
  918. $File "NextBot\NextBotVisionInterface.cpp"
  919. $File "NextBot\NextBotVisionInterface.h"
  920. $File "NextBot\NextBotContextualQueryInterface.h"
  921. }
  922. $Folder "NextBotPath"
  923. {
  924. $File "NextBot\Path\NextBotChasePath.cpp"
  925. $File "NextBot\Path\NextBotChasePath.h"
  926. $File "NextBot\Path\NextBotRetreatPath.h"
  927. $File "NextBot\Path\NextBotPath.cpp"
  928. $File "NextBot\Path\NextBotPath.h"
  929. $File "NextBot\Path\NextBotPathFollow.cpp"
  930. $File "NextBot\Path\NextBotPathFollow.h"
  931. }
  932. $Folder "NextBotPlayer"
  933. {
  934. $File "NextBot\Player\NextBotPlayerBody.cpp"
  935. $File "NextBot\Player\NextBotPlayerBody.h"
  936. $File "NextBot\Player\NextBotPlayerLocomotion.cpp"
  937. $File "NextBot\Player\NextBotPlayerLocomotion.h"
  938. $File "NextBot\Player\NextBotPlayer.cpp"
  939. $File "NextBot\Player\NextBotPlayer.h"
  940. }
  941. $Folder "NextBotCommonBehaviors"
  942. {
  943. $File "NextBot\Behavior\BehaviorBackUp.h"
  944. $File "NextBot\Behavior\BehaviorMoveTo.h"
  945. }
  946. $Folder "NextBotNavMeshEntities"
  947. {
  948. $File "NextBot\NavMeshEntities\func_nav_prerequisite.cpp"
  949. $File "NextBot\NavMeshEntities\func_nav_prerequisite.h"
  950. }
  951. }
  952. $Folder "IFM"
  953. {
  954. $File "$SRCDIR\game\shared\weapon_ifmbase.cpp"
  955. $File "$SRCDIR\game\shared\weapon_ifmbase.h"
  956. $File "$SRCDIR\game\shared\weapon_ifmbasecamera.cpp"
  957. $File "$SRCDIR\game\shared\weapon_ifmbasecamera.h"
  958. $File "$SRCDIR\game\shared\weapon_ifmsteadycam.cpp"
  959. $File "$SRCDIR\game\shared\weapon_ifmsteadycam.h"
  960. }
  961. }
  962. }