+ def _init_serums(self):
+ self._serum_actors = {
+ serum: big_serums.assemble(serum) for serum in SERUMS}
+
+ def _update_inventory(self, world):
+ self._inventory.clear()
+ serums = world.serums
+ if not serums:
+ return
+ self._inventory_pos %= len(serums)
+ serum_actor = self._serum_actors[serums[self._inventory_pos]]
+ inv_pad_centre = self._inventory_pad.center
+ serum_actor.pos = (
+ inv_pad_centre[0] + SERUM_OFFSET[0],
+ inv_pad_centre[1] + SERUM_OFFSET[1])
+ self._inventory.add(serum_actor)
+