Age | Commit message (Collapse) | Author |
|
|
|
Game/Maps: Clean up instance zone-in handling
|
|
- Rename Map::CanEnter to Map::CannotEnter. Return value changed from boolean (true means player can enter) to enum Map::EnterState (CAN_ENTER=0 means player can enter, any other value is a reason for deny).
- Move hack-y player error messages from within Map::CanEnter to the function calling CanEnter as appropriate (primarily WorldSession::HandleAreaTriggerOpcode).
- Modify WorldSession::HandleAreaTriggerOpcode to properly revive the player upon touching the portal leading to the instance they died in even if they are currently unable to zone in. Fixes and closes #15758.
- Modify Player::LoadFromDB to properly spawn players in the instance they logged off in if possible. Fixes and closes #15561.
- Modify permanent save behavior to be blizzlike: Players can always enter an instance they are saved to (assuming there are no map constraints against it), but get a homebind timer if the instance is already in use.
|
|
|
|
Add missing emote state
Move the credit quest on the 5th hit instead of the 7th one
|
|
Fix Gossips used for taxi
Closes #16112
|
|
|
|
- Changed SetStackSizeForItem to GetStackSizeForItem in AuctionHouseBotSeller
- Added Initializer to SellerItemClassInfo.RandomStackRatio in AuctionHouseBotSeller
- Updated verbiage around AuctionHouseBot.Class.RandomStackRatio.* to be clearer
|
|
For each item class (consumable, glyph), you can now edit the worldserver.conf to
configure the ratio (percent) of random compared to single stack auction postings.
Example 1
AuctionHouseBot.Class.RandomStackRatio.Consumable = 0
- New consumable auctions posted by AuctionHouseSeller will always be single stack.
Example 2
AuctionHouseBot.Class.RandomStackRatio.Consumable = 100
- New consumable auctions posted by AuctionHouseSeller will always be of a random
stack size.
Example 3
AuctionHouseBot.Class.RandomStackRatio.Consumable = 20
- New consumable auctions posted by AuctionHouseSeller have a 20% chance of being a
random stack size, and an 80% chance of being single stack size.
|
|
|
|
Related: 193dd505
|
|
and move to correct section.
|
|
Spells/Penance: Fix erroneous cooldown on misplaced hostile target
|
|
Core/Arena: more arena configs
|
|
cast rather than the triggered cast, thus not erroneously causing a cooldown.
|
|
Core/Quest: code style
|
|
by P-Kito; retrieved from #15027
The paladin talent Sanctified Wrath should pierce absorb effects.
|
|
|
|
Closes #15998
Removed block for skill up on grey level mobs.
|
|
Enable achievement 1428, "Mine Sweeper" in SpellScript
by @Re3os / @ccrs / @sirikfoll . based on original script from @Vincent-Michael
Closes #15938
|
|
|
|
- Fix missing yells
- Rearrange existing yells to match live
- Sniffed positions for adds
- Improve add respawn handling
- Make adds not fight the player for control (don't use their spells on their own etc.)
- Update adds' hotbar keys to match live (this will affect other creatures with nonsequential possess keys as well)
- Fix adds' movement when mind controlled, they no longer move automatically when right-clicking (this affects all mind-controlled creatures)
- Blizzlike timers
|
|
- made rating modifiers configurable
- made arena points rate configurable
|
|
Including the weird quirks.
Changes:
* Deposit caculated according to same rule as client. (detailed below). Should always match client deposit now
* Deposit for multiple auctions now only collected once. Deferred calculation of deposit until all auctions listed.
Deposit calculation is as follows:
Base deposit calculation = MSV x 15/75% (depending on AH). However this is not rounded. Case to int is used (so always round down)
The remainder is held in a float.
The base is then multiplied by number of items, and the time multiplier (x2 for 24 hour, x4 for 48 hour)
The nearest (no of items or lower) no of items when multiplied by the remainder that creates a whole number is then multiplied by the time multiplier (x1/x2/x4) and then added to deposit.
Example:
Item sell price 1s25. Deposit 18.75c (15% of 1s25). So base deposit = 18, remainder 0.75. Time 24h (x2) Item count 1 = 36c. Remainder = 0.75 (n) Min = 1s. Deposit 1s
Item sell price 1s25. Deposit 18.75c (15% of 1s25). So base deposit = 18, remainder 0.75. Time 24h (x2) Item count 2 = 72c. Remainder = 1.50 (n) Min = 1s. Deposit 1s
Item sell price 1s25. Deposit 18.75c (15% of 1s25). So base deposit = 18, remainder 0.75. Time 24h (x2) Item count 3 = 108c. Remainder = 2.25 (n) Min = 1s. Deposit 1s08c
Item sell price 1s25. Deposit 18.75c (15% of 1s25). So base deposit = 18, remainder 0.75. Time 24h (x2) Item count 4 = 144c. Remainder = 3.00 (n) Min = 1s. Deposit 1s50c (144c + (3c * 2))
Horrible kludge, to re-create a very weird deposit method.
Closes #15674 (PR)
Closes #15643 (Issue)
|
|
|
|
|
|
|
|
|
|
|
|
order in creature_template no longer matters
(cherry picked from commit c488fb219ab080031488593a0b86ac785a7d2cae)
|
|
- Removed 11 useless for iterations (for each quest loaded)
|
|
|
|
Closes #15700
(cherry picked from commit 094f505e404b5a4e4846657031f89ac44626a1f8)
|
|
|
|
Fix assertion triggered when entering a vehicle while channelling a shared vision spell.
Fix #15953
|
|
|
|
Add Unit::KillSelf() function as overload of Unit::Kill(this) . Use KillSelf() whenever the killer and the victim are the same to clearly state the Unit is going to kill itself.
|
|
Core/Spells: Fix Misdirection exploit
|
|
|
|
|
|
|
|
Closes #15950
|
|
- thanks @Runico for reporting it
|
|
used to check for dead creature entries (0 - alive, 1 - dead)
* I used 0 for alive to avoid touching all conditions with this type
(cherry picked from commit cdb5bd3eb78ea40fbd927c5662e1dad778bf12d5)
|
|
cases when it has RemoveMode AURA_REMOVE_BY_DEFAULT
Closes #15930
|
|
formula
Closes #6396
|
|
Scripts/Spells: Hallow's End item Hallowed Wand
|
|
Unit/PossessBar: Fix spell ordering on possess bar
|
|
- Improved Web Wrap target selection
- Added missing text
- Cleanup of web wrap positioning - two players will never be flung to the same position (25-man)
- Further improvement to web wrap spawn behavior - targetable web wrap now only spawns after the player has finished being flung to the respective position (blizzlike)
- Add additional web wrap positions (sniff)
|
|
in DB. Fixes Razuvious adds et al.
|