Por acaso este post lembrou-me duma possibilidade:
Imaginem que estão no menu, a colocar a conta de férias, mas nesse mesmo instante (muito azar mas possível) parte um ataque à colónia onde está estacionada a frota. Fica-se sem hipótese de levantar a frota!!
A solução seria uma mensagem final de confirmação, que apareceria no caso de ataque, avisando que se encontra sob ataque e que este ocorrerá, mesmo após a activação do modo de férias.
E se o ataque for lançado depois dessa mensagem e no periodo até que clicas??? Pode acontecer, portanto o melhor é fazer-se um aviso do aviso do aviso de confirmação de ferias

Se ninguém estiver a atacar, não aparece este aviso e a conta entra logo de férias, logo esse período de tempo que referes não existe, ou melhor, existe apenas quando já há um ataque a caminho. Agora o que pode acontecer é o seguinte (se o outro é raro então este caso deverá ser ainda mais raro):
-É lançado um ataque ao jogador
-Ele ia meter de férias e recebe o aviso de que está a ser atacado, mas como o ataque é apenas um farm de poucos recursos, a uma colónia sem defesas ou naves, ele decide ignorar e prosseguir com o modo de férias.
-Entretanto no último instante antes de clicar no botão de confirmação é lançado um 2º ataque, desta vez à sua frota...
-Já não há mais confirmação e entra em modo de férias
Creio que esta situação e outras situações semelhantes podem ser resolvidas com o seguinte esquema:
A mensagem de aviso dirá:
Possui os seguintes ataques eminentes:
{lista de ataques eminentes, como aparece na vista geral}
Deseja prosseguir com a activação do modo de férias?
[Sim] [Não]
Ao clicar [Sim], o sistema compara a mensagem enviada com os actuais ataques eminentes e se não existirem ataques novos, entra o modo de férias, se por outro lado existir um ataque diferente, o menu é apresentado novamente, com os ataques actualizados.