#DMonde:
.creerServeur
.rejoindre
.quitter



#partie
-edition
.creer(nom, regles)
.sauver
.charger(idPartie)
.ajoutJoueur(nomJoueur, mail = "")
.supprimerJoueur(id)
.majCarteMonde
.ajouterPJ(nom, attributs)
.supprimerPJ(id)

-objets
.joueurs
.pjs
.regles
.carteMonde


#plateau
-acces:
.creer(id, nom, chapitre, formeCases, largeur, hauteur, couleurInit)
.fermer
.sauver
.charger(id)

-objets
.cases
.pions
.pionsDecors
.caches
.entreesSorties
.zonePlacement

#case
-edition
.creer(x, y, couleur)
.majCouleur(QColor)
.majTerrain(idTerrain)
.majEffetSpecial(idEffet)
.majAltitude(alt)
.majOccupation(occupation)
.majEstDansChampDeplacement(bool)
.majEstCibleAttaque(bool)
.majModeAffichage(affichage)

-etat
.estVisible
.estFranchissable(altitude=0)
.occupation
.estObstacleVision(zObservateur)
.coord

#Pion
-edition
.creer(id, nom, x, y, couleur, rotation, idCreature=None)
.supprimer
.deplacer(x, y, z=None)
.majEstSelectionne(bool)
.majSurbrillance(bool)
.majEstCibleAttaque(bool)
.majEtat(etat)
.majAttribut(nomAttr, nouvelleVal)

-etat
.coord
.altitude
.creature
.attribut(nomAttr)
.attaques


#Pion Decor
-edition
.creer(id, nom, x, y, couleur, rotation, idDecor=None)
.supprimer
.deplacer(x, y, z=None)
.majEtat(etat)

-etat
.coord
.altitude
.creature

