Skip to content

Comments

Port azures changes to Defend and Feint intents#5256

Merged
CheffieGithub merged 25 commits intoMonkestation:mainfrom
CheffieGithub:azure_clash
Feb 24, 2026
Merged

Port azures changes to Defend and Feint intents#5256
CheffieGithub merged 25 commits intoMonkestation:mainfrom
CheffieGithub:azure_clash

Conversation

@CheffieGithub
Copy link
Collaborator

@CheffieGithub CheffieGithub commented Feb 15, 2026

About The Pull Request

Most of the information is here Azure-Peak/Azure-Peak#2531 however this PR is old and I used newer changes in this port.

Defend changees

Defend intent now has an active effect that allows you to defend against a single attack. The effect is started by right clicking a mob (probably yourself) while on combat mode while on Defend intent.

The effect lasts for 6 seconds, during that time if you are attacked with a weapon or hand you will defend against the attack or cut the arms of the person trying to punch/grab/shove you.

Subject to change, the base cooldown for feinting and defending is 30 seconds.

If both of you have guard active you will clash with eachother, potentially resulting in one of you getting disarmed or just cancelling both attacks.

If you try to abuse this by attacking with guard up against someone without guard up or try to use spells or other attacks while guarding you will get immobilised and suffer energy and stamina drain.

Guard can be bypassed by:

Being directly behind the target (Not vision cone because of how harsh it is).

The one guarding will drop their guard when:

  • They get kicked.
  • If they fall over.
  • If they have something thrown at them with force.
  • If they are shot by a projectile.
  • They switch hands (includes two-handing).
  • Dropping the item they had when they started the clash.
  • They are feinted successfully.
  • Blinded

The one guarding will be penalised for:

  • Shooting a gun. (Bows are guns)
  • Trying to use a middle mouse intent.
  • Attacking a target who isn't guarding.
  • Starting to cast a spell.

Feint changes:

Feint only works on feint intent.
Feint requires the target can see you (This one uses the vision cone).

When successful:

  • Feint now applies exposed for 7.5 seconds. For now this is just the duration which you cannot dodge or parry, but it will be more relvant later on.
  • The target will be practically immune to feints for 20 seconds.
  • Feint now applies a maximum of 2.5 seconds click CD scaling with skill difference.
  • Feint immobilises for less but gives a short slowdown and removes 10% of the defenders stamina.
  • Feinting someone guarding with clash will cause them to drop the clash.

Todo

  • Feint changes, they go hand in hand with guarding as a direct counter.
  • Overlay icons for some of the statuses.
  • Seeing where else clash needs to be accounted for.

Why It's Good For The Game

The aim of this is to make combat more engaging. Making use of special intents vital to get an edge over your opponent and reduce clickfest combat.

Changelog

🆑 Cheffie, FreeStylaLT
add: Added active parrying to guard intent. See PR for more details.
add: Rebalanced feint intent.
/:cl:

Pre-Merge Checklist

  • You tested this on a local server.
  • This code did not runtime during testing.
  • You documented all of your changes.

@github-actions github-actions bot added the Feature adds a new thing label Feb 15, 2026
@CheffieGithub CheffieGithub added the Port Port something hopefully good from another codebase (probably TG) label Feb 15, 2026
@CheffieGithub CheffieGithub changed the title Port azures changes to Defend intent and Feint Port azures changes to Defend and Feint intents Feb 15, 2026
@CheffieGithub CheffieGithub marked this pull request as ready for review February 15, 2026 16:30
@CheffieGithub CheffieGithub added the Balance Surely this is good for the game label Feb 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Balance Surely this is good for the game Feature adds a new thing Port Port something hopefully good from another codebase (probably TG)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant