| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- #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", typeObjet = 4, poids = 0, valeur = 0, \
- monnaie = regles.nomMonnaie(), description = "", \
- 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)
- def nomTypeObjet(self):
- types = ["Monnaie", "Arme / Armure", "Consommable", "Butin", "Autre"]
- return types[self.typeObjet]
-
|