Releases: NetDwarf/DOLSharp
Releases · NetDwarf/DOLSharp
2.2.2.3725
Update Create Release workflow
Update upload-artifacts to v4
Update download-artifacts to v4
Fix Release workflow
2.2.1.3724
Fix Release workflow
Fix workflow
Fix server crash on Djinn Port
Update to Net8 (#481)
Obsolete Point3D/GameLocation (#472)
Mitigate jerky movement when pathing is activated
Downgrade DOLDatabase and DOLBase to netstandard2.0
Make it usable by Net Framework projects like DOLToolbox
Bump version to 2.2
Add RewardQuests (#477)
Add RewardQuests like on Live. These differ from normal DataQuests in that they show markers on the map, show extra information in journal (with option to create items) and that selected steps can be done out of order.
Reinstate the fix for DISABLED_REGIONS serverproperty
Fix WhereClause.IsIn and .IsNotIn (again)
Simplify WhereClause
Revert "Only load mobs from enabled regions"
This reverts commit 37a628842b1639470dbf54a9edeeed570ebf0241.
Fix WhereClause test for empty set
Hotfix: Server not starting
Statement with "IN ()" not valid in MySQL (but SQLite)
Update dependencies
SharpZipLib 1.4.1->1.4.2
Microsoft.Data.Sqlite 7.0.1->7.0.11
MySqlConnector 2.2.4->2.2.7
System.ServiceProcess.ServiceController 7.0.0->7.0.1
Microsoft.CodeAnalysis.CSharp 4.4.0->4.7.0
Microsoft.Diagnostics.Runtime 2.2.343001->3.0.442202
Microsoft.NET.Test.Sdk 17.4.1->17.7.2
NUnit3TestAdapter 4.3.1->4.5.0
Fix WhereClause.IsIn with empty List
Only load mobs from enabled regions
Respect DISABLED_REGIONS serverproperty
Add DBColumn.IsNotIn operator
Increment patch version on every build
Fix FrontierHastener sometimes attacking
Caused by a mismatch of Flags property and underlying m_flags member
Always use property except inside the Flags property itself and constructor
Remove Brain injection via NPCTemplate.ClassType
This is beyond the intended behavior for NPCTemplate.ClassType
Bump version to 2.1.0
This release includes path finding option thanks to @jeremv42
You still need generated NavMeshes.
These can be built via https://github.com/thekroko/uthgard-opensource/tree/master/pathing/buildnav
2.2.0.3723
Downgrade DOLDatabase and DOLBase to netstandard2.0
Make it usable by Net Framework projects like DOLToolbox
Bump version to 2.2
Add RewardQuests (#477)
Add RewardQuests like on Live. These differ from normal DataQuests in that they show markers on the map, show extra information in journal (with option to create items) and that selected steps can be done out of order.
Reinstate the fix for DISABLED_REGIONS serverproperty
Fix WhereClause.IsIn and .IsNotIn (again)
Simplify WhereClause
Revert "Only load mobs from enabled regions"
This reverts commit 37a628842b1639470dbf54a9edeeed570ebf0241.
Fix WhereClause test for empty set
Hotfix: Server not starting
Statement with "IN ()" not valid in MySQL (but SQLite)
Update dependencies
SharpZipLib 1.4.1->1.4.2
Microsoft.Data.Sqlite 7.0.1->7.0.11
MySqlConnector 2.2.4->2.2.7
System.ServiceProcess.ServiceController 7.0.0->7.0.1
Microsoft.CodeAnalysis.CSharp 4.4.0->4.7.0
Microsoft.Diagnostics.Runtime 2.2.343001->3.0.442202
Microsoft.NET.Test.Sdk 17.4.1->17.7.2
NUnit3TestAdapter 4.3.1->4.5.0
Fix WhereClause.IsIn with empty List
Only load mobs from enabled regions
Respect DISABLED_REGIONS serverproperty
Add DBColumn.IsNotIn operator
Increment patch version on every build
Fix FrontierHastener sometimes attacking
Caused by a mismatch of Flags property and underlying m_flags member
Always use property except inside the Flags property itself and constructor
Remove Brain injection via NPCTemplate.ClassType
This is beyond the intended behavior for NPCTemplate.ClassType
Bump version to 2.1.0
This release includes path finding option thanks to @jeremv42
You still need generated NavMeshes.
These can be built via https://github.com/thekroko/uthgard-opensource/tree/master/pathing/buildnav
2.1.1.3722
Update create_release.yml
2.1.0.3721
Bump version to 2.1.0
This release includes path finding option thanks to @jeremv42
You still need generated NavMeshes.
These can be built via https://github.com/thekroko/uthgard-opensource/tree/master/pathing/buildnav
Enable navmesh pathing for following/attacking
Also add pathing for Goto, Here and several other commands
Add 1.128 client
Fix Pet Speed (#462)
Fix pets only slowly following when owner stands
Adjust mob speeds to be closer to player speeds
Fix ControlledNpcBrain.ComeHere() and .Goto(GameObject)
Previously pets would teleport to target on successive ComeHere/Goto
Add mob pathing for roaming (#460)
Required are nav files which can be generated by uthgard-opensource/builnav
Fix DOLConfig
DOLConfig couldn't find DOLServer.dll
Create a GameInventoryItem when interacting with a GameInventoryObject
Every item added to the player's inventory needs to be a GameInventoryItem type.
There exists a condition in GameInventoryObject's which allow to exchange two items
from a vault, during which the item received loses its type and uses InventoryItem
instead.
A player could exploit this behaviour to prevent items from losing condition (for
example).
Fix Friend List in 1.126 (#458)
Version bump to 2.0.0 (#454)
Update Docker workflow actions (#453)
Remove Net Framework (#448)
Look for assemblies (also) lib folder
Remove NetFramework build
Remove NetFramework specific code
Cleanup release directory
Adjust docker image tags
Show error for wrong ID in DBCharacterClass.EligibleRace (#450)
Load default CharacterClass if loading from DB fails
Remove CharacterClass.player member
Fix Warlock Chamber Display (#452)
Previously there was one too many chamber displayed
Add empty chamber if spell has no corresponding model
Remove chamber effect packet spam
Improve NPC Stealth (#443)
NPCs are now unstealthed on attack and restealth when out of combat
Fix Blanket of Camouflage
Move CharacterClass to DB (#444)
Refactor CharacterClass
Remove ICharacterClass and all its implementations
Save default CharacterClasses into DB if they do not exist yet
Fix pet window to no longer close when releasing subpet while having no main pet
Change Necromancer spells only using power when pet starts casting them
Merge pull request #446 from NetDwarf/FixNecromancer
Necromancer: Fix double cast
Add missing locks around the inventory (#447)
Fix Divine Intervention (#445)
The targets are supposed to heal themselves from the pool
2.0.0.3720
fix path optimization in dol_detour
add DOL Detour building in github actions
add path finding for NPC roaming
add dol_detour based on Uthgard
Create a GameInventoryItem when interacting with a GameInventoryObject
Every item added to the player's inventory needs to be a GameInventoryItem type.
There exists a condition in GameInventoryObject's which allow to exchange two items
from a vault, during which the item received loses its type and uses InventoryItem
instead.
A player could exploit this behaviour to prevent items from losing condition (for
example).
Fix Friend List in 1.126 (#458)
Version bump to 2.0.0 (#454)
Update Docker workflow actions (#453)
Remove Net Framework (#448)
Look for assemblies (also) lib folder
Remove NetFramework build
Remove NetFramework specific code
Cleanup release directory
Adjust docker image tags
Show error for wrong ID in DBCharacterClass.EligibleRace (#450)
Load default CharacterClass if loading from DB fails
Remove CharacterClass.player member
Fix Warlock Chamber Display (#452)
Previously there was one too many chamber displayed
Add empty chamber if spell has no corresponding model
Remove chamber effect packet spam
Improve NPC Stealth (#443)
NPCs are now unstealthed on attack and restealth when out of combat
Fix Blanket of Camouflage
Move CharacterClass to DB (#444)
Refactor CharacterClass
Remove ICharacterClass and all its implementations
Save default CharacterClasses into DB if they do not exist yet
Fix pet window to no longer close when releasing subpet while having no main pet
Change Necromancer spells only using power when pet starts casting them
Merge pull request #446 from NetDwarf/FixNecromancer
Necromancer: Fix double cast
Add missing locks around the inventory (#447)
Fix Divine Intervention (#445)
The targets are supposed to heal themselves from the pool
2.0.0.3719
Fix DOLConfig
DOLConfig couldn't find DOLServer.dll
Create a GameInventoryItem when interacting with a GameInventoryObject
Every item added to the player's inventory needs to be a GameInventoryItem type.
There exists a condition in GameInventoryObject's which allow to exchange two items
from a vault, during which the item received loses its type and uses InventoryItem
instead.
A player could exploit this behaviour to prevent items from losing condition (for
example).
Fix Friend List in 1.126 (#458)
Version bump to 2.0.0 (#454)
Update Docker workflow actions (#453)
Remove Net Framework (#448)
Look for assemblies (also) lib folder
Remove NetFramework build
Remove NetFramework specific code
Cleanup release directory
Adjust docker image tags
Show error for wrong ID in DBCharacterClass.EligibleRace (#450)
Load default CharacterClass if loading from DB fails
Remove CharacterClass.player member
Fix Warlock Chamber Display (#452)
Previously there was one too many chamber displayed
Add empty chamber if spell has no corresponding model
Remove chamber effect packet spam
Improve NPC Stealth (#443)
NPCs are now unstealthed on attack and restealth when out of combat
Fix Blanket of Camouflage
Move CharacterClass to DB (#444)
Refactor CharacterClass
Remove ICharacterClass and all its implementations
Save default CharacterClasses into DB if they do not exist yet
Fix pet window to no longer close when releasing subpet while having no main pet
Change Necromancer spells only using power when pet starts casting them
Merge pull request #446 from NetDwarf/FixNecromancer
Necromancer: Fix double cast
Add missing locks around the inventory (#447)
Fix Divine Intervention (#445)
The targets are supposed to heal themselves from the pool
2.0.0.3718
Fix Friend List in 1.126
Version bump to 2.0.0 (#454)
Update Docker workflow actions (#453)
Remove Net Framework (#448)
Look for assemblies (also) lib folder
Remove NetFramework build
Remove NetFramework specific code
Cleanup release directory
Adjust docker image tags
Show error for wrong ID in DBCharacterClass.EligibleRace (#450)
Load default CharacterClass if loading from DB fails
Remove CharacterClass.player member
Fix Warlock Chamber Display (#452)
Previously there was one too many chamber displayed
Add empty chamber if spell has no corresponding model
Remove chamber effect packet spam
Improve NPC Stealth (#443)
NPCs are now unstealthed on attack and restealth when out of combat
Fix Blanket of Camouflage
Move CharacterClass to DB (#444)
Refactor CharacterClass
Remove ICharacterClass and all its implementations
Save default CharacterClasses into DB if they do not exist yet
Fix pet window to no longer close when releasing subpet while having no main pet
Change Necromancer spells only using power when pet starts casting them
Merge pull request #446 from NetDwarf/FixNecromancer
Necromancer: Fix double cast
Add missing locks around the inventory (#447)
Fix Divine Intervention (#445)
The targets are supposed to heal themselves from the pool
1.9.7.3717
Remove NetFramework code
Cleanup build directory
Move all but DOLServer libraries to lib folder
Remove 32-bit, alpine and a few other sqlite binaries from release
Move DOLConfig to config folder
Remove NetFramework
Replace executable with scripts (batch and shell)
Load assemblies also from lib folder
Fix Divine Intervention (#445)
The targets are supposed to heal themselves from the pool
1.9.7.3711
Update dependencies in NetFramework
Update dependencies (#431)
SharpZipLib 1.3.1->1.4.1
log4net 2.0.14->2.0.15
System.Text.Encoding.CodePages 6.0.0->7.0.0
Microsoft.Data.Sqlite 5.0.17->7.0.1
MySqlConnector 2.1.10->2.2.4
System.ServiceProcess.ServiceController 6.0.0->7.0.0
Microsoft.CodeAnalysis.CSharp 4.2.0->4.4.0
Microsoft.Diagnostics.Runtime 2.1.327703->2.2.343001
System.Diagnostics.PerformanceCounter 6.0.1->7.0.0
Microsoft.NET.Test.Sdk 17.2.0->17.4.1
NUnit3TestAdapter 4.2.1->4.3.1
Fix MySql database not being able to connect (#430)
Remove SslMode=None from ConnectionString
PlayerStatistics translated / new language file created. (#429)
KeepSkin : use new keep skin by default
KeepDoor : transversal keep door need a larger size
Fix Net Framework build