Open
Description
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
'sproblem
to aProblem
withdifficulty_level += 1
ifdifficulty_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 specifiedAttackDefTeam
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 teamAttackDefTeam
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 bearingAttackDefTeam
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. |