<feed xmlns='http://www.w3.org/2005/Atom'>
<title>muhqs-game/go/game/card.go, branch boss</title>
<subtitle>game material for muhq's game</subtitle>
<link rel='alternate' type='text/html' href='https://git.muhq.space/muhqs-game/'/>
<entry>
<title>introduce game.State interface abstraction</title>
<updated>2025-01-27T15:43:58+00:00</updated>
<author>
<name>Florian Fischer</name>
<email>florian.fischer@muhq.space</email>
</author>
<published>2024-12-27T11:40:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/muhqs-game/commit/?id=4e2ab55d345fd5e5c5d2d5bc56948611b15564d5'/>
<id>4e2ab55d345fd5e5c5d2d5bc56948611b15564d5</id>
<content type='text'>
This allows to not use the internal game state directly from client
code.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This allows to not use the internal game state directly from client
code.
</pre>
</div>
</content>
</entry>
<entry>
<title>pass the PlayAction to the cards onPlay implementations</title>
<updated>2025-01-27T15:43:57+00:00</updated>
<author>
<name>Florian Fischer</name>
<email>florian.fischer@muhq.space</email>
</author>
<published>2024-12-26T17:52:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/muhqs-game/commit/?id=5684983b963eeb2f498028360ebc17cc2fb32564'/>
<id>5684983b963eeb2f498028360ebc17cc2fb32564</id>
<content type='text'>
This is done to propagate the chosen variadic play cost to the
card implementation.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This is done to propagate the chosen variadic play cost to the
card implementation.
</pre>
</div>
</content>
</entry>
<entry>
<title>fix available unit actions</title>
<updated>2025-01-27T15:43:56+00:00</updated>
<author>
<name>Florian Fischer</name>
<email>florian.fischer@muhq.space</email>
</author>
<published>2024-12-26T08:21:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/muhqs-game/commit/?id=f07763982ff09e49876b810c3d1952d9f0cfedd0'/>
<id>f07763982ff09e49876b810c3d1952d9f0cfedd0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>implment upkeep costs using ResourceCosts</title>
<updated>2025-01-27T15:43:56+00:00</updated>
<author>
<name>Florian Fischer</name>
<email>florian.fischer@muhq.space</email>
</author>
<published>2024-03-26T17:59:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/muhqs-game/commit/?id=d46eb8bca2c26121d71f9122bd9930104734519d'/>
<id>d46eb8bca2c26121d71f9122bd9930104734519d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>support parsing variadic costs</title>
<updated>2025-01-27T15:43:55+00:00</updated>
<author>
<name>Florian Fischer</name>
<email>florian.fischer@muhq.space</email>
</author>
<published>2024-03-25T17:22:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/muhqs-game/commit/?id=969fbb2a53dae4a981f4b69254b785223c5a30de'/>
<id>969fbb2a53dae4a981f4b69254b785223c5a30de</id>
<content type='text'>
TODO: * select the variadic components
      * test the costs type
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
TODO: * select the variadic components
      * test the costs type
</pre>
</div>
</content>
</entry>
<entry>
<title>add onETB card hook</title>
<updated>2025-01-27T15:43:55+00:00</updated>
<author>
<name>Florian Fischer</name>
<email>florian.fischer@muhq.space</email>
</author>
<published>2024-03-25T15:58:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/muhqs-game/commit/?id=c402f4755744b26840f8c21326448243fde4c3b0'/>
<id>c402f4755744b26840f8c21326448243fde4c3b0</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>game: support X effects ending with punctuation</title>
<updated>2025-01-27T15:43:54+00:00</updated>
<author>
<name>Florian Fischer</name>
<email>florian.fischer@muhq.space</email>
</author>
<published>2023-12-08T20:14:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/muhqs-game/commit/?id=39e718bd5bb211cdf88badeb67e3e3daad97002e'/>
<id>39e718bd5bb211cdf88badeb67e3e3daad97002e</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>intermediate commit</title>
<updated>2025-01-27T15:43:52+00:00</updated>
<author>
<name>Florian Fischer</name>
<email>florian.fischer@muhq.space</email>
</author>
<published>2023-02-25T22:08:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/muhqs-game/commit/?id=db469da2704f703d15e81f5e44ba157c10a21e77'/>
<id>db469da2704f703d15e81f5e44ba157c10a21e77</id>
<content type='text'>
* 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
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* 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
</pre>
</div>
</content>
</entry>
<entry>
<title>intermeditae commit</title>
<updated>2025-01-27T15:43:51+00:00</updated>
<author>
<name>Florian Fischer</name>
<email>florian.fischer@muhq.space</email>
</author>
<published>2023-02-24T12:48:33+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/muhqs-game/commit/?id=9e082b76ad5e0f90814bc88265149a6541b8fb45'/>
<id>9e082b76ad5e0f90814bc88265149a6541b8fb45</id>
<content type='text'>
* implement dopping piles
* implement simple spell targeting
* add some simple spells
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* implement dopping piles
* implement simple spell targeting
* add some simple spells
</pre>
</div>
</content>
</entry>
<entry>
<title>implement unit and artifact switch action</title>
<updated>2025-01-27T15:43:50+00:00</updated>
<author>
<name>Florian Fischer</name>
<email>florian.fischer@muhq.space</email>
</author>
<published>2023-02-16T23:29:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/muhqs-game/commit/?id=65aa5f53d54b4590b98a559fccfb1cc7c7644187'/>
<id>65aa5f53d54b4590b98a559fccfb1cc7c7644187</id>
<content type='text'>
Simplify the Choice Widget and make it a TextBox variant.

Drive-by fixes:
  * ui.Collection: prioritize newer widgets during active widget selection
  * game.FullAction: fix incorrect cost function.
                     Full actions cost all available actions. Also
                     fix the cost check
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Simplify the Choice Widget and make it a TextBox variant.

Drive-by fixes:
  * ui.Collection: prioritize newer widgets during active widget selection
  * game.FullAction: fix incorrect cost function.
                     Full actions cost all available actions. Also
                     fix the cost check
</pre>
</div>
</content>
</entry>
</feed>
