Project

General

Profile

Actions

Task #86

closed

User Story #333: Player Actions / Interactivity

Player Range / Base Magic Attack

Added by Kenneth Schuetz 3 months ago. Updated 3 months ago.

Status:
Done
Priority:
Medium
Assignee:
Category:
Player Actions / Interactivity
Target version:
Start date:
02/10/2025
Due date:
% Done:

100%

Estimated time:
1:00 h
Story Points:
0.5
Difficulty:
Low
Blocked:
No

Description

User Story

As a player, I want to perform a basic magic attack, so that I can deal damage without consuming large amounts of mana.

Description

  • Players can fires a basic ranged magic attack with a low mana cost or no mana cost.
  • The attack has limited range and moderate damage.
  • The projectile speed is moderate, and it may be affected by the player’s elemental affinity.
  • The play can rapid-fire basic attack but with a slight delay

Controls

  • Left Mouse Buttons (LMB) -> Fire Basic Magic Attacks
  • R (Reload/Recharge if needed, or manual spell switch if applicable)
  • 1-4 (Numer Keys -> Switch base magic element (if elements affect the base attack)

Test Cases

Verify that pressing LMB (Left Mouse Button) launces a basic magic projectile.
Ensure the projectile moves in the correct direction based on the player's aiming (mouse cursor location).
Confirm that the projectile collides with enemies and deals damage.
Validate that the projectile disappears upon impact or after traveling a set distance.
Check that basic attacks can be used even when mana is low (if applicable)
Ensure that rapid-firing basic attacks is possible but has a built-in delay.
Verify that pressing 1-4 switches base magic elements if implemented.

Actions #1

Updated by Kenneth Schuetz 3 months ago

  • Description updated (diff)
Actions #2

Updated by Kenneth Schuetz 3 months ago

  • Subtask #87 added
Actions #3

Updated by Kenneth Schuetz 3 months ago

  • Subtask #88 added
Actions #4

Updated by Kenneth Schuetz 3 months ago

  • Subtask #89 added
Actions #5

Updated by Kenneth Schuetz 3 months ago

  • Description updated (diff)
Actions #6

Updated by Kenneth Schuetz 3 months ago

  • Description updated (diff)
Actions #7

Updated by Kenneth Schuetz 3 months ago

  • Status changed from New to Selected for Sprint
Actions #8

Updated by Kenneth Schuetz 3 months ago

  • Status changed from Selected for Sprint to New
Actions #9

Updated by Kenneth Schuetz 3 months ago

  • Status changed from New to Selected for Sprint

PBI status auto updated to Selected for Sprint because at least one task wasn't on New status

Actions #10

Updated by Kenneth Schuetz 3 months ago

  • Status changed from Selected for Sprint to New

PBI status auto updated to New because all tasks were on New status

Actions #11

Updated by Kenneth Schuetz 3 months ago

  • Target version set to Alpha
Actions #12

Updated by Kenneth Schuetz 3 months ago

  • Position changed from 4 to 5
Actions #13

Updated by Kenneth Schuetz 3 months ago

  • Subject changed from Background music for the menus and levels to Mechanics
Actions #14

Updated by Kenneth Schuetz 3 months ago

  • Subtask deleted (#87)
Actions #15

Updated by Kenneth Schuetz 3 months ago

  • Subtask deleted (#88)
Actions #16

Updated by Kenneth Schuetz 3 months ago

  • Subtask deleted (#89)
Actions #17

Updated by Kenneth Schuetz 3 months ago

  • Subject changed from Mechanics to Player Range / Base Magic Attack
  • Description updated (diff)
  • Category set to Player Actions / Interactivity
  • Priority changed from Medium to High
  • Difficulty set to Low
  • Standalone PBI changed from No to Yes
Actions #18

Updated by Kenneth Schuetz 3 months ago

  • Sprint changed from Product backlog to Alpha Sprint
  • Position changed from 5 to 4
Actions #19

Updated by Kenneth Schuetz 3 months ago

  • Sprint changed from Alpha Sprint to Sprint Backlog (Alpha)
  • Position changed from 4 to -2
Actions #20

Updated by Kenneth Schuetz 3 months ago

  • Position changed from -2 to 63
Actions #21

Updated by Kenneth Schuetz 3 months ago

  • Position changed from 63 to 62
Actions #22

Updated by Kenneth Schuetz 3 months ago

  • Position changed from 62 to 61
Actions #23

Updated by Kenneth Schuetz 3 months ago

  • Position changed from 61 to 62
Actions #24

Updated by Kenneth Schuetz 3 months ago

  • Position changed from 62 to 3
Actions #25

Updated by Kenneth Schuetz 3 months ago

  • Position changed from 3 to 4
Actions #26

Updated by Kenneth Schuetz 3 months ago

  • Position changed from 4 to 5
Actions #27

Updated by Kenneth Schuetz 3 months ago

  • Assignee set to Karl Estabine
  • Priority changed from High to Medium
  • Estimated time set to 1:00 h
  • Sprint changed from Sprint Backlog (Alpha) to Alpha Sprint
  • Position changed from 5 to 4
  • Story Points set to 0.5
Actions #28

Updated by Kenneth Schuetz 3 months ago

  • Status changed from New to In Progress
Actions #29

Updated by Kenneth Schuetz 3 months ago

  • % Done changed from 0 to 90
Actions #30

Updated by Kenneth Schuetz 3 months ago

  • Tracker changed from User Story to Task
  • Parent task set to #333
  • Standalone PBI deleted (Yes)
Actions #31

Updated by Karl Estabine 3 months ago

  • Status changed from In Progress to Code Review
Actions #32

Updated by Karl Estabine 3 months ago

  • % Done changed from 90 to 100
Actions #33

Updated by Kenneth Schuetz 3 months ago

  • Status changed from Code Review to Done
Actions

Also available in: Atom PDF