Merge pull request #2318 from Giacom/killing_me_softly

Tidied up the robotics computer code.
This commit is contained in:
fleure
2014-01-13 12:11:56 -08:00
3 changed files with 86 additions and 211 deletions
@@ -17,8 +17,6 @@
update_items()
if (src.stat != DEAD) //still using power
use_power()
process_killswitch()
process_locks()
update_canmove()
handle_fire()
@@ -286,26 +284,6 @@
src.module_state_3:screen_loc = ui_inv3
/mob/living/silicon/robot/proc/process_killswitch()
if(killswitch)
killswitch_time --
if(killswitch_time <= 0)
if(src.client)
src << "\red <B>Killswitch Activated"
killswitch = 0
spawn(5)
gib()
/mob/living/silicon/robot/proc/process_locks()
if(weapon_lock)
uneq_all()
weaponlock_time --
if(weaponlock_time <= 0)
if(src.client)
src << "\red <B>Weapon Lock Timed Out!"
weapon_lock = 0
weaponlock_time = 120
//Robots on fire
/mob/living/silicon/robot/handle_fire()
if(..())
@@ -49,10 +49,6 @@
var/datum/effect/effect/system/spark_spread/spark_system//So they can initialize sparks whenever/N
var/jeton = 0
var/killswitch = 0
var/killswitch_time = 60
var/weapon_lock = 0
var/weaponlock_time = 120
var/lawupdate = 1 //Cyborgs will sync their laws with their AI by default
var/lockcharge //Boolean of whether the borg is locked down or not
var/speed = 0 //Cause sec borgs gotta go fast //No they dont!
@@ -805,10 +801,6 @@
/mob/living/silicon/robot/proc/installed_modules()
if(weapon_lock)
src << "\red Weapon lock active, unable to use modules! Count:[weaponlock_time]"
return
if(!module)
pick_module()
return