Commit Graph
100 Commits
Author SHA1 Message Date
admin 5c4fef9871 Use Handle Riot command panel prefabs in scene 2026-07-06 21:19:35 -07:00
adminandGitHub 266ddf5570 Use Improve command panel prefab in scene (#8306) 2026-07-06 18:39:00 -07:00
adminandGitHub 5e31e3ff6b Use prefab for Hero Gift panel (#8305)
* Use prefab for Hero Gift panel

* Fix Hero Gift slider controls

* Refine Hero Gift slider spacing

* Remove duplicate Hero Gift button circles

* Match Hero Gift button art to Trade

* Default Hero Gift province dropdown to lone province
2026-07-06 15:15:15 -07:00
adminandGitHub c5c8252325 Polish March narrow prefab layout (#8303) 2026-07-06 09:15:55 -07:00
adminandGitHub 36124919b9 Stop resizing March recommended button (#8302)
* Stop resizing March recommended button

* Preserve March recommended button prefab height
2026-07-06 09:06:44 -07:00
adminandGitHub 4ffdca7c8d Use March narrow tab panes from prefab (#8301) 2026-07-06 08:27:32 -07:00
adminandGitHub 6eaf748d6f Log mac notarization submit failures (#8300) 2026-07-06 08:23:08 -07:00
adminandGitHub 5a346cd8df Remove dead March narrow battalions field (#8299)
* Remove dead March narrow battalions field

* Move March narrow recommended button into prefab

* Remove dead March narrow battalions table
2026-07-06 08:05:59 -07:00
adminandGitHub 585cbb135c Use occupy wording for border security quest (#8297) 2026-07-06 06:56:43 -07:00
adminandGitHub 292573e137 Use Rest command panel prefab (#8296) 2026-07-06 06:46:06 -07:00
adminandGitHub 3492e49433 Use Train command panel prefab (#8295) 2026-07-06 06:32:14 -07:00
adminandGitHub 4529e0fa2b Improve March iPad layout (#8294)
* Improve March iPad layout

* Refine March narrow supply controls

* Polish March narrow supply controls

* Move March recommended button into units header

* Rework March narrow tabs and supply controls

* Center March narrow minus glyph

* Move March supply glyphs into prefab
2026-07-05 22:04:07 -07:00
adminandGitHub 9a68094b07 Use March panel prefab in Eagle scene (#8293)
* Use March panel prefab in Eagle scene

* Wire March unit selector scene controller

* Move March scene controller override to March instance
2026-07-05 14:07:46 -07:00
adminandGitHub 1ca8e81062 Use handle captured hero panel prefab in Eagle scene (#8292) 2026-07-05 13:36:31 -07:00
adminandGitHub 9e430e786e Reopen closed Postgres client text connections (#8291) 2026-07-05 11:18:52 -07:00
adminandGitHub bb302001f2 Use Feast panel prefab in Eagle scene (#8290) 2026-07-05 07:26:54 -07:00
adminandGitHub 7c300733e0 Use Trade command panel prefab in scene (#8289)
* Use Trade command panel prefab in scene

* Make Trade controls touch sized

* Refine Trade slider controls

* Balance Trade resource controls

* Hide Trade plus button backing images

* Use round Trade plus backgrounds

* Soften Trade plus artwork

* Use plus-only Trade button icon
2026-07-04 21:43:36 -07:00
adminandGitHub 57b6f6f1eb Format low-loyalty commander tooltip (#8288)
* Format low-loyalty commander tooltip

* Improve commander warning tooltip layout
2026-07-04 11:00:49 -07:00
adminandGitHub 5bddf66240 Allow quest completion without faction leader present (#8287) 2026-07-03 19:49:16 -07:00
adminandGitHub c8fc611182 Guard battle navigation until Shardok model is ready (#8286) 2026-07-03 19:34:13 -07:00
adminandGitHub cbd1058523 Hide unknown volley counts on map (#8285)
* Hide unknown volley counts on map

* Use pattern matching for known volley count
2026-07-03 19:22:01 -07:00
adminandGitHub e0d67f4750 Reserve battle progress action button space (#8284) 2026-07-03 19:08:54 -07:00
adminandGitHub 5b2c0214db Use Send Supplies command panel prefab (#8282) 2026-07-03 18:55:00 -07:00
adminandGitHub 511c69b14e Move volley indicator off profession icon (#8283)
* Move volley indicator off profession icon

* Place volley badge beside unit size

* Shrink volley badge
2026-07-03 18:46:14 -07:00
adminandGitHub 9ebe6dc841 Update Zander headshot (#8281) 2026-07-03 18:06:26 -07:00
adminandGitHub f2bed66119 Let Organize Troops controls column fit warnings (#8280) 2026-07-03 18:06:01 -07:00
adminandGitHub 96eebb87af Show volley indicators on Shardok tiles (#8279)
* Show volley indicator on Shardok tiles

* Center Shardok volley tile indicator

* Raise Shardok volley tile indicator

* Add backing halo to volley indicators

* Remove unused volley quiver field
2026-07-03 17:24:33 -07:00
adminandGitHub 716ee0ca50 Animate low morale Shardok units (#8274)
* Animate low morale Shardok units

* Make low morale effect clearer
2026-07-03 16:56:51 -07:00
adminandGitHub 6492215005 Add morale input to custom battle units (#8278)
* Add optional common battalion morale

* Add morale input to custom battle units
2026-07-03 16:45:12 -07:00
adminandGitHub ab5c337b22 Honor custom battle battalion morale (#8277) 2026-07-03 16:44:54 -07:00
adminandGitHub 16d82332cd Add optional common battalion morale (#8276) 2026-07-03 16:43:12 -07:00
adminandGitHub 023ffbafc9 Animate tired Shardok heroes (#8273)
* Animate tired Shardok heroes

* Increase tired effect visibility
2026-07-03 15:56:56 -07:00
adminandGitHub 8ec8b902f6 Animate stunned Shardok units (#8272)
* Animate stunned Shardok units

* Fix stunned tile effect setup

* Avoid TMP outline on stunned effect stars

* Improve stunned effect contrast
2026-07-03 15:41:17 -07:00
adminandGitHub ae4916e7bf Lower ransom offer panel contents (#8271)
* Lower ransom offer panel contents

* Fix ransom offer panel header layout

* Keep ransom offer bottom controls inside panel

* Restructure ransom offer panel layout

* Increase ransom offer title row height

* Inset ransom offer content row bottom

* Make ransom offer content row shrinkable

* Constrain ransom offer main content height

* Move ransom offer height constraint to main row

* Match ransom offer main child heights
2026-07-03 09:09:18 -07:00
adminandGitHub 73699ae901 Use Exile Vassal command panel prefab in scene (#8269) 2026-07-01 15:55:37 -07:00
adminandGitHub 910c60236e Color province commanders by loyalty (#8270) 2026-07-01 15:55:26 -07:00
adminandGitHub 9b989dd35e Use Divine command panel prefab in scene (#8268) 2026-07-01 10:15:05 -07:00
adminandGitHub 9400dbeba2 Use Diplomacy command panel prefab in scene (#8267)
* Use Diplomacy command panel prefab in scene

* Restore Eagle scene YAML header
2026-07-01 09:12:59 -07:00
adminandGitHub 33f6c4dfc9 Teach water crossing AI about frozen crossings (#8247) 2026-07-01 08:55:12 -07:00
adminandGitHub 52941d9f50 Preserve captured units in Shardok game state views (#8266) 2026-07-01 08:42:23 -07:00
adminandGitHub 4cdda1fab6 Keep Shardok touch taps tolerant after long-press changes (#8265) 2026-07-01 06:57:19 -07:00
adminandGitHub 67749672fd Use Defend command panel prefab in scene (#8264) 2026-06-30 16:16:14 -07:00
adminandGitHub 23b6dfb0a9 Use Decline Quest command panel prefab in scene (#8260) 2026-06-30 10:39:13 -07:00
adminandGitHub c98eeb9f88 Improve Shardok touch long-press tracking (#8263)
* Improve Shardok touch long-press tracking

* Avoid restarting active touch long presses

* Lengthen Shardok long-press threshold
2026-06-30 10:34:44 -07:00
adminandGitHub ec0c391467 Use server battle access flags in client (#8262) 2026-06-30 07:55:29 -07:00
adminandGitHub 7305149729 Gate battle actions by server order (#8261)
* Gate battle actions by server battle order

* Allow observing all unblocked battles

* Require explicit battle access flags
2026-06-30 07:12:43 -07:00
adminandGitHub 556094d15d Make grid long press tolerant of finger jitter (#8259) 2026-06-30 06:44:38 -07:00
adminandGitHub 22c7965314 Order battle views server-side (#8257) 2026-06-30 06:42:22 -07:00
adminandGitHub 4fd8f81686 Use Control Weather command panel prefab in scene (#8258) 2026-06-30 06:35:13 -07:00
adminandGitHub 3d650ff5c8 Use Battle Aftermath command panel prefab in scene (#8256) 2026-06-29 21:24:44 -07:00
adminandGitHub 9e2bcdf8a5 Use Attack Decision command panel prefab in scene (#8255)
* Use Attack Decision command panel prefab in scene

* Fix Attack Decision button icon sizing
2026-06-29 21:11:33 -07:00
adminandGitHub d2d85f1a2d Use Apprehend Outlaw command panel prefab in scene (#8254) 2026-06-29 17:06:08 -07:00
adminandGitHub b90a5835da Use Alms command panel prefab in scene (#8253)
* Use Alms command panel prefab in scene

* Remove redundant Alms prefab overrides
2026-06-29 16:53:10 -07:00
adminandGitHub 54c418c07b Tighten Organize Troops wide layout (#8252)
* Tighten Organize Troops wide layout

* Fit available battalion rows with larger buttons

* Cap Organize Troops table outside narrow layout

* Narrow Organize Troops table cap
2026-06-29 14:07:11 -07:00
adminandGitHub d4083791c1 Reflow Organize Troops controls for iPad (#8246)
* Reflow Organize Troops controls for iPad

* Apply Organize Troops layout to scene panel

* Use prefab instance for Organize Troops panel

* Fix Organize Troops bottom controls layout

* Improve Organize Troops bottom strip spacing

* Set Organize Troops action button height

* Keep Organize Troops controls inside panel

* Place Organize Troops controls under battalion table

* Match Organize Troops reset button height

* Make Organize Troops controls responsive

* Fix Organize Troops wide controls layout
2026-06-29 12:58:59 -07:00
adminandGitHub 0ed403ded1 Add abnormal LLM diagnostics (#8251) 2026-06-29 12:38:04 -07:00
adminandGitHub f8b064f28b Fail incomplete LLM streams (#8250) 2026-06-29 10:44:57 -07:00
adminandGitHub 38973f07a0 Add LLM stream stall diagnostics (#8249) 2026-06-29 09:25:18 -07:00
adminandGitHub 1f5bfe9e4d Back off failed LLM text retries (#8248)
* Back off failed LLM text retries

* Limit chronicle history in LLM prompts

* Revert "Limit chronicle history in LLM prompts"

This reverts commit 7f22be26eb00b17aaf77982173688fc9e5c7e3d3.

* Add diagnostics for repeated LLM retries
2026-06-29 08:48:44 -07:00
adminandGitHub 1d0b1dafed Harden FlatbufferWrapper empty state handling (#8243)
* Harden FlatbufferWrapper empty state handling

* Tighten FlatbufferWrapper invalid input handling
2026-06-28 21:48:44 -07:00
adminandGitHub 2571f65ac4 Guard music source time reads (#8244) 2026-06-28 15:57:55 -07:00
adminandGitHub f52fd34879 Place prisoner move dropdown above Move (#8242) 2026-06-28 12:26:57 -07:00
adminandGitHub 3610c34b4a Extract pure LLM update batch planning (#8240) 2026-06-28 12:25:25 -07:00
adminandGitHub 30390816df Add Manage Prisoners info panel (#8233)
* Add Manage Prisoners info panel

* Refine Manage Prisoners info panel layout

* Simplify Manage Prisoners info layout

* Show Manage Prisoners move dropdown when selected
2026-06-28 08:50:57 -07:00
adminandGitHub 9c77f2f843 Use a blocking queue for LLM updates (#8239) 2026-06-28 08:33:31 -07:00
adminandGitHub c7fa4c5180 Ignore stale AI transposition table entries (#8238) 2026-06-28 08:24:23 -07:00
adminandGitHub 66d544fb0a Use immutable queue snapshots for LLM updates (#8237)
* Use immutable queue snapshots for LLM updates

* Name the LLM update queue monitor
2026-06-28 08:17:51 -07:00
adminandGitHub 7f62f07d0b Avoid early return when loading raw Postgres history (#8235) 2026-06-28 08:15:25 -07:00
adminandGitHub 2829ec1aae Harden MCTS legal action cache key (#8236) 2026-06-28 08:14:02 -07:00
adminandGitHub 97ffb0633d Build admin action JSON without mutable buffer (#8234) 2026-06-27 22:11:39 -07:00
adminandGitHub f378429786 Own castle coords in AI lookahead futures (#8230) 2026-06-27 22:06:36 -07:00
adminandGitHub f755d89b2a Remove early returns from game loading (#8232) 2026-06-27 22:05:46 -07:00
adminandGitHub a8e200ab03 Fix Manage Prisoners button icon sizing (#8229)
* Fix Manage Prisoners button icon sizing

* Use Manage Prisoners prefab in Eagle scene

* Narrow Manage Prisoners scene prefab replacement

* Fix Manage Prisoners prefab scene reference
2026-06-27 16:01:31 -07:00
adminandGitHub 68bec95772 Make pregenerated text population pure (#8231) 2026-06-27 15:43:52 -07:00
adminandGitHub fde9529a31 Fix command token advancement for automatic results (#8227)
* Stop warning for replacement command tokens

* Revert "Stop warning for replacement command tokens"

This reverts commit fab7fa47678b71f76076142f35465d36fb3fc456.

* Fix command token advancement for automatic results
2026-06-27 11:15:24 -07:00
adminandGitHub 0d044a7468 Prefer light cavalry for mage combat assignments (#8225)
* Prefer light cavalry for mage combat assignments

* Reserve selected light cavalry for mages

* Cover generic and ranger combat unit pairing
2026-06-27 11:09:18 -07:00
adminandGitHub ee4b9c1d8f Hide battle ended panel until battle can exit (#8228) 2026-06-27 09:35:38 -07:00
adminandGitHub a7bd3deb76 Allow Wardens from constitution gains (#8226) 2026-06-26 20:44:53 -07:00
adminandGitHub 9e69b213b0 Use correct article for singular beast events (#8223) 2026-06-26 18:54:50 -07:00
adminandGitHub f75ac01959 Widen Organize Troops table (#8222)
* Widen organize troops table

* Widen scene organize troops table

* Give organize troops table more room

* Tighten organize troops row layout

* Remove organize troops disclosure triangle

* Align organize troops header and row layout

* Center organize troops type icons

* Inset organize troops type column
2026-06-26 18:48:52 -07:00
adminandGitHub 3eafc2b31c Narrow GamesManagerState helper API (#8221) 2026-06-26 14:58:14 -07:00
adminandGitHub b39f48e8d6 Preserve copied Shardok history (#8219) 2026-06-26 14:54:06 -07:00
adminandGitHub 4346e2dc6f Move running games merge into state (#8220) 2026-06-26 14:53:35 -07:00
adminandGitHub 85122128bf Move flush marker mod time update into state (#8217) 2026-06-26 10:40:24 -07:00
adminandGitHub 5a58ea3ffb Preserve Shardok copy controller state (#8218) 2026-06-26 10:39:44 -07:00
adminandGitHub e1237da088 Keep copied Shardok command caches self-contained (#8213)
* Do not copy Shardok command cache

* Keep copied command caches self-contained
2026-06-26 10:03:54 -07:00
adminandGitHub b4eebf5ead Move timed state checks into transitions (#8215) 2026-06-26 10:02:28 -07:00
adminandGitHub 922a825648 Add waiting game player accessors (#8212) 2026-06-26 09:57:44 -07:00
adminandGitHub 3602d439a5 Make Shardok end turn button touch sized (#8214) 2026-06-26 09:55:20 -07:00
adminandGitHub 1718d8e885 Fix Arm Troops TMP wrapping warning (#8211) 2026-06-26 09:49:01 -07:00
adminandGitHub f58f3ac31a Move waiting game join transition into state (#8209) 2026-06-26 09:45:06 -07:00
adminandGitHub 6e65b556b4 Remove MCTS state engine cache (#8210) 2026-06-26 09:44:39 -07:00
adminandGitHub d86597b92e Show Shardok tile info after touch taps (#8184)
* Show Shardok tile info after touch taps

* Refine Shardok touch info panel behavior

* Suppress mouse hover after Shardok touch release

* Centralize Shardok touch info priority
2026-06-26 09:41:37 -07:00
adminandGitHub ce667c5784 Bake narrow March supply touch targets (#8194)
* Bake narrow March supply touch targets

* Restore compact March narrow layout

* Stop inflating unit selector child icons

* Tighten unit selector hero row layout
2026-06-26 09:38:33 -07:00
adminandGitHub 13a939f88e Move waiting game creation into state (#8208) 2026-06-26 09:37:53 -07:00
adminandGitHub 52ae7cad7f Cache immutable MCTS legal actions (#8206)
* Cache immutable MCTS legal actions

* Avoid mutating cached engines during legal action lookup
2026-06-26 09:32:10 -07:00
adminandGitHub eacad46c9b Move waiting game join helpers into state (#8207) 2026-06-26 09:31:37 -07:00
adminandGitHub 1bd8fc7154 Move waiting player removal into state (#8205) 2026-06-26 09:18:41 -07:00
adminandGitHub 50ccb1b7d8 Cooldown failing LLM model fallbacks (#8204) 2026-06-26 08:34:36 -07:00
adminandGitHub c693553365 Propagate MCTS worker exceptions (#8202) 2026-06-26 08:33:40 -07:00