diff options
-rw-r--r-- | game/client.rpy | 7 | ||||
-rw-r--r-- | game/soul.rpy | 9 |
2 files changed, 15 insertions, 1 deletions
diff --git a/game/client.rpy b/game/client.rpy index 3062b98..efad89c 100644 --- a/game/client.rpy +++ b/game/client.rpy @@ -206,6 +206,13 @@ init 2 python: mySoul["level"]=dat["soulv"] mySoul["exp"]=dat["soulx"] mySoul["next"]=dat["varlv"] + mySoul["up"]=False + + ## Newer versions of API may level you up - catch it + try: + mySoul["up"]=dat["lvlup"] + except: + pass progress = 100 except: traceback.print_exc() diff --git a/game/soul.rpy b/game/soul.rpy index 9767218..14991ba 100644 --- a/game/soul.rpy +++ b/game/soul.rpy @@ -35,7 +35,6 @@ screen souldata(): null height 30 hbox: label "{color=#FFF}%s %d{/color}" % (_("Level"), mySoul["level"]) - # TODO: #button Level up null height 30 ## TODO: Other stuff @@ -152,6 +151,14 @@ label thevoid: mySoul["name"] = steam.get_persona_name() else: mySoul["name"] = _("Wanderer") + + ## You may have leveled up - catch it first and show cutscene + if mySoul["up"]: + if (mySoul["level"] == 0): + call intro + elif (mySoul["level"] == 1): + call ch2intro + ## Loop $ loop = True while loop: |