1234567891011121314151617181920212223 |
- from intelligine.synergy.object.ressource.Ressource import Resource
- from intelligine.cst import TYPE, TYPE_RESOURCE_EXPLOITABLE, TYPE_RESOURCE_EATABLE, COL_EATABLE, COL_SMELL, SMELL_FOOD, \
- TRANSPORTABLE
-
-
- class Food(Resource):
-
- def __init__(self, collection, context):
- super().__init__(collection, context)
- context.metas.list.add(TYPE, self.get_id(), TYPE_RESOURCE_EXPLOITABLE)
-
- def get_what_carry(self):
- clone = self.__class__(self._collection, self._context)
- self._collection.add_object(clone)
- return clone
-
- def transform_to_stocked(self):
- self._context.metas.list.remove(TYPE, self.get_id(), TYPE_RESOURCE_EXPLOITABLE)
- self._context.metas.list.add(TYPE, self.get_id(), TYPE_RESOURCE_EATABLE)
- self._add_col(COL_EATABLE)
- self._add_col(COL_SMELL)
- self._set_smell(SMELL_FOOD)
|