summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--game/01_init.rpy5
-rw-r--r--game/02_init.rpy13
-rw-r--r--game/script.rpy14
3 files changed, 19 insertions, 13 deletions
diff --git a/game/01_init.rpy b/game/01_init.rpy
index ea71f99..9d45917 100644
--- a/game/01_init.rpy
+++ b/game/01_init.rpy
@@ -251,8 +251,8 @@ init -3 python:
# URL3 Function
def GAME_UPDATER():
- global tr_load
- tr_load=False
+ global tr_uptodate
+ tr_uptodate=False
# If no version is provided, we are using default files
# Default files version is "1" (Should never happen)
@@ -321,6 +321,5 @@ init -3 python:
# Handled by GAME_LOADER
tr_uptodate=True
- tr_load=True
return tr_load
diff --git a/game/02_init.rpy b/game/02_init.rpy
index 4df1927..f4c98f1 100644
--- a/game/02_init.rpy
+++ b/game/02_init.rpy
@@ -113,18 +113,17 @@ init -1 python:
def GAME_LOADER():
global allunitsbase, allunits, allquests, allstory, allworld, alltaverns
- global allnews, tr_load
- tr_load=False
+ global allnews, tr_uptodate, tr_memcheck
# Wait until everything is up to date
while not tr_uptodate:
sdelay()
# Load unit data
- allunitsbase=json.loads(requests.get("http://"+HOST+'/units.json').text)
- # f=open(get_path_if_exists("units.json"), "r")
- # allunitsbase=json.load(f)
- # f.close()
+ #allunitsbase=json.loads(requests.get("http://"+HOST+'/units.json').text)
+ f=open(get_path_if_exists("units.json"), "r")
+ allunitsbase=json.load(f)
+ f.close()
# Reorder unit data
allunits={}
@@ -156,6 +155,7 @@ init -1 python:
alltaverns=json.load(f)
f.close()
+ stdout("PREPARING FOR NEWS")
# Load server news
try:
allnews=json.loads(requests.get("http://"+HOST+'/news.json', timeout=5.0).text)
@@ -164,7 +164,6 @@ init -1 python:
pass
stdout("[OK] Game data loaded to memory")
- tr_load=True
tr_memcheck=True
return tr_load
diff --git a/game/script.rpy b/game/script.rpy
index 7615715..0e0ed5d 100644
--- a/game/script.rpy
+++ b/game/script.rpy
@@ -96,18 +96,24 @@ label login:
jump quit
# Successful login? Update client data and begin routines
+ $ stdout("Login successful.")
# Load game to memory
python:
tr_load=False
renpy.invoke_in_thread(GAME_LOADER)
- while not tr_load:
- sdelay()
+ #while not tr_load:
+ # sdelay()
$ persistent.password=password
$ dlcode-=5000
#$ ping_routine()
- $ renpy.invoke_in_thread(irc_loop)
+ python:
+ try:
+ renpy.invoke_in_thread(irc_loop)
+ except:
+ stdout("IRC disabled")
+ pass
# We're now logged in, load misc data (TODO: What if ERR_ is returned?)
$ who = -1
@@ -123,6 +129,7 @@ label login:
# Remove some temporary variables
$ del password
+ $ stdout("Waiting for game data to be loaded to memory...")
# Wait until everything is loaded
python:
@@ -135,6 +142,7 @@ label login:
# Begin loop
play music MUSIC_TOWN fadein 0.5
+ $ stdout("Game started successfully!")
# Show news (if they exist and you haven't logged in past day)
if dlcode: