Open Issues Need Help
View All on GitHubAI Summary: Implement two attack targeting modes for champions in a MOBA game: 'Attack All' and 'Attack Champions Only'. This involves modifying the game engine (Rust) to handle the new targeting logic, updating the client (Go) to allow players to switch modes, and ensuring proper synchronization between the client and server. The change requires adding a new field to the Champion entity, modifying attack logic, creating new or extending existing packet types for communication, and implementing UI elements in the client.
AI Summary: Refactor the game engine to move hardcoded tower and champion attack ranges from within functions to a configuration file (config.toml). This involves adding range parameters to relevant structs, modifying the `get_potential_target` trait and its implementations to use the config values, and potentially adding separate aggro and attack ranges for minions.