Skip to content

DALib migration - #337

Merged
baughj merged 37 commits into
mainfrom
dalib-migration
Aug 9, 2026
Merged

baughj merged 37 commits into
mainfrom
dalib-migration

Conversation

@baughj

@baughj baughj commented Aug 9, 2026

Copy link
Copy Markdown
Member

Description

Remove all crypto / codec / framing / etc and use new DALib networking support.

This PR removes all custom networking from Hybrasyl and uses DALib globally. Now that Brigid exists, this means we use the same networking library in both places.

Also fixes some bugs:

HS-1505: certain stat bonuses resulted in additive rather than multiplicative effects
HS-1506: fix overflow / div by zero / rounding in formula calc
HS-1507: drop ServiceModel.Primitives & fix advisory (unused anyway)
HS-1566: shields should be able to be attacked
HS-1577: enforce correlation between 0x39 and merchant handling types
HS-1600: status dictionary needs to be concurrent

baughj added 30 commits August 9, 2026 08:41
Also removes docs/ncalc-integer-division.md. That note claimed NCalc
truncates integer division; measured against the pinned NCalcSync 6.3.1
it does not, and the regen-returns-0 symptom it described came from a
misplaced paren in the xml package's default formula.
@baughj

baughj commented Aug 9, 2026

Copy link
Copy Markdown
Member Author

intermittent status removal failure which I already have a ticket to fix - merging

@baughj
baughj merged commit eb04d5e into main Aug 9, 2026
0 of 2 checks passed
@Vyrsace

Vyrsace commented Aug 9, 2026

Copy link
Copy Markdown

Great job Justin, Keep it up!

This branch had an error being deployed

1 failed deployment
deploy ce3aae50 Deployed Aug 9, 2026 by baughj via build #244
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.

2 participants