Help has moved to the Planio platform. All logins and passwords remained the same. All users will be able to login and use Redmine just as before. Read more...

Feature #674719

Prevent action blocked by action info leak

Added by Sveinung Kvilhaugsvik about 5 years ago. Updated 8 days ago.

In Progress
Start date:
Due date:
% Done:


Estimated time:


Some actions are only enabled when certain other actions are illegal. If one of those actions is legal it will block the first action. Hard requirements of the blocking actions that don't fit in a requirement vector prevents moving action blocks action rules to action enablers.

Action blocking is used in contexts where the player is non omniscient. Giving them access to the knowledge about what blocking actions are enabled can leak information to the player.

Have action_is_blocked_by() take omniscience as a parameter. Use it to stop leaking information in non omniscient contexts.


#1 Updated by Sveinung Kvilhaugsvik about 5 years ago

  • Status changed from Resolved to In Progress
  • % Done changed from 90 to 70

The current patch lies in non omniscient contexts.

#2 Updated by Marko Lindqvist 6 months ago

  • Sprint/Milestone changed from 3.0.0 to 3.0.1

#3 Updated by Marko Lindqvist 4 months ago

  • Sprint/Milestone changed from 3.0.1 to 3.0.2

Still retargeting within S3_0, but is this really something that can be made within compatibility restrictions of an stable branch?

#4 Updated by Marko Lindqvist 2 months ago

  • Sprint/Milestone changed from 3.0.2 to 3.0.3

#5 Updated by Marko Lindqvist 8 days ago

  • Sprint/Milestone changed from 3.0.3 to 3.0.4

Also available in: Atom PDF