Skip to content

Attack/Defence: Powerups #54

Open
Open
@lqSky7

Description

@lqSky7

Powerups That Act Immediately

Name: FREE_HINT
Category: Neutral
Type: Immediate
Timeout: None
Cost: TBD
Data attached: None Action:

  • Make the question's HINT visible
  • Subtract cost (if any) from team's points

Name: UPGRADE
Category: Defence
Type: Immediate
Timeout: None
Cost: TBD
Data attached: None Action:

  • Change the AttackDefProblem's problem to a Problem with difficulty_level += 1 if difficulty_level isn't maxed out
  • Subtract cost (if any) from team's points

Powerups Added to Active Powerups

These powerups remain active until specific conditions are met:

Name: SHIELD
Category: Defence
Type: Ephemeral
Timeout: TBD
Cost: TBD
Data attached: AttackDefTeam of team using the powerup Action:

  • Do not accept solutions to AttackDefProblem belonging to the specified AttackDefTeam until timeout
  • Subtract cost (if any) from team's points

Name: POINT_SIPHON
Category: Attack
Type: Ephemeral
Timeout: TBD
Cost: TBD
Data attached:

  • AttackDefTeam of attacking team
  • AttackDefTeam of bearing team

Action:

  • Until the timeout is valid, attacking team gains set amount of bearing team's reward points for CTF solves
  • Subtract cost (if any) from attacking team's points

Name: SABOTAGE
Category: Attack
Type: Ephemeral
Timeout: TBD
Cost: TBD
Data attached: AttackDefTeam of bearing team
Action:

  • Do not accept solutions to AttackDefProblem submitted by the bearing AttackDefTeam until timeout
  • Subtract cost (if any) from attacking team's points

Summary Table

Powerup Type Cost Timeout Data Required Checks Action
FREE_HINT Neutral TBD N/A CTF ID Points sufficiency Provides a hint for any CTF question.
UPGRADE Defense TBD N/A CTF ID Points sufficiency, not at max difficulty Replaces current CTF with a higher difficulty one in the same category.
SHIELD Defense TBD TBD Team ID Points sufficiency Adds "SHIELD" to active powerups; blocks attack powerup effects upon correct flag submission.
POINT_SIPHON Attack TBD TBD Team ID to attack Points sufficiency Adds "BEING_SIPHONED_BY_TEAMID" to target's active powerups; triggers on correct flag submission and transfers a percentage of points to the attacking team.
SABOTAGE Attack TBD TBD Team ID to attack Points sufficiency Adds "BEING_ATTACKED_BY_TEAMID" to target's active powerups; triggers on correct flag submission, notifies the attacked team, and prevents successful flag submission.

Metadata

Metadata

Assignees

No one assigned

    Labels

    reference onlyThis issue is only for reference and not meant to be worked on

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions