Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement attack effects #49

Open
adamgulde opened this issue Oct 22, 2024 · 1 comment
Open

Implement attack effects #49

adamgulde opened this issue Oct 22, 2024 · 1 comment
Assignees
Labels
enhancement New feature or request hard Large-scale improvement which may take longer to fix medium Simple enough issue but probably overlooked during initial development. MVP Required for minimum viable product (ideal deadline: Dec. 11)

Comments

@adamgulde
Copy link
Collaborator

adamgulde commented Oct 22, 2024

When an player successfully attacks a player, the defending player is penalized with a certain attack effect. These are the following attack effects:

DOS-type effects*:

  • change cursor color to black (time based)
  • disable terminal (time based)
  • kill terminal (permanent)

Gameboard-type effects:

  • Move token to specific location
  • Force player to draw the next chance card (note that some chance cards are bad)
  • Slow burn: drains money at a constant rate for an amount of time

Fraud-type effects:

  • Directly transfer part of their held cash into your account
  • Force a player to sell a property to you for free. They immediately sell all houses on that property as per normal Monopoly rules (1/2 price), then transfer the ownership to you.
  • "Renovate" a player's houses onto your property. They do not lose the property, just a set number of houses / hotels from that location.

*virtually all DOS effects can be restored via an upgrade in the Shop module

(As of 10/22 there still is no standard communication between client/server so it doesn't really make sense to code these fully. Having said that, if you want to create some sample code that will be easy to export, do so!)

If you have any suggestions, comment them below!

@adamgulde adamgulde added enhancement New feature or request medium Simple enough issue but probably overlooked during initial development. hard Large-scale improvement which may take longer to fix MVP Required for minimum viable product (ideal deadline: Dec. 11) labels Oct 22, 2024
@jordanbrotherton
Copy link
Contributor

Can I be assigned to the DOS-type effects?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request hard Large-scale improvement which may take longer to fix medium Simple enough issue but probably overlooked during initial development. MVP Required for minimum viable product (ideal deadline: Dec. 11)
Projects
None yet
Development

No branches or pull requests

2 participants