Mangos 8696 - 8715
Add describtion for a new quest flag added in 3.1.2.
Replace pure virtual functions for better error output.
Check creature/GO spawnmask at server loading.
Note: this check only out of range value in masks.
And not detect another possible DB problem:
After last client switch spawnmask for raid dengeons need update for
correct work.
In expection same spawn for both normal or both heroic modes:
raid normal spawn mask from 1 to 3 (1|2)
raid heroic spawn mask from 2 to 12 (4|8)
In other case heroic spawn will used for 25-normal mode with empty heroic
mode instances.
Better way check spawn masks (for specific map)
Also note: i has been totaly wrong in my last notes in prev. commit
(
Old "heroic raid" fine map to new normal 25. Sorry.
fixed problems with isInvisbleForAlive
removed redundant check at MoveInLos
this check is already done in istargetableForAttack
thx to NoFantasy
fixed in isVisibleForOrDetect that isInvisbleForAlive
wasn't checked.. and therefore all spiritserviceprovider
got visible
thx to NetSky
Fix instance bound difficulty selection.
This must fix crashes at enter to heroic mode instances and raids showup
after client switch.
Signed-off-by: VladimirMangos <vladimir@getmangos.com>
I can't repeat crashes with existed raids after changes apply but possible
in some cases
need drop content of related DB table for resolve some crashes.
fixed very high reputation in alterac valley
bug happened when one team owned a mine at the end of the match
and is caused through an uninitalized variable
through that players could gain or lose _very_ much reputation
sorry :x
Fixes and inprovements in pool system.
* Fixed object is removed from guid->object map but still spawned in world
under some conditions
* Fixed possibility to spawn already spawned object
* Fixed objects despawning (missing part for explicitly chanced objects
added)
removed startup-error for creature_loot_template id=0
for alterac valley we've defined Player-loot inside creature_loot_template
with id=0
this hack is used, so that we won't need to create an extra table
player_loot_template for just one case
if later more player-loot will be needed, we should implement
new table and remove this
also added sql-fix for reputation of last commit
it will just fix those which are hated by faction 729/730
Remove templates and some used functions from ObjectAccessor.
Fixed crash "Object with certain key already in but objects are
different!"
* It possible in result events
1) creature move from respawn grid
2) respawn grid unloaded by timeout, but not current grid for creature
3) respawn grid loaded before current grid with creture unload
4) duplicate attempt created in old grid
Until recent guid storage move to map we create duplicate creature with
same (continent) or diff guid.
With diff strange possible result in it work in world.
Move DynamicObject guid counting from global levle to map.
This is first step in guid counting for map local object types at map
level.
Map local countin let
1) have more wide guid space and then more seldom have problems with guid
counter overflow
2) possible implement (later) restart map at guid overflow without server
shutdown.
3) let use static guids (not for DynamicOPbject that not stored in DB
anyway) in instances instead dynamic allocated.
Fixed typo in [8704]
fixed linuxbuild
Fixed damage from spell 1120 and ranks when target below or equal
25% of health.
Show spell miss as miss, not resist
Make vehicle guid counter per-map local.
Also update/drop/move to Map some dependent functions.
Fixed work .instance unbind all
C-strings can't be compared by !=
Fixed commit [8708]
* Now final damage counted also with spell bonus.
Thanks Corfen for pointing this out.
Moved calculation of absorbed damage amount into
Unit::HandleProcTriggerSpell for spell 62606.
Fix compilation on Visual Studio 2010 Beta 2.
Fixed possible crashes and some typos
---------- Post added at 08:47 PM ---------- Previous post was at 08:41 PM ----------
YTDB 188
+ All fixes from the forum and editing of bug reports (see "adopted patches")
+ Settlement
+ Scripts quests
+ Hallow's End: Quests (115) / settlement
+ Hallow's End: Headless Horseman - updated stats / Loot
+ "Item_template" updated field on WDB-3.2.2a: stackable / ItemLevel / RequiredLevel / RequiredSkill / RequiredSkillRank
+ 30 new quests available in the game process
+ Handled 79 caches (3.2.2a)
Added forgotten file =) 515_EventAI_YTDB_QUEST.sql