| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | sort card implementations alphabetically | Florian Fischer | 2025-08-20 | 1 | -6/+6 |
| | | |||||
| * | 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 | 1 | -8/+48 |
| | | |||||
| * | support parsing of simple equipment effects | Florian Fischer | 2025-08-12 | 1 | -24/+0 |
| | | |||||
| * | make fmt | Florian Fischer | 2025-08-07 | 1 | -0/+1 |
| | | |||||
| * | add naive spear implementation | Florian Fischer | 2025-08-06 | 1 | -0/+13 |
| | | |||||
| * | fix recruiter target desc | Florian Fischer | 2025-08-06 | 1 | -1/+1 |
| | | |||||
| * | update missionary | Florian Fischer | 2025-08-06 | 1 | -6/+5 |
| | | | | | | | | 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 support for flexible attacks | Florian Fischer | 2025-08-05 | 1 | -2/+9 |
| | | |||||
| * | export tile neutralizing | Florian Fischer | 2025-07-03 | 1 | -2/+2 |
| | | |||||
| * | add clownfish implementation | Florian Fischer | 2025-01-27 | 1 | -0/+16 |
| | | |||||
| * | introduce game.State interface abstraction | Florian Fischer | 2025-01-27 | 1 | -37/+37 |
| | | | | | | This allows to not use the internal game state directly from client code. | ||||
| * | pass the PlayAction to the cards onPlay implementations | Florian Fischer | 2025-01-27 | 1 | -51/+63 |
| | | | | | | This is done to propagate the chosen variadic play cost to the card implementation. | ||||
| * | implement appear! | Florian Fischer | 2025-01-27 | 1 | -0/+18 |
| | | |||||
| * | fix some kraken card implementations | Florian Fischer | 2025-01-27 | 1 | -2/+7 |
| | | | | | | * Devour the Poor!: Check if a card is buyable * Frost Pylon: Only spawn on free tiles | ||||
| * | add death trigger to flyingDutchmenImpl | Florian Fischer | 2025-01-27 | 1 | -4/+12 |
| | | |||||
| * | add illusionist implementation | Florian Fischer | 2025-01-27 | 1 | -0/+28 |
| | | |||||
| * | support parsing variadic costs | Florian Fischer | 2025-01-27 | 1 | -2/+2 |
| | | | | | | TODO: * select the variadic components * test the costs type | ||||
| * | cardImplementations: fix use of wrong nested struct | Florian Fischer | 2025-01-27 | 1 | -18/+12 |
| | | |||||
| * | implement equipment with next unit play option | Florian Fischer | 2025-01-27 | 1 | -3/+3 |
| | | | | | Also make more state methods private. | ||||
| * | implement playTargets for tentacleSlapImpl to fix segfault | Florian Fischer | 2025-01-27 | 1 | -0/+2 |
| | | |||||
| * | intermediate commit | Florian Fischer | 2025-01-27 | 1 | -1/+3 |
| | | | | | | | * use names for pile perm choice * fix PocList hover segfault * prevent mysterius autogenerated playTargets segfault | ||||
| * | intermediate commit | Florian Fischer | 2025-01-27 | 1 | -7/+195 |
| | | | | | | | | | | | | * Implement move artifact action * Fix widget update memory leak * update the highlights not during on each frame * do not update the unchanged label of a button * Allow to exit the game by pressing 'q' * Implement some cards from the magic set * Improve permanent formatting * Some tweaks to UnitAI code | ||||
| * | implement target disjunction and fix artifact constraint | Florian Fischer | 2025-01-27 | 1 | -3/+1 |
| | | |||||
| * | intermeditae commit | Florian Fischer | 2025-01-27 | 1 | -0/+22 |
| | | | | | | | * implement dopping piles * implement simple spell targeting * add some simple spells | ||||
| * | implement equip action | Florian Fischer | 2025-01-27 | 1 | -2/+14 |
| | | |||||
| * | export less methods | Florian Fischer | 2025-01-27 | 1 | -11/+11 |
| | | |||||
| * | fix ai NPE when selecting a unit where to spawn frost pylon | Florian Fischer | 2025-01-27 | 1 | -1/+2 |
| | | | | | | The NPE is caused by any piled permanent with which TilesInRange is called. | ||||
| * | implement the basics of the rest of the base cards | Florian Fischer | 2025-01-27 | 1 | -0/+102 |
| | | | | | | * Add more TODOs * Implement permanents granting more spawn tiles | ||||
| * | intermediate commit | Florian Fischer | 2025-01-27 | 1 | -41/+15 |
| | | | | | | | | | | | | | * fix a lot of target and action bugs * check target selection before adding it to the prompt * use the store view for stores on the map * fix card highlighting in CardGrid * Only prompt for Upkeep-/DiscardActions if appropriate * Add helper for areaEffects granting new FullActions * Add Target() helper selecting the first target to the Action interface * Fix BuyAction and DiscardAction targets * Remember the stores a player has seen | ||||
| * | intermediate commit | Florian Fischer | 2025-01-27 | 1 | -4/+7 |
| | | |||||
| * | intermediate commit | Florian Fischer | 2025-01-27 | 1 | -20/+36 |
| | | | | | | | * detect tokens and do not add them to pile of cards * only add spells not already in exile to their owners discard pile * add the played card to onPlay callback | ||||
| * | implement most of nautics cards | Florian Fischer | 2025-01-27 | 1 | -13/+108 |
| | | |||||
| * | kraken: implement suprise! | Florian Fischer | 2025-01-27 | 1 | -7/+7 |
| | | |||||
| * | intermediate commit | Florian Fischer | 2025-01-27 | 1 | -33/+199 |
| | | | | | | | * implement most of the kraken cards * unify permanent marks * add state based actions hook for card implementations | ||||
| * | add simple spell support | Florian Fischer | 2025-01-27 | 1 | -0/+10 |
| | | |||||
| * | fix some warnings reported by golang-ci | Florian Fischer | 2025-01-27 | 1 | -2/+2 |
| | | |||||
| * | improve permanent pile support | Florian Fischer | 2025-01-27 | 1 | -1/+1 |
| | | | | | | | * Fix alot of bugs caused by permanents without tiles * Implement a permanent choice to select the permanents in a pile * Fix how pile hooks are called | ||||
| * | change unit attack representation and implement sword | Florian Fischer | 2025-01-27 | 1 | -0/+17 |
| | | |||||
| * | intermediate commit | Florian Fischer | 2025-01-27 | 1 | -4/+29 |
| | | |||||
| * | intermediate commit | Florian Fischer | 2025-01-27 | 1 | -0/+31 |
