Module RPG.utilities.zonebuilder

Classes

class Build
Expand source code
class Build:
    def __init__(self) -> None:
        pass

    @classmethod
    def create_zone(self, name: str, type: str, lvl: tuple) -> object:
        """
        Permet d'instancier une zone selon les paramètres
        """
        type = type.lower()
        match type:
            case 'forest':
                return forest.Forest(name=name, lvl=lvl)
            case 'desert':
                return desert.Desert(name=name, lvl=lvl)
            case _:
                raise Exception(f'<{type}> is not a valid zone type')

Static methods

def create_zone(name: str, type: str, lvl: tuple) ‑> object

Permet d'instancier une zone selon les paramètres