mirror of
https://github.com/wesnoth/wesnoth
synced 2025-05-04 04:03:29 +00:00
don't allow toggle shroud during enemies turn.
whether DSU (= delayed shroud updates) is enabled for a team is part of the gamestate and toggeling it during a turn of a networked side will cause OOS sooner or later. So we cannot toggle it then.
This commit is contained in:
parent
579bad7437
commit
2a395fb750
@ -200,11 +200,15 @@ bool playsingle_controller::hotkey_handler::can_execute_command(const hotkey::ho
|
||||
return (!browse() || linger()) && !events::commands_disabled;
|
||||
|
||||
case hotkey::HOTKEY_DELAY_SHROUD:
|
||||
return !linger() && (viewing_team().uses_fog() || viewing_team().uses_shroud())
|
||||
&& !events::commands_disabled;
|
||||
return !linger()
|
||||
&& (viewing_team().uses_fog() || viewing_team().uses_shroud())
|
||||
&& viewing_team_is_playing()
|
||||
&& viewing_team().is_local_human()
|
||||
&& !events::commands_disabled;
|
||||
case hotkey::HOTKEY_UPDATE_SHROUD:
|
||||
return !linger()
|
||||
&& viewing_team_is_playing()
|
||||
&& viewing_team().is_local_human()
|
||||
&& !events::commands_disabled
|
||||
&& viewing_team().auto_shroud_updates() == false;
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user