-
-
Notifications
You must be signed in to change notification settings - Fork 444
/
Copy pathmecha_designs.dm
755 lines (678 loc) · 29.7 KB
/
mecha_designs.dm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
///////////////////////////////////
//////////Mecha Module Disks///////
///////////////////////////////////
/datum/design/board/ripley_main
name = "APLU \"Ripley\" Central Control module"
desc = "Allows for the construction of a \"Ripley\" Central Control module."
id = "ripley_main"
build_path = /obj/item/circuitboard/mecha/ripley/main
category = list("Exosuit Modules")
departmental_flags = DEPARTMENTAL_FLAG_SCIENCE
/datum/design/board/ripley_peri
name = "APLU \"Ripley\" Peripherals Control module"
desc = "Allows for the construction of a \"Ripley\" Peripheral Control module."
id = "ripley_peri"
build_path = /obj/item/circuitboard/mecha/ripley/peripherals
category = list("Exosuit Modules")
departmental_flags = DEPARTMENTAL_FLAG_SCIENCE
/datum/design/board/odysseus_main
name = "\"Odysseus\" Central Control module"
desc = "Allows for the construction of an \"Odysseus\" Central Control module."
id = "odysseus_main"
build_path = /obj/item/circuitboard/mecha/odysseus/main
category = list("Exosuit Modules")
departmental_flags = DEPARTMENTAL_FLAG_SCIENCE
/datum/design/board/odysseus_peri
name = "\"Odysseus\" Peripherals Control module"
desc = "Allows for the construction of an \"Odysseus\" Peripheral Control module."
id = "odysseus_peri"
build_path = /obj/item/circuitboard/mecha/odysseus/peripherals
category = list("Exosuit Modules")
departmental_flags = DEPARTMENTAL_FLAG_SCIENCE
/datum/design/board/gygax_main
name = "\"Gygax\" Central Control module"
desc = "Allows for the construction of a \"Gygax\" Central Control module."
id = "gygax_main"
build_path = /obj/item/circuitboard/mecha/gygax/main
category = list("Exosuit Modules")
departmental_flags = DEPARTMENTAL_FLAG_SCIENCE
/datum/design/board/gygax_peri
name = "\"Gygax\" Peripherals Control module"
desc = "Allows for the construction of a \"Gygax\" Peripheral Control module."
id = "gygax_peri"
build_path = /obj/item/circuitboard/mecha/gygax/peripherals
category = list("Exosuit Modules")
departmental_flags = DEPARTMENTAL_FLAG_SCIENCE
/datum/design/board/gygax_targ
name = "\"Gygax\" Weapons & Targeting Control module"
desc = "Allows for the construction of a \"Gygax\" Weapons & Targeting Control module."
id = "gygax_targ"
build_path = /obj/item/circuitboard/mecha/gygax/targeting
category = list("Exosuit Modules")
departmental_flags = DEPARTMENTAL_FLAG_SCIENCE
/datum/design/board/durand_main
name = "\"Durand\" Central Control module"
desc = "Allows for the construction of a \"Durand\" Central Control module."
id = "durand_main"
build_path = /obj/item/circuitboard/mecha/durand/main
category = list("Exosuit Modules")
departmental_flags = DEPARTMENTAL_FLAG_SCIENCE
/datum/design/board/durand_peri
name = "\"Durand\" Peripherals Control module"
desc = "Allows for the construction of a \"Durand\" Peripheral Control module."
id = "durand_peri"
build_path = /obj/item/circuitboard/mecha/durand/peripherals
category = list("Exosuit Modules")
departmental_flags = DEPARTMENTAL_FLAG_SCIENCE
/datum/design/board/durand_targ
name = "\"Durand\" Weapons & Targeting Control module"
desc = "Allows for the construction of a \"Durand\" Weapons & Targeting Control module."
id = "durand_targ"
build_path = /obj/item/circuitboard/mecha/durand/targeting
category = list("Exosuit Modules")
departmental_flags = DEPARTMENTAL_FLAG_SCIENCE
/datum/design/board/honker_main
name = "\"H.O.N.K\" Central Control module"
desc = "Allows for the construction of a \"H.O.N.K\" Central Control module."
id = "honker_main"
build_path = /obj/item/circuitboard/mecha/honker/main
category = list("Exosuit Modules")
departmental_flags = DEPARTMENTAL_FLAG_SCIENCE
/datum/design/board/honker_peri
name = "\"H.O.N.K\" Peripherals Control module"
desc = "Allows for the construction of a \"H.O.N.K\" Peripheral Control module."
id = "honker_peri"
build_path = /obj/item/circuitboard/mecha/honker/peripherals
category = list("Exosuit Modules")
departmental_flags = DEPARTMENTAL_FLAG_SCIENCE
/datum/design/board/honker_targ
name = "\"H.O.N.K\" Weapons & Targeting Control module"
desc = "Allows for the construction of a \"H.O.N.K\" Weapons & Targeting Control module."
id = "honker_targ"
build_path = /obj/item/circuitboard/mecha/honker/targeting
category = list("Exosuit Modules")
departmental_flags = DEPARTMENTAL_FLAG_SCIENCE
/datum/design/board/phazon_main
name = "\"Phazon\" Central Control module"
desc = "Allows for the construction of a \"Phazon\" Central Control module."
id = "phazon_main"
materials = list(/datum/material/glass = 1000, /datum/material/bluespace = 100)
build_path = /obj/item/circuitboard/mecha/phazon/main
category = list("Exosuit Modules")
departmental_flags = DEPARTMENTAL_FLAG_SCIENCE
/datum/design/board/phazon_peri
name = "\"Phazon\" Peripherals Control module"
desc = "Allows for the construction of a \"Phazon\" Peripheral Control module."
id = "phazon_peri"
materials = list(/datum/material/glass = 1000, /datum/material/bluespace = 100)
build_path = /obj/item/circuitboard/mecha/phazon/peripherals
category = list("Exosuit Modules")
departmental_flags = DEPARTMENTAL_FLAG_SCIENCE
/datum/design/board/phazon_targ
name = "\"Phazon\" Weapons & Targeting Control module"
desc = "Allows for the construction of a \"Phazon\" Weapons & Targeting Control module."
id = "phazon_targ"
materials = list(/datum/material/glass = 1000, /datum/material/bluespace = 100)
build_path = /obj/item/circuitboard/mecha/phazon/targeting
category = list("Exosuit Modules")
departmental_flags = DEPARTMENTAL_FLAG_SCIENCE
/datum/design/board/clarke_main
name = "\"Clarke\" Central Control module"
desc = "Allows for the construction of a \"Clarke\" Central Control module."
id = "clarke_main"
build_path = /obj/item/circuitboard/mecha/clarke/main
category = list("Exosuit Modules")
departmental_flags = DEPARTMENTAL_FLAG_SCIENCE
/datum/design/board/clarke_peri
name = "\"Clarke\" Peripherals Control module"
desc = "Allows for the construction of a \"Clarke\" Peripheral Control module."
id = "clarke_peri"
build_path = /obj/item/circuitboard/mecha/clarke/peripherals
category = list("Exosuit Modules")
departmental_flags = DEPARTMENTAL_FLAG_SCIENCE
/datum/design/board/sidewinder_main
name = "\"Sidewinder\" Central Control module"
desc = "Allows for the construction of a \"Sidewinder\" Central Control module."
id = "sidewinder_main"
build_path = /obj/item/circuitboard/mecha/sidewinder/main
category = list("Exosuit Modules")
departmental_flags = DEPARTMENTAL_FLAG_SCIENCE
/datum/design/board/sidewinder_peri
name = "\"Sidewinder\" Peripherals Control module"
desc = "Allows for the construction of a \"Sidewinder\" Peripheral Control module."
id = "sidewinder_peri"
build_path = /obj/item/circuitboard/mecha/sidewinder/peripherals
category = list("Exosuit Modules")
departmental_flags = DEPARTMENTAL_FLAG_SCIENCE
/datum/design/board/sidewinder_targ
name = "\"Sidewinder\" Kinetics & Mobility Control module"
desc = "Allows for the construction of a \"Sidewinder\" Kinetics & Mobility Control module."
id = "sidewinder_targ"
build_path = /obj/item/circuitboard/mecha/sidewinder/targeting
category = list("Exosuit Modules")
departmental_flags = DEPARTMENTAL_FLAG_SCIENCE
////////////////////////////////////////
/////////// Mecha Equpment /////////////
////////////////////////////////////////
/datum/design/mech_scattershot
name = "Exosuit Weapon (LBX AC 10 \"Scattershot\")"
desc = "Allows for the construction of the LBX AC 10."
id = "mech_scattershot"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/scattershot
materials = list(/datum/material/iron=10000)
construction_time = 100
category = list("Exosuit Equipment")
combat_design = TRUE
/datum/design/mech_scattershot_ammo
name = "LBX AC 10 Scattershot Ammunition"
desc = "Ammunition for the LBX AC 10 exosuit weapon."
id = "mech_scattershot_ammo"
build_type = PROTOLATHE | MECHFAB
build_path = /obj/item/mecha_ammo/scattershot
materials = list(/datum/material/iron=6000)
construction_time = 20
category = list("Exosuit Ammunition", "Ammo")
departmental_flags = DEPARTMENTAL_FLAG_ARMORY
combat_design = TRUE
/datum/design/mech_carbine
name = "Exosuit Weapon (FNX-99 \"Hades\" Carbine)"
desc = "Allows for the construction of the FNX-99 \"Hades\" Carbine."
id = "mech_carbine"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/carbine
materials = list(/datum/material/iron=10000)
construction_time = 100
category = list("Exosuit Equipment")
combat_design = TRUE
/datum/design/mech_carbine_ammo
name = "FNX-99 Carbine Ammunition"
desc = "Ammunition for the FNX-99 \"Hades\" Carbine."
id = "mech_carbine_ammo"
build_type = PROTOLATHE | MECHFAB
build_path = /obj/item/mecha_ammo/incendiary
materials = list(/datum/material/iron=6000)
construction_time = 20
category = list("Exosuit Ammunition", "Ammo")
departmental_flags = DEPARTMENTAL_FLAG_ARMORY
combat_design = TRUE
/datum/design/mech_bfg
name = "Exosuit Weapon (BFG-90 \"Graze\" Radioactive Cannon)"
desc = "Allows for the construction of the BFG-90 \"Graze\" Radioactive Cannon."
id = "mech_bfg"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/bfg
materials = list(/datum/material/iron=12000,/datum/material/uranium=6000,/datum/material/diamond=2000)
construction_time = 10 SECONDS
category = list("Exosuit Equipment")
combat_design = TRUE
/datum/design/mech_bfg_ammo
name = "BFG-90 Radioactive Cannon Ammunition"
desc = "Ammunition for the BFG-90 \"Graze\" Radioactive Cannon."
id = "mech_bfg_ammo"
build_type = PROTOLATHE | MECHFAB
build_path = /obj/item/mecha_ammo/bfg
materials = list(/datum/material/iron=6000,/datum/material/uranium=6000,/datum/material/diamond=2000)
construction_time = 20
category = list("Exosuit Ammunition", "Ammo")
departmental_flags = DEPARTMENTAL_FLAG_ARMORY
combat_design = TRUE
/datum/design/mech_ion
name = "Exosuit Weapon (MKIV Ion Heavy Cannon)"
desc = "Allows for the construction of the MKIV Ion Heavy Cannon."
id = "mech_ion"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/mecha_equipment/weapon/energy/ion
materials = list(/datum/material/iron=20000,/datum/material/silver=6000,/datum/material/uranium=2000)
construction_time = 100
category = list("Exosuit Equipment")
combat_design = TRUE
/datum/design/mech_tesla
name = "Exosuit Weapon (MKI Tesla Cannon)"
desc = "Allows for the construction of the MKI Tesla Cannon."
id = "mech_tesla"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/mecha_equipment/weapon/energy/tesla
materials = list(/datum/material/iron=20000,/datum/material/silver=8000)
construction_time = 100
category = list("Exosuit Equipment")
combat_design = TRUE
/datum/design/mech_laser
name = "Exosuit Weapon (CH-PS \"Immolator\" Laser)"
desc = "Allows for the construction of the CH-PS Laser."
id = "mech_laser"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/mecha_equipment/weapon/energy/laser
materials = list(/datum/material/iron=10000)
construction_time = 100
category = list("Exosuit Equipment")
combat_design = TRUE
/datum/design/mech_laser_heavy
name = "Exosuit Weapon (CH-LC \"Solaris\" Laser Cannon)"
desc = "Allows for the construction of the CH-LC Laser Cannon."
id = "mech_laser_heavy"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/mecha_equipment/weapon/energy/laser/heavy
materials = list(/datum/material/iron=10000)
construction_time = 100
category = list("Exosuit Equipment")
combat_design = TRUE
/datum/design/mech_xray
name = "Exosuit Weapon (CH-XC \"Transitum\" X-Ray Laser)"
desc = "Allows for the construction of the CH-XC X-Ray Laser."
id = "mech_xray"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/mecha_equipment/weapon/energy/laser/xray
materials = list(/datum/material/iron=10000,/datum/material/gold = 6000,/datum/material/uranium = 5000,/datum/material/titanium = 3000,/datum/material/bluespace = 3000)
construction_time = 100
category = list("Exosuit Equipment")
combat_design = TRUE
/datum/design/mech_disabler
name = "Exosuit Weapon (CH-DS \"Peacemaker\" Disabler)"
desc = "Allows for the construction of the CH-DS Disabler."
id = "mech_disabler"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/mecha_equipment/weapon/energy/disabler
materials = list(/datum/material/iron=10000)
construction_time = 100
category = list("Exosuit Equipment")
combat_design = TRUE
/datum/design/mech_grenade_launcher
name = "Exosuit Weapon (SGL-6 Grenade Launcher)"
desc = "Allows for the construction of the SGL-6 Grenade Launcher."
id = "mech_grenade_launcher"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/launcher/flashbang
materials = list(/datum/material/iron=22000,/datum/material/gold=6000,/datum/material/silver=8000)
construction_time = 100
category = list("Exosuit Equipment")
combat_design = TRUE
/datum/design/mech_grenade_launcher_ammo
name = "SGL-6 Grenade Launcher Ammunition"
desc = "Ammunition for the SGL-6 Grenade Launcher."
id = "mech_grenade_launcher_ammo"
build_type = PROTOLATHE | MECHFAB
build_path = /obj/item/mecha_ammo/flashbang
materials = list(/datum/material/iron=4000,/datum/material/gold=500,/datum/material/silver=500)
construction_time = 20
category = list("Exosuit Ammunition", "Ammo")
departmental_flags = DEPARTMENTAL_FLAG_ARMORY
combat_design = TRUE
/datum/design/mech_missile_rack
name = "Exosuit Weapon (BRM-6 Missile Rack)"
desc = "Allows for the construction of a BRM-6 Breaching Missile Rack."
id = "mech_missile_rack"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/breaching
materials = list(/datum/material/iron=22000,/datum/material/gold=6000,/datum/material/silver=8000)
construction_time = 100
category = list("Exosuit Equipment")
combat_design = TRUE
/datum/design/mech_missile_rack_ammo
name = "BRM-8 Missile Rack Ammunition"
desc = "Ammunition for the BRM-8 Missile Rack."
id = "mech_missile_rack_ammo"
build_type = PROTOLATHE | MECHFAB
build_path = /obj/item/mecha_ammo/missiles_br
materials = list(/datum/material/iron=8000,/datum/material/gold=500,/datum/material/silver=500)
construction_time = 20
category = list("Exosuit Ammunition", "Ammo")
departmental_flags = DEPARTMENTAL_FLAG_ARMORY
combat_design = TRUE
/datum/design/clusterbang_launcher
name = "Exosuit Weapon (SOB-3 Clusterbang Launcher)"
desc = "A weapon that violates the Geneva Convention at 3 rounds per minute."
id = "clusterbang_launcher"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/launcher/flashbang/clusterbang
materials = list(/datum/material/iron=20000,/datum/material/gold=10000,/datum/material/uranium=10000)
construction_time = 100
category = list("Exosuit Equipment")
combat_design = TRUE
/datum/design/clusterbang_launcher_ammo
name = "SOB-3 Clusterbang Launcher Ammunition"
desc = "Ammunition for the SOB-3 Clusterbang Launcher."
id = "clusterbang_launcher_ammo"
build_type = PROTOLATHE | MECHFAB
build_path = /obj/item/mecha_ammo/clusterbang
materials = list(/datum/material/iron=6000,/datum/material/gold=1500,/datum/material/uranium=1500)
construction_time = 20
category = list("Exosuit Ammunition", "Ammo")
departmental_flags = DEPARTMENTAL_FLAG_SECURITY
combat_design = TRUE
/datum/design/mech_wormhole_gen
name = "Exosuit Module (Localized Wormhole Generator)"
desc = "An exosuit module that allows generating of small quasi-stable wormholes."
id = "mech_wormhole_gen"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/mecha_equipment/wormhole_generator
materials = list(/datum/material/iron=10000)
construction_time = 100
category = list("Exosuit Equipment")
/datum/design/mech_teleporter
name = "Exosuit Module (Teleporter Module)"
desc = "An exosuit module that allows exosuits to teleport to any position in view."
id = "mech_teleporter"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/mecha_equipment/teleporter
materials = list(/datum/material/iron=10000,/datum/material/diamond=10000)
construction_time = 100
category = list("Exosuit Equipment")
/datum/design/mech_rcd
name = "Exosuit Module (RCD Module)"
desc = "An exosuit-mounted Rapid Construction Device."
id = "mech_rcd"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/mecha_equipment/rcd
materials = list(/datum/material/iron=30000,/datum/material/gold=20000,/datum/material/plasma=25000,/datum/material/silver=20000)
construction_time = 1200
category = list("Exosuit Equipment")
/datum/design/mech_thrusters
name = "Exosuit Module (RCS Thruster Package)"
desc = "A thruster package for exosuits. Expels gas from the internal life-support air tank to generate thrust."
id = "mech_thrusters"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/mecha_equipment/thrusters/gas
materials = list(/datum/material/iron=25000,/datum/material/titanium=5000,/datum/material/silver=3000)
construction_time = 100
category = list("Exosuit Equipment")
/datum/design/mech_pipe_dispenser
name = "Exosuit Module (Pipe Dispenser Module)"
desc = "An exosuit-mounted Rapid Pipe Dispenser."
id = "mech_pipe_dispenser"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/mecha_equipment/pipe_dispenser
materials = list(/datum/material/iron=10000,/datum/material/glass=2000)
construction_time = 100
category = list("Exosuit Equipment")
/datum/design/mech_t_scanner
name = "Exosuit Module (T-ray Scanner Module)"
desc = "An exosuit-mounted Terahertz-Ray Scanner."
id = "mech_t_scanner"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/mecha_equipment/t_scanner
materials = list(/datum/material/iron=2000)
construction_time = 50
category = list("Exosuit Equipment")
/datum/design/mech_washer
name = "Exosuit Module (Pressure Washer)"
desc = "An exosuit-mounted pressure washer."
id = "mech_washer"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/mecha_equipment/weapon/pressure_washer
materials = list(/datum/material/iron=2000)
construction_time = 50
category = list("Exosuit Equipment")
/datum/design/mech_mop
name = "Exosuit Module (Mop)"
desc = "An exosuit-mounted mop."
id = "mech_mop"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/mecha_equipment/melee_weapon/mop
materials = list(/datum/material/iron=2000)
construction_time = 50
category = list("Exosuit Equipment")
/datum/design/mech_flyswatter
name = "Exosuit Module (Flyswatter)"
desc = "An exosuit-mounted flyswatter."
id = "mech_flyswatter"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/mecha_equipment/melee_weapon/flyswatter
materials = list(/datum/material/iron=2000)
construction_time = 50
category = list("Exosuit Equipment")
/datum/design/mech_gravcatapult
name = "Exosuit Module (Gravitational Catapult Module)"
desc = "An exosuit mounted Gravitational Catapult."
id = "mech_gravcatapult"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/mecha_equipment/gravcatapult
materials = list(/datum/material/iron=10000)
construction_time = 100
category = list("Exosuit Equipment")
/datum/design/mech_repair_droid
name = "Exosuit Module (Repair Droid Module)"
desc = "Automated Repair Droid. BEEP BOOP!"
id = "mech_repair_droid"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/mecha_equipment/repair_droid
materials = list(/datum/material/iron=10000,/datum/material/glass=5000,/datum/material/gold=1000,/datum/material/silver=2000)
construction_time = 100
category = list("Exosuit Equipment")
/datum/design/mech_energy_relay
name = "Exosuit Module (Tesla Energy Relay)"
desc = "Tesla Energy Relay."
id = "mech_energy_relay"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/mecha_equipment/tesla_energy_relay
materials = list(/datum/material/iron=10000,/datum/material/glass=2000,/datum/material/gold=2000,/datum/material/silver=3000)
construction_time = 100
category = list("Exosuit Equipment")
/datum/design/mech_ccw_armor
name = "Exosuit Module (Reactive Armor Booster Module)"
desc = "Exosuit-mounted armor booster."
id = "mech_ccw_armor"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/mecha_equipment/armor/melee
materials = list(/datum/material/iron=20000,/datum/material/silver=5000)
construction_time = 100
category = list("Exosuit Equipment")
/datum/design/mech_proj_armor
name = "Exosuit Module (Reflective Armor Booster Module)"
desc = "Exosuit-mounted armor booster."
id = "mech_proj_armor"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/mecha_equipment/armor/ranged
materials = list(/datum/material/iron=20000,/datum/material/gold=5000)
construction_time = 100
category = list("Exosuit Equipment")
/datum/design/mech_afterburner
name = "Exosuit Module (CL-56 \"Hardlight\" Afterburner)"
desc = "Repurposed shuttle engine."
id = "mech_afterburner"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/mecha_equipment/afterburner
materials = list(/datum/material/iron = 10000, /datum/material/plasma = 5000, /datum/material/uranium = 1000, /datum/material/bluespace = 50)
construction_time = 100
category = list("Exosuit Equipment")
/datum/design/mech_crusher
name = "Exosuit Module (Kinetic Crusher)"
desc = "A mounted version of the kinetic crusher."
id = "mech_crusher"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/mecha_equipment/melee_weapon/sword/kinetic_crusher
materials = list(/datum/material/iron = 10000, /datum/material/glass = 2000)
construction_time = 100
category = list("Exosuit Equipment")
/datum/design/mech_scythe
name = "Exosuit Module (Hydraulic Scythe)"
desc = "Hydraulic-actuated scythe for exosuits."
id = "mech_scythe"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/mecha_equipment/melee_weapon/sword/scythe
materials = list(/datum/material/iron = 10000, /datum/material/glass = 2000)
construction_time = 100
category = list("Exosuit Equipment")
/datum/design/mech_magtreads
name = "Exosuit Module (Magnetic Treads)"
desc = "A set of magnetic exosuit treads."
id = "mech_magtreads"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/mecha_equipment/mag_treads
materials = list(/datum/material/iron = 5000, /datum/material/gold = 2000)
construction_time = 50
category = list("Exosuit Equipment")
/datum/design/mech_diamond_drill
name = "Exosuit Mining (Diamond Mining Drill)"
desc = "An upgraded version of the standard drill."
id = "mech_diamond_drill"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/mecha_equipment/drill/diamonddrill
materials = list(/datum/material/iron=10000,/datum/material/diamond=6500)
construction_time = 100
category = list("Exosuit Equipment")
/datum/design/mech_generator_nuclear
name = "Exosuit Module (ExoNuclear Reactor)"
desc = "Compact nuclear reactor module."
id = "mech_generator_nuclear"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/mecha_equipment/generator/nuclear
materials = list(/datum/material/iron=10000,/datum/material/glass=1000,/datum/material/silver=500)
construction_time = 100
category = list("Exosuit Equipment")
/datum/design/mech_passive_cooling
name = "Exosuit Module (Passive Cooling)"
desc = "Passive cooling system. Requires an atmosphere."
id = "mech_passive_cooling"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/mecha_equipment/cooling/passive
materials = list(/datum/material/iron=5000,)
construction_time = 100
category = list("Exosuit Equipment")
/datum/design/mech_active_cooling
name = "Exosuit Module (Active Cooling)"
desc = "Active cooling system. Requires power."
id = "mech_active_cooling"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/mecha_equipment/cooling/active
materials = list(/datum/material/iron=10000,/datum/material/gold=100)
construction_time = 100
category = list("Exosuit Equipment")
/datum/design/mech_heat_sink
name = "Exosuit Module (Heat Sink)"
desc = "Slows down both heating and cooling."
id = "mech_heat_sink"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/mecha_equipment/heat_sink
materials = list(/datum/material/iron=10000,/datum/material/plasma=1000)
construction_time = 100
category = list("Exosuit Equipment")
/datum/design/mech_plasma_cutter
name = "Exosuit Mining Design (217-D Heavy Plasma Cutter)"
desc = "A device that shoots resonant plasma bursts at extreme velocity. The blasts are capable of crushing rock and demolishing solid obstacles."
id = "mech_plasma_cutter"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/mecha_equipment/weapon/energy/plasma
materials = list(/datum/material/iron = 8000, /datum/material/glass = 1000, /datum/material/plasma = 2000)
construction_time = 100
category = list("Exosuit Equipment")
/datum/design/mecha_kineticgun
name = "Exosuit Mining (Proto-kinetic Accelerator)"
desc = "An exosuit-mounted mining tool that does increased damage in low pressure. Drawing from an onboard power source allows it to project further than the handheld version."
id = "mecha_kineticgun"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/mecha_equipment/weapon/energy/mecha_kineticgun
materials = list(/datum/material/iron = 8000, /datum/material/glass = 1000)
construction_time = 100
category = list("Exosuit Equipment")
/datum/design/mech_lmg
name = "Exosuit Weapon (\"Ultra AC 2\" LMG)"
desc = "A weapon for combat exosuits. Shoots a rapid, three shot burst."
id = "mech_lmg"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/lmg
materials = list(/datum/material/iron=10000)
construction_time = 100
category = list("Exosuit Equipment")
combat_design = TRUE
/datum/design/mech_lmg_ammo
name = "Ultra AC 2 Ammunition"
desc = "Ammunition for the Ultra AC 2 LMG."
id = "mech_lmg_ammo"
build_type = PROTOLATHE | MECHFAB
build_path = /obj/item/mecha_ammo/lmg
materials = list(/datum/material/iron=4000)
construction_time = 20
category = list("Exosuit Ammunition", "Ammo")
departmental_flags = DEPARTMENTAL_FLAG_ARMORY
combat_design = TRUE
/datum/design/mech_sleeper
name = "Exosuit Medical (Mounted Sleeper)"
desc = "Equipment for medical exosuits. A mounted sleeper that stabilizes patients and can inject reagents in the exosuit's reserves."
id = "mech_sleeper"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/mecha_equipment/medical/sleeper
materials = list(/datum/material/iron=5000,/datum/material/glass=10000)
construction_time = 100
category = list("Exosuit Equipment")
/datum/design/mech_syringe_gun
name = "Exosuit Medical (Syringe Gun)"
desc = "Equipment for medical exosuits. A chem synthesizer with a syringe gun. Reagents inside are held in stasis, so no reactions will occur."
id = "mech_syringe_gun"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/mecha_equipment/medical/syringe_gun
materials = list(/datum/material/iron=3000,/datum/material/glass=2000)
construction_time = 200
category = list("Exosuit Equipment")
/datum/design/mech_medical_beamgun
name = "Exosuit Medical Equipment (Medical Beamgun)"
desc = "Equipment for medical exosuits. A mounted medical nanite projector which will treat patients with a focused beam."
id = "mech_medi_beam"
build_type = MECHFAB
materials = list(/datum/material/iron = 15000, /datum/material/glass = 8000, /datum/material/plasma = 3000, /datum/material/gold = 8000, /datum/material/diamond = 2000)
construction_time = 250
build_path = /obj/item/mecha_parts/mecha_equipment/medical/mechmedbeam
category = list("Exosuit Equipment")
/datum/design/mech_rocket_fist
name = "Exosuit Weapon (RS-77 \"Atom Smasher\" Rocket Fist)"
id = "mech_rocket_fist"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/mecha_equipment/melee_weapon/rocket_fist
materials = list(/datum/material/iron=20000,/datum/material/plasma=10000)
construction_time = 100
category = list("Exosuit Equipment")
combat_design = TRUE
/datum/design/mech_shortsword
name = "Exosuit Weapon (GD6 \"Jaeger\" Shortsword)"
id = "mech_shortsword"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/mecha_equipment/melee_weapon/sword/shortsword
materials = list(/datum/material/iron=15000,/datum/material/titanium=10000,/datum/material/plasma=10000)
construction_time = 100
category = list("Exosuit Equipment")
combat_design = TRUE
/datum/design/mech_katana
name = "Exosuit Weapon (HR-2 \"Ronin\" katana)"
id = "mech_katana"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/mecha_equipment/melee_weapon/sword/katana
materials = list(/datum/material/iron=15000,/datum/material/titanium=10000,/datum/material/bluespace=5000)
construction_time = 100
category = list("Exosuit Equipment")
combat_design = TRUE
/datum/design/mech_trogdor
name = "Exosuit Weapon (TO-4 \"Tahu\" flaming chainsword)"
id = "mech_trogdor"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/mecha_equipment/melee_weapon/sword/trogdor
materials = list(/datum/material/iron=15000,/datum/material/silver=10000,/datum/material/gold=10000,/datum/material/plasma=10000 )
construction_time = 100
category = list("Exosuit Equipment")
combat_design = TRUE
/datum/design/mech_batong
name = "Exosuit Weapon (AV-98 \"Ingram\" heavy stun baton)"
id = "mech_batong"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/mecha_equipment/melee_weapon/sword/batong
materials = list(/datum/material/iron=15000,/datum/material/gold=10000,/datum/material/plasma=10000)
construction_time = 100
category = list("Exosuit Equipment")
combat_design = TRUE
/datum/design/mech_maul
name = "Exosuit Weapon (ASW-8 \"Barbatos\" heavy maul)"
id = "mech_maul"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/mecha_equipment/melee_weapon/sword/maul
materials = list(/datum/material/iron=25000 ,/datum/material/uranium=10000)
construction_time = 100
category = list("Exosuit Equipment")
combat_design = TRUE
/datum/design/mech_spear
name = "Exosuit Weapon (S5-C \"White Witch\" shortspear)"
id = "mech_spear"
build_type = MECHFAB
build_path = /obj/item/mecha_parts/mecha_equipment/melee_weapon/spear
materials = list(/datum/material/iron=10000,/datum/material/titanium=10000,/datum/material/silver=10000)
construction_time = 100
category = list("Exosuit Equipment")
combat_design = TRUE