Merge pull request #1497 from Fox-McCloud/auto-toggle-ooc

Auto-Toggling OOC
This commit is contained in:
ZomgPonies
2015-07-12 22:36:06 -04:00
5 changed files with 23 additions and 6 deletions
+3 -1
View File
@@ -219,6 +219,7 @@ var/global/datum/controller/gameticker/ticker
admins_number++
if(admins_number == 0)
send2adminirc("Round has started with no admins online.")
auto_toggle_ooc(0) // Turn it off
/* DONE THROUGH PROCESS SCHEDULER
supply_controller.process() //Start the supply shuttle regenerating points -- TLE
@@ -250,6 +251,7 @@ var/global/datum/controller/gameticker/ticker
proc/station_explosion_cinematic(var/station_missed=0, var/override = null)
if( cinematic ) return //already a cinematic in progress!
auto_toggle_ooc(1) // Turn it on
//initialise our cinematic screen object
cinematic = new(src)
cinematic.icon = 'icons/effects/station_explosion.dmi'
@@ -400,7 +402,7 @@ var/global/datum/controller/gameticker/ticker
if(!mode.explosion_in_progress && game_finished && (mode_finished || post_game))
current_state = GAME_STATE_FINISHED
auto_toggle_ooc(1) // Turn it on
spawn
declare_completion()
+11
View File
@@ -75,6 +75,17 @@ var/global/normal_ooc_colour = "#002eb8"
C << "<font color='[normal_ooc_colour]'><span class='ooc'><span class='prefix'>OOC:</span> <EM>[src.key]:</EM> <span class='message'>[msg]</span></span></font>"
*/
/proc/toggle_ooc()
ooc_allowed = !( ooc_allowed )
if (ooc_allowed)
world << "<B>The OOC channel has been globally enabled!</B>"
else
world << "<B>The OOC channel has been globally disabled!</B>"
/proc/auto_toggle_ooc(var/on)
if(config.auto_toggle_ooc_during_round && ooc_allowed != on)
toggle_ooc()
/client/proc/set_ooc(newColor as color)
set name = "Set Player OOC Colour"
set desc = "Set to yellow for eye burning goodness."