mirror of
https://github.com/vgstation-coders/vgstation13.git
synced 2025-12-10 18:32:03 +00:00
adds hidden fingerprint logging on shit for AI's and robutts tired of not knowing who fucked with the atmos alarm or flooded plasma
This commit is contained in:
@@ -268,6 +268,7 @@ obj/machinery/atmospherics/tvalve
|
||||
icon = 'digital_valve.dmi'
|
||||
|
||||
attack_ai(mob/user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
return src.attack_hand(user)
|
||||
|
||||
attack_hand(mob/user as mob)
|
||||
@@ -387,6 +388,7 @@ obj/machinery/atmospherics/tvalve/mirrored
|
||||
icon = 'digital_valve.dmi'
|
||||
|
||||
attack_ai(mob/user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
return src.attack_hand(user)
|
||||
|
||||
attack_hand(mob/user as mob)
|
||||
|
||||
@@ -266,6 +266,7 @@ obj/machinery/atmospherics/valve
|
||||
icon = 'icons/obj/atmospherics/digital_valve.dmi'
|
||||
|
||||
attack_ai(mob/user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
return src.attack_hand(user)
|
||||
|
||||
attack_hand(mob/user as mob)
|
||||
|
||||
@@ -73,6 +73,7 @@
|
||||
return src.attack_hand(user)
|
||||
|
||||
/obj/machinery/shield_capacitor/attack_ai(user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
return src.attack_hand(user)
|
||||
|
||||
/obj/machinery/shield_capacitor/attack_hand(mob/user)
|
||||
|
||||
@@ -81,6 +81,7 @@
|
||||
return src.attack_hand(user)
|
||||
|
||||
/obj/machinery/shield_gen/attack_ai(user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
return src.attack_hand(user)
|
||||
|
||||
/obj/machinery/shield_gen/attack_hand(mob/user)
|
||||
|
||||
@@ -15,6 +15,7 @@
|
||||
|
||||
|
||||
/obj/machinery/computer/atmoscontrol/attack_ai(var/mob/user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
return interact(user)
|
||||
|
||||
/obj/machinery/computer/atmoscontrol/attack_paw(var/mob/user as mob)
|
||||
|
||||
@@ -38,6 +38,7 @@
|
||||
return
|
||||
|
||||
attack_ai(mob/user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
return src.attack_hand(user)
|
||||
|
||||
attack_paw(mob/user as mob)
|
||||
|
||||
@@ -28,6 +28,7 @@
|
||||
return src.attack_hand(user)
|
||||
|
||||
/obj/machinery/copier/attack_ai(user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
return src.attack_hand(user)
|
||||
|
||||
/obj/machinery/copier/attack_hand(mob/user as mob)
|
||||
|
||||
@@ -642,6 +642,7 @@ obj/machinery/atmospherics/mains_pipe/valve
|
||||
icon_state = "dvalve0"
|
||||
|
||||
attack_ai(mob/user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
return src.attack_hand(user)
|
||||
|
||||
attack_hand(mob/user as mob)
|
||||
|
||||
@@ -60,6 +60,7 @@
|
||||
return
|
||||
|
||||
/obj/machinery/computer/diseasesplicer/attack_ai(var/mob/user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
return src.attack_hand(user)
|
||||
|
||||
/obj/machinery/computer/diseasesplicer/attack_paw(var/mob/user as mob)
|
||||
|
||||
@@ -60,6 +60,7 @@
|
||||
return
|
||||
|
||||
/obj/machinery/computer/curer/attack_ai(var/mob/user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
return src.attack_hand(user)
|
||||
|
||||
/obj/machinery/computer/curer/attack_paw(var/mob/user as mob)
|
||||
|
||||
@@ -55,6 +55,7 @@
|
||||
return
|
||||
|
||||
/obj/machinery/computer/diseasesplicer/attack_ai(var/mob/user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
return src.attack_hand(user)
|
||||
|
||||
/obj/machinery/computer/diseasesplicer/attack_paw(var/mob/user as mob)
|
||||
|
||||
@@ -929,6 +929,7 @@
|
||||
return src.attack_hand(user)
|
||||
|
||||
/obj/machinery/computer/scan_consolenew/attack_ai(user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
return src.attack_hand(user)
|
||||
|
||||
/obj/machinery/computer/scan_consolenew/attack_hand(user as mob)
|
||||
|
||||
@@ -37,6 +37,7 @@
|
||||
return
|
||||
|
||||
attack_ai(mob/user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
return src.attack_hand(user)
|
||||
|
||||
attack_paw(mob/user as mob)
|
||||
@@ -182,6 +183,7 @@
|
||||
return
|
||||
|
||||
attack_ai(mob/user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
return src.attack_hand(user)
|
||||
|
||||
attack_paw(mob/user as mob)
|
||||
|
||||
@@ -39,6 +39,7 @@
|
||||
return
|
||||
|
||||
/obj/machinery/sleep_console/attack_ai(mob/user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
return src.attack_hand(user)
|
||||
|
||||
/obj/machinery/sleep_console/attack_paw(mob/user as mob)
|
||||
|
||||
@@ -204,6 +204,7 @@
|
||||
return src.attack_hand(user)
|
||||
|
||||
/obj/machinery/body_scanconsole/attack_ai(user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
return src.attack_hand(user)
|
||||
|
||||
/obj/machinery/body_scanconsole/attack_hand(user as mob)
|
||||
|
||||
@@ -32,6 +32,7 @@
|
||||
if(stat & (NOPOWER|BROKEN))
|
||||
return
|
||||
if (istype(user, /mob/living/silicon))
|
||||
src.add_hiddenprint(user)
|
||||
return src.attack_hand(user)
|
||||
else // trying to unlock the interface
|
||||
if (src.allowed(usr))
|
||||
@@ -50,6 +51,7 @@
|
||||
return
|
||||
|
||||
/obj/machinery/ai_slipper/attack_ai(mob/user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
return attack_hand(user)
|
||||
|
||||
/obj/machinery/ai_slipper/attack_hand(mob/user as mob)
|
||||
|
||||
@@ -631,6 +631,7 @@
|
||||
///////////////
|
||||
|
||||
/obj/machinery/alarm/attack_ai(mob/user)
|
||||
src.add_hiddenprint(user)
|
||||
return interact(user)
|
||||
|
||||
/obj/machinery/alarm/attack_hand(mob/user)
|
||||
@@ -1298,6 +1299,7 @@ FIRE ALARM
|
||||
return
|
||||
|
||||
/obj/machinery/firealarm/attack_ai(mob/user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
return src.attack_hand(user)
|
||||
|
||||
/obj/machinery/firealarm/bullet_act(BLAH)
|
||||
|
||||
@@ -19,6 +19,7 @@
|
||||
scanscrubbers()
|
||||
|
||||
attack_ai(var/mob/user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
return src.attack_hand(user)
|
||||
|
||||
attack_paw(var/mob/user as mob)
|
||||
|
||||
@@ -214,6 +214,7 @@
|
||||
..()
|
||||
|
||||
/obj/machinery/portable_atmospherics/canister/attack_ai(var/mob/user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
return src.attack_hand(user)
|
||||
|
||||
/obj/machinery/portable_atmospherics/canister/attack_paw(var/mob/user as mob)
|
||||
|
||||
@@ -91,6 +91,7 @@
|
||||
return air_contents
|
||||
|
||||
/obj/machinery/portable_atmospherics/pump/attack_ai(var/mob/user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
return src.attack_hand(user)
|
||||
|
||||
/obj/machinery/portable_atmospherics/pump/attack_paw(var/mob/user as mob)
|
||||
|
||||
@@ -147,6 +147,7 @@
|
||||
return air_contents
|
||||
|
||||
/obj/machinery/portable_atmospherics/scrubber/attack_ai(var/mob/user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
return src.attack_hand(user)
|
||||
|
||||
/obj/machinery/portable_atmospherics/scrubber/attack_paw(var/mob/user as mob)
|
||||
|
||||
@@ -153,6 +153,7 @@
|
||||
|
||||
|
||||
/obj/machinery/bot/attack_ai(mob/user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
src.attack_hand(user)
|
||||
|
||||
/******************************************************************/
|
||||
|
||||
@@ -193,6 +193,7 @@
|
||||
|
||||
|
||||
/obj/machinery/bot/mulebot/attack_ai(var/mob/user)
|
||||
src.add_hiddenprint(user)
|
||||
user.set_machine(src)
|
||||
interact(user, 1)
|
||||
|
||||
|
||||
@@ -102,6 +102,7 @@
|
||||
return src.healthstring
|
||||
|
||||
/obj/machinery/clonepod/attack_ai(mob/user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
return attack_hand(user)
|
||||
/obj/machinery/clonepod/attack_paw(mob/user as mob)
|
||||
return attack_hand(user)
|
||||
|
||||
@@ -11,6 +11,7 @@
|
||||
|
||||
|
||||
attack_ai(var/mob/user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
return src.attack_hand(user)
|
||||
|
||||
attack_paw(var/mob/user as mob)
|
||||
|
||||
@@ -51,6 +51,7 @@
|
||||
return
|
||||
|
||||
/obj/machinery/computer/aifixer/attack_ai(var/mob/user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
return attack_hand(user)
|
||||
|
||||
/obj/machinery/computer/aifixer/attack_paw(var/mob/user as mob)
|
||||
|
||||
@@ -53,6 +53,7 @@
|
||||
|
||||
|
||||
/obj/machinery/computer/arcade/attack_ai(mob/user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
return src.attack_hand(user)
|
||||
|
||||
/obj/machinery/computer/arcade/attack_paw(mob/user as mob)
|
||||
|
||||
@@ -13,6 +13,7 @@
|
||||
|
||||
|
||||
attack_ai(var/mob/user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
return attack_hand(user)
|
||||
|
||||
|
||||
|
||||
@@ -35,6 +35,7 @@
|
||||
|
||||
|
||||
/obj/machinery/computer/card/attack_ai(var/mob/user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
return attack_hand(user)
|
||||
|
||||
|
||||
|
||||
@@ -152,6 +152,7 @@
|
||||
return attack_hand(user)
|
||||
|
||||
/obj/machinery/computer/cloning/attack_ai(mob/user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
return attack_hand(user)
|
||||
|
||||
/obj/machinery/computer/cloning/attack_hand(mob/user as mob)
|
||||
|
||||
@@ -268,6 +268,7 @@
|
||||
..()
|
||||
|
||||
/obj/machinery/computer/communications/attack_ai(var/mob/user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
return src.attack_hand(user)
|
||||
|
||||
|
||||
|
||||
@@ -15,6 +15,7 @@
|
||||
|
||||
|
||||
/obj/machinery/computer/crew/attack_ai(mob/user)
|
||||
src.add_hiddenprint(user)
|
||||
attack_hand(user)
|
||||
interact(user)
|
||||
|
||||
|
||||
@@ -60,6 +60,7 @@
|
||||
L.Add(D)
|
||||
|
||||
attack_ai(mob/user)
|
||||
src.add_hiddenprint(user)
|
||||
attack_hand(user)
|
||||
|
||||
attack_hand(mob/user)
|
||||
|
||||
@@ -17,6 +17,7 @@
|
||||
var/printing = null
|
||||
|
||||
/obj/machinery/computer/med_data/attack_ai(user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
return src.attack_hand(user)
|
||||
|
||||
/obj/machinery/computer/med_data/attack_paw(user as mob)
|
||||
|
||||
@@ -248,6 +248,7 @@
|
||||
return
|
||||
|
||||
/obj/machinery/computer/message_monitor/attack_ai(mob/user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
return src.attack_hand(user)
|
||||
|
||||
/obj/machinery/computer/message_monitor/proc/BruteForce(mob/user as mob)
|
||||
|
||||
@@ -106,6 +106,7 @@
|
||||
|
||||
|
||||
/obj/machinery/computer/pod/attack_ai(var/mob/user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
return attack_hand(user)
|
||||
|
||||
|
||||
|
||||
@@ -24,6 +24,7 @@
|
||||
|
||||
|
||||
/obj/machinery/power/monitor/attack_ai(mob/user)
|
||||
src.add_hiddenprint(user)
|
||||
add_fingerprint(user)
|
||||
|
||||
if(stat & (BROKEN|NOPOWER))
|
||||
|
||||
@@ -15,6 +15,7 @@
|
||||
|
||||
|
||||
attack_ai(var/mob/user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
return src.attack_hand(user)
|
||||
|
||||
|
||||
|
||||
@@ -27,6 +27,7 @@ var/prison_shuttle_timeleft = 0
|
||||
|
||||
|
||||
attack_ai(var/mob/user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
return src.attack_hand(user)
|
||||
|
||||
|
||||
|
||||
@@ -18,6 +18,7 @@
|
||||
|
||||
|
||||
/obj/machinery/computer/robotics/attack_ai(var/mob/user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
return src.attack_hand(user)
|
||||
|
||||
/obj/machinery/computer/robotics/attack_paw(var/mob/user as mob)
|
||||
|
||||
@@ -32,6 +32,7 @@
|
||||
..()
|
||||
|
||||
/obj/machinery/computer/secure_data/attack_ai(mob/user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
return attack_hand(user)
|
||||
|
||||
/obj/machinery/computer/secure_data/attack_paw(mob/user as mob)
|
||||
|
||||
@@ -240,6 +240,7 @@ var/specops_shuttle_timeleft = 0
|
||||
return 1
|
||||
|
||||
/obj/machinery/computer/specops_shuttle/attack_ai(var/mob/user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
return attack_hand(user)
|
||||
|
||||
/obj/machinery/computer/specops_shuttle/attack_paw(var/mob/user as mob)
|
||||
|
||||
@@ -8,6 +8,7 @@
|
||||
|
||||
|
||||
attack_ai(mob/user)
|
||||
src.add_hiddenprint(user)
|
||||
add_fingerprint(user)
|
||||
if(stat & (BROKEN|NOPOWER))
|
||||
return
|
||||
|
||||
@@ -40,6 +40,7 @@
|
||||
return attack_hand(user)
|
||||
|
||||
/obj/machinery/computer/syndicate_station/attack_ai(mob/user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
return attack_hand(user)
|
||||
|
||||
/obj/machinery/computer/syndicate_station/attack_paw(mob/user as mob)
|
||||
|
||||
@@ -176,6 +176,7 @@ var/syndicate_elite_shuttle_timeleft = 0
|
||||
return attack_hand(user)
|
||||
|
||||
/obj/machinery/computer/syndicate_elite_shuttle/attack_ai(var/mob/user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
return attack_hand(user)
|
||||
|
||||
/obj/machinery/computer/syndicate_elite_shuttle/attack_paw(var/mob/user as mob)
|
||||
|
||||
@@ -32,6 +32,7 @@
|
||||
active_power_usage = 4
|
||||
|
||||
/obj/machinery/door_control/attack_ai(mob/user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
if(wires & 2)
|
||||
return src.attack_hand(user)
|
||||
else
|
||||
@@ -138,6 +139,7 @@
|
||||
icon_state = "doorctrl0"
|
||||
|
||||
/obj/machinery/driver_button/attack_ai(mob/user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
return src.attack_hand(user)
|
||||
|
||||
/obj/machinery/driver_button/attack_paw(mob/user as mob)
|
||||
|
||||
@@ -671,6 +671,7 @@ About the new airlock wires panel:
|
||||
return
|
||||
|
||||
/obj/machinery/door/airlock/attack_ai(mob/user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
if(!src.canAIControl())
|
||||
if(src.canAIHack())
|
||||
src.hack(user)
|
||||
|
||||
@@ -120,6 +120,7 @@
|
||||
|
||||
//Allows AIs to use door_timer, see human attack_hand function below
|
||||
attack_ai(var/mob/user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
return src.attack_hand(user)
|
||||
|
||||
|
||||
|
||||
@@ -96,6 +96,7 @@
|
||||
|
||||
|
||||
/obj/machinery/door/attack_ai(mob/user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
return src.attack_hand(user)
|
||||
|
||||
|
||||
|
||||
@@ -156,6 +156,7 @@
|
||||
|
||||
|
||||
/obj/machinery/door/window/attack_ai(mob/user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
return src.attack_hand(user)
|
||||
|
||||
/obj/machinery/door/window/attack_paw(mob/user as mob)
|
||||
|
||||
@@ -20,6 +20,7 @@ var/list/doppler_arrays = list()
|
||||
return src.attack_hand(user)
|
||||
|
||||
/obj/machinery/doppler_array/attack_ai(mob/user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
return src.attack_hand(user)
|
||||
|
||||
/obj/machinery/doppler_array/attack_hand(mob/user as mob)
|
||||
|
||||
@@ -119,6 +119,7 @@
|
||||
src.overlays += "[base_state]-s"
|
||||
|
||||
/obj/machinery/flasher_button/attack_ai(mob/user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
return src.attack_hand(user)
|
||||
|
||||
/obj/machinery/flasher_button/attack_paw(mob/user as mob)
|
||||
|
||||
@@ -45,6 +45,7 @@
|
||||
active_power_usage = 4
|
||||
|
||||
/obj/machinery/holosign_switch/attack_ai(mob/user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
return src.attack_hand(user)
|
||||
/
|
||||
obj/machinery/holosign_switch/attack_paw(mob/user as mob)
|
||||
|
||||
@@ -12,6 +12,7 @@
|
||||
active_power_usage = 4
|
||||
|
||||
/obj/machinery/igniter/attack_ai(mob/user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
return src.attack_hand(user)
|
||||
|
||||
/obj/machinery/igniter/attack_paw(mob/user as mob)
|
||||
@@ -146,6 +147,7 @@
|
||||
..(severity)
|
||||
|
||||
/obj/machinery/ignition_switch/attack_ai(mob/user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
return src.attack_hand(user)
|
||||
|
||||
/obj/machinery/ignition_switch/attack_paw(mob/user as mob)
|
||||
|
||||
@@ -191,6 +191,7 @@ Class Procs:
|
||||
return 0
|
||||
|
||||
/obj/machinery/attack_ai(mob/user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
if(isrobot(user))
|
||||
// For some reason attack_robot doesn't work
|
||||
// This is to stop robots from using cameras to remotely control machines.
|
||||
|
||||
@@ -244,6 +244,7 @@
|
||||
|
||||
|
||||
attack_ai(mob/user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
return src.attack_hand(user)
|
||||
|
||||
attack_hand(mob/user as mob)
|
||||
|
||||
@@ -124,6 +124,7 @@
|
||||
return
|
||||
|
||||
attack_ai(var/mob/user)
|
||||
src.add_hiddenprint(user)
|
||||
interact(user, 1)
|
||||
|
||||
attack_paw()
|
||||
|
||||
@@ -169,6 +169,7 @@ var/list/obj/machinery/newscaster/allCasters = list() //Global list that will co
|
||||
return
|
||||
|
||||
/obj/machinery/newscaster/attack_ai(mob/user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
return src.attack_hand(user)
|
||||
|
||||
/obj/machinery/newscaster/attack_hand(mob/user as mob) //########### THE MAIN BEEF IS HERE! And in the proc below this...############
|
||||
@@ -750,6 +751,7 @@ var/list/obj/machinery/newscaster/allCasters = list() //Global list that will co
|
||||
src.update_icon()
|
||||
|
||||
/obj/machinery/newscaster/attack_ai(mob/user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
return src.attack_hand(user) //or maybe it'll have some special functions? No idea.
|
||||
|
||||
|
||||
|
||||
@@ -183,6 +183,7 @@
|
||||
|
||||
|
||||
/obj/machinery/porta_turret/attack_ai(mob/user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
return attack_hand(user)
|
||||
|
||||
/obj/machinery/porta_turret/attack_hand(mob/user as mob)
|
||||
@@ -890,6 +891,7 @@ Status: []<BR>"},
|
||||
. = ..()
|
||||
if (.)
|
||||
return
|
||||
src.add_hiddenprint(user)
|
||||
var/dat
|
||||
if(!(Parent_Turret.lasercolor))
|
||||
dat += text({"
|
||||
|
||||
@@ -559,6 +559,7 @@
|
||||
|
||||
|
||||
/obj/machinery/suit_storage_unit/attack_ai(mob/user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
return src.attack_hand(user)
|
||||
|
||||
|
||||
|
||||
@@ -96,6 +96,7 @@
|
||||
|
||||
|
||||
/obj/machinery/telecomms/attack_ai(var/mob/user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
attack_hand(user)
|
||||
|
||||
/obj/machinery/telecomms/attack_hand(var/mob/user as mob)
|
||||
|
||||
@@ -373,6 +373,7 @@
|
||||
user << "<span class='warning'>Access denied.</span>"
|
||||
|
||||
/obj/machinery/turretid/attack_ai(mob/user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
if(!ailock)
|
||||
return attack_hand(user)
|
||||
else
|
||||
@@ -541,6 +542,7 @@
|
||||
return
|
||||
|
||||
attack_ai(mob/user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
return attack_hand(user)
|
||||
|
||||
|
||||
|
||||
@@ -240,6 +240,7 @@
|
||||
return attack_hand(user)
|
||||
|
||||
/obj/machinery/vending/attack_ai(mob/user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
return attack_hand(user)
|
||||
|
||||
/obj/machinery/vending/attack_hand(mob/user as mob)
|
||||
|
||||
@@ -9,6 +9,7 @@
|
||||
var/stored_data
|
||||
|
||||
attack_ai(var/mob/user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
return src.attack_hand(user)
|
||||
|
||||
attack_paw(var/mob/user as mob)
|
||||
|
||||
@@ -15,6 +15,7 @@
|
||||
..()
|
||||
|
||||
/obj/item/device/radio/intercom/attack_ai(mob/user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
src.add_fingerprint(user)
|
||||
spawn (0)
|
||||
attack_self(user)
|
||||
|
||||
@@ -53,6 +53,7 @@ THAT STUPID GAME KIT
|
||||
src.data = dat
|
||||
|
||||
/obj/item/weapon/game_kit/attack_ai(mob/user as mob, unused, flag)
|
||||
src.add_hiddenprint(user)
|
||||
return src.attack_hand(user, unused, flag)
|
||||
|
||||
/obj/item/weapon/game_kit/attack_hand(mob/user as mob, unused, flag)
|
||||
|
||||
@@ -121,6 +121,7 @@
|
||||
|
||||
/obj/structure/falsewall/attack_ai(mob/user as mob)
|
||||
if(isMoMMI(user))
|
||||
src.add_hiddenprint(user)
|
||||
attack_hand(user)
|
||||
|
||||
/obj/structure/falsewall/attack_hand(mob/user as mob)
|
||||
@@ -248,6 +249,7 @@
|
||||
|
||||
/obj/structure/falserwall/attack_ai(mob/user as mob)
|
||||
if(isMoMMI(user))
|
||||
src.add_hiddenprint(user)
|
||||
attack_hand(user)
|
||||
|
||||
/obj/structure/falserwall/attack_hand(mob/user as mob)
|
||||
|
||||
@@ -335,12 +335,14 @@ var/list/mechtoys = list(
|
||||
|
||||
|
||||
/obj/machinery/computer/ordercomp/attack_ai(var/mob/user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
return attack_hand(user)
|
||||
|
||||
/obj/machinery/computer/ordercomp/attack_paw(var/mob/user as mob)
|
||||
return attack_hand(user)
|
||||
|
||||
/obj/machinery/computer/supplycomp/attack_ai(var/mob/user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
return attack_hand(user)
|
||||
|
||||
/obj/machinery/computer/supplycomp/attack_paw(var/mob/user as mob)
|
||||
|
||||
@@ -359,11 +359,11 @@
|
||||
O.layer = 5
|
||||
|
||||
var/turf/simulated/floor/F = ChangeTurf(/turf/simulated/floor/plating)
|
||||
/* if(!F)
|
||||
if(!F)
|
||||
if(O)
|
||||
message_admins("[user.real_name] ([formatPlayerPanel(user,user.ckey)]) thermited a wall into space at [formatJumpTo(loc)]!")
|
||||
del(O)
|
||||
user << "<span class='warning'>The thermite melts through the wall.</span>"*/
|
||||
user << "<span class='warning'>The thermite melts through the wall.</span>"
|
||||
F.burn_tile()
|
||||
F.icon_state = "wall_thermite"
|
||||
user << "<span class='warning'>The thermite melts through the wall.</span>"
|
||||
|
||||
@@ -86,6 +86,7 @@ obj/machinery/computer/forensic_scanning
|
||||
|
||||
|
||||
attack_ai(mob/user)
|
||||
src.add_hiddenprint(user)
|
||||
return attack_hand(user)
|
||||
|
||||
|
||||
|
||||
@@ -479,6 +479,7 @@
|
||||
|
||||
|
||||
/obj/machinery/mineral/processing_unit/recycle/attack_ai(var/mob/user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
return src.attack_hand(user)
|
||||
|
||||
/obj/machinery/mineral/processing_unit/recycle/attack_paw(var/mob/user as mob)
|
||||
|
||||
@@ -16,6 +16,7 @@
|
||||
var/maxcopies = 10 //how many copies can be copied at once- idea shamelessly stolen from bs12's copier!
|
||||
|
||||
attack_ai(mob/user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
return attack_hand(user)
|
||||
|
||||
attack_paw(mob/user as mob)
|
||||
|
||||
@@ -57,6 +57,7 @@
|
||||
src.updateUsrDialog()
|
||||
|
||||
/obj/machinery/computer/am_engine/attack_ai(var/mob/user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
return src.attack_hand(user)
|
||||
|
||||
/obj/machinery/computer/am_engine/attack_paw(var/mob/user as mob)
|
||||
|
||||
@@ -109,6 +109,7 @@
|
||||
add_avail(lastgen)
|
||||
|
||||
/obj/machinery/power/generator/attack_ai(mob/user)
|
||||
src.add_hiddenprint(user)
|
||||
if(stat & (BROKEN|NOPOWER)) return
|
||||
interact(user)
|
||||
|
||||
|
||||
@@ -89,6 +89,7 @@
|
||||
|
||||
|
||||
/obj/machinery/power/generator_type2/attack_ai(mob/user)
|
||||
src.add_hiddenprint(user)
|
||||
if(stat & (BROKEN|NOPOWER)) return
|
||||
interact(user)
|
||||
|
||||
|
||||
@@ -450,6 +450,7 @@
|
||||
// ai attack - make lights flicker, because why not
|
||||
|
||||
/obj/machinery/light/attack_ai(mob/user)
|
||||
src.add_hiddenprint(user)
|
||||
src.flicker(1)
|
||||
return
|
||||
|
||||
|
||||
@@ -123,6 +123,7 @@
|
||||
interact(user)
|
||||
|
||||
attack_ai(mob/user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
interact(user)
|
||||
|
||||
attack_paw(mob/user as mob)
|
||||
|
||||
@@ -263,6 +263,7 @@ display round(lastgen) and plasmatank amount
|
||||
interact(user)
|
||||
|
||||
/obj/machinery/power/port_gen/pacman/attack_ai(mob/user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
interact(user)
|
||||
|
||||
/obj/machinery/power/port_gen/pacman/attack_paw(mob/user as mob)
|
||||
|
||||
@@ -221,6 +221,7 @@
|
||||
|
||||
|
||||
/obj/machinery/power/smes/attack_ai(mob/user)
|
||||
src.add_hiddenprint(user)
|
||||
add_fingerprint(user)
|
||||
if(stat & BROKEN) return
|
||||
interact(user)
|
||||
|
||||
@@ -320,6 +320,7 @@ var/list/solars_list = list()
|
||||
|
||||
|
||||
/obj/machinery/power/solar_control/attack_ai(mob/user)
|
||||
src.add_hiddenprint(user)
|
||||
add_fingerprint(user)
|
||||
if(stat & (BROKEN | NOPOWER)) return
|
||||
interact(user)
|
||||
|
||||
@@ -214,6 +214,7 @@
|
||||
updateWindow(player)
|
||||
|
||||
/obj/machinery/chem_dispenser/attack_ai(mob/user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
return src.attack_hand(user)
|
||||
|
||||
/obj/machinery/chem_dispenser/attack_paw(mob/user as mob)
|
||||
@@ -477,6 +478,7 @@
|
||||
return
|
||||
|
||||
/obj/machinery/chem_master/attack_ai(mob/user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
return src.attack_hand(user)
|
||||
|
||||
/obj/machinery/chem_master/attack_paw(mob/user as mob)
|
||||
@@ -703,6 +705,7 @@
|
||||
return
|
||||
|
||||
/obj/machinery/computer/pandemic/attack_ai(mob/user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
return src.attack_hand(user)
|
||||
|
||||
/obj/machinery/computer/pandemic/attack_paw(mob/user as mob)
|
||||
|
||||
@@ -215,6 +215,7 @@
|
||||
|
||||
// ai as human but can't flush
|
||||
attack_ai(mob/user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
interact(user, 1)
|
||||
|
||||
// human interact with machine
|
||||
|
||||
@@ -161,6 +161,7 @@
|
||||
return src.attack_hand(user)
|
||||
|
||||
obj/machinery/computer/airtunnel/attack_ai(user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
return src.attack_hand(user)
|
||||
|
||||
/obj/machinery/computer/airtunnel/attack_hand(var/mob/user as mob)
|
||||
@@ -271,6 +272,7 @@ obj/machinery/computer/airtunnel/attack_ai(user as mob)
|
||||
|
||||
|
||||
/obj/machinery/sec_lock/attack_ai(user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
return src.attack_hand(user)
|
||||
|
||||
/obj/machinery/sec_lock/attack_paw(user as mob)
|
||||
|
||||
@@ -51,6 +51,7 @@
|
||||
return
|
||||
|
||||
/obj/machinery/computer/curer/attack_ai(var/mob/user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
return src.attack_hand(user)
|
||||
|
||||
/obj/machinery/computer/curer/attack_paw(var/mob/user as mob)
|
||||
|
||||
@@ -60,6 +60,7 @@
|
||||
return
|
||||
|
||||
/obj/machinery/computer/diseasesplicer/attack_ai(var/mob/user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
return src.attack_hand(user)
|
||||
|
||||
/obj/machinery/computer/diseasesplicer/attack_paw(var/mob/user as mob)
|
||||
|
||||
@@ -18,6 +18,7 @@
|
||||
var/temp = null
|
||||
|
||||
/obj/machinery/computer/dna/attack_ai(mob/user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
return src.attack_hand(user)
|
||||
|
||||
/obj/machinery/computer/dna/attack_paw(mob/user as mob)
|
||||
@@ -605,6 +606,7 @@
|
||||
return src.attack_hand(user)
|
||||
|
||||
/obj/machinery/scan_console/attack_ai(user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
return src.attack_hand(user)
|
||||
|
||||
/obj/machinery/scan_console/attack_hand(user as mob)
|
||||
|
||||
@@ -10,6 +10,7 @@
|
||||
desc = "A remote control for a filter: [control]"
|
||||
|
||||
/obj/machinery/filter_control/attack_ai(mob/user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
return src.attack_hand(user)
|
||||
|
||||
/obj/machinery/filter_control/attack_paw(mob/user as mob)
|
||||
|
||||
@@ -62,6 +62,7 @@
|
||||
return
|
||||
|
||||
/obj/machinery/atmoalter/heater/attack_ai(mob/user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
return src.attack_hand(user)
|
||||
|
||||
/obj/machinery/atmoalter/heater/attack_paw(mob/user as mob)
|
||||
|
||||
@@ -1566,6 +1566,7 @@ var/linenums = 0
|
||||
return src.attack_hand(user)
|
||||
|
||||
/obj/machinery/valve/dvalve/attack_ai(var/mob/user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
return src.attack_hand(user)
|
||||
|
||||
/obj/machinery/valve/dvalve/attack_hand(mob/user)
|
||||
|
||||
@@ -156,6 +156,7 @@
|
||||
return src.attack_hand(user)
|
||||
|
||||
/obj/machinery/pipefilter/attack_ai(mob/user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
return src.attack_hand(user)
|
||||
|
||||
/obj/machinery/pipefilter/attack_hand(mob/user as mob)
|
||||
|
||||
@@ -371,6 +371,7 @@
|
||||
*/ //TODO: FIX
|
||||
|
||||
/obj/machinery/atmoalter/siphs/attack_ai(user as mob)
|
||||
src.add_hiddenprint(user)
|
||||
return src.attack_hand(user)
|
||||
|
||||
/obj/machinery/atmoalter/siphs/attack_paw(user as mob)
|
||||
|
||||
Reference in New Issue
Block a user