Spielerando

Let two fighters who strike on the same moment both go down

When hero and enemy land a killing blow in the same instant, whoever the game happens to process first wins, and the other never gets to swing. Players notice, and call it unfair. This entry makes the result independent of the order.

Why this works

Fairness means the result does not depend on something the player cannot see, like the order of a hidden list. If everyone judges against the same moment, two blows at once are really at once, and nobody gets a free swing.

When not to use it

Skip it in games where the first strike is the skill, such as a quick-draw duel, or where a tie would end the game with no winner. Then the earliest timestamp decides, and you must say so.

In the full entry

  • What to build, step by step
  • Starting values and the reason for each
  • 4 common mistakes and the fix
  • 17 lines of example code with 4 checks that pass
  • How your AI shows you that it works

Say this to your AI

Use the Spielerando entry "Let two fighters who strike on the same moment both go down" (read_entry simultaneous-hits-trade-fairly) in my game. Build it step by step, and show me how you checked that it works.

Or skip this and connect the MCP: your AI then finds all of this by itself.Connect the MCP