| 1234567891011121314151617181920212223242526272829 |
- #from __future__ import unicode_literals
- # -*- coding: utf-8 -*-
- from __future__ import division
- from PyQt4.QtGui import QColor
- import regles
- class Creature():
- """creature a affecter a un pion"""
- def __init__(self, parent=None):
- self.id = "00"
- self.nom = "" #libelle a afficher dans la liste
- self.couleur = QColor("grey") #couleur si pas de texture
- self.logo = "" #image source du logo
- self.img = {"nom": "", "kx": 1, "ky": 1, "dx": 0, "dy": 0, "rotation": 0, "pivote": False, "masqueAuto": False}
- self.txt = {"taille_police": 20, "gras": False, "dx": 0, "dy": 0, "rotation": 0}
- self.deplacement = 9 #capacite de deplacement (par tour)
- self.vol = False #peut voler
- self.formeDef = {"H":[], "C":[]} #definition de la forme du decor sur cases hexagonales (cf. classe Forme("H")) et sur cases carrees (cf. classe Forme("C"))
- self.hauteur = 1 #nombre de cases occupees verticalement par la creature
- self.lstCaracCreature = regles.listeAttributs() #attributs complementaires lies aux regles utilisees
- self.attaques = []
- self.inventaire = {} #inventaire {objet: nombre}
- self.notes = ""
- def listeCarac(self):
- return self.lstCaracCreature
- def listeAttaques(self):
- return self.attaques
|