Commit Graph
100 Commits
Author SHA1 Message Date
admin 7d192bf382 Mark gtest helper results nodiscard 2026-06-23 17:40:45 -07:00
adminandGitHub 567846156c Mark action point distance helpers nodiscard (#8040)
* Mark action point distance helpers nodiscard

* Allow APD cache warmup calls
2026-06-23 17:27:06 -07:00
adminandGitHub 14f1ab992c Bake remaining iPad touch target sizes (#8007) 2026-06-23 17:23:17 -07:00
adminandGitHub 42cb9291fc Use inside for request battle test lookups (#8051) 2026-06-23 17:22:21 -07:00
adminandGitHub aa2bf97078 Use inside for tutorial test Options (#8050) 2026-06-23 17:22:07 -07:00
adminandGitHub 6976db961b Use inside for upgrade battalion quest Options (#8049) 2026-06-23 17:21:47 -07:00
adminandGitHub 1823543706 Use inside for alliance and army quest Options (#8048) 2026-06-23 17:21:31 -07:00
adminandGitHub c452b8be69 Use inside for recon quest result Options (#8047) 2026-06-23 17:21:13 -07:00
adminandGitHub 53612938b6 Mark victory score helpers nodiscard (#8046) 2026-06-23 17:20:57 -07:00
adminandGitHub ccb64480a8 Mark private AI score helpers nodiscard (#8045) 2026-06-23 17:20:44 -07:00
adminandGitHub 4f0a172036 Mark action result state helpers nodiscard (#8044) 2026-06-23 17:20:33 -07:00
adminandGitHub ca45eba76b Use inside for resolve battle claimant lookups (#8053) 2026-06-23 17:19:47 -07:00
adminandGitHub 8f58543a4c Use inside for action test Option lookups (#8052) 2026-06-23 17:18:55 -07:00
adminandGitHub 453242e06a Use inside for availability command Options (#8054) 2026-06-23 17:18:27 -07:00
adminandGitHub 249a564ac7 Use inside for combat availability Options (#8055) 2026-06-23 17:17:46 -07:00
adminandGitHub 701c822e1a Use inside for trade and recon availability Options (#8056) 2026-06-23 17:17:29 -07:00
adminandGitHub 2ca4b6e8d4 Mark game state guesser helpers nodiscard (#8043) 2026-06-23 16:20:50 -07:00
adminandGitHub fe060e4489 Mark AI planning helpers nodiscard (#8042) 2026-06-23 16:20:36 -07:00
adminandGitHub 6dc29ec746 Mark command factory helpers nodiscard (#8041) 2026-06-23 16:20:14 -07:00
adminandGitHub 8b9ac89205 Mark geometry weather helpers nodiscard (#8039) 2026-06-23 16:19:59 -07:00
adminandGitHub 74bbd490d7 Mark AI helper results nodiscard (#8038) 2026-06-23 16:19:45 -07:00
adminandGitHub 7a5f89ea87 Mark flatbuffer conversion helpers nodiscard (#8037) 2026-06-23 16:19:24 -07:00
adminandGitHub bdcddb88e4 Mark unit combat helpers nodiscard (#8036) 2026-06-23 16:19:08 -07:00
adminandGitHub cccc7971c1 Use inside for order and weather quest results (#8035) 2026-06-23 16:18:49 -07:00
adminandGitHub 82d2ca915d Mark map query helpers nodiscard (#8034) 2026-06-23 16:18:30 -07:00
adminandGitHub 319dc0b19e Use inside for quest chooser Option results (#8033) 2026-06-23 16:18:09 -07:00
adminandGitHub 2573f0f2af Initialize flatbuffer wrapper offsets (#8032) 2026-06-23 16:17:45 -07:00
adminandGitHub 641244103f Use nullopt default for tile modifiers (#8031) 2026-06-23 16:17:28 -07:00
adminandGitHub 1b7909d914 Simplify identity Option matches (#8030) 2026-06-23 16:17:15 -07:00
adminandGitHub 9d7dfd8f5f Mark remaining command accessors nodiscard (#8029) 2026-06-23 16:16:33 -07:00
adminandGitHub 42edef2313 Clean up simple collection idioms (#8028) 2026-06-23 16:16:16 -07:00
adminandGitHub 7ad6677b90 Mark more command accessors nodiscard (#8027) 2026-06-23 16:11:15 -07:00
adminandGitHub ce19c34b8b Clarify OAuth Try Either handling (#8026) 2026-06-23 16:06:17 -07:00
adminandGitHub d675e3781f Mark command accessors nodiscard (#8025) 2026-06-23 16:05:55 -07:00
adminandGitHub 2164a98abe Use Map.empty for empty map values (#8024) 2026-06-23 16:05:33 -07:00
adminandGitHub b61ce58f4c Use nullopt for absent optional values (#8023) 2026-06-23 16:01:55 -07:00
adminandGitHub 7a11c8fa9a Use nullopt in hex map utilities (#8022) 2026-06-23 16:01:41 -07:00
adminandGitHub 62438ec4f6 Use nullopt for empty optional returns (#8021) 2026-06-23 16:01:26 -07:00
adminandGitHub afcc6a9a3e Remove const from random generator return (#8020) 2026-06-23 16:00:48 -07:00
adminandGitHub b6a094064a Use braced empty ally pid return (#8019) 2026-06-23 16:00:30 -07:00
adminandGitHub 70b8eb6513 Default initialize hex map directions (#8018) 2026-06-23 16:00:16 -07:00
adminandGitHub e4c7a0c98b Clarify CoordsSet index arithmetic (#8017) 2026-06-23 16:00:02 -07:00
adminandGitHub 67573e7a8a Use braced ActionCost returns (#8016) 2026-06-23 15:59:43 -07:00
adminandGitHub c60dce4504 Default GameStateW special members (#8015) 2026-06-23 15:59:09 -07:00
adminandGitHub 8250d3d42f Use concatenated ai battle simulator namespace (#8013) 2026-06-23 15:58:47 -07:00
adminandGitHub 5407c8aa65 Use concatenated MCTS test namespace (#8012) 2026-06-23 15:58:34 -07:00
adminandGitHub d282634264 Use concatenated score helper namespace (#8011) 2026-06-23 15:58:19 -07:00
adminandGitHub fff0e6dd30 Use concatenated ai testing namespaces (#8010) 2026-06-23 15:58:06 -07:00
adminandGitHub a1ccdc672c Use Vector.empty for empty vector values (#8014) 2026-06-23 15:57:14 -07:00
adminandGitHub 6802da55ed Consolidate Shardok ranges algorithm cleanup (#8005) 2026-06-23 15:42:09 -07:00
adminandGitHub 57dae50cf7 Consolidate AI battle simulator tidy cleanup (#8006) 2026-06-23 15:38:44 -07:00
adminandGitHub 4bce809fab Use iota for MCTS action indices (#8000) 2026-06-23 15:37:55 -07:00
adminandGitHub 2ff2cdab79 Use Vector.empty in utility fallbacks (#7969) 2026-06-23 15:37:36 -07:00
adminandGitHub 76839dcd59 Use Vector.empty in command result fields (#7971) 2026-06-23 15:37:21 -07:00
adminandGitHub effd5451b6 Use Vector.empty in command choice helpers (#7973) 2026-06-23 15:37:04 -07:00
adminandGitHub 00ac74f944 Use Vector.empty in quest creation (#7977) 2026-06-23 15:36:47 -07:00
adminandGitHub 728f1969ce Consolidate Shardok pre-increment cleanup (#8004) 2026-06-23 15:36:07 -07:00
adminandGitHub fab757f9dd Preserve live clients when replacing game controllers (#7970) 2026-06-23 15:35:21 -07:00
adminandGitHub fa006ba947 Use Vector.empty in availability factories (#7975) 2026-06-23 15:34:45 -07:00
adminandGitHub 2b61fb0fcf Simplify boolean comparisons in command tests (#7968) 2026-06-23 15:34:06 -07:00
adminandGitHub 62bcd3b669 Fix ransom offer popup iPad layout (#7967) 2026-06-23 14:08:23 -07:00
adminandGitHub 0fc394174c Trim redundant AI comments (#7919) 2026-06-23 14:04:25 -07:00
adminandGitHub 14015aebc7 Use explicit casts in command odds (#7920) 2026-06-23 14:04:09 -07:00
adminandGitHub 5acdcea0b0 Use ranges sort for MCTS action ordering (#7923) 2026-06-23 14:03:52 -07:00
adminandGitHub 709d3b9219 Use ranges sort for hero ids (#7925) 2026-06-23 14:03:40 -07:00
adminandGitHub 0f028e73d3 Use ranges find in test helpers (#7926) 2026-06-23 14:03:25 -07:00
adminandGitHub f0fa1f1a1d Use ranges find in view differ (#7927) 2026-06-23 14:03:08 -07:00
adminandGitHub 0a52e41c3d Use ranges contains in AI filter tests (#7928) 2026-06-23 14:02:51 -07:00
adminandGitHub 9ef750956c Use ranges any_of for cube line scan (#7929) 2026-06-23 14:02:33 -07:00
adminandGitHub b70d541224 Use sys.env for Scala environment lookups (#7930) 2026-06-23 14:02:16 -07:00
adminandGitHub a8299738d2 Simplify recon quest candidate selection (#7932) 2026-06-23 14:01:41 -07:00
adminandGitHub e789309827 Match battalion options in combat commands (#7934) 2026-06-23 14:00:56 -07:00
adminandGitHub f8066454a8 Use Option.fold in history lookups (#7936) 2026-06-23 14:00:35 -07:00
adminandGitHub a80c8e6d1b Remove return from raw history lookup (#7938) 2026-06-23 14:00:11 -07:00
adminandGitHub 3dc8541aee Remove return from delete game failure path (#7940) 2026-06-23 13:59:51 -07:00
adminandGitHub b7cd003b4c Use keyed lookups for unaffiliated hero action (#7942) 2026-06-23 13:59:30 -07:00
adminandGitHub bae90633a5 Share required faction lookup helper (#7945) 2026-06-23 13:59:08 -07:00
adminandGitHub 56eff84f30 Avoid duplicate faction lookup in HeroUtils (#7947) 2026-06-23 13:58:50 -07:00
adminandGitHub 375ae7cecb Use Vector.empty in service result paths (#7949) 2026-06-23 13:58:29 -07:00
adminandGitHub ac8a9358ff Consolidate direct vector declaration cleanups (#7965)
* Use direct vector declarations in AI tests

* Use direct vector declarations in MCTS tests

* Use direct roll vector declarations

* Use direct unit vector declarations in command tests

* Use direct vector declarations in action tests

* Use direct vector declarations in status tests

* Use direct vector declarations in library tests

* Use direct vectors in game state helpers

* Use direct vectors in Shardok server setup

* Use direct fire roll vector declarations

* Use direct melee roll vector declarations

* Use direct combat factory vector declarations

* Use direct vector declarations in command tests

* Use direct vector declarations in special command tests

* Use direct vector declarations in command factory tests

* Use direct vector declarations in bridge factory tests

* Use direct vector declarations in AI score tests

* Use direct vector declarations in test helpers
2026-06-23 13:58:09 -07:00
adminandGitHub 8bc900eef9 Consolidate pre-increment cleanups (#7966)
* Use preincrement in test loops

* Use preincrement in production loops

* Use pre-increment in library tests

* Use pre-increment in hex map helper tests

* Use pre-increment in action point tests
2026-06-23 13:57:32 -07:00
adminandGitHub 845a85ed1f Serialize iPad touch target sizes (#7912) 2026-06-23 13:56:14 -07:00
adminandGitHub a1a7a8abf8 Use pre-increment in available command tests (#7961) 2026-06-23 13:50:08 -07:00
adminandGitHub 9cc4dca5b2 Use pre-increment in MCTS score tests (#7962) 2026-06-23 13:49:54 -07:00
adminandGitHub ea244506d3 Use direct vector declarations in factory tests (#7939) 2026-06-23 13:49:42 -07:00
adminandGitHub 9827414e92 Use pre-increment in map info loops (#7964) 2026-06-23 13:49:07 -07:00
adminandGitHub 549cf37127 Require eagle map on GameState (#7924) 2026-06-23 12:44:12 -07:00
adminandGitHub 237d5ce7c3 Tidy transposition table accessors (#7918) 2026-06-23 12:25:57 -07:00
adminandGitHub 05fc72c611 Tidy AI command evaluator result state (#7917) 2026-06-23 12:25:36 -07:00
adminandGitHub 5d889b71aa Remove GameState bootstrap date helper (#7916) 2026-06-23 12:24:57 -07:00
adminandGitHub 8641d15fc7 Remove single-future reserve hints (#7915) 2026-06-23 12:24:00 -07:00
adminandGitHub e4fc742990 Make GameState currentDate required (#7913) 2026-06-23 12:10:56 -07:00
adminandGitHub a27dfe895f Use span for odds other factors (#7914) 2026-06-23 12:07:11 -07:00
adminandGitHub 098d4b4dcc Tidy random battle runner setup (#7903) 2026-06-23 11:52:39 -07:00
adminandGitHub 765ca02255 Use clamped perf test unit counts (#7902) 2026-06-23 11:52:13 -07:00
adminandGitHub 186dec0ad9 Reserve controller update fields (#7901) 2026-06-23 11:50:01 -07:00
adminandGitHub 14a6d143bc Reserve odds helper factors (#7904) 2026-06-23 11:48:42 -07:00
adminandGitHub ade5a4fa10 Size game state guesser buffers first (#7905) 2026-06-23 11:47:38 -07:00
adminandGitHub 85d3ae8fce Tidy action point distance setup (#7906) 2026-06-23 11:47:22 -07:00
adminandGitHub fb200278ae Tidy available command assembly (#7907) 2026-06-23 11:47:02 -07:00