parent
97f0cef931
commit
603990cf13
@ -42,10 +42,10 @@ init python:
|
||||
|
||||
def use(self):
|
||||
if not self.usable:
|
||||
raise Exception("Item '{}' is not usable as it does not have any function or a label.".format(self.name))
|
||||
raise Exception("Item {!r} is not usable as it does not have any function or a label.".format(self.name))
|
||||
|
||||
if self.owned == 0:
|
||||
raise Exception("Item '{}' owned count is equal to zero.".format(self.name))
|
||||
raise Exception("Item {!r} owned count is equal to zero.".format(self.name))
|
||||
|
||||
if not self.type == "quest":
|
||||
# Quest items require manual triggers, it's more convenient.
|
||||
@ -62,10 +62,10 @@ init python:
|
||||
|
||||
def give(self, who):
|
||||
if not self.givable:
|
||||
raise Exception("Item '{}' is not marked as givable.".format(self.name))
|
||||
raise Exception("Item {!r} is not marked as givable.".format(self.name))
|
||||
|
||||
if self.owned == 0:
|
||||
raise Exception("Item '{}' owned count is equal to zero.".format(self.name))
|
||||
raise Exception("Item {!r} owned count is equal to zero.".format(self.name))
|
||||
|
||||
if not self.type == "quest":
|
||||
# Quest items require manual triggers, it's more convenient.
|
||||
@ -119,7 +119,7 @@ init python:
|
||||
|
||||
def use(self):
|
||||
if self.owned == 0:
|
||||
raise Exception("Decoration '{}' owned count is equal to zero.".format(self.name))
|
||||
raise Exception("Decoration {!r} owned count is equal to zero.".format(self.name))
|
||||
|
||||
achievements.unlock("decorator")
|
||||
|
||||
@ -155,7 +155,7 @@ init python:
|
||||
self.usable = bool( renpy.has_label("{}_use".format(self.label)) )
|
||||
|
||||
if self.recipe is None:
|
||||
raise Exception("Potion '{}' recipe is empty!".format(self.name))
|
||||
raise Exception("Potion {!r} recipe is empty!".format(self.name))
|
||||
|
||||
def has_ingredients(self):
|
||||
return all(x.owned > 0 for x in self.recipe)
|
||||
@ -163,7 +163,7 @@ init python:
|
||||
def set_active(self, who):
|
||||
"""Marks the event as 'in progress' and will trigger a return event in the morning/evening."""
|
||||
if not who in list(self.in_progress.keys()):
|
||||
raise Exception("Potion '{}' is not marked as usable on '{}'.".format(self.name, who))
|
||||
raise Exception("Potion {!r} is not marked as usable on {!r}.".format(self.name, who))
|
||||
|
||||
self.in_progress[who] = True
|
||||
|
||||
@ -195,13 +195,13 @@ init python:
|
||||
check_label = "{}_potion_check".format(who[:3])
|
||||
|
||||
if not renpy.has_label(give_label):
|
||||
raise Exception("Potion '{}' give label doesn't exist.".format(self.name))
|
||||
raise Exception("Potion {!r} give label doesn't exist.".format(self.name))
|
||||
|
||||
if not renpy.has_label(check_label):
|
||||
raise Exception("Potion '{}' check label doesn't exist for '{}'.".format(self.name, who))
|
||||
raise Exception("Potion {!r} check label doesn't exist for {!r}.".format(self.name, who))
|
||||
|
||||
if self.owned == 0:
|
||||
raise Exception("Potion '{}' owned count is equal to zero.".format(self.name))
|
||||
raise Exception("Potion {!r} owned count is equal to zero.".format(self.name))
|
||||
|
||||
if not self.check_progression(who):
|
||||
self.jump(check_label)
|
||||
@ -215,10 +215,10 @@ init python:
|
||||
label = "{}_use".format(self.label)
|
||||
|
||||
if not renpy.has_label(label):
|
||||
raise Exception("Potion '{}' has no use label.".format(self.name))
|
||||
raise Exception("Potion {!r} has no use label.".format(self.name))
|
||||
|
||||
if self.owned == 0:
|
||||
raise Exception("Potion '{}' owned count is equal to zero.".format(self.name))
|
||||
raise Exception("Potion {!r} owned count is equal to zero.".format(self.name))
|
||||
|
||||
self.owned -= 1
|
||||
self.jump(label)
|
||||
@ -227,12 +227,12 @@ init python:
|
||||
"""Play the return event for <girl>"""
|
||||
|
||||
if not self.in_progress[who]:
|
||||
raise Exception("Potion '{}' is not marked as in progress.".format(self.name))
|
||||
raise Exception("Potion {!r} is not marked as in progress.".format(self.name))
|
||||
|
||||
label = "{}_{}_return".format(who[:3], self.label)
|
||||
|
||||
if not renpy.has_label(label):
|
||||
raise Exception("Potion '{}' has no return label.".format(self.name))
|
||||
raise Exception("Potion {!r} has no return label.".format(self.name))
|
||||
|
||||
self.in_progress[who] = False
|
||||
self.jump(label)
|
||||
|
Loading…
Reference in New Issue
Block a user