mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2026-08-25 14:00:18 +01:00
Tesla prosthetics eyes can now use night vision (#13736)
This commit is contained in:
@@ -7,8 +7,9 @@
|
||||
relative_size = 8
|
||||
var/night_vision = FALSE
|
||||
var/datum/client_color/vision_color = /datum/client_color/monochrome
|
||||
var/datum/client_color/vision_mechanical_color
|
||||
var/datum/client_color/vision_mechanical_color = /datum/client_color/monochrome
|
||||
var/eye_emote = "'s eyes dilate!"
|
||||
var/allowed_model = PROSTHETIC_TESLA //what robotic model allows this eyes to use the night vision
|
||||
|
||||
/obj/item/organ/internal/eyes/night/Destroy()
|
||||
disable_night_vision()
|
||||
@@ -33,8 +34,9 @@
|
||||
if(is_broken())
|
||||
return
|
||||
|
||||
if(!vision_mechanical_color && (status & ORGAN_ROBOT))
|
||||
return
|
||||
if(status & ORGAN_ROBOT)
|
||||
if(!robotic_check())
|
||||
return
|
||||
|
||||
if(!night_vision)
|
||||
enable_night_vision()
|
||||
@@ -43,6 +45,12 @@
|
||||
|
||||
owner.last_special = world.time + 20
|
||||
|
||||
/obj/item/organ/internal/eyes/night/proc/robotic_check(var/mob/user)
|
||||
if(robotize_type == allowed_model)
|
||||
return TRUE
|
||||
else
|
||||
return FALSE
|
||||
|
||||
/obj/item/organ/internal/eyes/night/take_damage(var/amount, var/silent = 0)
|
||||
. = ..()
|
||||
disable_night_vision()
|
||||
|
||||
@@ -30,4 +30,7 @@
|
||||
owner.eye_blind = 5
|
||||
owner.eye_blurry = 5
|
||||
owner.disabilities |= NEARSIGHTED
|
||||
addtimer(CALLBACK(owner, /mob/.proc/reset_nearsighted), 100)
|
||||
addtimer(CALLBACK(owner, /mob/.proc/reset_nearsighted), 100)
|
||||
|
||||
/obj/item/organ/internal/eyes/night/vaurca/robotic_check()
|
||||
return TRUE
|
||||
Reference in New Issue
Block a user