mirror of
https://github.com/VOREStation/VOREStation.git
synced 2026-02-06 14:19:43 +00:00
Tachikoma tweaks. (#7988)
* Fixes erroneous copypaste in tachikoma join string. * Nerfs tachikoma speed. * Nerfs tachikoma armour. * Added wirecutters and welder to recon platform kit. * Swaps the explo platform chainsaw to emag item, gives them a machete instead. * Prevents ghosts from mousedropping crates onto platforms.
This commit is contained in:
@@ -80,7 +80,7 @@
|
||||
/datum/robot_component/armour/platform
|
||||
name = "platform armour plating"
|
||||
external_type = /obj/item/robot_parts/robot_component/armour_platform
|
||||
max_damage = 180
|
||||
max_damage = 140
|
||||
|
||||
// ACTUATOR
|
||||
// Enables movement.
|
||||
|
||||
@@ -19,7 +19,6 @@
|
||||
icon = 'icons/mob/robots_thinktank.dmi'
|
||||
icon_state = "tachi"
|
||||
color = "#68a2f2"
|
||||
speed = -1 // They're meant to be viable for transport, so can't be slower than a human.
|
||||
|
||||
cell = /obj/item/weapon/cell/mech
|
||||
idcard_type = /obj/item/weapon/card/id/platform
|
||||
|
||||
@@ -56,7 +56,7 @@
|
||||
var/deathtimeseconds = round((deathtime - deathtimeminutes * 1 MINUTE) / 10,1)
|
||||
if (deathtime < platform_respawn_time)
|
||||
to_chat(usr, "You have been dead for[pluralcheck] [deathtimeseconds] seconds.")
|
||||
to_chat(usr, "You must wait [platform_respawn_time/600] minute\s to respawn as a drone!")
|
||||
to_chat(usr, "You must wait [platform_respawn_time/600] minute\s to take control of \the [src]!")
|
||||
return
|
||||
// End boilerplate.
|
||||
|
||||
|
||||
@@ -50,9 +50,11 @@
|
||||
/obj/item/weapon/robot_module/robot/platform/explorer/New()
|
||||
..()
|
||||
modules += new /obj/item/weapon/tool/wrench/cyborg(src)
|
||||
modules += new /obj/item/weapon/weldingtool/electric/mounted/cyborg(src)
|
||||
modules += new /obj/item/weapon/tool/wirecutters/cyborg(src)
|
||||
modules += new /obj/item/weapon/tool/screwdriver/cyborg(src)
|
||||
modules += new /obj/item/weapon/pickaxe/plasmacutter(src)
|
||||
modules += new /obj/item/weapon/chainsaw(src)
|
||||
modules += new /obj/item/weapon/material/knife/machete/cyborg(src)
|
||||
|
||||
var/datum/matter_synth/medicine = new /datum/matter_synth/medicine(7500)
|
||||
var/obj/item/stack/medical/bruise_pack/bandaid = new(src)
|
||||
@@ -65,10 +67,7 @@
|
||||
var/obj/item/weapon/gun/energy/phasegun/mounted/cyborg/phasegun = new(src)
|
||||
modules += phasegun
|
||||
|
||||
var/obj/item/weapon/gun/energy/laser/mounted/pew = new(src)
|
||||
pew.name = "overvolted phase carbine"
|
||||
pew.appearance = phasegun
|
||||
emag = pew
|
||||
emag = new /obj/item/weapon/chainsaw(src)
|
||||
|
||||
/obj/item/weapon/robot_module/robot/platform/explorer/respawn_consumable(var/mob/living/silicon/robot/R, rate)
|
||||
. = ..()
|
||||
|
||||
@@ -118,7 +118,7 @@
|
||||
else
|
||||
to_chat(src, SPAN_WARNING("You have nothing in your cargo compartment."))
|
||||
|
||||
/mob/living/silicon/robot/platform/MouseDrop_T(atom/movable/dropping, mob/user)
|
||||
/mob/living/silicon/robot/platform/MouseDrop_T(atom/movable/dropping, mob/living/user)
|
||||
if(!istype(user) || !istype(dropping) || user.incapacitated())
|
||||
return FALSE
|
||||
if(!can_mouse_drop(dropping, user) || !can_store_atom(dropping, user))
|
||||
|
||||
Reference in New Issue
Block a user