Added a config.txt option to manually designate a server address, as the current world.address method doesn't work right.

Fixed a runtime error I noticed in login.dm

git-svn-id: http://tgstation13.googlecode.com/svn/trunk@100 316c924e-a436-60f5-8080-3fe189b3f50e
This commit is contained in:
n3ophyt3@gmail.com
2010-09-14 17:31:48 +00:00
parent b4fbde3723
commit a88d05819e
5 changed files with 14 additions and 3 deletions

View File

@@ -31,6 +31,8 @@
var/hostedby = null
var/respawn = 1
var/server
/datum/configuration/New()
var/list/L = typesof(/datum/game_mode) - /datum/game_mode
for (var/T in L)
@@ -156,6 +158,9 @@
if ("hostedby")
config.hostedby = value
if ("server")
config.server = value
if ("probability")
var/prob_pos = findtext(value, " ")
var/prob_name = null

View File

@@ -128,7 +128,10 @@
// M << sound('NewRound.ogg')
for(var/client/C)
C << link("byond://[world.address]:[world.port]")
if (config.server) //if you set a server location in config.txt, it sends you there instead of trying to reconnect to the same world address. -- NeoFite
C <<link("byond://[config.server]")
else
C << link("byond://[world.address]:[world.port]")
// sleep(10) // wait for sound to play
..(reason)

View File

@@ -5,5 +5,5 @@
for(var/obj/machinery/ai_status_display/O in world) //change status
spawn( 0 )
O.mode = 2
O.mode = 2
return ..(gibbed)

View File

@@ -37,7 +37,7 @@
src.logged_in = 1
if (!src.client.changes)
src.changes()
if(ticker)
if(istype (src, /mob/living))
if(ticker.mode.name == "revolution")
if ((src.mind in ticker.mode:revolutionaries) || (src.mind in ticker.mode:head_revolutionaries))
ticker.mode:update_rev_icons_added(src.mind)

View File

@@ -63,3 +63,6 @@ NORESPAWN
# set a hosted by name for unix platforms
HOSTEDBY Yournamehere
# set a server location for world reboot. Don't include the byond://, just give the addresss and port.
# SERVER ss13.jdarksun.doesntexist.org:2506