Skip to content

Releases: NetDwarf/DOLSharp

2.2.2.3725

18 Jun 14:20
Compare
Choose a tag to compare
Update Create Release workflow
    Update upload-artifacts to v4
    Update download-artifacts to v4
Fix Release workflow

2.2.1.3724

12 Jun 22:17
Compare
Choose a tag to compare
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

15 Oct 13:53
Compare
Choose a tag to compare
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

29 Aug 18:03
Compare
Choose a tag to compare
Update create_release.yml

2.1.0.3721

28 Aug 16:26
Compare
Choose a tag to compare
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

27 Jun 07:22
692b3ef
Compare
Choose a tag to compare
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

15 Jun 19:43
692b3ef
Compare
Choose a tag to compare
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

07 Apr 13:56
692b3ef
Compare
Choose a tag to compare
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

09 Feb 11:59
692b3ef
Compare
Choose a tag to compare
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

02 Jan 12:13
Compare
Choose a tag to compare
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