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