
Comparing [b]Furious Turns[/b] and [b]Quick Turns[/b] for [i]Civilization V[/i], both systems aim to reduce animation overhead and accelerate gameplay during AI and player turns. However, they differ substantially in features, performance, and design philosophy.

[h2]Feature Comparison[/h2]
[b]Quick Turns[/b] offers a detailed, situation-aware approach:

[b]Fine-tuned control over Quick Combat and Quick Movement[/b]: Separate settings for players, AI civilizations, city-states (peace and war), and barbarians.

[b]Situational logic for allies and enemies[/b]: Behavior changes dynamically depending on whether an AI shares a common enemy or is at war with an allied city-state.

[b]Preservation of player animations by default[/b]: Human players can keep normal animations unless otherwise specified.

[b]UI settings configured via static menu XML[/b]: No real-time UI integration.

[b]Performance is good but moderate[/b]: Due to multiple player list iterations and diplomatic checks.

[b]Furious Turns[/b] takes a minimalist and aggressive approach:

[b]Animation control for maximum turn speed[/b]: Skips almost all unit movement and combat animations, including for the human player if desired.

[b]Stateless design[/b]: No memory of alliances, shared enemies, or city-state diplomacyonly current peace/war status matters.

[b]Dynamic real-time UI integration[/b]: A dedicated [b]Quick Animations[/b] panel in the Diplo Corner replaces static game menu settings.

[b]Ultra-light performance overhead[/b]: Minimal processing during player and AI turns.

[b]Best suited for large maps or heavy mod setups[/b]: Focused entirely on execution speed.

[h2]Implementation[/h2]
[h3]Turn Behavior[/h3]
In [b]Quick Turns[/b], AI behavior is analyzed every turn, checking war states with the player, common enemies, and allied city-states. Animation settings are adjusted based on context using [b]Network.SendGameOptions[/b] to flip Quick Movement and Quick Combat on and off.

[b]Furious Turns[/b] simplifies this drastically: it checks only the immediate peace/war relationship with the player and toggles Quick Animations globally without remembering deeper diplomatic contexts.

[b]Differences[/b]: Quick Turns offers deeper simulation of diplomatic conditions; Furious Turns sacrifices nuance for speed and reliability.

[h3]Animation Setting Logic[/h3]
[b]Quick Turns[/b] separates movement and combat toggles individually for every context (Player, City-State, Barbarian, Civilization, War, Peace, Ally, Common Enemy). Each toggle is a separate persistent option stored with [b]Modding.OpenUserData[/b].

[b]Furious Turns[/b] groups settings by broad categories (e.g., [b]NoPlayerPeaceAnimations[/b], [b]NoBarbarianAnimations[/b]) and uses a fast, boolean-driven toggle system, without per-category movement vs combat differentiation.

[b]Differences[/b]: Quick Turns gives fine-grained control; Furious Turns favors rapid application of unified settings.

[h3]User Interface[/h3]
[b]Quick Turns[/b] modifies the standard game menus through XML-based static options. Players need to set preferences at game start.

[b]Furious Turns[/b] creates an in-game [b]Quick Animations[/b] panel accessible via the Diplo Corner, allowing real-time reconfiguration without exiting to the menu.

[b]Differences[/b]: Furious Turns offers dynamic, mid-game toggling via a custom UI; Quick Turns relies on initial game setup.

[h3]Performance[/h3]
[b]Quick Turns[/b] executes more player list iterations each turn to determine context (e.g., common enemies, city-state allies), slightly increasing CPU load on very large maps or late-game saves.

[b]Furious Turns[/b] executes only the necessary checks per event (turn start, AI turn, war declaration) and applies a single unified animation toggle immediately.

[b]Differences[/b]: Furious Turns is faster and scales better in heavily modded or large-map scenarios.

[h2]Summary[/h2]
[b]Quick Turns[/b] offers rich, context-sensitive animation control, ideal for players who want faster turns without completely sacrificing animations and visual feedback.

[b]Furious Turns[/b] prioritizes maximum performance by aggressively disabling unnecessary animations, offering the fastest possible experience for players focused on efficiency.
