Dupla Identidade
![]()
Resumo
Muda a primeira leitura de investigação recebida, apresentando um resultado benigno antes de revelar a verdade em verificações futuras.
Como Funciona
Esta habilidade é passiva e automática — o jogador não precisa fazer nada. A primeira vez que qualquer investigador ler a conduta ou o time deste jogador, o resultado retornado será sempre Conduta da Ordem / Time Sobrevivente, independente da realidade. A partir da segunda leitura do mesmo investigador, a informação real é revelada. Cada investigador tem sua própria “primeira vez” independente dos outros.
Leitura de Design
É uma defesa psicológica excelente porque não anula a informação, apenas a atrasa e planta uma verdade falsa muito convincente.
Parâmetros Atuais no Projeto
| Campo | Valor |
|---|---|
| ID técnico | DoubleIdentity |
| Conduta | Conduta Desconhecida |
| Categoria | Defensiva |
| Momento de uso | Início da partida |
| Momento do efeito | Primeira análise recebida |
| Alvo | Si mesmo |
| Tipo de uso | Automática |
| Usos | 1 proteção por investigador |
| Duração | Até a primeira leitura daquele investigador |
Implementação Técnica
- Passiva e automática. A
DoubleIdentityStrategynão aceita alvos — retorna uma mensagem informando que a habilidade é automática. Não há ação manual para o jogador. - O comportamento real fica inteiramente em
PlayerUtility.GetRevealedConducteGetRevealedTeam:- Primeira leitura de qualquer investigador: retorna
ConductType.GoodeTeamType.Survivorindependente da conduta e time reais. O ID do investigador é adicionado aDoubleIdentityPiercedBy. - Leituras seguintes do mesmo investigador: retorna conduta e time reais, pois o ID já está na lista.
- Primeira leitura de qualquer investigador: retorna
- A máscara se aplica a todas as fontes que usam essas funções: Análise de Conduta, Investigação Profunda, Espionagem e Últimas Palavras.
- Manipulação de Dados tem prioridade em
GetRevealedConduct: seDataManipulationConduct != None, a conduta falsa é retornada antes mesmo da verificação de Dupla Identidade.
Campos de PlayerData Modificados
| Campo | Efeito |
|---|---|
target.DoubleIdentityPiercedBy | Lista de IDs dos investigadores que já receberam a leitura real |
Estado no Projeto Atual
- Implementada de forma passiva no utilitário central de revelação.
- Se a implementação final mudar no jogo, esta nota deve acompanhar o código e não o contrário.