def METHOD_NAME(self, player: bs.Player) -> tuple[bool, float, dict]:
    """Return info on where we should be shown and stored."""
    activity = bs.getactivity()
    if isinstance(bs.getsession(), bs.DualTeamSession):
        on_right = player.team.id % 2 == 1
        # Store a list of icons in the team.
        icons = player.team.customdata.get(self._ICONSSTORENAME)
        if icons is None:
            player.team.customdata[self._ICONSSTORENAME] = icons = {}
        assert isinstance(icons, dict)
        offs_extra = -20
    else:
        on_right = False
        # Store a list of icons in the activity.
        icons = activity.customdata.get(self._ICONSSTORENAME)
        if icons is None:
            activity.customdata[self._ICONSSTORENAME] = icons = {}
        assert isinstance(icons, dict)
        if isinstance(activity.session, bs.FreeForAllSession):
            offs_extra = -150
        else:
            offs_extra = -20
    return on_right, offs_extra, icons