Christoph Nakazawa

Results 187 comments of Christoph Nakazawa

I don't think it has been tried yet, but I'm sure it's possible. Athena Crisis, at its core, is similar to chess. However, it is more complex so building a...

Closing this since it is not an "Issue", this should be moved to "Discussions" if you'd like to keep the conversation going.

Yes! Check out the AI and prior sections in the docs: https://athenacrisis.com/open-source/core-concepts/ai

Thank you. The correct link is [`checkWinCondition.tsx`](https://github.com/nkzw-tech/athena-crisis/blob/main/apollo/lib/checkWinCondition.tsx), I edited the issue description. Apologies for the inconvenience.

I agree it should be similar to "secret discovered" on the screen. I'm thinking we'd add a new `ActionResponse` called something like `OptionalWinConditionActionResponse` (See the [Actions guide](https://athenacrisis.com/open-source/core-concepts/actions/)) that contains the...

We can certainly edit the win conditions to add the player ids! I assume the action response will have a playerID, conditionId, and the condition, so in that case we...

We should never mutate the map state directly, see: [MapData guide](https://athenacrisis.com/open-source/core-concepts/map-data/). `applyActionResponse` always takes a map data object and returns a new one. In our case since we are editing...

Sorry for being unclear. We don't need to reset the state at the end, but the way Athena Crisis works is when you save a map, it resets everything to...

Here are the replies to your questions from the issue: > The `MapObject.id` is returning undefined and never returns an actual id. Is this expected? If it is, do you...

Hey @tjamesmac, thank you so much for your contributions! I left a few comments, would you mind taking a look? > if the map isn't saved, the undo stack is...