| Age | Commit message (Collapse) | Author |
|
(cherry picked from commit 59fe9087447dc58c3f41fb6f647bc2b50a95b9b5)
|
|
TargetedMovementGenerator
|
|
Closes #19436
|
|
- Removed Unit::GetUnitMeleeSkill as it was basically a copy of GetMaxSkillValueForLevel
- Removed static from GetEffectiveResistChance, as this was passed anyways, changed name to CalculateAverageResistReduction, which better reflects what it does
- Fix melee miss chances calculated from attacker maxskill instead of victim maxskill
- Do actual checks if spell can be resisted/missed in MagicSpellHitResult (ie chances > 0)
- Fixed SPELLMOD_RESIST_MISS_CHANCE calculation in MeleeSpellMissChance
- Minor codestyle and cleanup of diminishing returns calcs
|
|
CID 1373466
CID 1373481
CID 1373482
|
|
|
|
|
|
Use own movement generator for creatures following on a formation.
First step of implementation, huge room for improvement.
Closes #19422
|
|
ACHIEVEMENT_CRITERIA_DATA_TYPE_S_EQUIPPED_ITEM item
Closes #19064
|
|
|
|
Closes #19417
thanks ariel-
|
|
|
|
Closes #19408
|
|
|
|
Closes #19405
|
|
This speeds up the query execution time tremendously
Refs #19182
|
|
*Also fixed issue that make Baltharus summons alot of clones when he is casting
|
|
- priceRatio is already a factor
|
|
|
|
Closes #14541
|
|
|
|
- Use AuctionHouseBot.Class.* for what they really are, priorities, factor them when calculating item amount per class, changed enums to CONFIG_AHBOT_CLASS_*_PRIORITY to reflect this change
- Don't factor in the priority calc empty item lists:
* Let's say you had AuctionHouseBot.Class.Glyph set to 10, sum of AuctionHouseBot.Class.* is 20, and AuctionHouseBot.Items.Amount.White is 5000
* If there were no glyphs on the item list, you automatically lost 50% of the total item amount, meaning only 2500 of original 5000 were alloted to fill
- Fixed AuctionHouseBot.AH.Price.Ratio to be an actual percentage factor
- Separated containers in SellerConfiguration, each one better reflects what kind of data is stored there, now we won't use magic index 0 from _ItemInfo :P
- General cleanup, removal of bad voodoo and magical numbers
- Use unordered_sets for loading item lists, as they were only used to check for item presence
|
|
Closes #19400
|
|
|
|
*Clones not working after wipe
*Changed Clone Action for a event (to check casting)
|
|
|
|
Closes #18925
|
|
|
|
(#19183)"
This reverts commit 85af0a06305e6f771482da973244737e47bcf34c.
|
|
changed entry
Closes #19389
|
|
Updates issue #950
|
|
* Scripts: Minimize duplicated enum names in header files
This reduces the number of cache resets with the Zapcc compiler
- Standard followed is instance/raid TLA + DataTypes/CreaturesIds/etc
- Partial cherry-pick of master commit 7eb4512eee5fc04994e2aa55126ccc97a8393506
- Removed unused defines in sunken_temple.h (the core scripts using these have been moved to SAI)
|
|
- Stop exposing DoublePosition constructor versions, they're only used for internal representation
- Moved IsInBounds function to public scope
|
|
- Added an auxiliary function IsInBounds to base CreatureAI
- Changed container to vector. Set had no sense because we're storing new pointers, they have different addresses even if the boundary is the same
|
|
flags_extra mask
- Cleaned up the mask to be a much nicer enum definition
|
|
|
|
closes #19333
* Rename 9999_99_99_99_world.sql to 2017_99_99_99_world_335.sql
- file affects creature removed in patch 4.0.3a
* Update Creature.cpp
|
|
|
|
|
|
location (#19029)
SmartAI NPCs using SMART_ACTION_JUMP_TO_POS
should resume their path when they have reached the jump location.
The changes in this PR makes the action work as intended.
Closes #18760
|
|
|
|
By Krudor
|
|
By Malcrom
|
|
Closes #19319
|
|
field '_top' will be initialized after field '_owner'
|
|
|
|
And restore broken _cleanFlag check/use on update (eca3645d8bb655b88e39f05e36b435171f738f70)
|
|
|
|
|
|
Closes #4427
Closes #7091
|