<feed xmlns='http://www.w3.org/2005/Atom'>
<title>muhqs-game/go/game/state.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>finish the target-oriented ai</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-27T15:51:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/muhqs-game/commit/?id=d255e8daeb8f3df3c64a10fad193e9456721b977'/>
<id>d255e8daeb8f3df3c64a10fad193e9456721b977</id>
<content type='text'>
Fix path selection choosing a to big step, since the next step
was determined by the moving range and not the actually available
movement tiles.

Fix generating a target for the AI by introducing a dummy action
to support "enemy" target constraints.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fix path selection choosing a to big step, since the next step
was determined by the moving range and not the actually available
movement tiles.

Fix generating a target for the AI by introducing a dummy action
to support "enemy" target constraints.
</pre>
</div>
</content>
</entry>
<entry>
<title>improve and fix slow action timing check</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:41:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/muhqs-game/commit/?id=a504a91ef4ed49ba451de14f04ef02472dfcb189'/>
<id>a504a91ef4ed49ba451de14f04ef02472dfcb189</id>
<content type='text'>
Do not allow to declare slow play actions in the client.
Fix the slow action check in the game state.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Do not allow to declare slow play actions in the client.
Fix the slow action check in the game state.
</pre>
</div>
</content>
</entry>
<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 trigger ordering for kraken AI always sending PassPriority</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:30:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/muhqs-game/commit/?id=65a72a3c6d46a8ac4287cd152846a4935fca8d6d'/>
<id>65a72a3c6d46a8ac4287cd152846a4935fca8d6d</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>emit target and death events</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:29:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/muhqs-game/commit/?id=d821bafbfdf6a67531f7aef13221c1846220f1ee'/>
<id>d821bafbfdf6a67531f7aef13221c1846220f1ee</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>run state based actions before players receive priority</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:26:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/muhqs-game/commit/?id=e897f12584200f55fd1af43c9101adfcc4937954'/>
<id>e897f12584200f55fd1af43c9101adfcc4937954</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>prompt the user to order its triggers</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-03T14:24:37+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/muhqs-game/commit/?id=9b71fe182e8e42ea2b7d3ba42a0f2767e5e5a246'/>
<id>9b71fe182e8e42ea2b7d3ba42a0f2767e5e5a246</id>
<content type='text'>
All TriggeredAction are passed in the wrapper action
DeclareTriggeredActionsAction to the controller of the triggers.
It is expected to receive an ordered list back from the user
again wrapped in a DeclareTriggeredActionsAction.
The triggered actions will be declared in from first to last.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
All TriggeredAction are passed in the wrapper action
DeclareTriggeredActionsAction to the controller of the triggers.
It is expected to receive an ordered list back from the user
again wrapped in a DeclareTriggeredActionsAction.
The triggered actions will be declared in from first to last.
</pre>
</div>
</content>
</entry>
<entry>
<title>add skeleton for triggers and triggered actions</title>
<updated>2025-01-27T15:43:53+00:00</updated>
<author>
<name>Florian Fischer</name>
<email>florian.fischer@muhq.space</email>
</author>
<published>2023-08-03T17:41:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/muhqs-game/commit/?id=5caa446e8d95bb55c66cd79b5fb10e6f7cf61aec'/>
<id>5caa446e8d95bb55c66cd79b5fb10e6f7cf61aec</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>remove unused members and make EotEffects private</title>
<updated>2025-01-27T15:43:53+00:00</updated>
<author>
<name>Florian Fischer</name>
<email>florian.fischer@muhq.space</email>
</author>
<published>2023-04-03T15:34:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.muhq.space/muhqs-game/commit/?id=a4c71b95d9c4eab21d80f6933ce5c00efae0e7ed'/>
<id>a4c71b95d9c4eab21d80f6933ce5c00efae0e7ed</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
