Skip to content

Releases: Dawn-of-Light/DOLSharp

1.9.7.3712

18 Mar 19:01
11ec034

Choose a tag to compare

Tickets are now automatically given to merchant when bought (#190)

On live, when you buy a ticket, it's immediately given to the merchant to start the trip.  I overloaded OnPlayerBuy() to add that feature.

It checks for "ticket to" in the ticket name, but also checks for "ticket" as the description.  This should make it function for English servers immediately, while giving non-English servers a way to make it work.

1.9.7.3711

18 Mar 08:06
4950b74

Choose a tag to compare

Improved pet spell scaling (#184)

* Added pet spell scaling to style effects

* Make SortSpells() and SortStyles() public

* Added ScalePetSpell()

Added a method to scale a pet spell, so it's easily accessible in spell handlers and the style processor

* Removed pet spell scaling

Pet scaling no longer needs to be added to specific spell handlers

* Added pet spell scaling

Pet spells are now scaled when the pet is first created, rather than scaling them on each cast.

* Redid pet spell scaling

Code to scale pet spells is not in a method on the pet class.  Spells are scaled as they're added in SummonSpellHandler, but subspells still need to be scaled in SpellHandler.

1.9.7.3710

17 Mar 23:23
42203c5

Choose a tag to compare

Discord integration (#189)

Discord integration

1.9.7.3709

16 Mar 14:52
543c227

Choose a tag to compare

Exposed necro pet stats via server properties (#187)

* Overloaded AutoSetStats() to use server properties

Exposed necro pet str, con, dex, and qui stats via server properties, and overloaded AutoSetStats() so stats are calculated and stored rather than being calculated every time the accessors are called.  Stats should be within 1 point of previous code by default.

Because greater necroservants use different calculations than other necro pets, they have a separate set of server properties.

* Added properties for necro pet stats

1.9.7.3701

10 Mar 09:14
9dc9db1

Choose a tag to compare

New baf (#176)

* Added properties to control odds of mobs bringing friends

Added properties to control odds of mobs bringing friends

* New BAF code

The old bring a friend code used two separate mechanisms, one of which was only used in dungeons.  The new code is used everywhere, is more livelike, and adds two server properties to allow the odds of mobs bringing friends to be adjusted rather than being hard coded.

Mobs don't always trigger a AttackedByEnemy event before going hostile, which was leading to BAF code not always being called.  I've moved the BringFriends() call to AddToAggroList() instead.

The new implementation fixes the following bugs:
Mobs not always BAF when aggroing by proximity, when pulled by non damaging spells, or when pulled by pets
Pulled by non damaging spell such as debuff
Mob BAF multiple times in a fight
Mobs brought by a friend also trying to BAF

* Updated BringFriends() to match new BAF code

Updated BringFriends() to match new BAF code

1.9.7.3699

16 Jul 20:49

Choose a tag to compare

Added FREE_RESPEC server property (#174)

* Added support for FREE_RESPEC server property

* Added FREE_RESPEC server property

* Added support for FREE_RESPEC server property

* Added FREE_RESPEC server property

* Added FREE_RESPEC server property

1.9.7.3698

28 Jun 21:19

Choose a tag to compare

Adds all realm teleporter (#173)

* Added

A new teleporter class that gives access to all three realms areas for PvE and PvP servers.

* Added AllRealmsTeleporter.cs

1.9.7.3697

28 Jun 06:03

Choose a tag to compare

Add place holder artifact quests (#172)

* Added placeholder artifact quests, cleaned up existing ones

There were a bunch of artifact encounters which lacked associated quests, making those artifacts unavailable.  I added placeholders to make artifacts available.

I noticed that ArtifactID and Init() were using identical hard coded strings, so I replaced that with a new m_artifactID property and moved hard coded properties and accessors to the beginning of the files to make them more visible.

* Added placeholder encounter for Braggart's Bow artifact

* Add new artifact encounter and quest placeholders

1.9.7.3696

26 Jun 06:58

Choose a tag to compare

Fix exploitable side effect of stat (de)buffs (#165)

Remove GamePet conditional in PropertyChangingSpell.OnEffectStart
because it added a second bonus but never removed it

1.9.7.3692

26 Jun 06:53

Choose a tag to compare

Added con loss, xp loss, ress sickness on death server properties (#167)

* Server properties for xp loss, con loss, res sickness levels

Added server properties to determine which level characters start to lose xp on death, lose con on death, and suffer ress sickness on death.

* Added server properties for con loss, xp loss, and res sickness on death

Added server properties to determine which level characters start to lose xp on death, lose con on death, and suffer ress sickness on death.