mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-12 03:02:54 +00:00
Updated shieldgen code by Barhandar. Shield generator now uses different sprites depending on whether it is on or off.
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@667 316c924e-a436-60f5-8080-3fe189b3f50e
This commit is contained in:
@@ -14,8 +14,8 @@
|
|||||||
/obj/machinery/shieldwallgen
|
/obj/machinery/shieldwallgen
|
||||||
name = "Shield Generator"
|
name = "Shield Generator"
|
||||||
desc = "A shield generator."
|
desc = "A shield generator."
|
||||||
icon = 'wizard.dmi'
|
icon = 'stationobjs.dmi'
|
||||||
icon_state = "dontknow"
|
icon_state = "Shield_Gen"
|
||||||
anchored = 0
|
anchored = 0
|
||||||
density = 1
|
density = 1
|
||||||
req_access = list(access_security)
|
req_access = list(access_security)
|
||||||
@@ -191,7 +191,7 @@
|
|||||||
|
|
||||||
var/net = get_connection() // find the powernet of the connected cable
|
var/net = get_connection() // find the powernet of the connected cable
|
||||||
|
|
||||||
var/datum/powernet/PN // find the powernet
|
var/datum/powernet/PN // find the powernet. Magic code, voodoo code.
|
||||||
if(net)
|
if(net)
|
||||||
PN = powernets[net]
|
PN = powernets[net]
|
||||||
var/shieldload = rand(50,200)
|
var/shieldload = rand(50,200)
|
||||||
@@ -213,12 +213,12 @@
|
|||||||
if(power == 1)
|
if(power == 1)
|
||||||
if(src.active >= 1)
|
if(src.active >= 1)
|
||||||
src.active = 0
|
src.active = 0
|
||||||
// icon_state = "Field_Gen"
|
icon_state = "Shield_Gen"
|
||||||
user << "You turn off the shield generator."
|
user << "You turn off the shield generator."
|
||||||
src.cleanup()
|
src.cleanup()
|
||||||
else
|
else
|
||||||
src.active = 1
|
src.active = 1
|
||||||
// icon_state = "Field_Gen +a"
|
icon_state = "Shield_Gen +a"
|
||||||
user << "You turn on the shield generator."
|
user << "You turn on the shield generator."
|
||||||
else
|
else
|
||||||
user << "The shield generator needs to be powered by wire underneath."
|
user << "The shield generator needs to be powered by wire underneath."
|
||||||
@@ -233,10 +233,11 @@
|
|||||||
if(power == 1)
|
if(power == 1)
|
||||||
if(src.active >= 1)
|
if(src.active >= 1)
|
||||||
user << "You turn off the field generator."
|
user << "You turn off the field generator."
|
||||||
|
icon_state = "Shield_Gen"
|
||||||
src.active = 0
|
src.active = 0
|
||||||
else
|
else
|
||||||
src.active = 1
|
src.active = 1
|
||||||
// icon_state = "Field_Gen +a"
|
icon_state = "Shield_Gen +a"
|
||||||
user << "You turn on the field generator."
|
user << "You turn on the field generator."
|
||||||
else
|
else
|
||||||
user << "The shield generator needs to be powered by wire underneath."
|
user << "The shield generator needs to be powered by wire underneath."
|
||||||
@@ -267,7 +268,7 @@
|
|||||||
src.state = 1
|
src.state = 1
|
||||||
// src.power = 1
|
// src.power = 1
|
||||||
src.anchored = 1
|
src.anchored = 1
|
||||||
// icon_state = "Field_Gen +a"
|
icon_state = "Shield_Gen +a"
|
||||||
Varedit_start = 0
|
Varedit_start = 0
|
||||||
|
|
||||||
if(src.active == 1)
|
if(src.active == 1)
|
||||||
@@ -288,7 +289,7 @@
|
|||||||
if(src.power == 0)
|
if(src.power == 0)
|
||||||
for(var/mob/M in viewers(src))
|
for(var/mob/M in viewers(src))
|
||||||
M.show_message("\red The [src.name] shuts down due to lack of power!")
|
M.show_message("\red The [src.name] shuts down due to lack of power!")
|
||||||
// icon_state = "Field_Gen"
|
icon_state = "Shield_Gen"
|
||||||
src.active = 0
|
src.active = 0
|
||||||
spawn(1)
|
spawn(1)
|
||||||
src.cleanup(1)
|
src.cleanup(1)
|
||||||
|
|||||||
Reference in New Issue
Block a user