Files
Bubberstation/code/datums
SyncIt21 b664bfc9d1 Enforces checks on dual wielding items (#82130)
## About The Pull Request
- Fixes #82043

The issue goes deeper than just the chainsaw. The problem is we are
dropping our item too early if the dual handed checks fail. This doesn't
fully stop the equipping process and still causes the action buttons to
be added as if the equipping process succeeded

The solution is too unequip/drop the item and reverse all steps related
to the equipping process after it has fully completed inside
`COMSIG_ITEM_POST_EQUIPPED` to properly reverse the effects of equipping
and also cancel further actions by returning `COMPONENT_EQUIPPED_FAILED`

## Changelog
🆑
fix: failing to equip a dual handed item should properly clear out all
status effects related to equipping it, for e.g. remove the action
button from chainsaw
/🆑
2024-03-21 22:29:12 +01:00
..
2024-02-18 03:39:00 +01:00
2024-03-11 19:31:15 -06:00
2024-02-18 03:39:00 +01:00