1. // DO NOT MODIFY THIS FILE
  2. //
  3. // To customize your server, see gamemodes_server.txt.example
  4.  
  5.  
  6. "GameModes.txt"
  7. {
  8. "gameTypes"
  9. {
  10. "classic"
  11. {
  12. "value" "0"
  13. "nameID" "#SFUI_GameTypeClassic"
  14.  
  15. "gameModes"
  16. {
  17. "casual"
  18. {
  19. "value" "0"
  20. "nameID" "#SFUI_GameModeCasual"
  21. "descID" "#SFUI_GameModeCasualDesc"
  22. "matchmakingvalue" "casual"
  23. "uid" "1"
  24. "maxplayers" "20"
  25.  
  26. // These are the descriptive ui elements to display in the information box on.
  27. // These key/values should be pairs of strings. The "key" will appear in the left
  28. // column, the "value" will appear in the right column.
  29. "ui"
  30. {
  31. "0" { "label" "#SFUI_CashColon" "value" "$400" }
  32. "1" { "label" "#SFUI_WinMatchColon" "value" "30 #SFUI_Minutes" }
  33. "2" { "label" "#SFUI_TimePerRoundColon" "value" "3 #SFUI_Minutes" }
  34. "3" { "label" "#SFUI_BuyTimeColon" "value" "45 #SFUI_Seconds" }
  35. "4" { "label" "#SFUI_SpectateColon" "value" "#SFUI_SpectateAnyone" }
  36. "5" { "label" "#SFUI_BotsColon" "value" "#SFUI_BotDifficulty2" }
  37. }
  38.  
  39. // These are the configs that get executed when a game mode of this type is created
  40. "exec"
  41. {
  42. "exec" "gamemode_casual.cfg"
  43. "exec" "gamemode_casual_server.cfg"
  44. }
  45.  
  46. // Map groups for offline modes
  47. "mapgroupsSP"
  48. {
  49. "random_classic" "0"
  50. "mg_de_train" "1"
  51. "mg_de_dust" "2"
  52. "mg_de_dust2" "3"
  53. "mg_de_aztec" "4"
  54. "mg_de_inferno" "5"
  55. "mg_de_nuke" "6"
  56. "mg_de_vertigo" "7"
  57. "mg_cs_italy" "8"
  58. "mg_cs_office" "9"
  59. }
  60.  
  61. // Map groups for online modes
  62. "mapgroupsMP"
  63. {
  64. "mg_bomb" "0"
  65. "mg_hostage" "1"
  66. "mg_dust" "2"
  67. "mg_allmap" "3"
  68.  
  69. }
  70. }
  71.  
  72. "competitive"
  73. {
  74. "value" "1"
  75. "nameID" "#SFUI_GameModeCompetitive"
  76. "descID" "#SFUI_GameModeCompetitiveDesc"
  77. "matchmakingvalue" "competitive"
  78. "uid" "2"
  79. "maxplayers" "12"
  80.  
  81. // These are the descriptive ui elements to display in the information box on.
  82. // These key/values should be pairs of strings. The "key" will appear in the left
  83. // column, the "value" will appear in the right column.
  84. "ui"
  85. {
  86. "0" { "label" "#SFUI_CashColon" "value" "$800" }
  87. "1" { "label" "#SFUI_WinMatchColon" "value" "30 #SFUI_Rounds" }
  88. "2" { "label" "#SFUI_TimePerRoundColon" "value" "2 #SFUI_Minutes" }
  89. "3" { "label" "#SFUI_BuyTimeColon" "value" "45 #SFUI_Seconds" }
  90. "4" { "label" "#SFUI_SpectateColon" "value" "#SFUI_SpectateTeamOnly" }
  91. "5" { "label" "#SFUI_BotsColon" "value" "#SFUI_BotDifficulty3" }
  92. }
  93.  
  94. // These are the configs that get executed when a game mode of this type is created
  95. "exec"
  96. {
  97. "exec" "gamemode_competitive.cfg"
  98. "exec" "gamemode_competitive_server.cfg"
  99. }
  100.  
  101. // Map groups for offline modes
  102. "mapgroupsSP"
  103. {
  104. "random_classic" "0"
  105. "mg_de_train" "1"
  106. "mg_de_dust" "2"
  107. "mg_de_dust2" "3"
  108. "mg_de_aztec" "4"
  109. "mg_de_inferno" "5"
  110. "mg_de_nuke" "6"
  111. "mg_de_vertigo" "7"
  112. "mg_cs_italy" "8"
  113. "mg_allmap" "9"
  114. }
  115.  
  116. // Map groups for online modes
  117. "mapgroupsMP"
  118. {
  119. "mg_bomb" "0"
  120. "mg_hostage" "1"
  121. "mg_dust" "2"
  122. }
  123. }
  124. }
  125. }
  126.  
  127. "gungame"
  128. {
  129. "value" "1"
  130. "nameID" "#SFUI_GameTypeGungame"
  131.  
  132. // This is the list of game modes supported by this game type.
  133. "gameModes"
  134. {
  135. "gungameprogressive"
  136. {
  137. "value" "0"
  138. "nameID" "#SFUI_GameModeGGProgressive"
  139. "descID" "#SFUI_GameModeGGProgressiveDesc"
  140. "matchmakingvalue" "competitive"
  141. "uid" "11"
  142. "maxplayers" "10"
  143.  
  144. // These are the descriptive ui elements to display in the information box on.
  145. // These key/values should be pairs of strings. The "key" will appear in the left
  146. // column, the "value" will appear in the right column.
  147. "ui"
  148. {
  149. "0" { "label" "#SFUI_WinMatchColon" "value" "30 #SFUI_Minutes" }
  150. "1" { "label" "#SFUI_SpectateColon" "value" "#SFUI_SpectateAnyone" }
  151. "2" { "label" "#SFUI_BotsColon" "value" "#SFUI_BotDifficulty2" }
  152. }
  153.  
  154. // These are the configs that get executed when a game mode of this type is created
  155. "exec"
  156. {
  157. "exec" "gamemode_armsrace.cfg"
  158. "exec" "gamemode_armsrace_server.cfg"
  159. }
  160.  
  161. // Map groups for offline modes
  162. "mapgroupsSP"
  163. {
  164. "random_ar" "0"
  165. "mg_ar_baggage" "1"
  166. "mg_ar_monastery" "2"
  167. "mg_ar_shoots" "3"
  168. }
  169.  
  170. // Map groups for online modes
  171. "mapgroupsMP"
  172. {
  173. "mg_armsrace" "0"
  174. }
  175.  
  176. "weaponprogression_ct"
  177. {
  178. "mp9" { "kills" "1" }
  179. "mac10" { "kills" "1" }
  180. "mp7" { "kills" "1" }
  181. "bizon" { "kills" "1" }
  182. "ump45" { "kills" "1" }
  183. "p90" { "kills" "1" }
  184. "nova" { "kills" "1" }
  185. "mag7" { "kills" "1" }
  186. "xm1014" { "kills" "1" }
  187. "sawedoff" { "kills" "1" }
  188. "galilar" { "kills" "1" }
  189. "famas" { "kills" "1" }
  190. "ak47" { "kills" "1" }
  191. "m4a1" { "kills" "1" }
  192. "sg556" { "kills" "1" }
  193. "aug" { "kills" "1" }
  194. "awp" { "kills" "1" }
  195. "m249" { "kills" "1" }
  196. "negev" { "kills" "1" }
  197. "glock" { "kills" "1" }
  198. "hkp2000" { "kills" "1" }
  199. "tec9" { "kills" "1" }
  200. "p250" { "kills" "1" }
  201. "deagle" { "kills" "1" }
  202. "fiveseven" { "kills" "1" }
  203. "elite" { "kills" "1" }
  204. "knifegg" { "kills" "1" }
  205. }
  206.  
  207. "weaponprogression_t"
  208. {
  209. "mp9" { "kills" "1" }
  210. "mac10" { "kills" "1" }
  211. "mp7" { "kills" "1" }
  212. "bizon" { "kills" "1" }
  213. "ump45" { "kills" "1" }
  214. "p90" { "kills" "1" }
  215. "nova" { "kills" "1" }
  216. "mag7" { "kills" "1" }
  217. "xm1014" { "kills" "1" }
  218. "sawedoff" { "kills" "1" }
  219. "galilar" { "kills" "1" }
  220. "famas" { "kills" "1" }
  221. "ak47" { "kills" "1" }
  222. "m4a1" { "kills" "1" }
  223. "sg556" { "kills" "1" }
  224. "aug" { "kills" "1" }
  225. "awp" { "kills" "1" }
  226. "m249" { "kills" "1" }
  227. "negev" { "kills" "1" }
  228. "glock" { "kills" "1" }
  229. "hkp2000" { "kills" "1" }
  230. "tec9" { "kills" "1" }
  231. "p250" { "kills" "1" }
  232. "deagle" { "kills" "1" }
  233. "fiveseven" { "kills" "1" }
  234. "elite" { "kills" "1" }
  235. "knifegg" { "kills" "1" }
  236. }
  237. }
  238.  
  239. "gungametrbomb"
  240. {
  241. "value" "1"
  242. "nameID" "#SFUI_GameModeGGBomb"
  243. "descID" "#SFUI_GameModeGGBombDesc"
  244. "matchmakingvalue" "competitive"
  245. "uid" "12"
  246. "maxplayers" "10"
  247.  
  248. // These are the descriptive ui elements to display in the information box on.
  249. // These key/values should be pairs of strings. The "key" will appear in the left
  250. // column, the "value" will appear in the right column.
  251. "ui"
  252. {
  253.  
  254. "0" { "label" "#SFUI_WinMatchColon" "value" "10 #SFUI_Rounds" }
  255. "1" { "label" "#SFUI_TimePerRoundColon" "value" "90 #SFUI_Seconds" }
  256. "2" { "label" "#SFUI_SpectateColon" "value" "#SFUI_SpectateTeamOnly" }
  257. "3" { "label" "#SFUI_BotsColon" "value" "#SFUI_BotDifficulty3" }
  258. }
  259.  
  260. // These are the configs that get executed when a game mode of this type is created
  261. "exec"
  262. {
  263. "exec" "gamemode_demolition.cfg"
  264. "exec" "gamemode_demolition_server.cfg"
  265. }
  266.  
  267. // Map groups for offline modes
  268. "mapgroupsSP"
  269. {
  270. "random_demo" "0"
  271. "mg_de_bank" "1"
  272. "mg_de_lake" "2"
  273. "mg_de_safehouse" "3"
  274. "mg_de_sugarcane" "4"
  275. "mg_de_stmarc" "5"
  276. "mg_de_shorttrain" "6"
  277. }
  278.  
  279. // Map groups for online modes
  280. "mapgroupsMP"
  281. {
  282. "mg_demolition" "0"
  283. }
  284.  
  285. "weaponprogression_ct"
  286. {
  287. "m4a1" { "kills" "1" }
  288. "p90" { "kills" "1" }
  289. "ump45" { "kills" "1" }
  290. "deagle" { "kills" "1" }
  291. "nova" { "kills" "1" }
  292. "fiveseven" { "kills" "1" }
  293. "hkp2000" { "kills" "1" }
  294. "ssg08" { "kills" "1" }
  295. "awp" { "kills" "1" }
  296. "Scar20" { "kills" "1" }
  297. }
  298.  
  299. "weaponprogression_t"
  300. {
  301. "ak47" { "kills" "1" }
  302. "p90" { "kills" "1" }
  303. "bizon" { "kills" "1" }
  304. "deagle" { "kills" "1" }
  305. "nova" { "kills" "1" }
  306. "p250" { "kills" "1" }
  307. "glock" { "kills" "1" }
  308. "ssg08" { "kills" "1" }
  309. "awp" { "kills" "1" }
  310. "g3sg1" { "kills" "1" }
  311. }
  312. }
  313. }
  314. }
  315.  
  316.  
  317. "training"
  318. {
  319. "value" "3"
  320. "nameID" "#SFUI_GameTypeFreestyle"
  321. "singleplayeronly" "1"
  322.  
  323. "gameModes"
  324. {
  325. "training"
  326. {
  327. "value" "0"
  328. "nameID" "#SFUI_GameTypeTraining"
  329. "descID" "#SFUI_GameModeTrainingDesc"
  330. "showdisclaimer" "1"
  331. "uid" "21"
  332. "maxplayers" "1"
  333.  
  334. // These are the descriptive ui elements to display in the information box on.
  335. // These key/values should be pairs of strings. The "key" will appear in the left
  336. // column, the "value" will appear in the right column.
  337. "ui"
  338. {
  339. "0" { "label" "#SFUI_CashColon" "value" "$16,000" }
  340. "1" { "label" "#SFUI_WinMatchColon" "value" "30 #SFUI_Minutes" }
  341. "2" { "label" "#SFUI_TimePerRoundColon" "value" "5 #SFUI_Minutes" }
  342. "3" { "label" "#SFUI_BuyTimeColon" "value" "90 #SFUI_Seconds" }
  343. "4" { "label" "#SFUI_SpectateColon" "value" "#SFUI_SpectateAnyone" }
  344. // Bot data is determined by user selection.
  345. }
  346.  
  347. // These are the configs that get executed when a game mode of this type is created
  348. "exec"
  349. {
  350. "exec" "gamemode_training.cfg"
  351. "exec" "gamemode_training_server.cfg"
  352. }
  353.  
  354. // Map groups for offline modes
  355. "mapgroupsSP"
  356. {
  357. "mg_training1" "0"
  358. }
  359. }
  360. }
  361. }
  362. }
  363.  
  364. "mapgroups"
  365. {
  366. //
  367. // Map cycle groups
  368. //
  369.  
  370. "mg_hostage"
  371. {
  372. "imagename" "mapgroup-hostage"
  373. "nameID" "#SFUI_Mapgroup_hostage"
  374. "name" "mg_hostage"
  375. "maps"
  376. {
  377. "cs_office" ""
  378. "cs_italy" ""
  379. }
  380. }
  381.  
  382. "mg_bomb"
  383. {
  384. "imagename" "mapgroup-bomb"
  385. "nameID" "#SFUI_Mapgroup_bomb"
  386. "name" "mg_bomb"
  387. "maps"
  388. {
  389. "de_dust2" ""
  390. "de_train" ""
  391. "de_inferno" ""
  392. "de_dust" ""
  393. "de_aztec" ""
  394. "de_nuke" ""
  395. "de_vertigo" ""
  396. }
  397. }
  398.  
  399.  
  400. "mg_dust"
  401. {
  402. "imagename" "map-dust2-overall"
  403. "nameID" "#SFUI_Mapgroup_dust"
  404. "name" "mg_dust"
  405. "maps"
  406. {
  407. "de_dust" ""
  408. "de_dust2" ""
  409. }
  410. }
  411.  
  412. "mg_allmap"
  413. {
  414. "imagename" "map-allmap-overall"
  415. "nameID" "#SFUI_Mapgroup_allmap"
  416. "name" "mg_allmap"
  417. "maps"
  418. {
  419. "ba_jail_summer_go" ""
  420. "ba_jail_chernobyl_day" ""
  421. "ba_jail_e-block" ""
  422. "ba_jail_electric_global" ""
  423. "ba_jail_futurouta" ""
  424. "Ba_Jail_KAJOLY_V2" ""
  425. "ba_jail_mars_csgo"" ""
  426. "ba_jail_sand_csgo" ""
  427. "jb_castleguarddev_v5" ""
  428. "jb_fairway_csgo" ""
  429. }
  430. }
  431.  
  432. "mg_armsrace"
  433. {
  434. "imagename" "mapgroup-armsrace"
  435. "nameID" "#SFUI_Mapgroup_armsrace"
  436. "name" "mg_armsrace"
  437. "maps"
  438. {
  439. "ar_monastery" ""
  440. "ar_shoots" ""
  441. "ar_baggage" ""
  442. }
  443. }
  444.  
  445. "mg_demolition"
  446. {
  447. "imagename" "mapgroup-demolition"
  448. "nameID" "#SFUI_Mapgroup_demolition"
  449. "name" "mg_demolition"
  450. "maps"
  451. {
  452. "de_lake" ""
  453. "de_stmarc" ""
  454. "de_sugarcane" ""
  455. "de_bank" ""
  456. "de_safehouse" ""
  457. "de_shorttrain" ""
  458. }
  459. }
  460.  
  461. //
  462. // Single map groups
  463. //
  464.  
  465. "mg_de_train"
  466. {
  467. "imagename" "map-train-overall"
  468. "nameID" "#SFUI_Map_de_train"
  469. "name" "mg_de_train"
  470. "maps"
  471. {
  472. "de_train" ""
  473. }
  474. }
  475.  
  476. "mg_de_dust"
  477. {
  478. "imagename" "map-dust-overall"
  479. "nameID" "#SFUI_Map_de_dust"
  480. "name" "mg_de_dust"
  481. "maps"
  482. {
  483. "de_dust" ""
  484. }
  485. }
  486.  
  487. "mg_de_dust2"
  488. {
  489. "imagename" "map-dust2-overall"
  490. "nameID" "#SFUI_Map_de_dust2"
  491. "name" "mg_de_dust2"
  492. "maps"
  493. {
  494. "de_dust2" ""
  495. }
  496. }
  497.  
  498. "mg_de_aztec"
  499. {
  500. "imagename" "map-aztec-overall"
  501. "nameID" "#SFUI_Map_de_aztec"
  502. "name" "mg_de_aztec"
  503. "maps"
  504. {
  505. "de_aztec" ""
  506. }
  507. }
  508.  
  509. "mg_de_inferno"
  510. {
  511. "imagename" "map-inferno-overall"
  512. "nameID" "#SFUI_Map_de_inferno"
  513. "name" "mg_de_inferno"
  514. "maps"
  515. {
  516. "de_inferno" ""
  517. }
  518. }
  519.  
  520. "mg_de_nuke"
  521. {
  522. "imagename" "map-nuke-overall"
  523. "nameID" "#SFUI_Map_de_nuke"
  524. "name" "mg_de_nuke"
  525. "maps"
  526. {
  527. "de_nuke" ""
  528. }
  529. }
  530. "mg_de_vertigo"
  531. {
  532. "imagename" "map-vertigo-overall"
  533. "nameID" "#SFUI_Map_de_vertigo"
  534. "name" "mg_de_vertigo"
  535. "maps"
  536. {
  537. "de_vertigo" ""
  538. }
  539. }
  540.  
  541. "mg_cs_italy"
  542. {
  543. "imagename" "map-italy-overall"
  544. "nameID" "#SFUI_Map_cs_italy"
  545. "name" "mg_cs_italy"
  546. "maps"
  547. {
  548. "cs_italy" ""
  549. }
  550. }
  551.  
  552. "mg_cs_office"
  553. {
  554. "imagename" "map-office-overall"
  555. "nameID" "#SFUI_Map_cs_office"
  556. "name" "mg_cs_office"
  557. "maps"
  558. {
  559. "cs_office" ""
  560. }
  561. }
  562.  
  563. "mg_ar_baggage"
  564. {
  565. "imagename" "map-baggage-overall"
  566. "nameID" "#SFUI_Map_ar_baggage"
  567. "name" "mg_ar_baggage"
  568. "maps"
  569. {
  570. "ar_baggage" ""
  571. }
  572. }
  573.  
  574. "mg_ar_shoots"
  575. {
  576. "imagename" "map-vietnam-overall"
  577. "nameID" "#SFUI_Map_ar_shoots"
  578. "name" "mg_ar_shoots"
  579. "maps"
  580. {
  581. "ar_shoots" ""
  582. }
  583. }
  584. "mg_ar_monastery"
  585. {
  586. "imagename" "map-monastery-overall"
  587. "nameID" "#SFUI_Map_ar_monastery"
  588. "name" "mg_ar_monastery"
  589. "maps"
  590. {
  591. "ar_monastery" ""
  592. }
  593. }
  594.  
  595. "mg_de_bank"
  596. {
  597. "imagename" "map-bank-overall"
  598. "nameID" "#SFUI_Map_de_bank"
  599. "name" "mg_de_bank"
  600. "maps"
  601. {
  602. "de_bank" ""
  603. }
  604. }
  605.  
  606. "mg_de_lake"
  607. {
  608. "imagename" "map-boathouse-overall"
  609. "nameID" "#SFUI_Map_de_lake"
  610. "name" "mg_de_lake"
  611. "maps"
  612. {
  613. "de_lake" ""
  614. }
  615. }
  616.  
  617. "mg_de_safehouse"
  618. {
  619. "imagename" "map-house-overall"
  620. "nameID" "#SFUI_Map_de_safehouse"
  621. "name" "mg_de_safehouse"
  622. "maps"
  623. {
  624. "de_safehouse" ""
  625. }
  626. }
  627.  
  628. "mg_de_sugarcane"
  629. {
  630. "imagename" "map-mill-overall"
  631. "nameID" "#SFUI_Map_de_sugarcane"
  632. "name" "mg_de_sugarcane"
  633. "maps"
  634. {
  635. "de_sugarcane" ""
  636. }
  637. }
  638.  
  639. "mg_de_stmarc"
  640. {
  641. "imagename" "map-shacks-overall"
  642. "nameID" "#SFUI_Map_de_stmarc"
  643. "name" "mg_de_stmarc"
  644. "maps"
  645. {
  646. "de_stmarc" ""
  647. }
  648. }
  649.  
  650. "mg_de_shorttrain"
  651. {
  652. "imagename" "map-train-overall"
  653. "nameID" "#SFUI_Map_de_shorttrain"
  654. "name" "mg_de_shorttrain"
  655. "maps"
  656. {
  657. "de_shorttrain" ""
  658. }
  659. }
  660.  
  661. "mg_training1"
  662. {
  663. "imagename" "map-alleyway-overall"
  664. "nameID" "#SFUI_Map_training1"
  665. "name" "mg_training1"
  666. "maps"
  667. {
  668. "training1" ""
  669. }
  670. }
  671.  
  672. "random_ar"
  673. {
  674. "nameID" "#SFUI_Map_random"
  675. "imagename" "map-random-ar"
  676. "name" "random"
  677. "maps"
  678. {
  679. //Empty
  680. }
  681. }
  682.  
  683. "random_demo"
  684. {
  685. "nameID" "#SFUI_Map_random"
  686. "imagename" "map-random-demo"
  687. "name" "random"
  688. "maps"
  689. {
  690. //Empty
  691. }
  692. }
  693.  
  694. "random_classic"
  695. {
  696. "nameID" "#SFUI_Map_random"
  697. "imagename" "map-random-overall"
  698. "name" "random"
  699. "maps"
  700. {
  701. //Empty
  702. }
  703. }
  704. }
  705.  
  706. "maps"
  707. {
  708. //
  709. // Classic Maps
  710. //
  711.  
  712. "cs_italy"
  713. {
  714. "nameID" "#SFUI_Map_cs_italy"
  715. "name" "cs_italy"
  716. "imagename" "map-italy-overall"
  717. "t_arms" "models/weapons/t_arms_separatist.mdl"
  718. "t_models"
  719. {
  720. "tm_separatist" ""
  721. "tm_separatist_variantA" ""
  722. "tm_separatist_variantB" ""
  723. "tm_separatist_variantC" ""
  724. "tm_separatist_variantD" ""
  725. }
  726. "ct_arms" "models/weapons/ct_arms_gign.mdl"
  727. "ct_models"
  728. {
  729. "ctm_gign" ""
  730. "ctm_gign_variantA" ""
  731. "ctm_gign_variantB" ""
  732. "ctm_gign_variantC" ""
  733. "ctm_gign_variantD" ""
  734. }
  735. "hostage_models"
  736. {
  737. "models/hostage/hostage.mdl" ""
  738. "models/hostage/hostage_variantA.mdl" ""
  739. "models/hostage/hostage_variantB.mdl" ""
  740. "models/hostage/hostage_variantC.mdl" ""
  741. }
  742. }
  743.  
  744. "cs_office"
  745. {
  746. "nameID" "#SFUI_Map_cs_office"
  747. "name" "cs_office"
  748. "imagename" "map-office-overall"
  749. "t_arms" "models/weapons/t_arms_anarchist.mdl"
  750. "t_models"
  751. {
  752. "tm_anarchist" ""
  753. "tm_anarchist_variantA" ""
  754. "tm_anarchist_variantb" ""
  755. "tm_anarchist_variantc" ""
  756. "tm_anarchist_variantd" ""
  757. }
  758. "ct_arms" "models/weapons/ct_arms_fbi.mdl"
  759. "ct_models"
  760. {
  761. "ctm_fbi" ""
  762. "ctm_fbi_variantA" ""
  763. "ctm_fbi_variantB" ""
  764. "ctm_fbi_variantC" ""
  765. "ctm_fbi_variantD" ""
  766. }
  767. "hostage_models"
  768. {
  769. "models/hostage/hostage_variantD.mdl" ""
  770. "models/hostage/hostage_variantE.mdl" ""
  771. "models/hostage/hostage_variantF.mdl" ""
  772. "models/hostage/hostage_variantG.mdl" ""
  773. }
  774. }
  775.  
  776. "de_aztec"
  777. {
  778. "nameID" "#SFUI_Map_de_aztec"
  779. "name" "de_aztec"
  780. "imagename" "map-aztec-overall"
  781. "t_arms" "models/weapons/t_arms_phoenix.mdl"
  782. "t_models"
  783. {
  784. "tm_phoenix" ""
  785. "tm_phoenix_variantA" ""
  786. "tm_phoenix_variantB" ""
  787. "tm_phoenix_variantC" ""
  788. "tm_phoenix_variantD" ""
  789. }
  790. "ct_arms" "models/weapons/ct_arms_st6.mdl"
  791. "ct_models"
  792. {
  793. "ctm_st6" ""
  794. "ctm_st6_variantA" ""
  795. "ctm_st6_variantB" ""
  796. "ctm_st6_variantC" ""
  797. "ctm_st6_variantD" ""
  798. }
  799. }
  800.  
  801. "de_train"
  802. {
  803. "nameID" "#SFUI_Map_de_train"
  804. "name" "de_train"
  805. "imagename" "map-train-overall"
  806. "t_arms" "models/weapons/t_arms_balkan.mdl"
  807. "t_models"
  808. {
  809. "tm_balkan_variantA" ""
  810. "tm_balkan_variantB" ""
  811. "tm_balkan_variantC" ""
  812. "tm_balkan_variantD" ""
  813. "tm_balkan_variantE" ""
  814. }
  815. "ct_arms" "models/weapons/ct_arms_st6.mdl"
  816. "ct_models"
  817. {
  818. "ctm_st6" ""
  819. "ctm_st6_variantA" ""
  820. "ctm_st6_variantB" ""
  821. "ctm_st6_variantC" ""
  822. "ctm_st6_variantD" ""
  823. }
  824. }
  825.  
  826. "de_dust"
  827. {
  828. "nameID" "#SFUI_Map_de_dust"
  829. "name" "de_dust"
  830. "imagename" "map-dust-overall"
  831. "t_arms" "models/weapons/t_arms.mdl"
  832. "t_models"
  833. {
  834. "tm_leet_variantA" ""
  835. "tm_leet_variantB" ""
  836. "tm_leet_variantC" ""
  837. "tm_leet_variantD" ""
  838. "tm_leet_variantE" ""
  839. }
  840. "ct_arms" "models/weapons/ct_arms_idf.mdl"
  841. "ct_models"
  842. {
  843. "ctm_idf" ""
  844. "ctm_idf_variantB" ""
  845. "ctm_idf_variantC" ""
  846. "ctm_idf_variantD" ""
  847. "ctm_idf_variantE" ""
  848. }
  849. }
  850.  
  851. "de_dust2"
  852. {
  853. "nameID" "#SFUI_Map_de_dust2"
  854. "name" "de_dust2"
  855. "imagename" "map-dust2-overall"
  856. "t_arms" "models/weapons/t_arms.mdl"
  857. "t_models"
  858. {
  859. "tm_leet_variantA" ""
  860. "tm_leet_variantB" ""
  861. "tm_leet_variantC" ""
  862. "tm_leet_variantD" ""
  863. "tm_leet_variantE" ""
  864. }
  865. "ct_arms" "models/weapons/ct_arms_idf.mdl"
  866. "ct_models"
  867. {
  868. "ctm_idf" ""
  869. "ctm_idf_variantB" ""
  870. "ctm_idf_variantC" ""
  871. "ctm_idf_variantD" ""
  872. "ctm_idf_variantE" ""
  873. // We can only have 5 of these models so I'm removing this last one since it won't get read in anyway.
  874. //"ctm_idf_variantF" ""
  875. }
  876. }
  877.  
  878. "de_inferno"
  879. {
  880. "nameID" "#SFUI_Map_de_inferno"
  881. "name" "de_inferno"
  882. "imagename" "map-inferno-overall"
  883. "t_arms" "models/weapons/t_arms_separatist.mdl"
  884. "t_models"
  885. {
  886. "tm_separatist" ""
  887. "tm_separatist_variantA" ""
  888. "tm_separatist_variantB" ""
  889. "tm_separatist_variantC" ""
  890. "tm_separatist_variantD" ""
  891. }
  892. "ct_arms" "models/weapons/ct_arms_sas.mdl"
  893. "ct_models"
  894. {
  895. "ctm_sas_variantA" ""
  896. "ctm_sas_variantB" ""
  897. "ctm_sas_variantC" ""
  898. "ctm_sas_variantD" ""
  899. "ctm_sas" ""
  900. }
  901. }
  902.  
  903. "de_nuke"
  904. {
  905. "nameID" "#SFUI_Map_de_nuke"
  906. "name" "de_nuke"
  907. "imagename" "map-nuke-overall"
  908. "t_arms" "models/weapons/t_arms_balkan.mdl"
  909. "t_models"
  910. {
  911. "tm_balkan_variantA" ""
  912. "tm_balkan_variantB" ""
  913. "tm_balkan_variantC" ""
  914. "tm_balkan_variantD" ""
  915. "tm_balkan_variantE" ""
  916. }
  917. "ct_arms" "models/weapons/ct_arms_sas.mdl"
  918. "ct_models"
  919. {
  920. "ctm_sas_variantA" ""
  921. "ctm_sas_variantB" ""
  922. "ctm_sas_variantC" ""
  923. "ctm_sas_variantD" ""
  924. "ctm_sas" ""
  925. }
  926. }
  927.  
  928. "de_vertigo"
  929. {
  930. "nameID" "#SFUI_Map_de_vertigo"
  931. "name" "de_vertigo"
  932. "imagename" "map-vertigo-overall"
  933. "t_arms" "models/weapons/t_arms_professional.mdl"
  934. "t_models"
  935. {
  936. "tm_professional" ""
  937. "tm_professional_var1" ""
  938. "tm_professional_var2" ""
  939. "tm_professional_var3" ""
  940. "tm_professional_var4" ""
  941. }
  942. "ct_arms" "models/weapons/ct_arms_swat.mdl"
  943. "ct_models"
  944. {
  945. "ctm_swat" ""
  946. "ctm_swat_variantA" ""
  947. "ctm_swat_variantB" ""
  948. "ctm_swat_variantC" ""
  949. "ctm_swat_variantD" ""
  950. }
  951. }
  952.  
  953. //
  954. // Gun Game Maps
  955. //
  956.  
  957. "ar_baggage"
  958. {
  959. "nameID" "#SFUI_Map_ar_baggage"
  960. "name" "ar_baggage"
  961. "imagename" "map-baggage-overall"
  962. "t_arms" "models/weapons/t_arms_phoenix.mdl"
  963. "t_models"
  964. {
  965. "tm_phoenix" ""
  966. "tm_phoenix_variantA" ""
  967. "tm_phoenix_variantB" ""
  968. "tm_phoenix_variantC" ""
  969. "tm_phoenix_variantD" ""
  970. }
  971. "ct_arms" "models/weapons/ct_arms_gsg9.mdl"
  972. "ct_models"
  973. {
  974. "ctm_gsg9" ""
  975. "ctm_gsg9_variantA" ""
  976. "ctm_gsg9_variantB" ""
  977. "ctm_gsg9_variantC" ""
  978. "ctm_gsg9_variantD" ""
  979. }
  980. }
  981.  
  982. "ar_shoots"
  983. {
  984. "nameID" "#SFUI_Map_ar_shoots"
  985. "name" "ar_shoots"
  986. "imagename" "map-vietnam-overall"
  987. "t_arms" "models/weapons/t_arms_pirate.mdl"
  988. "t_models"
  989. {
  990. "tm_pirate" ""
  991. "tm_pirate_variantA" ""
  992. "tm_pirate_variantC" ""
  993. "tm_pirate_variantD" ""
  994. "tm_pirate_variantB" ""
  995. }
  996. "ct_arms" "models/weapons/ct_arms_gign.mdl"
  997. "ct_models"
  998. {
  999. "ctm_gign" ""
  1000. "ctm_gign_variantA" ""
  1001. "ctm_gign_variantB" ""
  1002. "ctm_gign_variantC" ""
  1003. "ctm_gign_variantD" ""
  1004. }
  1005. }
  1006.  
  1007. "ar_monastery"
  1008. {
  1009. "nameID" "#SFUI_Map_ar_monastery"
  1010. "name" "ar_monastery"
  1011. "imagename" "map-tibet-overall"
  1012. "t_arms" "models/weapons/t_arms_balkan.mdl"
  1013. "t_models"
  1014. {
  1015. "tm_balkan_variantA" ""
  1016. "tm_balkan_variantB" ""
  1017. "tm_balkan_variantC" ""
  1018. "tm_balkan_variantD" ""
  1019. "tm_balkan_variantE" ""
  1020. }
  1021. "ct_arms" "models/weapons/ct_arms_gsg9.mdl"
  1022. "ct_models"
  1023. {
  1024. "ctm_gsg9" ""
  1025. "ctm_gsg9_variantA" ""
  1026. "ctm_gsg9_variantB" ""
  1027. "ctm_gsg9_variantC" ""
  1028. "ctm_gsg9_variantD" ""
  1029. }
  1030. }
  1031.  
  1032. "de_lake"
  1033. {
  1034. "nameID" "#SFUI_Map_de_lake"
  1035. "name" "de_lake"
  1036. "imagename" "map-boathouse-overall"
  1037. "t_arms" "models/weapons/t_arms_phoenix.mdl"
  1038. "t_models"
  1039. {
  1040. "tm_phoenix" ""
  1041. "tm_phoenix_variantA" ""
  1042. "tm_phoenix_variantB" ""
  1043. "tm_phoenix_variantC" ""
  1044. "tm_phoenix_variantD" ""
  1045. }
  1046. "ct_arms" "models/weapons/ct_arms_st6.mdl"
  1047. "ct_models"
  1048. {
  1049. "ctm_st6" ""
  1050. "ctm_st6_variantA" ""
  1051. "ctm_st6_variantB" ""
  1052. "ctm_st6_variantC" ""
  1053. "ctm_st6_variantD" ""
  1054. }
  1055. }
  1056.  
  1057. "de_bank"
  1058. {
  1059. "nameID" "#SFUI_Map_de_bank"
  1060. "name" "de_bank"
  1061. "imagename" "map-bank-overall"
  1062. "t_arms" "models/weapons/t_arms_professional.mdl"
  1063. "t_models"
  1064. {
  1065. "tm_professional" ""
  1066. "tm_professional_var1" ""
  1067. "tm_professional_var2" ""
  1068. "tm_professional_var3" ""
  1069. "tm_professional_var4" ""
  1070. }
  1071. "ct_arms" "models/weapons/ct_arms_swat.mdl"
  1072. "ct_models"
  1073. {
  1074. "ctm_swat" ""
  1075. "ctm_swat_variantA" ""
  1076. "ctm_swat_variantB" ""
  1077. "ctm_swat_variantC" ""
  1078. "ctm_swat_variantD" ""
  1079.  
  1080. }
  1081. }
  1082.  
  1083. "de_safehouse"
  1084. {
  1085. "nameID" "#SFUI_Map_de_safehouse"
  1086. "name" "de_safehouse"
  1087. "imagename" "map-house-overall"
  1088. "t_arms" "models/weapons/t_arms_professional.mdl"
  1089. "t_models"
  1090. {
  1091. "tm_professional" ""
  1092. "tm_professional_var1" ""
  1093. "tm_professional_var2" ""
  1094. "tm_professional_var3" ""
  1095. "tm_professional_var4" ""
  1096. }
  1097. "ct_arms" "models/weapons/ct_arms_swat.mdl"
  1098. "ct_models"
  1099. {
  1100.  
  1101. "ctm_swat" ""
  1102. "ctm_swat_variantA" ""
  1103. "ctm_swat_variantB" ""
  1104. "ctm_swat_variantC" ""
  1105. "ctm_swat_variantD" ""
  1106. }
  1107. }
  1108.  
  1109. "de_sugarcane"
  1110. {
  1111. "nameID" "#SFUI_Map_de_sugarcane"
  1112. "name" "de_sugarcane"
  1113. "imagename" "map-mill-overall"
  1114. "t_arms" "models/weapons/t_arms_pirate.mdl"
  1115. "t_models"
  1116. {
  1117. "tm_pirate" ""
  1118. "tm_pirate_variantA" ""
  1119. "tm_pirate_variantC" ""
  1120. "tm_pirate_variantD" ""
  1121. "tm_pirate_variantB" ""
  1122. }
  1123. "ct_arms" "models/weapons/ct_arms_gign.mdl"
  1124. "ct_models"
  1125. {
  1126. "ctm_gign" ""
  1127. "ctm_gign_variantA" ""
  1128. "ctm_gign_variantB" ""
  1129. "ctm_gign_variantC" ""
  1130. "ctm_gign_variantD" ""
  1131. }
  1132. }
  1133.  
  1134. "de_stmarc"
  1135. {
  1136. "nameID" "#SFUI_Map_de_stmarc"
  1137. "name" "de_stmarc"
  1138. "imagename" "map-shacks-overall"
  1139. "t_arms" "models/weapons/t_arms_pirate.mdl"
  1140. "t_models"
  1141. {
  1142. "tm_pirate" ""
  1143. "tm_pirate_variantA" ""
  1144. "tm_pirate_variantC" ""
  1145. "tm_pirate_variantD" ""
  1146. "tm_pirate_variantB" ""
  1147. }
  1148. "ct_arms" "models/weapons/ct_arms_gign.mdl"
  1149. "ct_models"
  1150. {
  1151. "ctm_gign" ""
  1152. "ctm_gign_variantA" ""
  1153. "ctm_gign_variantB" ""
  1154. "ctm_gign_variantC" ""
  1155. "ctm_gign_variantD" ""
  1156. }
  1157. }
  1158.  
  1159. "de_shorttrain"
  1160. {
  1161. "nameID" "#SFUI_Map_de_shorttrain"
  1162. "name" "de_shorttrain"
  1163. "imagename" "map-train-overall"
  1164. "t_arms" "models/weapons/t_arms_balkan.mdl"
  1165. "t_models"
  1166. {
  1167. "tm_balkan_variantA" ""
  1168. "tm_balkan_variantB" ""
  1169. "tm_balkan_variantC" ""
  1170. "tm_balkan_variantD" ""
  1171. "tm_balkan_variantE" ""
  1172. }
  1173. "ct_arms" "models/weapons/ct_arms_sas.mdl"
  1174. "ct_models"
  1175. {
  1176. "ctm_sas_variantA" ""
  1177. "ctm_sas_variantB" ""
  1178. "ctm_sas_variantC" ""
  1179. "ctm_sas_variantD" ""
  1180. "ctm_sas" ""
  1181. }
  1182. }
  1183.  
  1184. //
  1185. // Random Map
  1186. //
  1187.  
  1188. "random"
  1189. {
  1190. "nameID" "#SFUI_Map_random"
  1191. "name" "random"
  1192. "minplayers" "#SFUI_VariesByMap"
  1193. "maxplayers" "#SFUI_VariesByMap"
  1194. "imagename" "map-random-overall"
  1195. "t_models"
  1196. {
  1197. // these will be pulled from the assigned map
  1198. }
  1199. "ct_models"
  1200. {
  1201. // these will be pulled from the assigned map
  1202. }
  1203. }
  1204.  
  1205.  
  1206. "training1"
  1207. {
  1208. "nameID" "#SFUI_Map_training1"
  1209. "name" "training1"
  1210. "minplayers" "1"
  1211. "maxplayers" "1"
  1212. "extraspectators" "2"
  1213. "imagename" "map-alleyway-overall"
  1214. "t_arms" "models/weapons/t_arms_phoenix.mdl"
  1215. "t_models"
  1216. {
  1217. "tm_phoenix" ""
  1218. }
  1219. "ct_arms" "models/weapons/ct_arms_st6.mdl"
  1220. "ct_models"
  1221. {
  1222. "ctm_st6" ""
  1223. }
  1224. }
  1225. }
  1226.  
  1227. "botDifficulty"
  1228. {
  1229. "none"
  1230. {
  1231. "nameID" "#SFUI_BotDifficulty0"
  1232. "value" "0"
  1233. "awardProgressDisabled" "1"
  1234. "convars"
  1235. {
  1236. "bot_difficulty" "0"
  1237. "bot_dont_shoot" "1"
  1238. "bot_quota" "0"
  1239. }
  1240. }
  1241.  
  1242. "dumb"
  1243. {
  1244. "nameID" "#SFUI_BotDifficulty1"
  1245. "value" "1"
  1246. "awardProgressDisabled" "1"
  1247. "convars"
  1248. {
  1249. "bot_difficulty" "0"
  1250. "bot_dont_shoot" "1"
  1251. }
  1252. }
  1253.  
  1254. "easy"
  1255. {
  1256. "nameID" "#SFUI_BotDifficulty2"
  1257. "value" "2"
  1258. "awardProgressDisabled" "0"
  1259. "convars"
  1260. {
  1261. "bot_difficulty" "0"
  1262. "bot_dont_shoot" "0"
  1263. }
  1264. }
  1265.  
  1266. "medium"
  1267. {
  1268. "nameID" "#SFUI_BotDifficulty3"
  1269. "value" "3"
  1270. "awardProgressDisabled" "0"
  1271. "convars"
  1272. {
  1273. "bot_difficulty" "1"
  1274. "bot_dont_shoot" "0"
  1275. }
  1276. }
  1277.  
  1278. "hard"
  1279. {
  1280. "nameID" "#SFUI_BotDifficulty4"
  1281. "value" "4"
  1282. "awardProgressDisabled" "0"
  1283. "convars"
  1284. {
  1285. "bot_difficulty" "2"
  1286. "bot_dont_shoot" "0"
  1287. }
  1288. }
  1289.  
  1290. "expert"
  1291. {
  1292. "nameID" "#SFUI_BotDifficulty5"
  1293. "value" "5"
  1294. "awardProgressDisabled" "0"
  1295. "convars"
  1296. {
  1297. "bot_difficulty" "3"
  1298. "bot_dont_shoot" "0"
  1299. }
  1300. }
  1301. }
  1302.  
  1303. "mpSessionVisibility"
  1304. {
  1305. "public"
  1306. {
  1307. "nameID" "#SFUI_SessionVisibilityPublic"
  1308. "value" "0"
  1309. "matchmakingvalue" "public"
  1310. }
  1311.  
  1312. "private"
  1313. {
  1314. "nameID" "#SFUI_SessionVisibilityPrivate"
  1315. "value" "1"
  1316. "matchmakingvalue" "private"
  1317. }
  1318. }
  1319.  
  1320. "maptypes"
  1321. {
  1322. "de_"
  1323. {
  1324. "nameID" "#SFUI_BombMap"
  1325. "imagename" "icon-overview-bomb"
  1326. }
  1327.  
  1328. "cs_"
  1329. {
  1330. "nameID" "#SFUI_HostageMap"
  1331. "imagename" "icon-overview-hostage"
  1332. }
  1333.  
  1334. "gungameprogressive"
  1335. {
  1336. "nameID" "#SFUI_GunGameProgressiveMap"
  1337. "imagename" "icon-overview-progressive"
  1338. }
  1339.  
  1340. "gungametrbomb"
  1341. {
  1342. "nameID" "#SFUI_GunGameTRMap"
  1343. "imagename" "icon-overview-trbomb"
  1344. }
  1345.  
  1346. "training"
  1347. {
  1348. "nameID" "#SFUI_TrainingSelectMap"
  1349. "imagename" "icon-overview-select"
  1350. }
  1351.  
  1352. "unknown"
  1353. {
  1354. "nameID" "?"
  1355. }
  1356. }
  1357. }