Skip to content

Releases: Dawn-of-Light/DOLSharp

1.9.7.3676

08 Jul 08:08

Choose a tag to compare

AddConsignmentMerchant (#140)

allows player to purchase a consignment merchant from the lot marker (along with house and porch etc) Mainly for convienience.

1.9.7.3675

08 Jul 08:04

Choose a tag to compare

1124 server packets (#137)

* 1.124 packetLibs

Rolling out a few changes to Server to Client packets in 1.124

* small fix

not sure why that was missing

1.9.7.3674

07 Jul 17:28
7043b45

Choose a tag to compare

Merge pull request #147 from Dawn-of-Light/appveyor-c7-fix

Update appveyor.yml for C# 7 support

1.9.7.3665

29 Dec 00:02

Choose a tag to compare

Fix Housing Teleporters (#127)

Currently you can buy a teleporter to any realm. This is not a good thing.

1.9.7.3664

28 Dec 23:57

Choose a tag to compare

Give DB more control over pets (#126)

* Exposed min and max stick range constants

These should be exposed, as follow can be called outside of GameNPC.

Also changed a few readonly statics to consts.

* Reverting back to master

Accidentally uploaded a file to my master branch.  Reverting changes

* Added: # of subpets controlled by npctemplate

This gives more control over BD pets by having the number of subpets each commander can control be determined by NpcTemplate.TetherRange.

Since the old code is still used when TetherRange <=0, this shouldn't change anything on existing servers.

* New: ClassType of Pets determined by NPCTemplate

This uses the ClassType from a pet's NPCTemplate to determine which brain a pet gets.

GetPetBrain() is still used if ClassType is null or "", so this won't impact existing servers.

1.9.7.3663

28 Dec 23:52

Choose a tag to compare

Server props for keep guard stats (#125)

* Exposed min and max stick range constants

These should be exposed, as follow can be called outside of GameNPC.

Also changed a few readonly statics to consts.

* Reverting back to master

Accidentally uploaded a file to my master branch.  Reverting changes

* Change: ServerProps for keep lords and guards

Stats for keep guards and lords were hardcoded in TemplateManager.  This replaces that with server properties.

Default values are based on what the original hardcoded values were.

* Change: Calculates stats based on serverprops

This was hardcoded, so I'm replacing all that with server properties.

* Change: ServerProps for keep lord/guard stats

Stats for keep guards and lords were hardcoded in TemplateManager.  This replaces that with server properties.

Default values are based on what the original hardcoded values were.

* Change: Added 10x multiplier to STR_MULTIPLIER

1.9.7.3662

28 Dec 23:47

Choose a tag to compare

Added: IsEnemy() handles all keep types (#123)

Only checking for PVE, PVP, and normal server types left the others out in the cold when they should be using the default realm check

1.9.7.3661

28 Dec 23:42

Choose a tag to compare

Added: PvE BGs populate guards (#122)

* Added: PvE BGs populate guards

* Changed to use parameterised SelectObjects()

Because I was in here anyway.

1.9.7.3660

28 Dec 23:37

Choose a tag to compare

New: Keep Lords call for help on PvE Servers (#121)

* Lord calls for help

When attacked, keep lords on PvE servers call for help from any surviving keep guards

* Added AssistLord method

* Overloaded AssistLord()

So lords don't respond to their own calls for help, or help other lords if there are multiple in a keep.

* Overloaded AssistLord()

* Added m_nextCallForHelpTime member

Necessary for BringFriends()

* Add system namespace

Needed for DateTime

* Exposed stick min and max values

These are useful outside of GameNPC so they should be exposed.

Also changed a few static readonly to constants because they should be anyway.

1.9.7.3566

02 Dec 20:03

Choose a tag to compare

Merge pull request #3 from dol-leodagan/master

Updated : DOL Server Projects Dependencies moved to Nuget repository, Appveyor Continuous Integration Set-Up with Revision similar to Subversion starting at version 1.9.7.3566, Auto releases for Linux and Windows Target (Needed for SQLite embedding)