| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | add description to wincondition to show the usergo | Florian Fischer | 2025-08-20 | 4 | -46/+71 |
| | | |||||
| * | reorganize upkeep and parse additional action effects | Florian Fischer | 2025-08-20 | 4 | -2/+41 |
| | | |||||
| * | sort card implementations alphabetically | Florian Fischer | 2025-08-20 | 1 | -6/+6 |
| | | |||||
| * | do not check the target constraints twice | Florian Fischer | 2025-08-20 | 1 | -38/+0 |
| | | |||||
| * | remove timing checks from action validation | Florian Fischer | 2025-08-20 | 1 | -43/+2 |
| | | |||||
| * | fix spawn tile constraint for water spawns | Florian Fischer | 2025-08-20 | 2 | -3/+80 |
| | | | | | | | This is not a general solution because spawns could be a valid tile type constraint as well as meaning available spawn tiles. The separation and a clean implementation is still a TODO. | ||||
| * | implement the free discard action | Florian Fischer | 2025-08-20 | 1 | -0/+39 |
| | | |||||
| * | fix king game wincondition and add draw special case | Florian Fischer | 2025-08-20 | 2 | -1/+45 |
| | | |||||
| * | add more events | Florian Fischer | 2025-08-19 | 4 | -88/+132 |
| | | |||||
| * | use slog and add game log handler callback | Florian Fischer | 2025-08-19 | 12 | -31/+32 |
| | | |||||
| * | allow more equipments in cav archer challenge | Florian Fischer | 2025-08-17 | 1 | -4/+9 |
| | | |||||
| * | reset the tile of a destroyed permanent to allow the processing of the pile drop | Florian Fischer | 2025-08-17 | 1 | -1/+3 |
| | | |||||
| * | format permanents without a tile | Florian Fischer | 2025-08-17 | 1 | -0/+3 |
| | | | | | This is relevant during pile drops for example. | ||||
| * | include the tile where a pile is dropped in the action | Florian Fischer | 2025-08-17 | 2 | -4/+11 |
| | | |||||
| * | fix armor parsing and effective XEffect calculation | Florian Fischer | 2025-08-15 | 3 | -8/+39 |
| | | |||||
| * | note that replacement effects are missing | Florian Fischer | 2025-08-15 | 1 | -0/+1 |
| | | |||||
| * | implement mace and add damage dealt events/triggers | Florian Fischer | 2025-08-15 | 7 | -79/+195 |
| | | |||||
| * | triggered actions have no timing restriction | Florian Fischer | 2025-08-15 | 1 | -0/+2 |
| | | |||||
| * | fixup! support parsing of simple equipment effects | Florian Fischer | 2025-08-15 | 1 | -2/+0 |
| | | |||||
| * | fixup! git enforce slow action timing restrictions | Florian Fischer | 2025-08-15 | 1 | -0/+2 |
| | | |||||
| * | improve timing of declared actions | Florian Fischer | 2025-08-15 | 3 | -20/+63 |
| | | |||||
| * | load assets from muhq.space when using a release build | Florian Fischer | 2025-08-15 | 3 | -7/+8 |
| | | |||||
| * | only consider links to YAML cards | Florian Fischer | 2025-08-12 | 1 | -1/+1 |
| | | |||||
| * | be more verbose when loading external data | Florian Fischer | 2025-08-12 | 2 | -2/+2 |
| | | |||||
| * | load resources from muhq.space | Florian Fischer | 2025-08-12 | 1 | -2/+3 |
| | | |||||
| * | fixup! fix parsing of solid artifacts | Florian Fischer | 2025-08-12 | 1 | -0/+21 |
| | | |||||
| * | git enforce slow action timing restrictions | Florian Fischer | 2025-08-12 | 3 | -2/+59 |
| | | |||||
| * | support shroud | Florian Fischer | 2025-08-12 | 2 | -2/+43 |
| | | |||||
| * | support parsing of simple equipment effects | Florian Fischer | 2025-08-12 | 4 | -26/+91 |
| | | |||||
| * | strip reminder text from effects | Florian Fischer | 2025-08-12 | 1 | -1/+10 |
| | | |||||
| * | make fmt | Florian Fischer | 2025-08-07 | 3 | -2/+1 |
| | | |||||
| * | allow up to 4 units in cav. archer challengetouchHover | Florian Fischer | 2025-08-07 | 1 | -1/+1 |
| | | |||||
| * | simplify attacks copying | Florian Fischer | 2025-08-06 | 1 | -3/+1 |
| | | |||||
| * | add naive spear implementation | Florian Fischer | 2025-08-06 | 1 | -0/+13 |
| | | |||||
| * | fixup! fix parsing of solid artifacts | Florian Fischer | 2025-08-06 | 1 | -2/+2 |
| | | |||||
| * | fix recruiter target desc | Florian Fischer | 2025-08-06 | 1 | -1/+1 |
| | | |||||
| * | update missionary | Florian Fischer | 2025-08-06 | 3 | -6/+70 |
| | | | | | | | | Limit the range of the missionary's full action but increase its effectivnes. The missionary could only really be used unthreatened over multiple turns. Since any unit can be disbanded during upkeep before it is evangelized, the missionary is only a slow destroy effect. Now it is way more potent controlling cheaper units with the first action but it has to be close to the enemy unit making it more vulnerable. | ||||
| * | add more challenges | Florian Fischer | 2025-08-06 | 3 | -13/+77 |
| | | |||||
| * | recheck the source position each time | Florian Fischer | 2025-08-06 | 1 | -2/+1 |
| | | | | | This allows the reuse of the targets. | ||||
| * | consider houses when determining damage for a tile | Florian Fischer | 2025-08-06 | 4 | -8/+34 |
| | | |||||
| * | fix parsing of solid artifacts | Florian Fischer | 2025-08-06 | 2 | -15/+11 |
| | | |||||
| * | add support for flexible attacks | Florian Fischer | 2025-08-05 | 10 | -20/+276 |
| | | |||||
| * | make format | Florian Fischer | 2025-07-30 | 10 | -19/+16 |
| | | |||||
| * | use any instead of interface{} | Florian Fischer | 2025-07-30 | 6 | -44/+44 |
| | | |||||
| * | minor code improvements reported by golangci-lint | Florian Fischer | 2025-07-30 | 12 | -43/+43 |
| | | |||||
| * | remove paralysis marks debug output | Florian Fischer | 2025-07-30 | 1 | -1/+0 |
| | | |||||
| * | reduce amount of enemy units and potentially spawn a support equipment | Florian Fischer | 2025-07-30 | 1 | -2/+14 |
| | | |||||
| * | fix SimpleAi unit handling | Florian Fischer | 2025-07-30 | 1 | -1/+9 |
| | | | | | | Remove finished unit AIs. Skip Units with only street actions left. | ||||
| * | initialize units with an available street action | Florian Fischer | 2025-07-30 | 1 | -0/+1 |
| | | |||||
| * | only clear the selections if the target is not nil | Florian Fischer | 2025-07-28 | 1 | -3/+6 |
| | | |||||
