🐛
This commit is contained in:
@ -1,10 +1,10 @@
|
|||||||
"""Functions for games Gwendolyn can play."""
|
"""Functions for games Gwendolyn can play."""
|
||||||
|
|
||||||
__all__ = ["checkBalance", "giveMoney", "addMoney","triviaCountPoints", "triviaStart", "triviaAnswer", "blackjackShuffle", "blackjackStart", "blackjackPlayerDrawHand", "blackjackContinue", "blackjackFinish", "blackjackHit", "blackjackStand", "blackjackDouble", "blackjackSplit", "parseFourInARow", "fourInARowAI", "parseHex", "parseMonopoly", "monopolyContinue"]
|
__all__ = ["checkBalance", "giveMoney", "addMoney","triviaCountPoints", "triviaStart", "triviaAnswer", "blackjackShuffle", "blackjackStart", "blackjackPlayerDrawHand", "blackjackContinue", "blackjackFinish", "blackjackHit", "blackjackStand", "blackjackDouble", "blackjackSplit", "parseFourInARow", "fourInARowAI", "parseHex", "hexAI", "parseMonopoly", "monopolyContinue"]
|
||||||
|
|
||||||
from .money import checkBalance, giveMoney, addMoney
|
from .money import checkBalance, giveMoney, addMoney
|
||||||
from .trivia import triviaCountPoints, triviaStart, triviaAnswer
|
from .trivia import triviaCountPoints, triviaStart, triviaAnswer
|
||||||
from .blackjack import blackjackShuffle, blackjackStart, blackjackPlayerDrawHand, blackjackContinue, blackjackFinish, blackjackHit, blackjackStand, blackjackDouble, blackjackSplit
|
from .blackjack import blackjackShuffle, blackjackStart, blackjackPlayerDrawHand, blackjackContinue, blackjackFinish, blackjackHit, blackjackStand, blackjackDouble, blackjackSplit
|
||||||
from .fourInARow import parseFourInARow, fourInARowAI
|
from .fourInARow import parseFourInARow, fourInARowAI
|
||||||
from .hex import parseHex, hexAI
|
from .hex import parseHex, hexAI
|
||||||
from .monopoly import parseMonopoly, monopolyContinue
|
from .monopoly import parseMonopoly, monopo;lyContinue
|
@ -1,18 +1,25 @@
|
|||||||
class AvraeException(Exception):
|
class AvraeException(Exception):
|
||||||
|
|
||||||
"""A base exception class."""
|
"""A base exception class."""
|
||||||
|
|
||||||
def __init__(self, msg):
|
def __init__(self, msg):
|
||||||
|
|
||||||
|
"""A."""
|
||||||
super().__init__(msg)
|
super().__init__(msg)
|
||||||
|
|
||||||
|
|
||||||
class NoCharacter(AvraeException):
|
class NoCharacter(AvraeException):
|
||||||
|
|
||||||
"""Raised when a user has no active character."""
|
"""Raised when a user has no active character."""
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
|
|
||||||
|
"""A."""
|
||||||
super().__init__("You have no character active.")
|
super().__init__("You have no character active.")
|
||||||
|
|
||||||
|
|
||||||
class NoActiveBrew(AvraeException):
|
class NoActiveBrew(AvraeException):
|
||||||
|
|
||||||
"""Raised when a user has no active homebrew of a certain type."""
|
"""Raised when a user has no active homebrew of a certain type."""
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
@ -20,6 +27,7 @@ class NoActiveBrew(AvraeException):
|
|||||||
|
|
||||||
|
|
||||||
class ExternalImportError(AvraeException):
|
class ExternalImportError(AvraeException):
|
||||||
|
|
||||||
"""Raised when something fails to import."""
|
"""Raised when something fails to import."""
|
||||||
|
|
||||||
def __init__(self, msg):
|
def __init__(self, msg):
|
||||||
@ -27,11 +35,13 @@ class ExternalImportError(AvraeException):
|
|||||||
|
|
||||||
|
|
||||||
class InvalidArgument(AvraeException):
|
class InvalidArgument(AvraeException):
|
||||||
|
|
||||||
"""Raised when an argument is invalid."""
|
"""Raised when an argument is invalid."""
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
||||||
class EvaluationError(AvraeException):
|
class EvaluationError(AvraeException):
|
||||||
|
|
||||||
"""Raised when a cvar evaluation causes an error."""
|
"""Raised when a cvar evaluation causes an error."""
|
||||||
|
|
||||||
def __init__(self, original):
|
def __init__(self, original):
|
||||||
@ -40,15 +50,15 @@ class EvaluationError(AvraeException):
|
|||||||
|
|
||||||
|
|
||||||
class FunctionRequiresCharacter(AvraeException):
|
class FunctionRequiresCharacter(AvraeException):
|
||||||
"""
|
|
||||||
Raised when a function that requires a character is called without one.
|
"""Raised when a function that requires a character is called without one."""
|
||||||
"""
|
|
||||||
|
|
||||||
def __init__(self, msg=None):
|
def __init__(self, msg=None):
|
||||||
super().__init__(msg or "This alias requires an active character.")
|
super().__init__(msg or "This alias requires an active character.")
|
||||||
|
|
||||||
|
|
||||||
class OutdatedSheet(AvraeException):
|
class OutdatedSheet(AvraeException):
|
||||||
|
|
||||||
"""Raised when a feature is used that requires an updated sheet."""
|
"""Raised when a feature is used that requires an updated sheet."""
|
||||||
|
|
||||||
def __init__(self, msg=None):
|
def __init__(self, msg=None):
|
||||||
@ -71,11 +81,13 @@ class InvalidSaveType(AvraeException):
|
|||||||
|
|
||||||
|
|
||||||
class ConsumableException(AvraeException):
|
class ConsumableException(AvraeException):
|
||||||
|
|
||||||
"""A base exception for consumable exceptions to stem from."""
|
"""A base exception for consumable exceptions to stem from."""
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
||||||
class ConsumableNotFound(ConsumableException):
|
class ConsumableNotFound(ConsumableException):
|
||||||
|
|
||||||
"""Raised when a consumable is not found."""
|
"""Raised when a consumable is not found."""
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
@ -83,6 +95,7 @@ class ConsumableNotFound(ConsumableException):
|
|||||||
|
|
||||||
|
|
||||||
class CounterOutOfBounds(ConsumableException):
|
class CounterOutOfBounds(ConsumableException):
|
||||||
|
|
||||||
"""Raised when a counter is set to a value out of bounds."""
|
"""Raised when a counter is set to a value out of bounds."""
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
@ -90,6 +103,7 @@ class CounterOutOfBounds(ConsumableException):
|
|||||||
|
|
||||||
|
|
||||||
class NoReset(ConsumableException):
|
class NoReset(ConsumableException):
|
||||||
|
|
||||||
"""Raised when a consumable without a reset is reset."""
|
"""Raised when a consumable without a reset is reset."""
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
@ -97,6 +111,7 @@ class NoReset(ConsumableException):
|
|||||||
|
|
||||||
|
|
||||||
class InvalidSpellLevel(ConsumableException):
|
class InvalidSpellLevel(ConsumableException):
|
||||||
|
|
||||||
"""Raised when a spell level is invalid."""
|
"""Raised when a spell level is invalid."""
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
@ -104,11 +119,13 @@ class InvalidSpellLevel(ConsumableException):
|
|||||||
|
|
||||||
|
|
||||||
class SelectionException(AvraeException):
|
class SelectionException(AvraeException):
|
||||||
|
|
||||||
"""A base exception for message awaiting exceptions to stem from."""
|
"""A base exception for message awaiting exceptions to stem from."""
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
||||||
class NoSelectionElements(SelectionException):
|
class NoSelectionElements(SelectionException):
|
||||||
|
|
||||||
"""Raised when get_selection() is called with no choices."""
|
"""Raised when get_selection() is called with no choices."""
|
||||||
|
|
||||||
def __init__(self, msg=None):
|
def __init__(self, msg=None):
|
||||||
@ -116,6 +133,7 @@ class NoSelectionElements(SelectionException):
|
|||||||
|
|
||||||
|
|
||||||
class SelectionCancelled(SelectionException):
|
class SelectionCancelled(SelectionException):
|
||||||
|
|
||||||
"""Raised when get_selection() is cancelled or times out."""
|
"""Raised when get_selection() is cancelled or times out."""
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
@ -123,11 +141,13 @@ class SelectionCancelled(SelectionException):
|
|||||||
|
|
||||||
|
|
||||||
class CombatException(AvraeException):
|
class CombatException(AvraeException):
|
||||||
|
|
||||||
"""A base exception for combat-related exceptions to stem from."""
|
"""A base exception for combat-related exceptions to stem from."""
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
|
||||||
class CombatNotFound(CombatException):
|
class CombatNotFound(CombatException):
|
||||||
|
|
||||||
"""Raised when a channel is not in combat."""
|
"""Raised when a channel is not in combat."""
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
@ -135,6 +155,7 @@ class CombatNotFound(CombatException):
|
|||||||
|
|
||||||
|
|
||||||
class RequiresContext(CombatException):
|
class RequiresContext(CombatException):
|
||||||
|
|
||||||
"""Raised when a combat is committed without context."""
|
"""Raised when a combat is committed without context."""
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
@ -142,6 +163,7 @@ class RequiresContext(CombatException):
|
|||||||
|
|
||||||
|
|
||||||
class ChannelInCombat(CombatException):
|
class ChannelInCombat(CombatException):
|
||||||
|
|
||||||
"""Raised when a combat is started with an already active combat."""
|
"""Raised when a combat is started with an already active combat."""
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
@ -149,6 +171,7 @@ class ChannelInCombat(CombatException):
|
|||||||
|
|
||||||
|
|
||||||
class CombatChannelNotFound(CombatException):
|
class CombatChannelNotFound(CombatException):
|
||||||
|
|
||||||
"""Raised when a combat's channel is not in the channel list."""
|
"""Raised when a combat's channel is not in the channel list."""
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
@ -156,6 +179,7 @@ class CombatChannelNotFound(CombatException):
|
|||||||
|
|
||||||
|
|
||||||
class NoCombatants(CombatException):
|
class NoCombatants(CombatException):
|
||||||
|
|
||||||
"""Raised when a combat tries to advance turn with no combatants."""
|
"""Raised when a combat tries to advance turn with no combatants."""
|
||||||
|
|
||||||
def __init__(self):
|
def __init__(self):
|
||||||
|
Reference in New Issue
Block a user