mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2026-08-30 16:38:22 +01:00
Drone Machine Interaction (#12473)
This commit is contained in:
@@ -81,7 +81,11 @@
|
||||
interact(user)
|
||||
|
||||
/obj/machinery/mineral/processing_unit_console/proc/get_user_id(var/mob/user)
|
||||
if(!scanned_id && !isDrone(user))
|
||||
if(isDrone(user))
|
||||
var/mob/living/silicon/robot/drone/D = user
|
||||
if(D.standard_drone)
|
||||
return
|
||||
if(!scanned_id)
|
||||
var/obj/item/card/id/ID = user.GetIdCard()
|
||||
if(ID)
|
||||
scanned_id = WEAKREF(ID)
|
||||
|
||||
@@ -118,7 +118,11 @@ var/global/list/minevendor_list = list( //keep in order of price
|
||||
interact(user)
|
||||
|
||||
/obj/machinery/mineral/equipment_vendor/proc/get_user_id(var/mob/user)
|
||||
if(!scanned_id && !isDrone(user))
|
||||
if(isDrone(user))
|
||||
var/mob/living/silicon/robot/drone/D = user
|
||||
if(D.standard_drone)
|
||||
return
|
||||
if(!scanned_id)
|
||||
var/obj/item/card/id/ID = user.GetIdCard()
|
||||
if(ID)
|
||||
scanned_id = WEAKREF(ID)
|
||||
|
||||
@@ -14,6 +14,7 @@
|
||||
speed = -1
|
||||
hat_x_offset = 1
|
||||
hat_y_offset = -12
|
||||
standard_drone = FALSE
|
||||
var/seeking_player = FALSE
|
||||
var/health_upgrade
|
||||
var/ranged_upgrade
|
||||
|
||||
@@ -77,6 +77,7 @@
|
||||
|
||||
var/can_swipe = TRUE
|
||||
var/rebooting = FALSE
|
||||
var/standard_drone = TRUE
|
||||
|
||||
/mob/living/silicon/robot/drone/Initialize()
|
||||
. = ..()
|
||||
@@ -146,6 +147,8 @@
|
||||
hat_x_offset = 1
|
||||
hat_y_offset = -12
|
||||
|
||||
standard_drone = FALSE
|
||||
|
||||
var/my_home_z
|
||||
|
||||
/mob/living/silicon/robot/drone/construction/Initialize()
|
||||
@@ -350,6 +353,7 @@
|
||||
hacked = FALSE
|
||||
law_update = FALSE
|
||||
connected_ai = null
|
||||
standard_drone = FALSE
|
||||
clear_supplied_laws()
|
||||
clear_inherent_laws()
|
||||
laws = new /datum/ai_laws/syndicate_override
|
||||
|
||||
@@ -0,0 +1,6 @@
|
||||
author: Geeves
|
||||
|
||||
delete-after: True
|
||||
|
||||
changes:
|
||||
- tweak: "All non-basic or emagged drones can now interact with ore processing consoles and mining equipment vendors."
|
||||
Reference in New Issue
Block a user