Skip to content

Implement Dodge Rolling Action with Temporary Invulnerability ($338) - #344

Open
MochiGem wants to merge 2 commits into
Iamgoofball:masterfrom
MochiGem:feature/dodge-rolling-bounty
Open

Implement Dodge Rolling Action with Temporary Invulnerability ($338)#344
MochiGem wants to merge 2 commits into
Iamgoofball:masterfrom
MochiGem:feature/dodge-rolling-bounty

Conversation

@MochiGem

Copy link
Copy Markdown

📝 Summary of Deliverable

Closes #338.

  • Added /datum/action/cooldown/mob_cooldown/dodge_roll action allowing mobs to perform dodge rolling.
  • Grants temporary invulnerability (GODMODE status flag) during the roll duration.
  • Includes visual roll rotation matrix animation and cooldown controls.
  • Registered in tgstation.dme.

/claim #338
Contributed by @MochiGem

@EvilDragonfiend

Copy link
Copy Markdown

how can you use doge rolling?

@MochiGem

Copy link
Copy Markdown
Author

Hi @EvilDragonfiend! The Dodge Roll action automatically appears in the mob's Action Panel / Action Bar. Clicking the 'Dodge Roll' action button triggers a directional roll with a 0.6-second invulnerability window and a short cooldown.

@EvilDragonfiend

Copy link
Copy Markdown

This will remove god mode if you already have it. Fix that.

@MochiGem

Copy link
Copy Markdown
Author

Good catch @EvilDragonfiend! I have updated the implementation to check was_already_godmode prior to rolling, ensuring pre-existing GODMODE states (such as admin invulnerability) are fully preserved when the roll completes.

@EvilDragonfiend

Copy link
Copy Markdown

You have a competitive PR

beat it with your best.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[BOUNTY] [MONEY] [$50] Implement Dodge Rolling

2 participants