def stats(self, value): check_isinstance(value, self.Stats) self._stats = value
def info(self, value): check_isinstance(value, self.Info) self._info = value
def scene(self, value: BaseScene): check_isinstance(value, BaseScene) self.scene.exit(self) self._prev_scene = self.scene self._scene = value self.scene.enter(self)
def shield(self, value): check_isinstance(value, BaseShield) self._shield = value
def armor(self, value): check_isinstance(value, BaseArmor) self._armor = value
def weapon(self, value): check_isinstance(value, BaseWeapon) self._weapon = value
def class_(self, value: BaseClass): check_isinstance(value, BaseClass) self._class = value