Atualização do CS2 (28 de mai. de 2026)
CS2 adiciona um sistema completo de Favoritos à loja do Major para adesivos, integra bookmarks na inspeção em tela cheia, dá a espectadores controle da opacidade de flashbangs e atualiza shaders, miniaturas de mapas e conteúdo comunitário.
Resumo rápido
- A loja do Major ganha um sistema persistente de Favoritos com banners dedicados, integração à busca e botões de bookmark em tiles e resultados de pesquisa.
- A inspeção em tela cheia passa a incluir um controle de bookmark ligado à mesma lista de Favoritos, com callbacks para atualizar a loja ao fechar.
- Espectadores recebem o convar `r_spectator_flashbang_opacity` para ajustar a força do overlay de flashbang, junto com um shader de flashbang mais seguro.
- Lógica do carrinho e exibição de preços foram limpadas para preços por token e em moeda real mais confiáveis na UI de checkout.
- Shaders de ambiente e overlays foram atualizados para maior robustez, suporte a texturas de translucência e melhores atributos para ferramentas de edição.
- Miniaturas do mapa Ancient (e variante night) foram atualizadas com novos screenshots em várias resoluções.
- Novos ícones UI para bookmark/favorite foram adicionados e incorporados ao pacote do jogo para suportar Favoritos.
- O addon comunitário `de_sanctum` recebeu uma grande renovação de assets — modelos, partículas e materiais foram amplamente atualizados.
A atualização foca a experiência da loja do Major com um sistema completo de “Favoritos” para adesivos, fluxos de compra e inspeção mais suaves, e melhorias internas para espectadores, shaders e conteúdo da comunidade.
Loja do Major de Adesivos: novo sistema de Favoritos e ajustes de interface
-
Favoritos / lista de observação para adesivos: Uma nova configuração cliente
cl_major_store_watch_listsustenta o sistema de “Favoritos” na loja do Major.- Agora é possível marcar adesivos individualmente diretamente nos tiles de item por meio de um botão tipo estrela.
- Itens marcados são armazenados em uma lista separada por vírgulas e persistem via o novo convar, mantendo seus favoritos entre sessões.
-
Banner de Favoritos na loja do Major:
- A área de banner da loja agora tem uma seção dedicada “FAVORITE STICKERS” com cabeçalho e carrossel próprios.
- Um painel de dica (“Add stickers to Favorites for easy access”) aparece quando você ainda não tem favoritos, incentivando a montar a lista.
- Um botão “See all” no banner de Favoritos troca a listagem de conteúdo para uma visualização apenas com itens marcados, permitindo navegar apenas pelos adesivos com estrela.
-
Terminologia: Trending vs Popular:
- O banner “Top 40” e o texto de tooltip foram renomeados de “popular” para “TRENDING” (por exemplo, “TOP 40 TRENDING STICKERS” e “One of top 40 trending stickers”).
- Isso deixa claro que a lista reflete demanda atual, não uma métrica fixa de popularidade histórica.
-
Comportamento melhorado dos banners:
- Um helper interno
_UpdateVisiblePanelmantém a vista atualmente visível da loja (single sticker, team view, banners ou listagem de conteúdo) em sincronia quando os dados mudam. - O banner de popularidade é atualizado junto com o novo banner de Favoritos quando seu painel está ativo.
- O banner de Favoritos faz transições de altura e opacidade ao aparecer/desaparecer; quando fica transparente ele é automaticamente escondido para evitar hitboxes invisíveis.
- Um helper interno
-
Filtros e integração de busca com Favoritos:
- A ação “Clear all filters” agora aceita flags para preservar opcionalmente a visualização de Favoritos (
useBookMarkList) em vez de sempre resetá‑la. - Quando a lista de conteúdo está no modo Favoritos (bookmark list), as atualizações reaproveitam a posição de rolagem a menos que seja explicitamente pedido para rolar, reduzindo saltos ao ajustar filtros.
- O fluxo de busca agora ramifica entre:
- Busca por texto,
- Lista de Favoritos (quando o modo bookmark está ativo), ou
- O conjunto completo de adesivos quando nenhum modo especial está selecionado.
- A ação “Clear all filters” agora aceita flags para preservar opcionalmente a visualização de Favoritos (
-
Marcar diretamente nos tiles e resultados de busca:
- Os tiles da loja agora incluem um botão de bookmark em forma de estrela com ícones separados para “vazio” e “preenchido”.
- O estado desse botão é controlado por
_IsItemBookmarked, que verifica o convarcl_major_store_watch_list. - Clicar no bookmark atualiza a lista subjacente via
_UpdateBookmarkSetting, que também atualiza banners e, se ativo, a listagem apenas com marcados. - Linhas de resultado de busca agora envolvem ícone e nome em um botão de inspeção e adicionam o mesmo controle de bookmark, permitindo favoritar adesivos direto da pesquisa.
-
Melhorias na interação dos tiles:
- O comportamento de hover foi ajustado para que tiles ocultos em carrosséis (usados para preencher páginas até 8 itens) não executem animações completas de hover nem revelem controles; em vez disso mostram visuais neutros de placeholder.
- Exibição de quantidade no carrinho e o comportamento do chip “in cart” agora ignoram explicitamente tiles ocultos.
- A ordem de setup dos tiles foi ajustada para que assinaturas do carrinho e o estado de bookmark sejam aplicados de forma confiável após a configuração visual básica.
-
Inspeção em tela cheia a partir da loja:
- A inspeção de um adesivo a partir da loja agora passa informações extras (incluindo o sticker def index e um callback handle) para o popup de inspeção em tela cheia.
- Quando o popup de inspeção fecha, seu callback reexecuta
_UpdateVisiblePanelna loja, ajudando a manter tiles e banners sincronizados com alterações de preço ou estado ocorridas durante a inspeção.
Popup de Inspeção: Favoritos na barra de ações
-
Novo botão de bookmark na barra de inspeção:
- A barra de ação da inspeção adiciona um
ToggleButtoncom imagens de estrela vazia e preenchida (id-sticker-bookmark). - O visual é um botão de ícone de Bookmark dedicado; o tickbox interno fica escondido e a estrela preenchida aparece com fade quando selecionada.
- A barra de ação da inspeção adiciona um
-
Lógica de bookmark na inspeção:
_ShowHideFavoriteBtnagora roda durante o setup da barra de ação da inspeção:- Lê
sticker_def_indexdas configurações do popup para saber qual adesivo está sendo inspecionado. - Se o item não tem preço ou não tem def index, o bookmark é escondido.
- Caso contrário, sincroniza o estado marcado com
cl_major_store_watch_liste alterna a presença do adesivo na lista ao clicar.
- Lê
- Mouseover mostra o tooltip localizado “Add or remove from Favorites” (
major_store_bookmark_tooltip) e mouseout o esconde. - Ao fechar o popup de inspeção, o código esconde explicitamente qualquer tooltip remanescente e invoca o callback fornecido para permitir que o chamador (por exemplo, a loja do Major) atualize sua UI.
-
Por que importa:
- Isso oferece a colecionadores e traders um mecanismo de Favoritos único e consistente entre a loja do Major e a inspeção em tela cheia, facilitando acompanhar adesivos interessantes sem anotar nomes ou preços manualmente.
Carrinho de compras e exibição de preços
-
Tratamento de preço por item no checkout:
- O popup de checkout agora armazena consistentemente o preço do item em uma variável local antes de gravá‑lo em variáveis de UI, em vez de reconsultar o carrinho várias vezes.
- O código também recupera a quantidade atual por item ao atualizar as exibições de preço.
- Isso não altera o comportamento do jogo, mas deve tornar atualizações de preço na UI mais robustas e fáceis de manter, especialmente com preços dinâmicos por token e descontos.
-
Estilização do rótulo de preço em moeda real:
- Os layouts de item do carrinho agora incluem um rótulo dedicado
cart-item__real-world-pricecom tipografia e alinhamento ajustados para exibição alinhada à direita. - Uma classe
.hiddenapenas aplica fade em vez de remover o espaço de layout, o que pode ajudar a evitar saltos de conteúdo quando preços em moeda local aparecem ou desaparecem. - Isso indica que algumas regiões ou configurações podem mostrar informação de moeda local junto aos preços em token de forma mais limpa.
- Os layouts de item do carrinho agora incluem um rótulo dedicado
-
Ajustes de timer e rótulos:
- A altura do rótulo do timer principal do popup foi ajustada para melhor casar com seu tamanho de fonte, melhorando o alinhamento no resumo do checkout.
Hub do Major e interface de torneio
-
Limpeza de localização no Major hub:
- O botão “Visit the Shop” no Major hub agora puxa seu rótulo de um token de localização
#major_hub_visit_shop(“Visit The Shop”) em vez de uma string em inglês hardcoded. Isso mantém o banner do hub consistente com outros elementos localizados.
- O botão “Visit the Shop” no Major hub agora puxa seu rótulo de um token de localização
-
Lógica do Pick’Em para fase de grupos:
- O script de previsões da fase de grupos agora calcula
numBestOf1Roundscom base nos metadados atuais do torneio:- Para event IDs
>= 26e em certas seções (fases tardias do Swiss), best‑of‑1s são tratados como 0 rounds antes dos best‑of‑3s. - Caso contrário, ainda se assume 2 vitórias/derrotas em best‑of‑1 antes de avançar para um best‑of‑3.
- Para event IDs
- Essa mudança atualiza a lógica AddWin/AddLoss para que a progressão do Pick’Em corresponda mais de perto ao formato real do evento.
- O script de previsões da fase de grupos agora calcula
-
Alterações de texto na loja do Major:
- Várias strings foram atualizadas para alinhar ao novo sistema de Favoritos e preços mais claros:
- “TOP 40 POPULAR STICKERS” → “TOP 40 TRENDING STICKERS”.
- Tooltip de tendência agora diz “One of top 40 trending stickers”.
- Título do banner de Favoritos: “FAVORITE STICKERS”.
- Helpers de busca e tooltips para Favoritos e rótulos de preço em moeda real foram adicionados.
- Várias strings foram atualizadas para alinhar ao novo sistema de Favoritos e preços mais claros:
Espectadores e efeitos visuais
-
Controle de opacidade de flashbang para espectadores:
- Um novo convar cliente
r_spectator_flashbang_opacity(padrão0.6, min0.2, max1.0) controla a intensidade das sobreposições de flashbang para espectadores. - Isso permite que casters, observadores e quem assiste demos ajustem o quão ofuscantes são os flashes em sua visão sem afetar a intensidade dos flashes dos jogadores reais.
- Um novo convar cliente
-
Amostragem mais segura do overlay de flashbang:
- O shader do overlay de flashbang agora clampa a cor amostrada do frame buffer entre 0 e 1 antes de aplicar correção de gama.
- Isso reduz a chance de valores fora do intervalo gerarem artefatos visuais ou flashes excessivamente brilhantes durante a composição do efeito.
-
Shaders de ambiente e overlays:
- Shaders de ambiente e overlays estáticos foram atualizados para:
- Respeitar qual conjunto de UVs está ativo antes de assumir que há uma transformação de coordenada de textura.
- Suportar texturas de translucência adicionais em “Material1” (por exemplo mapas
_transusados em materiais blendados ou translúcidos). - Organizar melhor atributos “HasTexcoordTransform” para ferramentas e UIs do editor quando overlays compartilham canais de cor.
- São alterações técnicas que podem se traduzir em edição de materiais mais confiável no Hammer / editores de materiais e renderização um pouco mais limpa em materiais complexos em camadas.
- Shaders de ambiente e overlays estáticos foram atualizados para:
Ícones de mapa e ativos visuais
- Capturas do mapa Ancient atualizadas:
- Novas texturas de screenshot para ícones de mapa foram adicionadas (e entradas antigas re‑adicionadas/atualizadas) para de_ancient e de_ancient_night nas resoluções 360p, 720p e 1080p.
- Os nomes de arquivo sugerem múltiplas variantes por resolução (ex.:
de_ancient_1atéde_ancient_4), indicando um conjunto renovado ou ampliado de imagens de menu. - Jogadores podem notar miniaturas de pré‑visualização de nível atualizadas na UI de seleção de mapa, especialmente para Ancient e sua variante noturna.
Ferramentas, ícones e conteúdo da comunidade
-
Novos assets de ícone UI:
- Vários novos ícones SVG foram adicionados sob
panorama/images/icons/ui:bookmark_filled/bookmark_outline.favorite_star_empty/favorite_star_filled.
- Esses ícones agora são compilados no pacote principal do jogo e são usados pela loja do Major e UIs de inspeção para o recurso de Favoritos.
- Vários novos ícones SVG foram adicionados sob
-
Atualização do addon comunitário de_de_sanctum:
- O manifesto do addon comunitário
de_sanctumteve grande renovação, com milhares de entradas de modelos, partículas e materiais atualizadas. - Recursos alterados incluem:
- Numerosas partículas de explosão, impacto e arma sob
particles/*. - Geometria modular de ambiente como ivy, telhados, detritos de rocha e conjuntos de construção terceirizados.
- Uma ampla gama de materiais para penhasco, concreto, decals e blueprints.
- Numerosas partículas de explosão, impacto e arma sob
- Isso sugere que o addon
de_sanctumempacotado está sendo iterado ou limpo, o que pode melhorar visuais ou desempenho para criadores e servidores que usam esse conteúdo.
- O manifesto do addon comunitário
-
Atualizações internas de ferramentas:
- Várias atualizações em
*_strings.txtno engine, cliente, item editor e binários de ferramentas refletem principalmente manutenção de build e diagnósticos menores. - Algumas mensagens helper de console para listagem de entidades e constraints de física foram ajustadas no lado do servidor, o que pode ajudar usuários avançados e modders ao depurar mapas ou entidades.
- Várias atualizações em
Impacto geral
A atualização aprofunda a experiência da loja do Major com um sistema de Favoritos totalmente integrado entre loja, busca e inspeção, facilitando acompanhar e revisitar adesivos. Espectadores ganham controle sobre a intensidade do overlay de flashbang, shaders recebem estabilidade incremental e melhorias de ferramenta, e conteúdo comunitário como de_sanctum passa por um grande passe de assets. A maioria dos elementos competitivos permanece inalterada, enquanto workflows de UI, visualização e cosméticos ficam mais suaves e personalizáveis.