Age | Commit message (Collapse) | Author | |
---|---|---|---|
2024-01-25 | Optimize search: generate list of hexes to search for pass 2 in pass 1. | Tor Andersson | |
Start pass 2 at the fringes to repeat as little work as possible during recursion. | |||
2024-01-25 | Fix bug in initial supply outward scan. | Tor Andersson | |
TRACE_TRACK_2 is worse than TRACE_TRAIL_1, stopping us early in some cases. See game 57264 at move 934 where the initial trace stops at Sidi Mufta and does not continue to Bri Hacheim because we reached it via the track before the trail. | |||
2024-01-18 | Use direction in memo key. | Tor Andersson | |
2024-01-18 | Memoize (successful) supply searches. | Tor Andersson | |
Use the hex number AND the pathing state for the memo cache. NOTE: Unsuccessful searches cannot be memoized, because we may be approaching the hex in the opposite direction of supply. Since the search never backtracks we would record an (incorrectly) negative result. TODO: direction of approach and "supply_visit" is also part of state that should be part of the memo key for accuracy. | |||
2024-01-04 | More optimizations. | Tor Andersson | |
2024-01-03 | Fix supply search optimization. | Tor Andersson | |
2023-12-24 | Automatic resign menu. | Tor Andersson | |
2023-12-10 | New player list. | Tor Andersson | |
2023-12-06 | Rewrite supply tracing code. | Tor Andersson | |
Two passes. First a quick breadth first forward scan to find hexes that can be reached from the supply source at all. Second an exhaustive recursive search from each unit to find the actual used supply lines and hexes. This uses the results from the first search to quickly prune impossible paths. This also fixes a bug where some supply chains from highways via mixed highway, track, and trail to another bit of highway were missed. | |||
2023-12-06 | Add timeout so as not to hang other games when supply calculations overrun. | Tor Andersson | |
2023-10-30 | Restore mapwrap and simple labels when zoomed out. | Tor Andersson | |
2023-10-27 | Mobile friendly info pages. | Tor Andersson | |
2023-10-22 | Add title bar icon to battle boxes. | Tor Andersson | |
2023-10-22 | Place battle and pursuit boxes next to the hexes. | Tor Andersson | |
2023-10-21 | Only scroll to battle dialog if screen is small. | Tor Andersson | |
2023-10-21 | Use raster image for map instead of SVG. | Tor Andersson | |
Chrome is too slow with the SVG map for a good experience. | |||
2023-10-20 | Mobile layout. | Tor Andersson | |
2023-09-21 | Add match making setups. | Tor Andersson | |
2023-09-09 | Add end game supply check to eliminate unsupplied units after last month. | Tor Andersson | |
2023-08-12 | Allow dismantling a single minefield without placing a new one. | Tor Andersson | |
2023-08-11 | Allow dismantling revealed minefields. | Tor Andersson | |
2023-07-19 | Fix typo in combat matrix Inf vs AT. | Tor Andersson | |
2023-07-13 | Optimize own supply line search. | Tor Andersson | |
2023-07-05 | Check withdrawal using own supply lines only! | Tor Andersson | |
... and more burned CPU cycles. | |||
2023-07-05 | Zap is_checkpoint. | Tor Andersson | |
2023-07-05 | Update cover JPEG files. | Tor Andersson | |
2023-03-09 | Allow backtracking from supply chains! | Tor Andersson | |
A supply chain can backtrack over another supply chain. Example: Axis Unit A is in supply in Skeleidima. It can trace supply via Ghemines. It can also trace supply via Msus/Antelat/Agedabia. Axis Unit B in Mechili SW can trace a line to A in Skeleidima. This line overlaps with the Skeleidima/Msus/Antelat line, and our "don't backtrack" code would either prevent one of these lines from forming. Track the "visit depth" instead of a boolean, and increase the depth every time we start a new supply line. Allow re-visits of a hex unless it's been visited before during this depth, or unless it is the head of a supply line. | |||
2023-03-03 | Withdraw moves must follow own supply lines. | Tor Andersson | |
Search through supply net for own lines when doing withdrawal moves. | |||
2023-03-03 | Fix 1942 setup. | Tor Andersson | |
2023-03-03 | Add explicit button for Return for Refit. | Tor Andersson | |
An option well as the hex. | |||
2023-02-05 | Handle new debug mode in is_checkpoint. | Tor Andersson | |
2023-01-31 | Split stylesheet into separate file. | Tor Andersson | |
2023-01-03 | Fix victory! | Tor Andersson | |
2022-12-31 | Units assigned fortress supply MUST withdraw using fortress supply. | Tor Andersson | |
... so don't skip calculating the withdrawal fortress supply lines even if the fortress is not isolated anymore. | |||
2022-12-26 | Forbid entering own map edge hexes. | Tor Andersson | |
2022-12-26 | Follow 2004 edition map layout more strictly. | Tor Andersson | |
Don't show hexsides for out-of-play hexes. Add west exit area for allied player. Remove new edition marsh. | |||
2022-12-14 | Revert error in rulebook 2.0. | Tor Andersson | |
2022-11-27 | Check validity of mandatory pass group moves. | Tor Andersson | |
2022-11-17 | Remove stray debugging lines. | Tor Andersson | |
2022-11-17 | Drop "alpha testing" warning. | Tor Andersson | |
2022-11-17 | Fix "1942" setup. | Tor Andersson | |
2022-11-17 | Use correct port capacity during redeployment. | Tor Andersson | |
2022-11-17 | Main menu links. | Tor Andersson | |
2022-11-17 | Drop the turn info row in the sidebar. | Tor Andersson | |
Show card commitment in player rows as commitment + hand size. | |||
2022-11-17 | Bump fortress text size one notch. | Tor Andersson | |
2022-11-17 | Check available money for building minefields. | Tor Andersson | |
2022-11-17 | Verify group and regroup options as valid retreat hexes. | Tor Andersson | |
The pass turn option already has strict checks. Add similar disengagement hexside checks when listing valid group and regroup moves. | |||
2022-11-17 | Fix hexside disengagement checks. | Tor Andersson | |
Check that a hexside is passable before counting it as a retreat option. | |||
2022-11-17 | Don't allow "end turn" during pass moves if there are mandatory battles. | Tor Andersson | |
2022-11-17 | Fix bug with selecting units for Regroup Move 2. | Tor Andersson | |