Merge remote-tracking branch 'upstream/master' into dynamicport
This commit is contained in:
@@ -322,6 +322,17 @@
|
||||
else
|
||||
to_chat(user, "Encryption Key ports not configured.")
|
||||
|
||||
/obj/item/paicard/emag_act(mob/user) // Emag to wipe the master DNA and supplemental directive
|
||||
. = ..()
|
||||
if(!pai)
|
||||
return
|
||||
to_chat(user, "<span class='notice'>You override [pai]'s directive system, clearing its master string and supplied directive.</span>")
|
||||
to_chat(pai, "<span class='danger'>Warning: System override detected, check directive sub-system for any changes.'</span>")
|
||||
log_game("[key_name(user)] emagged [key_name(pai)], wiping their master DNA and supplemental directive.")
|
||||
pai.master = null
|
||||
pai.master_dna = null
|
||||
pai.laws.supplied[1] = "None." // Sets supplemental directive to this
|
||||
|
||||
/mob/living/silicon/pai/proc/short_radio()
|
||||
if(radio_short_timerid)
|
||||
deltimer(radio_short_timerid)
|
||||
|
||||
@@ -811,6 +811,32 @@
|
||||
<i>Help the operatives secure the disk at all costs!</i></b>"
|
||||
set_module = /obj/item/robot_module/saboteur
|
||||
|
||||
/mob/living/silicon/robot/modules/syndicate/spider// used for space ninja and their cyborg hacking special objective
|
||||
bubble_icon = "spider"
|
||||
playstyle_string = "<span class='big bold'>You are a Spider Clan assault cyborg!</span><br>\
|
||||
<b>You are armed with powerful offensive tools to aid you in your mission: obey your ninja masters by any means necessary. \
|
||||
Your cyborg LMG will slowly produce ammunition from your power supply, and your pinpointer will find and locate fellow members of the Spider Clan.</b>"
|
||||
set_module = /obj/item/robot_module/syndicate/spider
|
||||
|
||||
/mob/living/silicon/robot/modules/syndicate_medical/spider// ditto
|
||||
bubble_icon = "spider"
|
||||
var/playstyle_string = "<span class='big bold'>You are a Spider Clan medical cyborg!</span><br>\
|
||||
<b>You are armed with powerful medical tools to aid you in your mission: obey your ninja masters by any means necessary. \
|
||||
Your hypospray will produce Restorative Nanites, a wonder-drug that will heal most types of bodily damages, including clone and brain damage. It also produces morphine for offense. \
|
||||
Your defibrillator paddles can revive allies through their hardsuits, or can be used on harm intent to shock enemies! \
|
||||
Your energy saw functions as a circular saw, but can be activated to deal more damage, and your pinpointer will find and locate fellow members of the Spider Clan.</b>"
|
||||
set_module = /obj/item/robot_module/syndicate_medical/spider
|
||||
|
||||
/mob/living/silicon/robot/modules/saboteur/spider// ditto
|
||||
bubble_icon = "spider"
|
||||
var/playstyle_string = "<span class='big bold'>You are a Spider Clan saboteur cyborg!</span><br>\
|
||||
<b>You are armed with robust engineering tools to aid you in your mission: obey your ninja masters by any means necessary. \
|
||||
Your destination tagger will allow you to stealthily traverse the disposal network across the station. \
|
||||
Your welder will can be used to repair yourself or any allied silicon units, while serving as an impromptu melee weapon. \
|
||||
Your cyborg chameleon projector allows you to assume the appearance and registered name of a Nanotrasen engineering borg, and undertake covert actions on the station, \
|
||||
be aware that almost any physical contact or incidental damage will break your camouflage.</b>"
|
||||
set_module = /obj/item/robot_module/saboteur/spider
|
||||
|
||||
/mob/living/silicon/robot/proc/notify_ai(notifytype, oldname, newname)
|
||||
if(!connected_ai)
|
||||
return
|
||||
|
||||
@@ -1034,6 +1034,7 @@
|
||||
/obj/item/extinguisher/mini,
|
||||
/obj/item/crowbar/cyborg,
|
||||
/obj/item/reagent_containers/borghypo/syndicate,
|
||||
/obj/item/gripper/medical,
|
||||
/obj/item/shockpaddles/syndicate,
|
||||
/obj/item/healthanalyzer/advanced,
|
||||
/obj/item/surgical_drapes/advanced,
|
||||
@@ -1147,3 +1148,73 @@
|
||||
max_energy = 30
|
||||
recharge_rate = 1
|
||||
name = "Wrapping Paper Storage"
|
||||
|
||||
/obj/item/robot_module/syndicate/spider// used for space ninja and their cyborg hacking special objective
|
||||
name = "Spider Assault"
|
||||
basic_modules = list(
|
||||
/obj/item/assembly/flash/cyborg,
|
||||
/obj/item/extinguisher/mini,
|
||||
/obj/item/crowbar/cyborg,
|
||||
/obj/item/melee/transforming/energy/sword/cyborg,
|
||||
/obj/item/gun/energy/printer,
|
||||
/obj/item/pinpointer/spider_cyborg)
|
||||
|
||||
cyborg_base_icon = "spider_sec"
|
||||
|
||||
/obj/item/robot_module/syndicate_medical/spider// ditto
|
||||
name = "Spider Medical"
|
||||
basic_modules = list(
|
||||
/obj/item/assembly/flash/cyborg,
|
||||
/obj/item/extinguisher/mini,
|
||||
/obj/item/crowbar/cyborg,
|
||||
/obj/item/reagent_containers/borghypo/syndicate,
|
||||
/obj/item/gripper/medical,
|
||||
/obj/item/shockpaddles/syndicate,
|
||||
/obj/item/healthanalyzer/advanced,
|
||||
/obj/item/surgical_drapes/advanced,
|
||||
/obj/item/retractor,
|
||||
/obj/item/hemostat,
|
||||
/obj/item/cautery,
|
||||
/obj/item/surgicaldrill,
|
||||
/obj/item/scalpel,
|
||||
/obj/item/bonesetter,
|
||||
/obj/item/stack/medical/bone_gel,
|
||||
/obj/item/melee/transforming/energy/sword/cyborg/saw,
|
||||
/obj/item/roller/robo,
|
||||
/obj/item/stack/medical/gauze/cyborg,
|
||||
/obj/item/gun/medbeam,
|
||||
/obj/item/organ_storage,
|
||||
/obj/item/pinpointer/spider_cyborg)
|
||||
|
||||
cyborg_base_icon = "spider_medical"
|
||||
|
||||
/obj/item/robot_module/saboteur/spider// ditto
|
||||
name = "Spider Saboteur"
|
||||
basic_modules = list(
|
||||
/obj/item/assembly/flash/cyborg,
|
||||
/obj/item/borg/sight/thermal,
|
||||
/obj/item/construction/rcd/borg/syndicate,
|
||||
/obj/item/pipe_dispenser,
|
||||
/obj/item/restraints/handcuffs/cable/zipties,
|
||||
/obj/item/extinguisher,
|
||||
/obj/item/weldingtool/largetank/cyborg,
|
||||
/obj/item/screwdriver/nuke,
|
||||
/obj/item/wrench/cyborg,
|
||||
/obj/item/crowbar/cyborg,
|
||||
/obj/item/wirecutters/cyborg,
|
||||
/obj/item/multitool/cyborg,
|
||||
/obj/item/storage/part_replacer/cyborg,
|
||||
/obj/item/holosign_creator/atmos,
|
||||
/obj/item/gripper,
|
||||
/obj/item/lightreplacer/cyborg,
|
||||
/obj/item/stack/sheet/metal/cyborg,
|
||||
/obj/item/stack/sheet/glass/cyborg,
|
||||
/obj/item/stack/sheet/rglass/cyborg,
|
||||
/obj/item/stack/rods/cyborg,
|
||||
/obj/item/stack/tile/plasteel/cyborg,
|
||||
/obj/item/destTagger/borg,
|
||||
/obj/item/stack/cable_coil/cyborg,
|
||||
/obj/item/borg_chameleon,
|
||||
/obj/item/pinpointer/spider_cyborg)
|
||||
|
||||
cyborg_base_icon = "spider_engi"
|
||||
|
||||
Reference in New Issue
Block a user