Food.py 899B

123456789101112131415161718192021222324
  1. from intelligine.synergy.object.ressource.Ressource import Resource
  2. from intelligine.cst import TYPE, TYPE_RESOURCE_EXPLOITABLE, TYPE_RESOURCE_EATABLE, COL_EATABLE, COL_SMELL, SMELL_FOOD, \
  3. TRANSPORTABLE
  4. class Food(Resource):
  5. def __init__(self, collection, context):
  6. super().__init__(collection, context)
  7. context.metas.list.add(TYPE, self.get_id(), TYPE_RESOURCE_EXPLOITABLE)
  8. def get_what_carry(self):
  9. return self # dev
  10. clone = self.__class__(self._collection, self._context)
  11. self._collection.add_object(clone)
  12. return clone
  13. def transform_to_stocked(self):
  14. self._context.metas.list.remove(TYPE, self.get_id(), TYPE_RESOURCE_EXPLOITABLE)
  15. self._context.metas.list.add(TYPE, self.get_id(), TYPE_RESOURCE_EATABLE)
  16. self._add_col(COL_EATABLE)
  17. self._add_col(COL_SMELL)
  18. self._set_smell(SMELL_FOOD)