StockedFood.__new__()   A
last analyzed

Complexity

Conditions 1

Size

Total Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
c 1
b 0
f 0
dl 0
loc 2
rs 10
cc 1
1
from intelligine.cst import TYPE, TYPE_RESOURCE_EXPLOITABLE, COL_EATABLE, COL_SMELL, SMELL_FOOD, TYPE_RESOURCE_EATABLE
2
from intelligine.synergy.object.Food import Food
3
4
5
class StockedFood(Food):
6
7
    def __init__(self, collection, context):
8
        super().__init__(collection, context)
9
        context.metas.list.remove(TYPE, self.get_id(), TYPE_RESOURCE_EXPLOITABLE)
10
        context.metas.list.add(TYPE, self.get_id(), TYPE_RESOURCE_EATABLE)
11
        self._add_col(COL_EATABLE)
12
        self._add_col(COL_SMELL)
13
        self._set_smell(SMELL_FOOD)
14
15
    def __new__(cls, *args, **kwargs):
16
        return Food(*args, **kwargs)
17