mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-07-12 15:45:25 +01:00
Fixed the Field Gen power issue and added Aygar's /machine docs
git-svn-id: http://tgstation13.googlecode.com/svn/trunk@1602 316c924e-a436-60f5-8080-3fe189b3f50e
This commit is contained in:
@@ -18,7 +18,6 @@ field_generator power level display
|
||||
icon_state = "Field_Gen"
|
||||
anchored = 0
|
||||
density = 1
|
||||
req_access = list(access_engine)
|
||||
use_power = 0
|
||||
var
|
||||
const/num_power_levels = 15 // Total number of power level icon has
|
||||
@@ -40,10 +39,8 @@ field_generator power level display
|
||||
if (icon_state != "Field_Gen")
|
||||
icon_state = "Field_Gen"
|
||||
warming_up = 0
|
||||
else
|
||||
//If necessary update icon_state to correct value
|
||||
if (warming_up && icon_state != "Field_Gen +a[warming_up]")
|
||||
icon_state = "Field_Gen +a[warming_up]"
|
||||
else if (warming_up && icon_state != "Field_Gen +a[warming_up]")
|
||||
icon_state = "Field_Gen +a[warming_up]"
|
||||
|
||||
// Power level indicator
|
||||
// Scale % power to % num_power_levels and truncate value
|
||||
@@ -53,17 +50,15 @@ field_generator power level display
|
||||
|
||||
// Do nothing unless new level is diffrent the powerlevel
|
||||
if (powerlevel!=level)
|
||||
// If old power overlay exists remove it
|
||||
if (powerlevel)
|
||||
// Remove old powerlevel overlay from overlays
|
||||
if (powerlevel) //Remove old powerlevel overlay from overlays
|
||||
overlays -= "Field_Gen +p[powerlevel]"
|
||||
|
||||
powerlevel = level
|
||||
|
||||
// If new power level exists add it to overlays
|
||||
if (powerlevel)
|
||||
overlays += "Field_Gen +p[powerlevel]"
|
||||
|
||||
return
|
||||
|
||||
|
||||
New()
|
||||
..()
|
||||
@@ -82,10 +77,10 @@ field_generator power level display
|
||||
warming_up = 3
|
||||
turn_on()
|
||||
Varedit_start = 0
|
||||
if(src.active == 2)
|
||||
calc_power()
|
||||
else
|
||||
update_icon()
|
||||
|
||||
if(src.active == 2)
|
||||
calc_power()
|
||||
update_icon()
|
||||
return
|
||||
|
||||
|
||||
@@ -93,11 +88,11 @@ field_generator power level display
|
||||
if(state == 2)
|
||||
if(get_dist(src, user) <= 1)//Need to actually touch the thing to turn it on
|
||||
if(src.active >= 1)
|
||||
user << "You are unable to turn off the [src] once it is online."
|
||||
user << "You are unable to turn off the [src.name] once it is online."
|
||||
return 1
|
||||
else
|
||||
user.visible_message("[user.name] turns on the [src.name]", \
|
||||
"You turn on the [src].", \
|
||||
"You turn on the [src.name].", \
|
||||
"You hear heavy droning")
|
||||
turn_on()
|
||||
src.add_fingerprint(user)
|
||||
@@ -168,6 +163,7 @@ field_generator power level display
|
||||
emp_act()
|
||||
return 0
|
||||
|
||||
|
||||
blob_act()
|
||||
if(active)
|
||||
return 0
|
||||
|
||||
Reference in New Issue
Block a user