Miskatonic-Investigative-Society / CoC7-FoundryVTT

An unofficial implementation of the Call of Cthulhu 7th Edition game system for Foundry Virtual Tabletop
https://discord.gg/foundryvtt
GNU General Public License v3.0
120 stars 98 forks source link

Attack Resolution Order Issue. #948

Open officerzan opened 2 years ago

officerzan commented 2 years ago

Attack roll resolves before defender makes their choice at defense.

Prerequisites.

Description.

When resolving an attack roll, the defender is supposed to choose their reaction before any dice are rolled. Currently, the dice are rolled for the attack as/before the defender to chooses to Dodge/Fight/Maneuver.

This can be dealt with by making a defender commit to their choice before moving on with the attack, but should be handled by module if possible.

Expected Behavior.

Verify Attack - > Choose Defender Reaction - > Roll Attack and Defense -> Compare.

Actual Behavior.

Verify Attack - > Roll Attack -> Choose Defender Reaction - > Roll Defense -> Compare.

Screenshots.

Possible Fix.

jovitcorreia commented 2 years ago

Even if the dice are rolled, the defender (unless the player has GM rights) in theory has no way of seeing what the result of the attack roll was. I believe that this is enough to keep the flow of combat working fairly as brought about in the books. If you disagree with this statement, please open the Issue again and we may consider adding your described functionality in the future. Thank you!

officerzan commented 2 years ago

After updating to Foundry 9 and v7.3 of this module my players are no longer reporting seeing the attacker's result. I'm not sure if it was a setting on our end that was reset or something that was addressed in the the module, but the player side is fixed.

However, I do believe that if emulating table play and as close to RAW as possible is the goal (assume so with the push for an official module) then the GM should by default also not have the opportunity to know the attacker's result before choosing the defender's action in the case of the defender being an NPC. Again, this can be addressed by the GM committing to the action (and likely verbalizing it) before the player rolls, but should still be handled by the module if possible.

@castanhocorreia Please reopen and change this from a bug to an Enhancement request?

jovitcorreia commented 2 years ago

Sure!