Skip to content

Commit 08c895d

Browse files
authored
mech part repath (#7009)
Tears apart the overloaded `/obj/item/mecha_parts` into a few different paths. `/obj/item/vehicle_chassis` for the base part that things attach on (this is the mech construction holder) `/obj/item/vehicle_part` for things you attach to chassis `/obj/item/vehicle_component` for integral components `/obj/item/vehicle_module` for equipment This is to prepare for further work on mecha as a system, and to get some of the massive line changes out of the way. Also: - tears apart a few files that were just too long to be handled and groups everything with their mechs - erases some code reuse
1 parent 5c1d70e commit 08c895d

File tree

170 files changed

+6953
-7123
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

170 files changed

+6953
-7123
lines changed

citadel.dme

Lines changed: 84 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -5260,87 +5260,116 @@
52605260
#include "code\modules\vehicles\sealed\mecha\mecha_construction_paths.dm"
52615261
#include "code\modules\vehicles\sealed\mecha\mecha_control_console.dm"
52625262
#include "code\modules\vehicles\sealed\mecha\mecha_helpers.dm"
5263-
#include "code\modules\vehicles\sealed\mecha\mecha_parts.dm"
5264-
#include "code\modules\vehicles\sealed\mecha\mecha_vr.dm"
52655263
#include "code\modules\vehicles\sealed\mecha\mecha_wreckage.dm"
5266-
#include "code\modules\vehicles\sealed\mecha\components\_component.dm"
5264+
#include "code\modules\vehicles\sealed\mecha\vehicle_chassis.dm"
5265+
#include "code\modules\vehicles\sealed\mecha\vehicle_component.dm"
5266+
#include "code\modules\vehicles\sealed\mecha\vehicle_module-dynamicprocs.dm"
5267+
#include "code\modules\vehicles\sealed\mecha\vehicle_module.dm"
5268+
#include "code\modules\vehicles\sealed\mecha\vehicle_part.dm"
5269+
#include "code\modules\vehicles\sealed\mecha\vehicle_tracking_beacon.dm"
52675270
#include "code\modules\vehicles\sealed\mecha\components\actuators.dm"
52685271
#include "code\modules\vehicles\sealed\mecha\components\armor.dm"
52695272
#include "code\modules\vehicles\sealed\mecha\components\electrical.dm"
52705273
#include "code\modules\vehicles\sealed\mecha\components\hull.dm"
52715274
#include "code\modules\vehicles\sealed\mecha\components\lifesupport.dm"
5272-
#include "code\modules\vehicles\sealed\mecha\equipment\mecha_equipment.dm"
5273-
#include "code\modules\vehicles\sealed\mecha\equipment\mecha_equipment_dynamicprocs.dm"
5274-
#include "code\modules\vehicles\sealed\mecha\equipment\tools\armor_melee.dm"
5275-
#include "code\modules\vehicles\sealed\mecha\equipment\tools\armor_ranged.dm"
5276-
#include "code\modules\vehicles\sealed\mecha\equipment\tools\cable_layer.dm"
5277-
#include "code\modules\vehicles\sealed\mecha\equipment\tools\catapult.dm"
5278-
#include "code\modules\vehicles\sealed\mecha\equipment\tools\cloak.dm"
5279-
#include "code\modules\vehicles\sealed\mecha\equipment\tools\drill.dm"
5280-
#include "code\modules\vehicles\sealed\mecha\equipment\tools\energy_relay.dm"
5281-
#include "code\modules\vehicles\sealed\mecha\equipment\tools\extinguisher.dm"
5282-
#include "code\modules\vehicles\sealed\mecha\equipment\tools\generator.dm"
5283-
#include "code\modules\vehicles\sealed\mecha\equipment\tools\hardpoint_actuator.dm"
5284-
#include "code\modules\vehicles\sealed\mecha\equipment\tools\hydraulic_clamp.dm"
5285-
#include "code\modules\vehicles\sealed\mecha\equipment\tools\inflatables.dm"
5286-
#include "code\modules\vehicles\sealed\mecha\equipment\tools\jetpack.dm"
5287-
#include "code\modules\vehicles\sealed\mecha\equipment\tools\medigun_vr.dm"
5288-
#include "code\modules\vehicles\sealed\mecha\equipment\tools\orescanner.dm"
5289-
#include "code\modules\vehicles\sealed\mecha\equipment\tools\passenger.dm"
5290-
#include "code\modules\vehicles\sealed\mecha\equipment\tools\powertool.dm"
5291-
#include "code\modules\vehicles\sealed\mecha\equipment\tools\rcd.dm"
5292-
#include "code\modules\vehicles\sealed\mecha\equipment\tools\repair_droid.dm"
5293-
#include "code\modules\vehicles\sealed\mecha\equipment\tools\running_board.dm"
5294-
#include "code\modules\vehicles\sealed\mecha\equipment\tools\shield.dm"
5295-
#include "code\modules\vehicles\sealed\mecha\equipment\tools\shield_omni.dm"
5296-
#include "code\modules\vehicles\sealed\mecha\equipment\tools\sleeper.dm"
5297-
#include "code\modules\vehicles\sealed\mecha\equipment\tools\speedboost.dm"
5298-
#include "code\modules\vehicles\sealed\mecha\equipment\tools\syringe_gun.dm"
5299-
#include "code\modules\vehicles\sealed\mecha\equipment\tools\teleporter.dm"
5300-
#include "code\modules\vehicles\sealed\mecha\equipment\tools\tools.dm"
5301-
#include "code\modules\vehicles\sealed\mecha\equipment\tools\weldinglaser.dm"
5302-
#include "code\modules\vehicles\sealed\mecha\equipment\tools\wormhole.dm"
5303-
#include "code\modules\vehicles\sealed\mecha\equipment\weapons\honk.dm"
5304-
#include "code\modules\vehicles\sealed\mecha\equipment\weapons\reticent.dm"
5305-
#include "code\modules\vehicles\sealed\mecha\equipment\weapons\weapons.dm"
5306-
#include "code\modules\vehicles\sealed\mecha\equipment\weapons\ballistic\automatic.dm"
5307-
#include "code\modules\vehicles\sealed\mecha\equipment\weapons\ballistic\ballistic.dm"
5308-
#include "code\modules\vehicles\sealed\mecha\equipment\weapons\ballistic\mortar.dm"
5309-
#include "code\modules\vehicles\sealed\mecha\equipment\weapons\ballistic\shotgun.dm"
5310-
#include "code\modules\vehicles\sealed\mecha\equipment\weapons\defense\shocker.dm"
5311-
#include "code\modules\vehicles\sealed\mecha\equipment\weapons\energy\energy.dm"
5312-
#include "code\modules\vehicles\sealed\mecha\equipment\weapons\energy\ion.dm"
5313-
#include "code\modules\vehicles\sealed\mecha\equipment\weapons\energy\laser.dm"
5314-
#include "code\modules\vehicles\sealed\mecha\equipment\weapons\energy\phased.dm"
5315-
#include "code\modules\vehicles\sealed\mecha\equipment\weapons\energy\pulse.dm"
5316-
#include "code\modules\vehicles\sealed\mecha\equipment\weapons\energy\stun.dm"
5317-
#include "code\modules\vehicles\sealed\mecha\equipment\weapons\explosive\grenade.dm"
5318-
#include "code\modules\vehicles\sealed\mecha\equipment\weapons\explosive\missile.dm"
5319-
#include "code\modules\vehicles\sealed\mecha\equipment\weapons\fire\flamethrower.dm"
5320-
#include "code\modules\vehicles\sealed\mecha\equipment\weapons\fire\incendiary.dm"
5275+
#include "code\modules\vehicles\sealed\mecha\modules\tools\armor_melee.dm"
5276+
#include "code\modules\vehicles\sealed\mecha\modules\tools\armor_ranged.dm"
5277+
#include "code\modules\vehicles\sealed\mecha\modules\tools\cable_layer.dm"
5278+
#include "code\modules\vehicles\sealed\mecha\modules\tools\catapult.dm"
5279+
#include "code\modules\vehicles\sealed\mecha\modules\tools\cloak.dm"
5280+
#include "code\modules\vehicles\sealed\mecha\modules\tools\drill.dm"
5281+
#include "code\modules\vehicles\sealed\mecha\modules\tools\energy_relay.dm"
5282+
#include "code\modules\vehicles\sealed\mecha\modules\tools\extinguisher.dm"
5283+
#include "code\modules\vehicles\sealed\mecha\modules\tools\generator.dm"
5284+
#include "code\modules\vehicles\sealed\mecha\modules\tools\hardpoint_actuator.dm"
5285+
#include "code\modules\vehicles\sealed\mecha\modules\tools\hydraulic_clamp.dm"
5286+
#include "code\modules\vehicles\sealed\mecha\modules\tools\inflatables.dm"
5287+
#include "code\modules\vehicles\sealed\mecha\modules\tools\jetpack.dm"
5288+
#include "code\modules\vehicles\sealed\mecha\modules\tools\medigun_vr.dm"
5289+
#include "code\modules\vehicles\sealed\mecha\modules\tools\orescanner.dm"
5290+
#include "code\modules\vehicles\sealed\mecha\modules\tools\passenger.dm"
5291+
#include "code\modules\vehicles\sealed\mecha\modules\tools\powertool.dm"
5292+
#include "code\modules\vehicles\sealed\mecha\modules\tools\rcd.dm"
5293+
#include "code\modules\vehicles\sealed\mecha\modules\tools\repair_droid.dm"
5294+
#include "code\modules\vehicles\sealed\mecha\modules\tools\running_board.dm"
5295+
#include "code\modules\vehicles\sealed\mecha\modules\tools\shield.dm"
5296+
#include "code\modules\vehicles\sealed\mecha\modules\tools\shield_omni.dm"
5297+
#include "code\modules\vehicles\sealed\mecha\modules\tools\sleeper.dm"
5298+
#include "code\modules\vehicles\sealed\mecha\modules\tools\speedboost.dm"
5299+
#include "code\modules\vehicles\sealed\mecha\modules\tools\syringe_gun.dm"
5300+
#include "code\modules\vehicles\sealed\mecha\modules\tools\teleporter.dm"
5301+
#include "code\modules\vehicles\sealed\mecha\modules\tools\tools.dm"
5302+
#include "code\modules\vehicles\sealed\mecha\modules\tools\weldinglaser.dm"
5303+
#include "code\modules\vehicles\sealed\mecha\modules\tools\wormhole.dm"
5304+
#include "code\modules\vehicles\sealed\mecha\modules\weapons\honk.dm"
5305+
#include "code\modules\vehicles\sealed\mecha\modules\weapons\reticent.dm"
5306+
#include "code\modules\vehicles\sealed\mecha\modules\weapons\weapons.dm"
5307+
#include "code\modules\vehicles\sealed\mecha\modules\weapons\ballistic\automatic.dm"
5308+
#include "code\modules\vehicles\sealed\mecha\modules\weapons\ballistic\ballistic.dm"
5309+
#include "code\modules\vehicles\sealed\mecha\modules\weapons\ballistic\mortar.dm"
5310+
#include "code\modules\vehicles\sealed\mecha\modules\weapons\ballistic\shotgun.dm"
5311+
#include "code\modules\vehicles\sealed\mecha\modules\weapons\defense\shocker.dm"
5312+
#include "code\modules\vehicles\sealed\mecha\modules\weapons\energy\energy.dm"
5313+
#include "code\modules\vehicles\sealed\mecha\modules\weapons\energy\ion.dm"
5314+
#include "code\modules\vehicles\sealed\mecha\modules\weapons\energy\laser.dm"
5315+
#include "code\modules\vehicles\sealed\mecha\modules\weapons\energy\phased.dm"
5316+
#include "code\modules\vehicles\sealed\mecha\modules\weapons\energy\pulse.dm"
5317+
#include "code\modules\vehicles\sealed\mecha\modules\weapons\energy\stun.dm"
5318+
#include "code\modules\vehicles\sealed\mecha\modules\weapons\explosive\grenade.dm"
5319+
#include "code\modules\vehicles\sealed\mecha\modules\weapons\explosive\missile.dm"
5320+
#include "code\modules\vehicles\sealed\mecha\modules\weapons\fire\flamethrower.dm"
5321+
#include "code\modules\vehicles\sealed\mecha\modules\weapons\fire\incendiary.dm"
53215322
#include "code\modules\vehicles\sealed\mecha\subtypes\combat.dm"
53225323
#include "code\modules\vehicles\sealed\mecha\subtypes\medical.dm"
53235324
#include "code\modules\vehicles\sealed\mecha\subtypes\micro.dm"
53245325
#include "code\modules\vehicles\sealed\mecha\subtypes\working.dm"
5326+
#include "code\modules\vehicles\sealed\mecha\subtypes\combat\durand-construction.dm"
53255327
#include "code\modules\vehicles\sealed\mecha\subtypes\combat\durand.dm"
53265328
#include "code\modules\vehicles\sealed\mecha\subtypes\combat\fighter.dm"
53275329
#include "code\modules\vehicles\sealed\mecha\subtypes\combat\gorilla.dm"
5330+
#include "code\modules\vehicles\sealed\mecha\subtypes\combat\gygax-construction.dm"
53285331
#include "code\modules\vehicles\sealed\mecha\subtypes\combat\gygax.dm"
5332+
#include "code\modules\vehicles\sealed\mecha\subtypes\combat\honker-construction.dm"
53295333
#include "code\modules\vehicles\sealed\mecha\subtypes\combat\honker.dm"
53305334
#include "code\modules\vehicles\sealed\mecha\subtypes\combat\marauder.dm"
5335+
#include "code\modules\vehicles\sealed\mecha\subtypes\combat\phazon-construction.dm"
53315336
#include "code\modules\vehicles\sealed\mecha\subtypes\combat\phazon.dm"
5337+
#include "code\modules\vehicles\sealed\mecha\subtypes\combat\reticent-construction.dm"
53325338
#include "code\modules\vehicles\sealed\mecha\subtypes\combat\reticent.dm"
5339+
#include "code\modules\vehicles\sealed\mecha\subtypes\combat\fighter\allure.dm"
5340+
#include "code\modules\vehicles\sealed\mecha\subtypes\combat\fighter\baron-construction.dm"
5341+
#include "code\modules\vehicles\sealed\mecha\subtypes\combat\fighter\baron.dm"
5342+
#include "code\modules\vehicles\sealed\mecha\subtypes\combat\fighter\cludge.dm"
5343+
#include "code\modules\vehicles\sealed\mecha\subtypes\combat\fighter\duke-construction.dm"
5344+
#include "code\modules\vehicles\sealed\mecha\subtypes\combat\fighter\duke.dm"
5345+
#include "code\modules\vehicles\sealed\mecha\subtypes\combat\fighter\pinnace-construction.dm"
5346+
#include "code\modules\vehicles\sealed\mecha\subtypes\combat\fighter\pinnace.dm"
5347+
#include "code\modules\vehicles\sealed\mecha\subtypes\combat\fighter\scoralis.dm"
5348+
#include "code\modules\vehicles\sealed\mecha\subtypes\combat\gygax\serenity-construction.dm"
5349+
#include "code\modules\vehicles\sealed\mecha\subtypes\combat\gygax\serenity.dm"
5350+
#include "code\modules\vehicles\sealed\mecha\subtypes\combat\phazon\janus-construction.dm"
5351+
#include "code\modules\vehicles\sealed\mecha\subtypes\combat\phazon\janus.dm"
5352+
#include "code\modules\vehicles\sealed\mecha\subtypes\medical\odysseus-construction.dm"
53335353
#include "code\modules\vehicles\sealed\mecha\subtypes\medical\odysseus.dm"
5334-
#include "code\modules\vehicles\sealed\mecha\subtypes\micro\mecha_construction_paths_vr.dm"
5335-
#include "code\modules\vehicles\sealed\mecha\subtypes\micro\mecha_parts_vr.dm"
53365354
#include "code\modules\vehicles\sealed\mecha\subtypes\micro\mecha_vr.dm"
53375355
#include "code\modules\vehicles\sealed\mecha\subtypes\micro\mechfab_designs_vr.dm"
53385356
#include "code\modules\vehicles\sealed\mecha\subtypes\micro\micro_equipment.dm"
5339-
#include "code\modules\vehicles\sealed\mecha\subtypes\micro\security.dm"
5357+
#include "code\modules\vehicles\sealed\mecha\subtypes\micro\sec.dm"
53405358
#include "code\modules\vehicles\sealed\mecha\subtypes\micro\utility.dm"
5359+
#include "code\modules\vehicles\sealed\mecha\subtypes\micro\sec\polecat-construction.dm"
5360+
#include "code\modules\vehicles\sealed\mecha\subtypes\micro\sec\polecat.dm"
5361+
#include "code\modules\vehicles\sealed\mecha\subtypes\micro\sec\weasel-construction.dm"
5362+
#include "code\modules\vehicles\sealed\mecha\subtypes\micro\sec\weasel.dm"
5363+
#include "code\modules\vehicles\sealed\mecha\subtypes\micro\utility\gopher-construction.dm"
5364+
#include "code\modules\vehicles\sealed\mecha\subtypes\micro\utility\gopher.dm"
53415365
#include "code\modules\vehicles\sealed\mecha\subtypes\working\hoverpod.dm"
5366+
#include "code\modules\vehicles\sealed\mecha\subtypes\working\ripley-construction.dm"
53425367
#include "code\modules\vehicles\sealed\mecha\subtypes\working\ripley.dm"
53435368
#include "code\modules\vehicles\sealed\mecha\subtypes\working\shuttle.dm"
5369+
#include "code\modules\vehicles\sealed\mecha\subtypes\working\ripley\firefighter-construction.dm"
5370+
#include "code\modules\vehicles\sealed\mecha\subtypes\working\ripley\firefighter.dm"
5371+
#include "code\modules\vehicles\sealed\mecha\subtypes\working\ripley\geiger-construction.dm"
5372+
#include "code\modules\vehicles\sealed\mecha\subtypes\working\ripley\geiger.dm"
53445373
#include "code\modules\vehicles_legacy\bike.dm"
53455374
#include "code\modules\vehicles_legacy\cargo_train.dm"
53465375
#include "code\modules\vehicles_legacy\construction.dm"

code/__HELPERS/type_processing.dm

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,12 @@
1616
/obj/item/reagent_containers/food = "//food",
1717
/obj/machinery/atmospherics = "//atmos",
1818
/obj/machinery/portable_atmospherics = "//port_atmos",
19-
/obj/item/mecha_parts/mecha_equipment/weapon = "//mech_weapon",
20-
/obj/item/mecha_parts = "//mech_part",
19+
/obj/vehicle = "//vehicle",
20+
/obj/item/vehicle_chassis = "//vehicle_chassis",
21+
/obj/item/vehicle_part = "//vehicle_part",
22+
/obj/item/vehicle_component = "//vehicle_component",
23+
/obj/item/vehicle_module = "//vehicle_module",
24+
/obj/item/vehicle_module/weapon = "//vehicle_weapon",
2125
/obj/item/organ = "//organ",
2226
/obj/item/gun_attachment = "//gun-attachment",
2327
/obj/item/gun_component = "//gun-component",

code/datums/uplink/visible_weapons.dm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@
6262
/datum/uplink_item/item/visible_weapons/riggedlaser
6363
name = "Exosuit Rigged Laser"
6464
item_cost = 60
65-
path = /obj/item/mecha_parts/mecha_equipment/weapon/energy/riggedlaser
65+
path = /obj/item/vehicle_module/weapon/energy/riggedlaser
6666

6767
/datum/uplink_item/item/visible_weapons/revolver
6868
name = "Revolver"

code/game/objects/items/circuitboards/machinery/ships.dm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
build_path = /obj/machinery/power/pointdefense
1010
origin_tech = list(TECH_ENGINEERING = 3, TECH_COMBAT = 2)
1111
req_components = list(
12-
/obj/item/mecha_parts/mecha_equipment/weapon/energy/laser = 1,
12+
/obj/item/vehicle_module/weapon/energy/laser = 1,
1313
/obj/item/stock_parts/capacitor = 2,
1414
/obj/item/stock_parts/manipulator = 2,
1515
)

code/game/objects/items/contraband.dm

Lines changed: 37 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -255,43 +255,43 @@
255255
. = ..()
256256
if(.)
257257
return
258-
var/loot = pick(/obj/item/mecha_parts/chassis/phazon,
259-
/obj/item/mecha_parts/part/phazon_head,
260-
/obj/item/mecha_parts/part/phazon_left_arm,
261-
/obj/item/mecha_parts/part/phazon_left_leg,
262-
/obj/item/mecha_parts/part/phazon_right_arm,
263-
/obj/item/mecha_parts/part/phazon_right_leg,
264-
/obj/item/mecha_parts/part/phazon_torso,
265-
/obj/item/mecha_parts/part/honker_torso,
266-
/obj/item/mecha_parts/part/honker_head,
267-
/obj/item/mecha_parts/part/honker_left_arm,
268-
/obj/item/mecha_parts/part/honker_left_leg,
269-
/obj/item/mecha_parts/part/honker_right_arm,
270-
/obj/item/mecha_parts/part/honker_right_leg,
271-
/obj/item/mecha_parts/part/honker_armour,
272-
/obj/item/mecha_parts/chassis/honker,
273-
/obj/item/mecha_parts/part/reticent_torso,
274-
/obj/item/mecha_parts/part/reticent_head,
275-
/obj/item/mecha_parts/part/reticent_left_arm,
276-
/obj/item/mecha_parts/part/reticent_left_leg,
277-
/obj/item/mecha_parts/part/reticent_right_arm,
278-
/obj/item/mecha_parts/part/reticent_right_leg,
279-
/obj/item/mecha_parts/chassis/reticent,
280-
/obj/item/mecha_parts/part/reticent_armour,
281-
/obj/item/mecha_parts/part/durand_torso,
282-
/obj/item/mecha_parts/part/durand_head,
283-
/obj/item/mecha_parts/part/durand_left_arm,
284-
/obj/item/mecha_parts/part/durand_left_leg,
285-
/obj/item/mecha_parts/part/durand_right_arm,
286-
/obj/item/mecha_parts/part/durand_right_leg,
287-
/obj/item/mecha_parts/chassis/durand,
288-
/obj/item/mecha_parts/part/gygax_torso,
289-
/obj/item/mecha_parts/part/gygax_head,
290-
/obj/item/mecha_parts/part/gygax_left_arm,
291-
/obj/item/mecha_parts/part/gygax_left_leg,
292-
/obj/item/mecha_parts/part/gygax_right_arm,
293-
/obj/item/mecha_parts/part/gygax_right_leg,
294-
/obj/item/mecha_parts/chassis/serenity)
258+
var/loot = pick(/obj/item/vehicle_chassis/phazon,
259+
/obj/item/vehicle_part/phazon_head,
260+
/obj/item/vehicle_part/phazon_left_arm,
261+
/obj/item/vehicle_part/phazon_left_leg,
262+
/obj/item/vehicle_part/phazon_right_arm,
263+
/obj/item/vehicle_part/phazon_right_leg,
264+
/obj/item/vehicle_part/phazon_torso,
265+
/obj/item/vehicle_part/honker_torso,
266+
/obj/item/vehicle_part/honker_head,
267+
/obj/item/vehicle_part/honker_left_arm,
268+
/obj/item/vehicle_part/honker_left_leg,
269+
/obj/item/vehicle_part/honker_right_arm,
270+
/obj/item/vehicle_part/honker_right_leg,
271+
/obj/item/vehicle_part/honker_armour,
272+
/obj/item/vehicle_chassis/honker,
273+
/obj/item/vehicle_part/reticent_torso,
274+
/obj/item/vehicle_part/reticent_head,
275+
/obj/item/vehicle_part/reticent_left_arm,
276+
/obj/item/vehicle_part/reticent_left_leg,
277+
/obj/item/vehicle_part/reticent_right_arm,
278+
/obj/item/vehicle_part/reticent_right_leg,
279+
/obj/item/vehicle_chassis/reticent,
280+
/obj/item/vehicle_part/reticent_armour,
281+
/obj/item/vehicle_part/durand_torso,
282+
/obj/item/vehicle_part/durand_head,
283+
/obj/item/vehicle_part/durand_left_arm,
284+
/obj/item/vehicle_part/durand_left_leg,
285+
/obj/item/vehicle_part/durand_right_arm,
286+
/obj/item/vehicle_part/durand_right_leg,
287+
/obj/item/vehicle_chassis/durand,
288+
/obj/item/vehicle_part/gygax_torso,
289+
/obj/item/vehicle_part/gygax_head,
290+
/obj/item/vehicle_part/gygax_left_arm,
291+
/obj/item/vehicle_part/gygax_left_leg,
292+
/obj/item/vehicle_part/gygax_right_arm,
293+
/obj/item/vehicle_part/gygax_right_leg,
294+
/obj/item/vehicle_chassis/serenity)
295295
new loot(usr.drop_location())
296296
to_chat(user, "You unwrap the package.")
297297
qdel(src)

code/game/objects/items/robot/gripper.dm

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -334,10 +334,10 @@
334334
desc = "A large, heavy-duty grasping tool used in construction of mechs."
335335

336336
can_hold = list(
337-
/obj/item/mecha_parts/part,
338-
/obj/item/mecha_parts/micro/part,
339-
/obj/item/mecha_parts/mecha_equipment,
340-
/obj/item/mecha_parts/mecha_tracking
337+
/obj/item/vehicle_part,
338+
/obj/item/vehicle_part/micro,
339+
/obj/item/vehicle_module,
340+
/obj/item/vehicle_tracking_beacon
341341
)
342342

343343
/obj/item/gripper/no_use/loader //This is used to disallow building with metal.

code/game/objects/items/shield_projector/shield_projector.dm

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -303,7 +303,7 @@
303303
max_shield_health = 200
304304

305305
var/obj/vehicle/sealed/mecha/my_mecha = null
306-
var/obj/item/mecha_parts/mecha_equipment/combat_shield/my_tool = null
306+
var/obj/item/vehicle_module/combat_shield/my_tool = null
307307

308308
/obj/item/shield_projector/line/exosuit/process()
309309
..()

code/game/objects/items/tools/weldingtool.dm

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -713,15 +713,15 @@
713713
desc = "If you're seeing this, someone did a dum-dum."
714714

715715
/obj/item/weldingtool/electric/mounted/exosuit
716-
var/obj/item/mecha_parts/mecha_equipment/equip_mount = null
716+
var/obj/item/vehicle_module/equip_mount = null
717717
flame_intensity = 1
718718
eye_safety_modifier = 2
719719
always_process = TRUE
720720

721721
/obj/item/weldingtool/electric/mounted/exosuit/Initialize(mapload)
722722
. = ..()
723723

724-
if(istype(loc, /obj/item/mecha_parts/mecha_equipment))
724+
if(istype(loc, /obj/item/vehicle_module))
725725
equip_mount = loc
726726

727727
/obj/item/weldingtool/electric/mounted/exosuit/process()

code/game/objects/items/weapons/RCD.dm

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -334,8 +334,8 @@
334334
var/obj/item/hardsuit_module/module = loc
335335
if(module.holder) // Is it attached to a HARDSUIT?
336336
return module.holder.cell
337-
if(istype(loc, /obj/item/mecha_parts/mecha_equipment)) // In a mech.
338-
var/obj/item/mecha_parts/mecha_equipment/ME = loc
337+
if(istype(loc, /obj/item/vehicle_module)) // In a mech.
338+
var/obj/item/vehicle_module/ME = loc
339339
if(ME.chassis) // Is the part attached to a mech?
340340
return ME.chassis.cell
341341
return null

0 commit comments

Comments
 (0)