Commit graph

5838 commits

Author SHA1 Message Date
Ty Conner
7ae5dad6ad [ci skip] Updating ServerBuildInfo_Dynamic.cs
1.77.4801.20260813051335-master-1de1dc2
2026-08-13 05:18:47 +00:00
Ty Conner
1de1dc23e7
Update Checks for Attribute Transfers and Skill Alterations (#4476)
* Update AttributeTransferDevice.cs

* Update SkillAlterationDevice.cs

* Update WorldObject_Properties.cs

* Update WorldObject_Use.cs

* Update AttributeTransferDevice.cs

* Update SkillAlterationDevice.cs

* Update AttributeTransferDevice.cs

* Update SkillAlterationDevice.cs

* Update WorldObject_Use.cs

* Update WorldObject_Use.cs

* Update SkillAlterationDevice.cs

* Update AttributeTransferDevice.cs

* Update AttributeTransferDevice.cs
2026-08-13 01:12:28 -04:00
Ty Conner
14669d0738 [ci skip] Updating ServerBuildInfo_Dynamic.cs
1.77.4800.20260813050529-master-acbced8
2026-08-13 05:10:36 +00:00
Zynerji
acbced8b75
Fix 16-bit texture decode: A4R4G4B4 and R5G6B5 (#4480)
Both formats expanded their packed channels with arithmetic that cannot
reach the top of the 8-bit range.

A4R4G4B4 used `nibble / 0xF * 255` in integer arithmetic. nibble / 15 is
0 for every nibble 0..14 and 1 only for 15, so all four channels - alpha
included - snapped to 0 or 255. In practice every affected texture
decoded to a single flat colour with binary alpha. Measured on a
CustomDM dat set, distinct colours and distinct alpha levels per texture
before -> after:

  06007068    1 ->  14 colours,   1 ->  1 alpha
  0600926C    1 ->  40 colours,   2 -> 15 alpha
  0600926E    1 ->  54 colours,   2 -> 16 alpha
  06009340    1 ->  70 colours,   2 ->  9 alpha
  06006430    1 ->   1 colours,   2 -> 11 alpha

255 / 15 == 17 exactly, so multiplying the nibble by 17 maps 0..15 onto
0..255 with no rounding error. The alpha nibble is now masked for
symmetry with the other three.

R5G6B5 expanded with a bare left shift, mapping a 5-bit value onto
0,8,16..248 and a 6-bit value onto 0,4,8..252. Neither reaches 255, so a
fully saturated white decoded to (248,252,248) - slightly dark and
slightly green tinted, since green keeps one more bit. Replicating the
high bits into the low ones spans the full range. Measured before ->
after on four textures whose brightest pixel is white:

  06006402, 06006404, 0600641D, 060096C0
  (248,252,248) -> (255,255,255)

and partial-range textures scale correspondingly, e.g. 06009694
(216,36,248) -> (222,36,255).

Affects every consumer of ACE.DatLoader that renders or exports
textures.
2026-08-13 01:04:08 -04:00
Ty Conner
5d4d94d53c [ci skip] Updating ServerBuildInfo_Dynamic.cs
1.77.4799.20260813045855-master-196a0af
2026-08-13 05:03:54 +00:00
gmriggs
196a0af1df
restrict GetMultiplicativeMod to EnchantmentTypeFlags.Float (#4479) 2026-08-13 00:57:53 -04:00
Ty Conner
7b47913ae2 [ci skip] Updating ServerBuildInfo_Dynamic.cs
1.77.4798.20260808041359-master-bab7a5c
2026-08-08 04:18:53 +00:00
dependabot[bot]
bab7a5ca85
Bump MSTest.TestAdapter and MSTest.TestFramework (#4477)
Bumps MSTest.TestAdapter from 4.3.2 to 4.3.3
Bumps MSTest.TestFramework from 4.3.2 to 4.3.3

---
updated-dependencies:
- dependency-name: MSTest.TestAdapter
  dependency-version: 4.3.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: MSTest.TestFramework
  dependency-version: 4.3.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: MSTest.TestAdapter
  dependency-version: 4.3.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: MSTest.TestFramework
  dependency-version: 4.3.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: MSTest.TestAdapter
  dependency-version: 4.3.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: MSTest.TestFramework
  dependency-version: 4.3.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-08-08 00:12:51 -04:00
Ty Conner
7ee68569f4 [ci skip] Updating ServerBuildInfo_Dynamic.cs
1.77.4797.20260803114942-master-c2ed2ea
2026-08-03 11:54:57 +00:00
Mag-nus
c2ed2eab9a
Performance improvements with the help of Claude (#4472)
* Network performance improvements, limit boxing

* Polygon comment out redundant test code

* Transition remove duplicate Init()

* Creature_BodyPart and Monster_Melee comment out unused var
2026-08-03 11:48:37 +00:00
Mag-nus
dfafa2f026
Few more minor bug fixes with the help of Claude (#4471) 2026-08-03 11:48:25 +00:00
Ty Conner
eb5509dd03 [ci skip] Updating ServerBuildInfo_Dynamic.cs
1.77.4795.20260802012325-master-9a89cba
2026-08-02 01:28:14 +00:00
Ty Conner
9a89cba331
More Appraisal fixes (#4475)
* Update AppraiseInfo.cs

* Update AppraiseInfo.cs
2026-08-01 21:22:24 -04:00
Ty Conner
c4233ac51f [ci skip] Updating ServerBuildInfo_Dynamic.cs
1.77.4794.20260801184247-master-80dca15
2026-08-01 18:47:52 +00:00
Ty Conner
80dca15ccc
Update AppraiseInfo.cs (#4474) 2026-08-01 14:41:44 -04:00
Ty Conner
bd9b5345ff [ci skip] Updating ServerBuildInfo_Dynamic.cs
1.77.4793.20260801123309-master-1b3002e
2026-08-01 12:38:07 +00:00
Mag-nus
1b3002e617
Update MotionInterp.cs (#4473)
Re-apply bug fix
2026-08-01 12:30:18 +00:00
FlaggAC
ef8374c03e
Performance improvements to Physics.Common.WeenieObject (#4212)
Entire set of fields can be marked as readonly, as it never changes outside of the constructor.

Reduces unnecessary reflection operations by pre-fetching them during constructor

Changes WeenieObject to a sealed class to guarantee immutability

Immutability allows a shared DummyObject to be used by PhysicsObjs which do not have a weenie.
2026-08-01 12:28:52 +00:00
Ty Conner
1e7bd6f0e4 [ci skip] Updating ServerBuildInfo_Dynamic.cs
1.77.4790.20260729170443-master-8c760cb
2026-07-29 17:09:53 +00:00
Ty Conner
8c760cb9ef
Wire up support for HighRes DAT handling (#4469)
* Update DDDHandler.cs

Ignore HIRES DAT file iteration response

* Update DatDatabaseType.cs

* Update DatFile.cs

* Update DDDManager.cs

* Update PropertyManager.cs

* Update WorldManager.cs

* Update GameMessageDDDBeginDDD.cs

* Update GameMessageDDDDataMessage.cs

* Update GameMessageDDDInterrogation.cs

* Update DDDHandler.cs

* Update Session.cs

* Update DDDHandler.cs
2026-07-29 13:03:36 -04:00
Mag-nus
5385d19d6b
Bug fixes 1 (#4470)
* adapter fixes

* entity fixes
2026-07-29 13:03:21 -04:00
Ty Conner
65f092dd02 [ci skip] Updating ServerBuildInfo_Dynamic.cs
1.77.4788.20260722181005-master-1292a0e
2026-07-22 18:15:10 +00:00
Ty Conner
1292a0e149
Fix broken StarterGear test (#4468)
* Fix broken StarterGear test

* Update StarterGearTests.cs
2026-07-22 14:09:00 -04:00
dependabot[bot]
be93bd4e54
Bump System.Drawing.Common from 10.0.9 to 10.0.10 (#4465)
---
updated-dependencies:
- dependency-name: System.Drawing.Common
  dependency-version: 10.0.10
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-22 13:23:00 -04:00
dependabot[bot]
e4908c6478
Bump Microsoft.NET.Test.Sdk from 18.7.0 to 18.8.1 (#4464)
---
updated-dependencies:
- dependency-name: Microsoft.NET.Test.Sdk
  dependency-version: 18.8.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: Microsoft.NET.Test.Sdk
  dependency-version: 18.8.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: Microsoft.NET.Test.Sdk
  dependency-version: 18.8.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-22 13:16:23 -04:00
dependabot[bot]
3ecc3d29c4
Bump System.Text.Encoding.CodePages from 10.0.9 to 10.0.10 (#4466)
---
updated-dependencies:
- dependency-name: System.Text.Encoding.CodePages
  dependency-version: 10.0.10
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-22 13:15:41 -04:00
dependabot[bot]
23c1f3b84a
Bump System.Text.Json from 10.0.9 to 10.0.10 (#4467)
---
updated-dependencies:
- dependency-name: System.Text.Json
  dependency-version: 10.0.10
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-22 13:15:31 -04:00
dependabot[bot]
0406c0ae41
Bump Microsoft.EntityFrameworkCore from 9.0.17 to 9.0.18 (#4463)
---
updated-dependencies:
- dependency-name: Microsoft.EntityFrameworkCore
  dependency-version: 9.0.18
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-22 13:14:59 -04:00
Ty Conner
650c5b75ae [ci skip] Updating ServerBuildInfo_Dynamic.cs
1.77.4782.20260714045631-master-8a7252a
2026-07-14 05:01:19 +00:00
dependabot[bot]
8a7252a1d9
Bump MSTest.TestAdapter and MSTest.TestFramework (#4460)
* Bump MSTest.TestAdapter and MSTest.TestFramework

Bumps MSTest.TestAdapter from 4.2.3 to 4.3.2
Bumps MSTest.TestFramework from 4.2.3 to 4.3.2

---
updated-dependencies:
- dependency-name: MSTest.TestAdapter
  dependency-version: 4.3.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: MSTest.TestAdapter
  dependency-version: 4.3.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: MSTest.TestAdapter
  dependency-version: 4.3.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: MSTest.TestFramework
  dependency-version: 4.3.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: MSTest.TestFramework
  dependency-version: 4.3.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: MSTest.TestFramework
  dependency-version: 4.3.2
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>

* Update ACE.Database.Tests.csproj

* Update ACE.Server.Tests.csproj

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Ty Conner <tyconner@itcproductions.com>
2026-07-14 00:55:47 -04:00
Ty Conner
36ab6c312e [ci skip] Updating ServerBuildInfo_Dynamic.cs
1.77.4781.20260714044925-master-fa57d51
2026-07-14 04:54:08 +00:00
dependabot[bot]
fa57d517ee
Bump MySqlConnector from 2.6.0 to 2.6.1 (#4459)
* Bump MySqlConnector from 2.6.0 to 2.6.1

---
updated-dependencies:
- dependency-name: MySqlConnector
  dependency-version: 2.6.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Update ACE.Adapter.csproj

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Ty Conner <tyconner@itcproductions.com>
2026-07-14 00:43:49 -04:00
Ty Conner
cc926f1fa7 [ci skip] Updating ServerBuildInfo_Dynamic.cs
1.77.4780.20260714042320-master-e57d11c
2026-07-14 04:28:13 +00:00
dependabot[bot]
e57d11c339
Bump Microsoft.NET.Test.Sdk from 18.6.0 to 18.7.0 (#4458)
---
updated-dependencies:
- dependency-name: Microsoft.NET.Test.Sdk
  dependency-version: 18.7.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: Microsoft.NET.Test.Sdk
  dependency-version: 18.7.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: Microsoft.NET.Test.Sdk
  dependency-version: 18.7.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-14 00:22:33 -04:00
dependabot[bot]
6576ef6b13
Bump actions/checkout from 6 to 7 (#4457)
Bumps [actions/checkout](https://github.com/actions/checkout) from 6 to 7.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v6...v7)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '7'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-14 00:22:20 -04:00
Ty Conner
08471633e4 [ci skip] Updating ServerBuildInfo_Dynamic.cs
1.77.4778.20260620190411-master-5655356
2026-06-20 19:09:47 +00:00
Ty Conner
565535623d
v1.77 (#4456)
* v1.77

* Update appveyor.yml

* Update appveyor.yml
2026-06-20 15:02:27 -04:00
Ty Conner
f7b5664cf1 [ci skip] Updating dbversion.txt
0.9.294
2026-06-20 18:23:00 +00:00
Ty Conner
63c117f77e [ci skip] Updating ServerBuildInfo_Dynamic.cs
1.76.4777.20260616161816-master-39ee90b
2026-06-16 16:25:32 +00:00
Ty Conner
39ee90b461
Suppress Log4Net issue (#4454)
GHSA-4f7c-pmjv-c25w

<https://github.com/advisories/GHSA-4f7c-pmjv-c25w>
2026-06-16 12:16:22 -04:00
Ty Conner
12a3febbda [ci skip] Updating ServerBuildInfo_Dynamic.cs
1.76.4776.20260614205504-master-f1438e0
2026-06-14 21:00:35 +00:00
Ty Conner
f1438e0ff5
Bump nugets (#4455) 2026-06-14 16:50:24 -04:00
Ty Conner
5bf72ec372 [ci skip] Updating ServerBuildInfo_Dynamic.cs
1.76.4775.20260614200935-master-a7e7add
2026-06-14 20:15:07 +00:00
dependabot[bot]
a7e7adda62
Bump MySqlConnector from 2.5.0 to 2.6.0 (#4453)
---
updated-dependencies:
- dependency-name: MySqlConnector
  dependency-version: 2.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-14 16:02:33 -04:00
dependabot[bot]
5951f68176
Bump Microsoft.NET.Test.Sdk from 18.5.1 to 18.6.0 (#4452)
---
updated-dependencies:
- dependency-name: Microsoft.NET.Test.Sdk
  dependency-version: 18.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: Microsoft.NET.Test.Sdk
  dependency-version: 18.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
- dependency-name: Microsoft.NET.Test.Sdk
  dependency-version: 18.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-14 16:02:22 -04:00
Ty Conner
9bc20cbd65 [ci skip] Updating ServerBuildInfo_Dynamic.cs
1.76.4773.20260526050354-master-402187f
2026-05-26 05:09:49 +00:00
dependabot[bot]
402187f8bd
Bump System.Text.Json from 10.0.7 to 10.0.8 (#4451)
---
updated-dependencies:
- dependency-name: System.Text.Json
  dependency-version: 10.0.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-26 01:02:37 -04:00
dependabot[bot]
e38f4c5960
Bump System.Text.Encoding.CodePages from 10.0.7 to 10.0.8 (#4450)
---
updated-dependencies:
- dependency-name: System.Text.Encoding.CodePages
  dependency-version: 10.0.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-26 01:02:25 -04:00
Ty Conner
d08c4ae91e [ci skip] Updating ServerBuildInfo_Dynamic.cs
1.76.4771.20260519163816-master-e8fc895
2026-05-19 16:43:59 +00:00
dependabot[bot]
e8fc89514b
Bump MSTest.TestAdapter and MSTest.TestFramework (#4447)
Bumps MSTest.TestAdapter from 4.2.2 to 4.2.3
Bumps MSTest.TestFramework from 4.2.2 to 4.2.3

---
updated-dependencies:
- dependency-name: MSTest.TestAdapter
  dependency-version: 4.2.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: MSTest.TestFramework
  dependency-version: 4.2.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: MSTest.TestAdapter
  dependency-version: 4.2.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: MSTest.TestFramework
  dependency-version: 4.2.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: MSTest.TestAdapter
  dependency-version: 4.2.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: MSTest.TestFramework
  dependency-version: 4.2.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-05-19 12:36:51 -04:00