コード例 #1
0
ファイル: compte.py プロジェクト: vlegoff/tsunami
    def detruire(self):
        """Destruction du compte et de ses joueurs."""
        for joueur in list(self.joueurs):
            self.joueurs.remove(joueur)
            joueur.detruire()

        BaseObj.detruire(self)
コード例 #2
0
ファイル: personnage.py プロジェクト: stormi/tsunami
    def detruire(self):
        """Méthode appelée lors de la destruction du personage.
        -   On supprime le personnage de la liste des personnages du squelette
        -   On supprime le personnage de la salle

        """
        BaseObj.detruire(self)
        if self.equipement and self.equipement.squelette and \
                self in self.equipement.squelette.personnages:
            self.equipement.squelette.personnages.remove(self)
        if self.salle:
            self.salle.retirer_personnage(self)

        if self.equipement:
            for membre in self.equipement.membres:
                for objet in membre.equipe:
                    try:
                        importeur.objet.supprimer_objet(objet.identifiant)
                    except KeyError:
                        pass
                if membre.tenu and hasattr(membre.tenu, "identifiant"):
                    try:
                        importeur.objet.supprimer_objet(
                                membre.tenu.identifiant)
                    except KeyError:
                        pass
コード例 #3
0
ファイル: compte.py プロジェクト: wkta/tsunami
    def detruire(self):
        """Destruction du compte et de ses joueurs."""
        for joueur in list(self.joueurs):
            self.joueurs.remove(joueur)
            joueur.detruire()

        BaseObj.detruire(self)
コード例 #4
0
ファイル: prototype.py プロジェクト: stormi/tsunami
    def detruire(self):
        """Destruction du prototype."""
        for objet, nb in self.a_depecer:
            if self in objet.depecer_de:
                objet.depecer_de.remove(self)

        BaseObj.detruire(self)
コード例 #5
0
    def detruire(self):
        """Destruction du prototype d'objet."""
        # Destruction des objets à dépecer
        for proto in self.depecer_de:
            if self in proto.a_depecer:
                del proto.a_depecer[self]

        BaseObj.detruire(self)
コード例 #6
0
ファイル: base.py プロジェクト: vlegoff/tsunami
    def detruire(self):
        """Destruction du prototype d'objet."""
        # Destruction des objets à dépecer
        for proto in self.depecer_de:
            if self in proto.a_depecer:
                del proto.a_depecer[self]

        BaseObj.detruire(self)
コード例 #7
0
ファイル: prototype.py プロジェクト: vlegoff/tsunami
 def detruire(self):
     """Destruction du prototype."""
     for plante in list(self.plantes):
         if plante.e_existe:
             importeur.botanique.supprimer_plante(plante.identifiant)
     
     for cycle in self.cycles:
         cycle.detruire()
     
     BaseObj.detruire(self)
コード例 #8
0
ファイル: objet.py プロジェクト: wkta/tsunami
    def detruire(self):
        """Destruction de l'objet"""
        if self in self.prototype.objets:
            self.prototype.objets.remove(self)

        if self.contenu and self in self.contenu:
            self.contenu.retirer(self)

        self.prototype.detruire_objet(self)
        BaseObj.detruire(self)
コード例 #9
0
    def detruire(self):
        """Destruction du prototype."""
        for plante in list(self.plantes):
            if plante.e_existe:
                importeur.botanique.supprimer_plante(plante.identifiant)

        for cycle in self.cycles:
            cycle.detruire()

        BaseObj.detruire(self)
コード例 #10
0
ファイル: plante.py プロジェクト: wkta/tsunami
 def detruire(self):
     """Destruction de la plante."""
     if self in self.prototype.plantes:
         self.prototype.plantes.remove(self)
     BaseObj.detruire(self)
コード例 #11
0
    def detruire(self):
        """Destruction de l'équipage et des matelots inclus."""
        for nom in list(self.matelots.keys()):
            self.supprimer_matelot(nom)

        BaseObj.detruire(self)
コード例 #12
0
ファイル: plante.py プロジェクト: stormi/tsunami
 def detruire(self):
     """Destruction de la plante."""
     if self in self.prototype.plantes:
         self.prototype.plantes.remove(self)
     BaseObj.detruire(self)
コード例 #13
0
ファイル: auberge.py プロジェクト: wkta/tsunami
 def detruire(self):
     """Destruction de l'auberge, on détruit ses chambres."""
     for chambre in self.chambres.values():
         chambre.detruire()
     BaseObj.detruire(self)
コード例 #14
0
    def detruire(self):
        """Destruction de la période."""
        for elt in self.elements:
            elt.detruire()

        BaseObj.detruire(self)
コード例 #15
0
 def detruire(self):
     """Destruction de la partie."""
     self.objet.partie = None
     BaseObj.detruire(self)
コード例 #16
0
ファイル: quete.py プロジェクト: stormi/tsunami
    def detruire(self):
        """Destruction de l'objet."""
        for etape in self.__etapes:
            etape.detruire()

        BaseObj.detruire(self)
コード例 #17
0
ファイル: equipage.py プロジェクト: vlegoff/tsunami
    def detruire(self):
        """Destruction de l'équipage et des matelots inclus."""
        for nom in list(self.matelots.keys()):
            self.supprimer_matelot(nom)

        BaseObj.detruire(self)
コード例 #18
0
ファイル: cycle.py プロジェクト: stormi/tsunami
    def detruire(self):
        """Destruction du cycle."""
        for periode in self.periodes:
            periode.detruire()

        BaseObj.detruire(self)
コード例 #19
0
ファイル: modele.py プロジェクト: vlegoff/tsunami
    def detruire(self):
        """Se détruit, ainsi que les véhicules créés sur ce modèle."""
        for vehicule in list(self.vehicules):
            vehicule.detruire()

        BaseObj.detruire(self)
コード例 #20
0
ファイル: quete.py プロジェクト: wkta/tsunami
    def detruire(self):
        """Destruction de l'objet."""
        for etape in self.__etapes:
            etape.detruire()

        BaseObj.detruire(self)
コード例 #21
0
 def detruire(self):
     """Destruction de l'affection."""
     self.affection.programmer_destruction(self)
     BaseObj.detruire(self)
コード例 #22
0
ファイル: cycle.py プロジェクト: wkta/tsunami
    def detruire(self):
        """Destruction du cycle."""
        for periode in self.periodes:
            periode.detruire()

        BaseObj.detruire(self)
コード例 #23
0
    def detruire(self):
        """Se détruit, ainsi que les véhicules créés sur ce modèle."""
        for vehicule in list(self.vehicules):
            vehicule.detruire()

        BaseObj.detruire(self)
コード例 #24
0
ファイル: periode.py プロジェクト: stormi/tsunami
    def detruire(self):
        """Destruction de la période."""
        for elt in self.elements:
            elt.detruire()

        BaseObj.detruire(self)
コード例 #25
0
ファイル: auberge.py プロジェクト: vlegoff/tsunami
 def detruire(self):
     """Destruction de l'auberge, on détruit ses chambres."""
     for chambre in self.chambres.values():
         chambre.detruire()
     BaseObj.detruire(self)