mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-07-19 11:05:03 +01:00
80fb55365a
* Durand text, test * Test 2 * Test AGAIN * Old Durand * Old Durand 2 * Old Durand 3 * Old Durand 4 * Old Durand 5 * Marauder * Marauder 2 * Marauder 3 * Ares * Ares 2 * Ares 3 * Seraph * Mauler * Mauler 2 * Gygax * Dark Gygax * Dark Gygax 2 * Dark Gygax 3 * HONK * HONK 2 * Phazon * Reticence * Ody * Ripley * Ripley 2 * Firefighter * Death Squid * Death Squid 2 * Apply suggestions from Burza to make punctuation and formatting consistent. Co-authored-by: Burzah <116982774+Burzah@users.noreply.github.com> Signed-off-by: Onyxarias <70349271+Onyxarias@users.noreply.github.com> * Adresses Fordoxia's reviews. Updates extended descriptions for Old Durand and Reticence. * Update code/game/mecha/combat/marauder.dm Co-authored-by: Matt <116982774+Burzah@users.noreply.github.com> Signed-off-by: Onyxarias <70349271+Onyxarias@users.noreply.github.com> * Update code/game/mecha/combat/marauder.dm Co-authored-by: Matt <116982774+Burzah@users.noreply.github.com> Signed-off-by: Onyxarias <70349271+Onyxarias@users.noreply.github.com> --------- Signed-off-by: Onyxarias <70349271+Onyxarias@users.noreply.github.com> Co-authored-by: Burzah <116982774+Burzah@users.noreply.github.com>
175 lines
8.1 KiB
Plaintext
175 lines
8.1 KiB
Plaintext
/obj/mecha/combat/marauder
|
|
desc = "Heavy-duty combat exosuit, developed after the Durand model. Rarely found among civilian populations."
|
|
name = "Marauder"
|
|
icon_state = "marauder"
|
|
initial_icon = "marauder"
|
|
step_in = 5
|
|
max_integrity = 500
|
|
deflect_chance = 25
|
|
armor = list(MELEE = 50, BULLET = 55, LASER = 40, ENERGY = 30, BOMB = 30, RAD = 60, FIRE = 100, ACID = 100)
|
|
max_temperature = 60000
|
|
resistance_flags = LAVA_PROOF | FIRE_PROOF | ACID_PROOF
|
|
infra_luminosity = 3
|
|
operation_req_access = list(ACCESS_CENT_SPECOPS)
|
|
wreckage = /obj/structure/mecha_wreckage/marauder
|
|
add_req_access = 0
|
|
internal_damage_threshold = 25
|
|
force = 45
|
|
max_equip = 6
|
|
starting_voice = /obj/item/mecha_modkit/voice/nanotrasen
|
|
destruction_sleep_duration = 2 SECONDS
|
|
emag_proof = TRUE //no stealing CC mechs.
|
|
|
|
/obj/mecha/combat/marauder/GrantActions(mob/living/user, human_occupant = 0)
|
|
. = ..()
|
|
smoke_action.Grant(user, src)
|
|
zoom_action.Grant(user, src)
|
|
|
|
/obj/mecha/combat/marauder/RemoveActions(mob/living/user, human_occupant = 0)
|
|
. = ..()
|
|
smoke_action.Remove(user)
|
|
zoom_action.Remove(user)
|
|
|
|
/obj/mecha/combat/marauder/loaded/Initialize(mapload)
|
|
. = ..()
|
|
var/obj/item/mecha_parts/mecha_equipment/ME = new /obj/item/mecha_parts/mecha_equipment/weapon/energy/pulse
|
|
ME.attach(src)
|
|
ME = new /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack
|
|
ME.attach(src)
|
|
ME = new /obj/item/mecha_parts/mecha_equipment/weapon/energy/xray(src)
|
|
ME.attach(src)
|
|
ME = new /obj/item/mecha_parts/mecha_equipment/tesla_energy_relay(src)
|
|
ME.attach(src)
|
|
ME = new /obj/item/mecha_parts/mecha_equipment/antiproj_armor_booster(src)
|
|
ME.attach(src)
|
|
ME = new /obj/item/mecha_parts/mecha_equipment/thrusters
|
|
ME.attach(src)
|
|
|
|
/obj/mecha/combat/marauder/add_cell()
|
|
cell = new /obj/item/stock_parts/cell/bluespace(src)
|
|
|
|
/obj/mecha/combat/marauder/examine_more(mob/user)
|
|
. = ..()
|
|
. += "<i>The newest combat mech developed by Defiance Arms, the Marauder is now their mainline offering in the galactic arms market. \
|
|
Based on the earlier Durand chassis, the Marauder is a high-tech weapon of war and destruction, fulfilling the spearhead role of Defiance's earlier design while supporting more firepower than ever before.</i>"
|
|
. += ""
|
|
. += "<i>The Marauder is rarely seen in civilian hands; instead, it is marketed towards military and mercenary forces. \
|
|
Recently, Defiance has opened sales to more customers; This includes Nanotrasen, who uses it to equip their ERT dvision.</i>"
|
|
|
|
/obj/mecha/combat/marauder/ares
|
|
name = "Ares"
|
|
desc = "Heavy-duty combat exosuit, adapted from rejected early versions of the Marauder to serve as a biohazard containment exosuit. This model, albeit rare, can be found among civilian populations."
|
|
icon_state = "ares"
|
|
initial_icon = "ares"
|
|
operation_req_access = list(ACCESS_SECURITY)
|
|
max_integrity = 450
|
|
resistance_flags = LAVA_PROOF | FIRE_PROOF
|
|
armor = list(melee = 50, bullet = 40, laser = 20, energy = 20, bomb = 20, rad = 60, fire = 100, acid = 75)
|
|
max_temperature = 40000
|
|
wreckage = /obj/structure/mecha_wreckage/ares
|
|
max_equip = 5
|
|
emag_proof = FALSE //Gamma armory can be stolen however.
|
|
|
|
/obj/mecha/combat/marauder/ares/loaded/Initialize(mapload)
|
|
. = ..()
|
|
var/obj/item/mecha_parts/mecha_equipment/ME = new /obj/item/mecha_parts/mecha_equipment/weapon/energy/laser/heavy
|
|
ME.attach(src)
|
|
ME = new /obj/item/mecha_parts/mecha_equipment/weapon/energy/xray(src)
|
|
ME.attach(src)
|
|
ME = new /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/lmg(src)
|
|
ME.attach(src)
|
|
ME = new /obj/item/mecha_parts/mecha_equipment/anticcw_armor_booster(src)
|
|
ME.attach(src)
|
|
ME = new /obj/item/mecha_parts/mecha_equipment/thrusters
|
|
ME.attach(src)
|
|
|
|
/obj/mecha/combat/marauder/ares/examine_more(mob/user)
|
|
..()
|
|
. = list()
|
|
. += "<i>Developed from earlier Durand prototypes that never saw production, the Ares is produced by Defiance Arms and marketed as the final word in biohazard containment and protection. \
|
|
Heavily armed and armored, and perhaps a little out of date, the Ares is built from the ground up to destroy biological incursions, whatever those may be.</i>"
|
|
. += ""
|
|
. += "<i>Defiance does not sell the license for the Ares to be produced, and as such, it is rarer than most combat mechs, but is more commonly seen among civilian markets compared to their mainline Marauder chassis. \
|
|
Nanotrases supports a small stable of Ares battlemechs to be used in times of dire emergency.</i>"
|
|
|
|
/obj/mecha/combat/marauder/seraph
|
|
desc = "Heavy-duty command-type exosuit. This is a custom model, utilized only by high-ranking personnel."
|
|
name = "Seraph"
|
|
icon_state = "seraph"
|
|
initial_icon = "seraph"
|
|
operation_req_access = list(ACCESS_CENT_COMMANDER)
|
|
step_in = 3
|
|
max_integrity = 550
|
|
wreckage = /obj/structure/mecha_wreckage/seraph
|
|
internal_damage_threshold = 20
|
|
force = 80
|
|
max_equip = 8
|
|
|
|
/obj/mecha/combat/marauder/seraph/loaded/Initialize(mapload)
|
|
. = ..() //Let it equip whatever is needed.
|
|
var/obj/item/mecha_parts/mecha_equipment/ME
|
|
if(length(equipment))//Now to remove it and equip anew.
|
|
for(ME in equipment)
|
|
equipment -= ME
|
|
qdel(ME)
|
|
ME = new /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/heavy(src)
|
|
ME.attach(src)
|
|
ME = new /obj/item/mecha_parts/mecha_equipment/weapon/energy/xray/triple(src)
|
|
ME.attach(src)
|
|
ME = new /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/lmg/dual(src)
|
|
ME.attach(src)
|
|
ME = new /obj/item/mecha_parts/mecha_equipment/teleporter/precise(src)
|
|
ME.attach(src)
|
|
ME = new /obj/item/mecha_parts/mecha_equipment/tesla_energy_relay(src)
|
|
ME.attach(src)
|
|
ME = new /obj/item/mecha_parts/mecha_equipment/antiproj_armor_booster(src)
|
|
ME.attach(src)
|
|
ME = new /obj/item/mecha_parts/mecha_equipment/thrusters
|
|
ME.attach(src)
|
|
|
|
/obj/mecha/combat/marauder/seraph/examine_more(mob/user)
|
|
..()
|
|
. = list()
|
|
. += "<i>In the field, Nanotrasen teams often needed a command and control unit that could assist where comms failed, and thus, they created a retrofit of the Marauder. \
|
|
This new Seraph variant would serve as a command model, with enhanced comms and command capabilities, but would otherwise be incredibly rare.</i>"
|
|
. += ""
|
|
. += "<i>Due to the rarity of the Seraph, it can be assumed that things are well and truly fucked if one is seen operating. \
|
|
Deployed only in the direst of emergencies, it will inevitably be the lynchpin of any defense or assault.</i>"
|
|
|
|
/obj/mecha/combat/marauder/mauler
|
|
desc = "Heavy-duty combat exosuit, modified with illegal technology and weapons."
|
|
name = "Mauler"
|
|
icon_state = "mauler"
|
|
initial_icon = "mauler"
|
|
operation_req_access = list(ACCESS_SYNDICATE)
|
|
wreckage = /obj/structure/mecha_wreckage/mauler
|
|
starting_voice = /obj/item/mecha_modkit/voice/syndicate
|
|
emag_proof = FALSE //The crew can steal a syndicate mech. As a treat.
|
|
|
|
/obj/mecha/combat/marauder/mauler/trader
|
|
operation_req_access = list() //Jailbroken mech
|
|
|
|
/obj/mecha/combat/marauder/mauler/loaded/Initialize(mapload)
|
|
. = ..()
|
|
var/obj/item/mecha_parts/mecha_equipment/ME = new /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/lmg(src)
|
|
ME.attach(src)
|
|
ME = new /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/scattershot(src)
|
|
ME.attach(src)
|
|
ME = new /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/heavy(src)
|
|
ME.attach(src)
|
|
ME = new /obj/item/mecha_parts/mecha_equipment/tesla_energy_relay(src)
|
|
ME.attach(src)
|
|
ME = new /obj/item/mecha_parts/mecha_equipment/antiproj_armor_booster(src)
|
|
ME.attach(src)
|
|
ME = new /obj/item/mecha_parts/mecha_equipment/thrusters
|
|
ME.attach(src)
|
|
|
|
/obj/mecha/combat/marauder/mauler/examine_more(mob/user)
|
|
..()
|
|
. = list()
|
|
. += "<i>A bulky, brutish combat mech painted a deep, matte black, highlighted with a menacing red; the Mauler is an illegal retrofit of Defiance's Marauder chassis. \
|
|
Armed to the teeth with various weapons and armored more thickly than some main battle tanks, this mechanical monstrosity is incredibly rare, and little is known about who makes them or why they exist.</i>"
|
|
. += ""
|
|
. += "<i>The few confirmed sightings have recently been in the hands of the Gorlex Marauders, a group of hostile pirates with suspected ties to the Syndicate. \
|
|
The Mauler poses a severe threat to any force and should never be taken lightly.</i>"
|