Commit Graph
100 Commits
Author SHA1 Message Date
admin fe4259cfa7 Use Vector.empty in action result paths 2026-06-23 15:40:52 -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
adminandGitHub 34da29bef0 Reserve reinforcement setup commands (#7908) 2026-06-23 11:46:47 -07:00
adminandGitHub f164fbb150 Add GameState required current date helper (#7910) 2026-06-23 11:46:03 -07:00
adminandGitHub fe1537bb12 Trim map names by extension (#7909) 2026-06-23 11:45:06 -07:00
adminandGitHub 69cc336cef Tidy map info position loop (#7911) 2026-06-23 11:44:48 -07:00
adminandGitHub d05030f99a Improve remaining iPad touch targets (#7900) 2026-06-23 11:03:39 -07:00
adminandGitHub 9699d095c5 Reserve command execution result buffers (#7883) 2026-06-23 11:03:01 -07:00
adminandGitHub 6ca2d7a37c Reserve action execution buffers (#7884) 2026-06-23 11:02:40 -07:00
adminandGitHub b0c4944a6c Remove Postgres text store early returns (#7881) 2026-06-23 11:02:13 -07:00
adminandGitHub d25925d525 Avoid implicit food lookup insertion (#7885) 2026-06-23 11:01:38 -07:00
adminandGitHub 07a6834216 Handle zero-length cube lines (#7880) 2026-06-23 11:00:47 -07:00
adminandGitHub 69f1f51460 Tighten shardok server request conversion (#7879) 2026-06-23 11:00:14 -07:00
adminandGitHub 8b30a2c5f2 Reserve tutorial reinforcement units (#7886) 2026-06-23 10:59:49 -07:00
adminandGitHub 65a534ebae Remove SQLite text store early returns (#7887) 2026-06-23 10:59:31 -07:00
adminandGitHub ac0a154fc4 Reserve game state view fields (#7888) 2026-06-23 10:59:10 -07:00
adminandGitHub 1b510007fd Use Await.result in server setup (#7889) 2026-06-23 10:58:23 -07:00
adminandGitHub 692c363264 Guard action filter actor lookup (#7890) 2026-06-23 10:58:02 -07:00
adminandGitHub cf5d88c69d Avoid copying filtered history (#7892) 2026-06-23 10:57:36 -07:00
adminandGitHub 109f49e522 Clarify custom battle player view lookup (#7891) 2026-06-23 10:57:05 -07:00
adminandGitHub 53e3f7a1b0 Use fixed adjacent tile offsets (#7893) 2026-06-23 10:56:51 -07:00
adminandGitHub c7d3e162b9 Clarify ResolveBattle required winners (#7894) 2026-06-23 10:56:23 -07:00
adminandGitHub 7b2bb34a36 Clarify mid-game AI required values (#7895) 2026-06-23 10:56:07 -07:00
adminandGitHub c7b1082954 Clarify GamesManager required loads (#7896) 2026-06-23 10:54:42 -07:00
adminandGitHub aa18d0dd1a Clarify chronicle required leaders (#7897) 2026-06-23 10:54:22 -07:00
adminandGitHub 711d0382f3 Make province distance lookup explicit (#7898) 2026-06-23 10:53:55 -07:00
adminandGitHub 7b02c39172 Make tutorial loyalty lookups explicit (#7899) 2026-06-23 10:53:04 -07:00
adminandGitHub b178f11bea Improve iPad touch targets in popup UI (#7882) 2026-06-23 10:49:29 -07:00
adminandGitHub 42da8a7d15 Clarify great person faction requirement (#7870) 2026-06-23 10:08:24 -07:00
adminandGitHub bd9b62d7de Reserve AI evaluator lookahead vectors (#7869) 2026-06-23 10:08:07 -07:00
adminandGitHub 98fcd94614 Reserve engine output vectors (#7868) 2026-06-23 10:07:49 -07:00
adminandGitHub 06e7112db1 Clarify battle participant lookups (#7847) 2026-06-23 10:07:32 -07:00
adminandGitHub 9ba023b0fd Reserve hex map proto fields (#7871) 2026-06-23 10:07:08 -07:00
adminandGitHub ff63c0fff2 Reserve game state helper collections (#7872) 2026-06-23 10:06:52 -07:00
adminandGitHub 421dbcae80 Clarify required quest request fields (#7873) 2026-06-23 10:06:34 -07:00
adminandGitHub 4c321967f4 Reserve geometry utility vectors (#7874) 2026-06-23 10:06:18 -07:00
adminandGitHub b3c0138074 Clarify required proto submessages (#7875) 2026-06-23 10:05:53 -07:00
adminandGitHub 4b7c862ac8 Clarify service invariant lookups (#7876) 2026-06-23 10:05:31 -07:00
adminandGitHub cf4b99710c Clarify Shardok interface required fields (#7877) 2026-06-23 10:05:11 -07:00
adminandGitHub d25e0121a6 Clarify required hero library conjunctions (#7878) 2026-06-23 10:04:52 -07:00
adminandGitHub 213a339d34 Delete stale editor log zip (#7845) 2026-06-23 08:38:58 -07:00
adminandGitHub d2205dc361 Reserve Shardok test helper vectors (#7846) 2026-06-23 08:38:46 -07:00
adminandGitHub 21e0586add Reserve AI test helper vectors (#7848) 2026-06-23 08:38:07 -07:00
adminandGitHub cbbe200c98 Avoid raw battle battalion options (#7862) 2026-06-23 08:37:50 -07:00
adminandGitHub fbeddc7b19 Avoid raw heads in string parser (#7849) 2026-06-23 08:29:08 -07:00
adminandGitHub 1ed6c85b5d Improve iPad touch targets in Eagle UI (#7850) 2026-06-23 08:28:25 -07:00
adminandGitHub c7f10dbcbc Clarify required engine history result (#7851) 2026-06-23 08:28:08 -07:00
adminandGitHub 81f747c75b Reserve simulator setup vectors (#7852) 2026-06-23 08:27:41 -07:00
adminandGitHub a76dc0515c Clarify required dates in round advancement (#7853) 2026-06-23 08:26:39 -07:00
adminandGitHub bb77ecbd73 Clarify province resource date requirement (#7854) 2026-06-23 08:26:21 -07:00
adminandGitHub 5d35e7d78b Extract MCTS action sorting helper (#7855) 2026-06-23 08:25:56 -07:00