Advertisement
flazeo25

supplypacks

Sep 4th, 2011
364
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 17.22 KB | None | 0 0
  1. /datum/supply_packs/specialops
  2. name = "Special Ops supplies"
  3. contains = list("/obj/item/weapon/storage/emp_kit",
  4. "/obj/item/weapon/smokebomb",
  5. "/obj/item/weapon/smokebomb",
  6. "/obj/item/weapon/smokebomb",
  7. "/obj/item/weapon/pen/sleepypen",
  8. "/obj/item/weapon/chem_grenade/incendiary")
  9.  
  10. cost = 20
  11. containertype = "/obj/crate"
  12. containername = "Special Ops crate"
  13. hidden = 1
  14.  
  15. /datum/supply_packs/food
  16. name = "Food crate"
  17. contains = list("/obj/item/weapon/reagent_containers/food/snacks/flour",
  18. "/obj/item/weapon/reagent_containers/food/snacks/flour",
  19. "/obj/item/weapon/reagent_containers/food/snacks/flour",
  20. "/obj/item/weapon/reagent_containers/food/snacks/flour",
  21. "/obj/item/weapon/reagent_containers/food/snacks/flour",
  22. "/obj/item/weapon/reagent_containers/food/drinks/milk",
  23. "/obj/item/weapon/reagent_containers/food/drinks/milk",
  24. "/obj/item/kitchen/egg_box",
  25. "/obj/item/weapon/reagent_containers/food/condiment/enzyme",
  26. "/obj/item/weapon/reagent_containers/food/snacks/grown/banana",
  27. "/obj/item/weapon/reagent_containers/food/snacks/grown/banana",
  28. "/obj/item/weapon/reagent_containers/food/snacks/flour")
  29.  
  30. cost = 15
  31. containertype = "/obj/crate/freezer"
  32. containername = "Food crate"
  33.  
  34. /datum/supply_packs/monkey
  35. name = "Monkey crate"
  36. contains = list ("/obj/item/weapon/monkeycube_box",
  37. "/obj/item/weapon/monkeycube_box")
  38.  
  39. cost = 15
  40. containertype = "/obj/crate/freezer"
  41. containername = "Monkey crate"
  42.  
  43. /datum/supply_packs/surgery
  44. name = "Surgery crate"
  45. contains = list ("/obj/item/weapon/retractor",
  46. "/obj/item/weapon/hemostat",
  47. "/obj/item/weapon/cautery",
  48. "/obj/item/weapon/scalpel",
  49. "/obj/item/weapon/surgicaldrill",
  50. "/obj/item/weapon/circular_saw")
  51.  
  52. cost = 15
  53. containertype = "/obj/crate"
  54. containername = "Surgery crate"
  55.  
  56.  
  57. /datum/supply_packs/shotgun
  58. name = "Shotgun crate"
  59. contains = list("/obj/item/weapon/gun/projectile/shotgun",
  60. "/obj/item/ammo_casing/shotgun/beanbag",
  61. "/obj/item/ammo_casing/shotgun/beanbag",
  62. "/obj/item/ammo_casing/shotgun/beanbag",
  63. "/obj/item/ammo_casing/shotgun/beanbag")
  64.  
  65. cost = 15
  66. containertype = "/obj/crate"
  67. containername = "Shotgun crate"
  68.  
  69. /datum/supply_packs/metroid
  70. name = "Metroid crate"
  71. contains = list("/obj/item/weapon/metroidcube_box")
  72.  
  73. cost = 30
  74. containertype = "/obj/crate"
  75. containername = "Metroid crate"
  76.  
  77. /datum/supply_packs/Minerial
  78. name = "Minerial crate"
  79. contains = list("/obj/item/stack/sheet/gold",
  80. "/obj/item/stack/sheet/gold",
  81. "/obj/item/stack/sheet/silver",
  82. "/obj/item/stack/sheet/silver")
  83.  
  84. amount = 2
  85. cost = 20
  86. containertype = "/obj/crate"
  87. containername = "Minerial crate"
  88.  
  89. /datum/supply_packs/evacuation
  90. name = "Emergency equipment"
  91. contains = list("/obj/machinery/bot/floorbot",
  92. "/obj/machinery/bot/floorbot",
  93. "/obj/machinery/bot/medbot",
  94. "/obj/machinery/bot/medbot",
  95. "/obj/item/weapon/tank/air",
  96. "/obj/item/weapon/tank/air",
  97. "/obj/item/weapon/tank/air",
  98. "/obj/item/weapon/tank/air",
  99. "/obj/item/weapon/tank/air",
  100. "/obj/item/clothing/mask/gas",
  101. "/obj/item/clothing/mask/gas",
  102. "/obj/item/clothing/mask/gas",
  103. "/obj/item/clothing/mask/gas",
  104. "/obj/item/clothing/mask/gas")
  105.  
  106. cost = 25
  107. containertype = "/obj/crate/internals"
  108. containername = "Emergency Crate"
  109.  
  110. /datum/supply_packs/janitor
  111. name = "Janitorial supplies"
  112. contains = list("/obj/item/weapon/reagent_containers/glass/bucket",
  113. "/obj/item/weapon/reagent_containers/glass/bucket",
  114. "/obj/item/weapon/reagent_containers/glass/bucket",
  115. "/obj/item/weapon/mop",
  116. "/obj/item/weapon/caution",
  117. "/obj/item/weapon/caution",
  118. "/obj/item/weapon/caution",
  119. "/obj/item/weapon/cleaner",
  120. "/obj/item/weapon/chem_grenade/cleaner",
  121. "/obj/item/weapon/chem_grenade/cleaner",
  122. "/obj/item/weapon/chem_grenade/cleaner",
  123. "/obj/mopbucket")
  124.  
  125. cost = 15
  126. containertype = "/obj/crate"
  127. containername = "Janitorial supplies"
  128.  
  129. /datum/supply_packs/lightbulbs
  130. name = "Replacement lights"
  131. contains = list("/obj/item/weapon/storage/lightbox/tubes",
  132. "/obj/item/weapon/storage/lightbox/tubes",
  133. "/obj/item/weapon/storage/lightbox/tubes",
  134. "/obj/item/weapon/storage/lightbox/tubes",
  135. "/obj/item/weapon/storage/lightbox/tubes",
  136. "/obj/item/weapon/storage/lightbox",
  137. "/obj/item/weapon/storage/lightbox",
  138. "/obj/item/weapon/storage/lightbox",
  139. "/obj/item/weapon/storage/lightbox",
  140. "/obj/item/weapon/storage/lightbox")
  141.  
  142. cost = 15
  143. containertype = "/obj/crate"
  144. containername = "Replacement lights"
  145.  
  146. /datum/supply_packs/costume
  147. name = "Standard Costume crate"
  148. contains = list("/obj/item/weapon/storage/backpack/clown",
  149. "/obj/item/clothing/shoes/clown_shoes",
  150. "/obj/item/clothing/mask/gas/clown_hat",
  151. "/obj/item/clothing/under/rank/clown",
  152. "/obj/item/weapon/bikehorn",
  153. "/obj/item/clothing/under/mime",
  154. "/obj/item/clothing/shoes/black",
  155. "/obj/item/clothing/gloves/white",
  156. "/obj/item/clothing/mask/gas/mime",
  157. "/obj/item/clothing/head/beret",
  158. "/obj/item/toy/crayonbox",
  159. "/obj/item/clothing/suit/suspenders",
  160. "/obj/item/weapon/reagent_containers/food/drinks/bottle/bottleofnothing")
  161.  
  162. cost = 20
  163. containertype = "/obj/crate/secure"
  164. containername = "Standard Costumes"
  165. access = access_theatre
  166.  
  167. /datum/supply_packs/hydroponics // -- Skie
  168. name = "Hydroponics Supply Crate"
  169. contains = list("/obj/item/weapon/plantbgone",
  170. "/obj/item/weapon/plantbgone",
  171. "/obj/item/weapon/plantbgone",
  172. "/obj/item/weapon/plantbgone",
  173. "/obj/item/weapon/minihoe",
  174. "/obj/item/device/analyzer/plant_analyzer",
  175. "/obj/item/clothing/gloves/botanic_leather",
  176. "/obj/item/clothing/suit/apron") // Updated with new things
  177.  
  178. cost = 15
  179. containertype = /obj/crate/hydroponics
  180. containername = "Hydroponics crate"
  181. access = access_hydroponics
  182.  
  183. /datum/supply_packs/exoticseeds
  184. name = "Exotic Seeds Crate"
  185. contains = list("/obj/item/seeds/nettleseed",
  186. "/obj/item/seeds/nettleseed",
  187. "/obj/item/seeds/replicapod",
  188. "/obj/item/seeds/replicapod",
  189. "/obj/item/seeds/replicapod",
  190. "/obj/item/seeds/plumpmycelium",
  191. "/obj/item/seeds/plumpmycelium",
  192. "/obj/item/seeds/libertymycelium",
  193. "/obj/item/seeds/libertymycelium",
  194. "/obj/item/seeds/amanitamycelium",
  195. "/obj/item/seeds/amanitamycelium",
  196. "/obj/item/seeds/bananaseed",
  197. "/obj/item/seeds/bananaseed",
  198. "/obj/item/seeds/eggyseed",
  199. "/obj/item/seeds/eggyseed")
  200.  
  201. cost = 20
  202. containertype = /obj/crate/hydroponics
  203. containername = "Exotic Seeds crate"
  204. access = access_hydroponics
  205.  
  206. /datum/supply_packs/medical
  207. name = "Medical crate"
  208. contains = list("/obj/item/weapon/storage/firstaid/regular",
  209. "/obj/item/weapon/storage/firstaid/fire",
  210. "/obj/item/weapon/storage/firstaid/toxin",
  211. "/obj/item/weapon/storage/firstaid/o2",
  212. "/obj/item/weapon/storage/firstaid/regular",
  213. "/obj/item/weapon/storage/firstaid/fire",
  214. "/obj/item/weapon/storage/firstaid/toxin",
  215. "/obj/item/weapon/storage/firstaid/o2",
  216. "/obj/item/weapon/reagent_containers/glass/bottle/antitoxin",
  217. "/obj/item/weapon/reagent_containers/glass/bottle/inaprovaline",
  218. "/obj/item/weapon/reagent_containers/glass/bottle/stoxin",
  219. "/obj/item/weapon/storage/syringes")
  220.  
  221. cost = 35
  222. containertype = "/obj/crate/medical"
  223. containername = "Medical crate"
  224.  
  225. /datum/supply_packs/virus
  226. name = "Virus crate"
  227. contains = list("/obj/item/weapon/reagent_containers/glass/bottle/flu_virion",
  228. "/obj/item/weapon/reagent_containers/glass/bottle/cold",
  229. "/obj/item/weapon/reagent_containers/glass/bottle/fake_gbs",
  230. "/obj/item/weapon/reagent_containers/glass/bottle/magnitis",
  231. "/obj/item/weapon/reagent_containers/glass/bottle/wizarditis",
  232. "/obj/item/weapon/reagent_containers/glass/bottle/pierrot_throat",
  233. "/obj/item/weapon/reagent_containers/glass/bottle/brainrot",
  234. "/obj/item/weapon/storage/syringes",
  235. "/obj/item/weapon/storage/beakerbox")
  236.  
  237. cost = 30
  238. containertype = "/obj/crate/secure/weapon"
  239. containername = "Virus crate"
  240. access = access_heads
  241.  
  242. /datum/supply_packs/metal
  243. name = "Metal Sheets"
  244. contains = list("/obj/item/stack/sheet/metal",
  245. "/obj/item/stack/sheet/metal",
  246. "/obj/item/stack/sheet/metal")
  247.  
  248. amount = 50
  249. cost = 25
  250. containertype = "/obj/crate"
  251. containername = "Metal sheets crate"
  252.  
  253. /datum/supply_packs/glass
  254. name = "Glass Sheets"
  255. contains = list("/obj/item/stack/sheet/glass",
  256. "/obj/item/stack/sheet/glass",
  257. "/obj/item/stack/sheet/glass")
  258.  
  259. amount = 50
  260. cost = 25
  261. containertype = "/obj/crate"
  262. containername = "Glass sheets crate"
  263.  
  264. /datum/supply_packs/electrical
  265. name = "Electrical maintenance crate"
  266. contains = list("/obj/item/weapon/storage/toolbox/electrical",
  267. "/obj/item/weapon/storage/toolbox/electrical",
  268. "/obj/item/weapon/storage/toolbox/electrical",
  269. "/obj/item/clothing/gloves/yellow",
  270. "/obj/item/clothing/gloves/yellow",
  271. "/obj/item/clothing/gloves/yellow",
  272. "/obj/item/weapon/cell/high",
  273. "/obj/item/weapon/cell/high",
  274. "/obj/item/weapon/cell/high")
  275.  
  276. cost = 25
  277. containertype = "/obj/crate"
  278. containername = "Electrical maintenance crate"
  279.  
  280. /datum/supply_packs/mechanical
  281. name = "Mechanical maintenance crate"
  282. contains = list("/obj/item/weapon/storage/utilitybelt/full",
  283. "/obj/item/weapon/storage/utilitybelt/full",
  284. "/obj/item/weapon/storage/utilitybelt/full",
  285. "/obj/item/clothing/suit/hazardvest",
  286. "/obj/item/clothing/suit/hazardvest",
  287. "/obj/item/clothing/suit/hazardvest",
  288. "/obj/item/clothing/head/helmet/welding",
  289. "/obj/item/clothing/head/helmet/welding",
  290. "/obj/item/clothing/head/helmet/welding")
  291.  
  292. cost = 25
  293. containertype = "/obj/crate"
  294. containername = "Mechanical maintenance crate"
  295.  
  296. /datum/supply_packs/waterfueltank
  297. name = "Water/Fuel tank crate"
  298. contains = list("/obj/reagent_dispensers/watertank",
  299. "/obj/reagent_dispensers/fueltank")
  300.  
  301. cost = 20
  302. containertype = "/obj/crate"
  303. containername = "Water/Fuel tank crate"
  304.  
  305. /datum/supply_packs/containment
  306. name = "Containment crate"
  307. contains = list("/obj/machinery/emitter",
  308. "/obj/machinery/emitter",
  309. "/obj/machinery/field_generator",
  310. "/obj/machinery/field_generator",)
  311.  
  312. cost = 20
  313. containertype = "/obj/crate/secure"
  314. containername = "Cntainment crate"
  315. access = access_engine
  316.  
  317. /datum/supply_packs/engine/sing_gen
  318. name = "Singularity Generator crate"
  319. contains = list("/obj/machinery/the_singularitygen",
  320. "/obj/machinery/the_singularitygen")
  321.  
  322. cost = 20
  323. containertype = "/obj/crate/secure"
  324. containername = "Sheield crate"
  325. access = access_engine
  326.  
  327. /datum/supply_packs/engine/collector
  328. name = "Collector crate"
  329. contains = list("/obj/machinery/power/rad_collector",
  330. "/obj/machinery/power/rad_collector",
  331. "/obj/machinery/power/rad_collector")
  332.  
  333. cost = 20
  334. containertype = "/obj/crate/secure"
  335. containername = "Collector crate"
  336. access = access_engine
  337.  
  338.  
  339. /datum/supply_packs/engine/PA
  340. name = "Particle Accelerator crate"
  341. contains = list("/obj/particle_accelerator/fuel_chamber",
  342. "/obj/machinery/particle_accelerator/control_box",
  343. "/obj/particle_accelerator/particle_emitter/center",
  344. "/obj/particle_accelerator/particle_emitter/left",
  345. "/obj/particle_accelerator/particle_emitter/right",
  346. "/obj/particle_accelerator/power_box",
  347. "/obj/particle_accelerator/end_cap")
  348.  
  349. cost = 20
  350. containertype = "/obj/crate/secure"
  351. containername = "Particle Acdcelerator crate"
  352. access = access_engine
  353.  
  354. /datum/supply_packs/mecha_ripley
  355. name = "Circuit Crate (\"Ripley\" APLU)"
  356. contains = list("/obj/item/weapon/book/manual/ripley_build_and_repair",
  357. "/obj/item/mecha_parts/circuitboard/ripley/peripherals", //TEMPORARY due to lack of circuitboard printer
  358. "/obj/item/mecha_parts/circuitboard/ripley/main") //TEMPORARY due to lack of circuitboard printer
  359.  
  360. cost = 30
  361. containertype = "/obj/crate/secure"
  362. containername = "APLU \"Ripley\" Circuit Crate"
  363. access = access_robotics
  364.  
  365. /datum/supply_packs/cyborg
  366. name = "Cyborg Assembly Crate"
  367. contains = list("/obj/item/device/mmi",
  368. "/obj/item/device/mmi",
  369. "/obj/item/device/mmi",
  370. "/obj/item/device/flash",
  371. "/obj/item/device/flash",
  372. "/obj/item/device/flash",
  373. "/obj/item/device/flash",
  374. "/obj/item/device/flash",
  375. "/obj/item/device/flash",
  376. "/obj/item/weapon/cell/high",
  377. "/obj/item/weapon/cell/high",
  378. "/obj/item/weapon/cell/high")
  379.  
  380. cost = 25
  381. containertype = "/obj/crate/secure/gear"
  382. containername = "Cyborg Assembly"
  383. access = access_robotics
  384.  
  385. /datum/supply_packs/securitybarriers
  386. name = "Security Barriers"
  387. contains = list("/obj/machinery/deployable/barrier",
  388. "/obj/machinery/deployable/barrier",
  389. "/obj/machinery/deployable/barrier",
  390. "/obj/machinery/deployable/barrier",
  391. "/obj/machinery/deployable/barrier",
  392. "/obj/machinery/deployable/barrier")
  393.  
  394. cost = 20
  395. containertype = "/obj/crate/secure/gear"
  396. containername = "Secruity Barriers crate"
  397.  
  398. /datum/supply_packs/security
  399. name = "Security crate"
  400. contains = list("/obj/item/weapon/melee/baton",
  401. "/obj/item/weapon/melee/baton",
  402. "/obj/item/weapon/melee/baton",
  403. "/obj/item/weapon/handcuffs",
  404. "/obj/item/weapon/handcuffs",
  405. "/obj/item/weapon/handcuffs",
  406. "/obj/item/weapon/gun/energy/taser",
  407. "/obj/item/weapon/gun/energy/taser",
  408. "/obj/item/weapon/gun/energy/taser",
  409. "/obj/item/clothing/head/helmet",
  410. "/obj/item/clothing/head/helmet",
  411. "/obj/item/clothing/head/helmet",
  412. "/obj/item/clothing/suit/armor/vest",
  413. "/obj/item/clothing/suit/armor/vest",
  414. "/obj/item/clothing/suit/armor/vest")
  415.  
  416. cost = 30
  417. containertype = "/obj/crate/secure/weapon"
  418. containername = "Security crate"
  419. access = access_security
  420.  
  421. /datum/supply_packs/riot
  422. name = "Riot crate"
  423. contains = list("/obj/item/weapon/gun/energy/laser",
  424. "/obj/item/weapon/gun/energy/laser",
  425. "/obj/item/weapon/gun/energy/laser",
  426. "/obj/item/weapon/storage/flashbang_kit",
  427. "/obj/item/weapon/storage/flashbang_kit",
  428. "/obj/item/weapon/storage/flashbang_kit",
  429. "/obj/item/weapon/handcuffs",
  430. "/obj/item/weapon/handcuffs",
  431. "/obj/item/weapon/handcuffs",
  432. "/obj/item/clothing/head/helmet/riot",
  433. "/obj/item/clothing/head/helmet/riot",
  434. "/obj/item/clothing/head/helmet/riot",
  435. "/obj/item/clothing/suit/armor/riot",
  436. "/obj/item/clothing/suit/armor/riot",
  437. "/obj/item/clothing/suit/armor/riot",
  438. "/obj/item/weapon/shield/riot",
  439. "/obj/item/weapon/shield/riot",
  440. "/obj/item/weapon/shield/riot")
  441.  
  442. cost = 30
  443. containertype = "/obj/crate/secure/weapon"
  444. containername = "Riot crate"
  445. access = access_armory
  446.  
  447. /datum/supply_packs/ballistic
  448. name = "Ballistic crate"
  449. contains = list("/obj/item/weapon/gun/energy",
  450. "/obj/item/weapon/gun/energy",
  451. "/obj/item/weapon/gun/energy",
  452. "/obj/item/clothing/suit/armor/laserproof",
  453. "/obj/item/clothing/suit/armor/laserproof",
  454. "/obj/item/clothing/suit/armor/laserproof",
  455. "/obj/item/weapon/gun/projectile/shotgun/combat2",
  456. "/obj/item/weapon/gun/projectile/shotgun/combat2",
  457. "/obj/item/weapon/gun/projectile/shotgun/combat2",
  458. "/obj/item/ammo_casing/shotgun/stunshot",
  459. "/obj/item/ammo_casing/shotgun/stunshot",
  460. "/obj/item/ammo_casing/shotgun/stunshot",
  461. "/obj/item/weapon/smokebomb",
  462. "/obj/item/weapon/smokebomb",
  463. "/obj/item/weapon/smokebomb")
  464. cost = 40
  465. containertype = "/obj/crate/secure/weapon"
  466. containername = "Ballistic crate"
  467. access = access_heads
  468.  
  469. /datum/supply_packs/hats/
  470. contains = list("/obj/item/clothing/head/collectable/chef",
  471. "/obj/item/clothing/head/collectable/paper",
  472. "/obj/item/clothing/head/collectable/tophat",
  473. "/obj/item/clothing/head/collectable/captain",
  474. "/obj/item/clothing/head/collectable/beret",
  475. "/obj/item/clothing/head/collectable/welding",
  476. "/obj/item/clothing/head/collectable/flatcap",
  477. "/obj/item/clothing/head/collectable/pirate",
  478. "/obj/item/clothing/head/collectable/kitty",
  479. "/obj/item/clothing/head/collectable/rabbitears",
  480. "/obj/item/clothing/head/collectable/wizard",
  481. "/obj/item/clothing/head/collectable/hardhat",
  482. "/obj/item/clothing/head/collectable/HoS",
  483. "/obj/item/clothing/head/collectable/thunderdome",
  484. "/obj/item/clothing/head/collectable/swat",
  485. "/obj/item/clothing/head/collectable/metroid",
  486. "/obj/item/clothing/head/collectable/metroid",
  487. "/obj/item/clothing/head/collectable/police",
  488. "/obj/item/clothing/head/collectable/police",
  489. "/obj/item/clothing/head/collectable/slime",
  490. "/obj/item/clothing/head/collectable/slime",
  491. "/obj/item/clothing/head/collectable/xenom",
  492. "/obj/item/clothing/head/collectable/xenom",
  493. "/obj/item/clothing/head/collectable/petehat",)
  494.  
  495. name = "Collectable Hat Crate!"
  496. cost = 100
  497. containertype = "/obj/crate/hat"
  498. containername = "Collectable Hats Crate! Brought to you by Bass.inc!"
  499.  
  500. /datum/supply_packs/hats/New()
  501. var/list/tempContains = list()
  502. for(var/i = 0,i<min(3,contains.len),i++)
  503. tempContains += pick(contains)
  504. contains = tempContains
  505. ..()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement