| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- #from __future__ import unicode_literals
- # -*- coding: utf-8 -*-
- import regles
- class ActionObjet():
- def __init__(self):
- pass
- class Objet():
- """objets tels qu'ils apparaissent dans l'inventaire"""
- def __init__(self, quantite = 1, nom = "Objet", poids = 0, valeur = 0, \
- monnaie = regles.nomMonnaie(), description = "", typeObjet = "autre", \
- estConsommable = False):
- self.id = ""
- self.quantite = quantite
- self.nom = nom
- self.poids = poids #unite depend des regles, kg par defaut
- self.valeur = valeur
- self.monnaie = monnaie #type de monnaie issue des regles, ou au choix
- self.description = description
- self.typeObjet = typeObjet #arme, consommable, defense, butin, monnaie, autre...
- self.estConsommable = estConsommable
- self._estConsomme = False
- ## self.action = actionObjet
- def utiliser(self):
- """l'objet est utilise, il renvoie son action"""
- ## self.action.executer()
- if self.estConsommable:
- self._estConsomme = True
- def estConsomme(self):
- return self._estConsomme
- def poidsTotal(self):
- return (self.quantite * self.poids)
- def valeurTotale(self):
- return (self.quantite * self.valeur)
|