Mag-nus
5385d19d6b
Bug fixes 1 ( #4470 )
...
* adapter fixes
* entity fixes
2026-07-29 13:03:21 -04:00
Ty Conner
8f2a805afd
Wire up HeritageGroup use requirement ( #4415 )
...
Add support for checking items with PropertyInt.HeritageGroup to verify player matches for activation
2026-03-08 19:18:59 -04:00
gmriggs
c420312a89
.net10 build ( #4392 )
...
* .net10 build
* update appveyor version
* update appveyor vs version
* Update appveyor.yml
* Update ACE.Server.csproj
* Update PacketHeaderOptional.cs
* Update .vsconfig
* Update ACE.Adapter.csproj
* Update ACE.Common.csproj
* Update ACE.Database.Tests.csproj
* Update ACE.Database.csproj
* Update ACE.DatLoader.Tests.csproj
* Update ACE.DatLoader.csproj
* Update ACE.Entity.csproj
* Update ACE.Server.Tests.csproj
* Update ACE.Server.csproj
* Update ACE.Database.csproj
* Update Dockerfile
* Update ACE.Common.csproj
* Update ACE.Database.Tests.csproj
* Update ACE.Database.csproj
* Update ACE.DatLoader.Tests.csproj
* Update ACE.DatLoader.csproj
* Update ACE.Server.Tests.csproj
* Update SphereTests.cs
* Update AppVeyor config
Suppress NETSDK1233 warnings for now
* Update AppVeyorBuild.bat
* Update ACE.sln
* Update appveyor.yml
* Update appveyor.yml
* Update appveyor.yml
* Update README.md
---------
Co-authored-by: Ty Conner <tyconner@itcproductions.com>
2026-02-15 13:41:34 -05:00
Ty Conner
66a6520d89
Add ImbueStackingBits comment ( #4398 )
2025-11-22 15:39:40 -05:00
Coldeve-ACE
f5a514beb9
Null Catches ( #4341 )
...
* Update Position.cs
* Update DamageEvent.cs
* Update GameEventFellowshipFullUpdate.cs
* Update EmoteManager.cs
* Update Monster_Combat.cs
* Update DamageEvent.cs
2025-08-11 22:36:48 -04:00
Galli
ecd6ce2b43
Remove UTF-8 BOMs across repository ( #4324 )
...
* remove bom from source files
* Remove stray BOM cleanup comments
2025-06-22 15:33:36 -04:00
trevis
fe58e0c917
Add DataCategory / TextureType to dat RenderTexture obj ( #4308 )
2025-05-06 11:32:58 -04:00
dependabot[bot]
831b102f11
Bump System.Numerics.Vectors from 4.6.0 to 4.6.1 in /Source ( #4302 )
2025-04-06 21:28:44 +00:00
OptimShi
10fac6b083
Update properties sent to client ( #4258 )
...
* Cleaned up properties sent on appraisal and login
* Fix missing [Ephemeral] attributes
* Balanced enum balances, reduced multiple attributes to a single line
* Fixed single spacing issue.
* Fixed bad speeling
* Add EncumbranceVal to [AssessmentProperty]
* Add EncumbranceVal to [SendOnLogin]
---------
Co-authored-by: OptimShi <26606778+OptimShi@users.noreply.github.com>
2025-01-14 20:53:42 -05:00
dependabot[bot]
fdea65f36c
Bump System.Numerics.Vectors from 4.5.0 to 4.6.0 in /Source ( #4246 )
2024-11-30 17:28:58 +00:00
FlaggAC
7f1b58ab24
Change static readonly fields to const fields. ( #4211 )
...
This will at least somewhat improve performance, as confirmed through microbenchmark testing.
const fields are replaced with literal values in the Assembly's IL code, while static readonly fields may be optimized by the JIT, and is not guaranteed to happen. const fields may also lend themselves to stronger optimizations at runtime.
2024-08-24 14:32:35 +00:00
OptimShi
ed7af65f9a
Added Dat structures and tests for UILayout and DbProperties ( #4208 )
2024-08-13 14:45:30 -04:00
FlaggAC
cc4e39123c
Improve performance with CharacterOptionExtensions ( #4206 )
...
There is some overhead with calling GetAttributeOfType, so we are pre-caching these results.
2024-07-25 13:32:41 +00:00
Ty Conner
47f23e2014
Switch to net8 ( #4059 )
...
* Switch to net8
* Update appveyor.yml
* Update appveyor.yml
* Update appveyor.yml
* Update appveyor.yml
* Update appveyor.yml
* Create AppVeyorInit.ps1
* Update appveyor.yml
* Delete AppVeyorInit.ps1
* Create AppVeyorInstall.ps1
* Update appveyor.yml
* Update Dockerfile.arm64
* Update Dockerfile
* Update appveyor.yml
* Update ACE.Adapter.csproj
* Update ACE.Common.csproj
* Update ACE.Database.csproj
* Update ACE.DatLoader.csproj
* Update ACE.Server.csproj
* Update copyrights
* Update DeveloperContentCommands.cs
* Update DeveloperFixCommands.cs
* Update ACE.Database.csproj
* Update ACE.Database.csproj
* Update ACE.Common.csproj
* Update ACE.DatLoader.csproj
* Update ACE.Common.csproj
* Update ACE.Server.csproj
* Update ACE.Server.csproj
* Update ACE.DatLoader.csproj
* Update ACE.Server.csproj
* Update ACE.DatLoader.csproj
2024-04-24 13:24:41 -04:00
Mag-nus
bb8e6a9ac3
Improvements to help garbage collection ( #4104 )
...
* Enum ToSentence improvements
* Network.EnqueueSend improvements
* Improve SerializePhysicsData
* GameMessage improvements
* GameEventMessage updates
* more initial sizes
* Few more GameMessages
* few more
2024-03-13 02:37:40 +00:00
Ty Conner
b7876d4c14
Adjust PetDevice handling ( #4032 )
...
* Adjust PetDevice handling
* Update Player_Inventory.cs
2023-08-07 15:28:11 -04:00
OptimShi
da76e6e995
Added support for parsing MasterProperty, 0x39000001 in the client_portal.dat ( #3970 )
...
* Added support for parsing MasterProperty, 0x39000001 in the client_portal.dat.
* Removed skipping of MasterProperty in DatLoader.Test
2023-04-10 05:45:09 -04:00
Ty Conner
77761f4f91
Update SQLWriter for InventoryTreasureType ( #3971 )
2023-04-08 14:43:43 -04:00
Ty Conner
3b41b637c9
Update PaletteTemplate.cs ( #3961 )
2023-03-29 19:49:33 -04:00
Ty Conner
dcce5cb7d5
Adjust value based on Structure for Healers, Keys, and Lockpicks ( #3891 )
...
* Adjust value based on Structure for Healers, Keys, and Lockpicks
* Update Healer.cs
* Update Lock.cs
* Update Healer.cs
* Update Lock.cs
* Update WorldObject.cs
* Update Healer.cs
* Update Lock.cs
* Update Lock.cs
* Update WorldObject.cs
2022-08-21 23:45:44 -04:00
Ty Conner
0c0ca9c7a4
Update to .NET6 ( #3739 )
...
* Update to .NET6
* Update dockerfiles to NET6
* Update appveyor.yml
* Update ACE.DatLoader.csproj
* Update Program_Setup.cs
* Update Program_DbUpdates.cs
* Update Program_DbUpdates.cs
* Update ACE.DatLoader.Tests.csproj
* Update ACE.Database.Tests.csproj
* Update ACE.Database.csproj
* Update ACE.Server.Tests.csproj
* Update ACE.Server.csproj
* Update ACE.DatLoader.csproj
* Update ACE.Database.csproj
* Update ACE.Server.csproj
* Update EF packages to EFCore 6
Requires Database, Database.Tests and Adapater to target .NET6 framework
* Update ACE.Server.csproj
* Update ACE.Database.csproj
* Update Program_BinUpdates.cs
* Update AccountExtensions.cs
* update nugets
* Remove TimeZoneConverter
net6 includes built in functionality
* update csproj files
* Update ACE.Server.csproj
2022-07-13 12:30:32 -04:00
Ty Conner
ce782cebc7
Add code-generated recipe support for Uninscription Stone ( #3872 )
2022-07-13 12:02:27 -04:00
Ty Conner
8334658c3c
Add Free Mastery change to match other resets ( #3857 )
...
* Add Free Mastery change to match other resets
* Update Player_Skills.cs
2022-06-05 20:57:00 -04:00
Ty Conner
41ad9526dc
Wire up InventoryTreasureType support ( #3847 )
...
* Wire up InventoryTreasureType support
* Update PropertyDataId.cs
2022-05-13 13:42:31 -04:00
Ty Conner
dfd610bc7a
Add Bitfield operations to ReceipeManager ( #3840 )
...
* Add Bitfield operations to ReceipeManager
* Update RecipeManager.cs
* Update RecipeManager.cs
2022-05-07 15:26:15 -04:00
OptimShi
c931924a48
Added proper enum names to "Guessed" properties ( #3806 )
...
These names were pulled from the ACDM era admin client.
2022-02-11 14:17:01 -05:00
Ty Conner
c7830fd537
Fix issue with RelativeDestination data and Position class ( #3807 )
...
* Fix issue with RelativeDestination data and Position class
* Update Position.cs
2022-02-11 14:16:40 -05:00
gmriggs
9dad7c222c
update vloc to more accurately reflect the coordinate space w/out the previous anomaly, update /tele to support high precision radar coordinates, with no changes to previous /tele locations ( #3803 )
...
* tele accuracy
* updates
2022-02-08 00:03:42 -05:00
gmriggs
a7860b820f
sync dirty fighting attack/defense skills to client ( #3779 )
2022-01-11 09:39:44 -05:00
Ty Conner
a27a07201e
Update SQL Writers ( #3768 )
2022-01-02 02:19:39 -05:00
Ty Conner
57087db32c
Wire up vloc2loc command ( #3743 )
...
* Squashed commit of the following:
commit fd22196a5e93ef3b1e83696900475f674f6f285b
Merge: 1b6aa6aca b051129b5
Author: Ty Conner <tyconner@itcproductions.com>
Date: Fri Nov 19 18:56:09 2021 -0500
Merge branch 'master' into telev2
commit 1b6aa6aca8fff594d380643a3c704d295f1d509c
Merge: d0645c74b 9d915f069
Author: Ty Conner <tyconner@itcproductions.com>
Date: Wed Aug 11 17:26:54 2021 -0400
Merge branch 'master' into telev2
commit d0645c74bc6dfc45fd35f720bf758fa2c71c16c9
Merge: d7c31f9eb efef90444
Author: Ty Conner <tyconner@itcproductions.com>
Date: Tue Mar 2 01:31:50 2021 -0500
Merge master
commit d7c31f9eb764d64f69140ddc25ee4d687546f68f
Author: Ty Conner <tyconner@itcproductions.com>
Date: Tue Mar 2 00:27:25 2021 -0500
..
commit 0f1ae29b917af3440d7e1512dbb758544b4a1233
Author: Ty Conner <tyconner@itcproductions.com>
Date: Sat Feb 20 17:15:59 2021 -0500
.
commit 883a34bef979ec96f52bd4a1534cc33267419ec2
Author: Ty Conner <tyconner@itcproductions.com>
Date: Fri Sep 18 13:41:08 2020 -0400
hardcoded vloc.txt output
commit 87915f70ff3bbb826d44e98069be078123083561
Merge: 61f026059 599c865f5
Author: Ty Conner <tyconner@itcproductions.com>
Date: Sun Sep 13 14:23:26 2020 -0400
Merge branch 'master' into telev
commit 61f0260594928540b5f3fc73223b71630c63d301
Merge: 854b7fcae 0ec7ddca9
Author: Ty Conner <tyconner@itcproductions.com>
Date: Thu Sep 10 03:17:06 2020 -0400
Merge branch 'master' into telev
commit 854b7fcae5d546cae3a0a6b7e6b7ab29803d292c
Author: Ty Conner <tyconner@itcproductions.com>
Date: Tue Sep 8 18:59:07 2020 -0400
.
commit 3f9c8f9914879a5c241a0ca256ae9d68fc99f1d7
Author: Ty Conner <tyconner@itcproductions.com>
Date: Sun Aug 30 17:48:43 2020 -0400
Add `telev` command
* Wire up vloc2loc command
* Update PositionExtensions.cs
* Update DeveloperContentCommands.cs
2021-11-28 13:11:12 -05:00
gmriggs
20ccf8e4d6
add support for shroud spells / multiplicative skill enchantments ( #3711 )
...
* add support for shroud spells / multiplicative skill enchantments
* v2
* fix vitae filter
* tested, added /castspell dev command
2021-10-24 17:28:43 -04:00
Ty Conner
880c031102
Update SQL Writer output ( #3694 )
...
* Update SQL Writer output
* Update SQLWriter.cs
* Add PacketOpCodeNames
* Update PropertyInt.cs
* Update PropertyInt.cs
2021-10-18 21:33:27 -04:00
Ty Conner
046ec2df0e
More OlthoiPlay support ( #3709 )
...
* Adjust CharacterOption defaults
These changes match client enums and pcaps
* Update Player_Character.cs
* Updates for OlthoiPlay
- Handle OIthoi creation defaults
- Handle Olthoi talking
- Handle Olthoi global chat
* .
* Adjust tells from/to Olthoi
* More IsOlthoiPlayer blocks
* Update Player.cs
* Bit o' refactor
* Update AppraiseInfo.cs
* Update TurbineChatHandler.cs
* Update TurbineChatHandler.cs
* Update Player_Inventory.cs
* Update Player_Inventory.cs
* Revert IsOlthoiPlayer to get/set
* Update Player_Xp.cs
* Update Player.cs
* Update Player_Death.cs
* Update Player.cs
* Update Player_Allegiance.cs
* Update Player_Fellowship.cs
* Update Player_Character.cs
* Update WorldObject_Use.cs
* Update WorldObject_Magic.cs
* Update DamageHistoryInfo.cs
* Update Creature_Death.cs
* Update Player_Death.cs
* Update Player_Trade.cs
2021-10-18 21:14:12 -04:00
gmriggs
9b33097c02
adding the very basics for olthoi play ( #3559 )
2021-10-12 00:34:24 -04:00
Ty Conner
fdb9cb2fca
Wire up proper support for Vendor CreateList Shop per transaction limiter ( #3679 )
...
* Wire up proper support for Vendor CreateList Shop per transaction limiter
* Add vendordump
* Update Vendor.cs
* Update vendordump
* .
* Update Vendor.cs
Disable dupe checking and generator profile copies in favor of data exact match
2021-09-26 14:48:37 -04:00
gmriggs
f0e48b2247
refactor vendor code, add support for PropertyInt.Unique on vendors ( #3566 )
...
* add CheckUniques to EmoteType.Give
* add CheckUniques to vendor purchases
* refactor vendor code, add support for PropertyInt.Unique on vendors
* update VerifySellItems
* use existing IsValidAmount
2021-09-20 13:45:27 -04:00
gmriggs
e152d833e5
add support for Int64 mutations for Paragon weapons ( #3642 )
2021-08-15 18:41:14 -04:00
Ty Conner
5a55ec08ce
SQL Writer updates ( #3637 )
2021-08-02 14:24:10 -04:00
gmriggs
c90baf8a80
update recipes to use mutation scripts ( #3593 )
...
* update recipes to use mutation scripts
* additional refactoring
* .
* update proficiency code
* foolproof salvage code is still needed until recipes are added
* add comment
* add rare foolproof
* update sandstone
* adding sandstone mutation
* update RecipeManager_New recipes for foolproof salvage
* add RecipeManager_New caching
* finish removing ClearRecipe()
* update comments
* update defense imbues to include shields, as per base recipe
* improved UpdateObject server sync
2021-07-11 20:14:21 -04:00
gmriggs
d26a70a0b3
adding portal re-use timer ( #3543 )
...
* adding portal re-use timer
* add Ephemeral to LastPortalTeleportTimestamp
* remove CD/CDR from shields
* Revert "remove CD/CDR from shields"
This reverts commit 5e942df426 .
2021-05-18 18:19:54 -04:00
Ty Conner
5a3191f896
Enhancements to Housing ( #3508 )
...
* Enhancements to Housing
* Update AdminCommands.cs
* Update Container.cs
* Add proper HAR support
/house guest list uses HAR
* Update AdminCommands.cs
* Update AdminCommands.cs
* Update HouseAccess.cs
* Update HouseAccess.cs
* house_30daylimit
* Update Player_Inventory.cs
Town Crier a deed, house gets abandoned
* Update HouseManager.cs
* Update Player_House.cs
* Update AdminCommands.cs
* Wire up House Hook limits
* Update Player_Inventory.cs
* Update AdminCommands.cs
* Add HookGroup support
* Update HookGroupType.cs
* Update PropertyInt.cs
* WriteableItems -> WritableItems
* Update Player_House.cs
* Update AdminCommands.cs
* Update Player_Tick.cs
* Update Player_House.cs
* Update Player_Tick.cs
* Update HookGroupType.cs
* dump_all
* Update AdminCommands.cs
* Update AdminCommands.cs
* Update AdminCommands.cs
* Update AdminCommands.cs
* Update AdminCommands.cs
* Update AdminCommands.cs
* Update AdminCommands.cs
* Update HouseManager.cs
* Update HouseManager.cs
* Update AdminCommands.cs
* house_15day_account
* Update appveyor.yml
2021-04-13 14:11:09 -04:00
gmriggs
6c51d747d1
alternative to hatred bits, using extra faction bits ( #3421 )
2021-04-13 13:54:24 -04:00
Ty Conner
95523b231b
Send reason for Global chat rejection by default ( #3490 )
...
* Send reason for Global chat rejection by default
* Switch TurbineChatReceived to ChatType over Channel ID
* Further adjustments
Client sometimes sends wrong ChatType when sending via channel ID
* Update TurbineChatHandler.cs
add debug logging
* Update TurbineChatHandler.cs
* Update TurbineChatHandler.cs
2021-03-08 13:25:57 -05:00
gmriggs
db1dbb1d20
fix semi-translucent items after tailoring until relog ( #3479 )
2021-02-25 00:59:48 -05:00
Ty Conner
afe0f9a0f0
Adjust some House permissions ( #3452 )
...
* Adjust some House permissions
* Update PropertyInt.cs
2021-02-07 22:45:40 -05:00
gmriggs
65abdb48a8
add support for Tolerance.Target and possible Tolerance.Monster ? ( #3406 )
...
* add support for FoeType
* add support for Tolerance.Target and possible Tolerance.Monster ?
* upgraded Tolerance handling
* fix null exception from DnF testing
2021-01-10 12:32:35 -05:00
gmriggs
93fa264d5a
aerbax shield spell stack order fix ( #3387 )
...
* aerbax shield spell stack order fix
* reconfiguring
* .
2020-12-14 00:53:23 -05:00
gmriggs
b1f540f6de
add pre-normalization to treasure material tables ( #3360 )
2020-11-22 02:57:05 -05:00
gmriggs
ddaf8ba3cb
fix spell stack calculation issue with set spells in multiple sets ( #3351 )
2020-11-15 22:59:04 -05:00