Просмотр полной версии : Обновления сервера
Старые обновления смысла выкладывать нет, начну со вчерашнего.
4210 - small fixes to configure.ac and default prefix not been read
4211 - Removed the CountedPtr implementation for corpses from the core.
Disabled the three event threads and put the CorpsesErase on the main thread.
Fixed some warnings in StatSystem.cpp.
4212 - Fixed the VC80 project file aswell.
4213 - Fixed a compiler error and a few typos.
4214 - Remove now unused thread-based event system.
Set in projects for debug mode always generation relocations section (simplify use some testing tools), add some explicit dependences to project for make Intel compiler happy.
Improve spell not deleted warning text.
4215 - Fixed: load corpses in world list at grid load instead in local as bones. Long time exist bug hidden by CounterPtr "magic" ... dark magic.
Fixed: uninitialized field used in HostilRefManager.
Fixed: uninitialized field used in Spell after delayed (flying) spell patch adding. Allow delayed spell has be reflected also.
4216 - Fixed: restore rogue (and maybe some other) possibility eat and use ranged weapon if character learn safe fall.
Основное: фикс Knockback'а, отображения длительности дебаффа, лучшие расчёты высот (мобы реже будут проваливаться при касте фира и подобных вещей).
4217 - Fixed: Knockback problem
4218 - Add guid into .addgo output. Patch provided by weboide.
Fixed: correct check ignore list at invite to group, cleanup code to less spaghetti.
4219 - Implement show debuff duration visual. Patch provided by n0n4m3.
4220 - Fixed: explicitly despawn creature corpse in commands before creature respawn. Patch provided by GriffonHeart.
4221 - Fixed: correct messages at group inviting problems.
4222 - Switched to a hashmap based object lookup system, the grid will no longer be used for this and the new interface supports lookup on a global level (original patch by Mirek)
Fixed some memory leaks and uninitialized variables.
4223 - fixed: vmap, mobs might have vanished under surface while approaching
modified: height calculation within vmaps does only check for max height difference 10 instead 40 now. This should increase speed when calculation the height.
Небольшие фиксы Хантеров и Друидов + всякое по мелочам.
4224 - [New SQL updates: 4212_character_aura.sql 4212_pet_aura.sql] Fixed: store in DB character/pet aura's caster/damage and correctly set it for loaded auras.
4225 - Fixed: rename prev. sql updated to correct rev. number: 4224_*
4226 - Rewrote the grid containers to use linked references.
Added STL compliant iterator support for the refmanager and optimized the getSize() routine.
Hopefully fixed some pet related problems due to GetUnit.
4227 - Fixed: druid/shaman is considered as beast in beast form now, and elemental in tree form. Apply appropriate creature type dependent spell aura effects to player in appropriate form. Related code cleanups.
4228 - Fixed: all hunter aspects must replace each other at casting now.
4229 - Fixed: restore build at Unix/Linux. C++ standard required using typename keyword for dependent types into template code.
4230 - Implement item shift-link support in .listitem command.
Fixed: send pet cooldowns in correct packet structure. Remove wrong comment.
4231 - Fixed: prevent spell targeting to GM in GM-mode or with GM-invisibility, prevent damage from AoE spells in this states.
4232 - Fixed: check reputation change possibility for factions in time target selection by guards and totems, and for reactor/aggressive AI selection. Patch provided by jolan.
4233 - Fixed: generate combo (for cat) and apply 30% damage bonus from druid talent for cat/bear form.
Fixed: apply tame beast threat only at tame auras apply instead any dummy auras.
4234 - Fixed: apply spellmod_damage to aura damage also.
4235 - [New sql update: 4235_spell_proc_event.sql] Fixed: some item source triggered spells. Patch provided by t.g.
Small code cleanups.
4236 - Fixed: restore build at Unix/Linux.
4237 - Fixed the interruption and cooldown for autorepeat spells.
Added separate containers for channeled and autorepeat spells.
Did other cleanups related to the spell system.
(patch provided by Alex/AT)
4238 - Fixed: all hunter aspects must replace each other at casting now (second attempt). Now must work for all.
4239 - [New sql updates: 4239_spell_proc_event.sql 4239_spell_chain.sql] Fixed: priest's shadow magic shield broken after client switch. Patch provided by Cherryk.
Fixed: output error at wrong spell id/incorrect subcommand in .learn command instead silently skip command.
4240 - Fixed: restore build at Unix/Linux (linking error)
Fixed: correctly check cannibalize and pickpocket targets.
4241 - Fixed: show aura duration at target to aura caster in case positive aura also, update this at duration changed. Original patch provided by n0n4m3.
4242 - [New sql update: 4242_spell_proc_event.sql] Add 3 hunter, 1 shaman, 1 rogue, 1 warlock talent data for `spell_proc_event`. Patches provided by visagalis & Bonjour.
Implement dummy effects for some from this talents.
Fixed: call miss and other melee attack result for melee spells instead silently ignore its.
Fixed: check possible case when spell proc handler called with procSpell==NULL (melee attack, for example) to prevent crashes.
4243 - Fixed: warnings at float to int conversion, use float for calculation hunter pet health/mana if not DB stats provided.
Fixed: prevent warlock instant casting by some damage spells at triggered aura that apply for -100% casting time set for this spells.
4244 - Implement SPELL_AURA_HASTE_SPELLS and remove redundant unit field. Change formula for spell casting speed percent modifying to correct.
4245 - Fixed: some memory leaks and possible crashes. Patch provided by Ambal.
4246 - Fixed (partly): warlock curse at intellect/spirit. Correct max int/spirit loss requirement applied, but implementation still wrong in animation and stacking show.
Fixed: move some hacks from non-dummy like effects to more appropriate place: TriggerSpell in similar way as spell proc event triggered code work. Re-arrange code in more clear way.
4247 - Fixed: Restore work of quest sharing.
4248 - [New sql updates: 4248_spell_proc_event.sql 4248_spell_chain.sql]
Fixed: correctly check spell school mask in `spell_proc_event` as (1<<school) instead wrong (1<<(school-1)) Note: school numbered from 0.
Fixed: implement warlock itemset spell effects.
Fixed: unlearn at talent unlearning not only high ranks of first spell rank learned as talent but also spells learned by this talent and its high ranks. This fix unlearning common first rank druid talent for cat/bear spell ranks.
4249 - Fixed: lost mangos.sql changes part from 4248_spell_chain.sql
4250 - Implement SPELL_EFFECT_DISPEL_MECHANIC and removing effects at apply SPELL_AURA_MECHANIC_IMMUNITY. Allow skip mechanic effects at casting/item using that allow remove its from self. Patch provided by Zombie.
Implement dazed effect at creature's hit from from behind. Patch provided by arrai.
4251 - Fixed: trigger PROC_FLAG_KILL_XP_GIVER at honored kill also as expected.
4252 - Fixed a warrior talent. (patch provided by MeanMachine)
Fixed a shaman shield crash caused by the incorrect use of CastSpell.
Fixed some memory leaks.
4253 - Reverted some unwanted changes.
4254 - Fixed a compile error.
4255 - Fixed: learning dependence for advanced form of priest spell from first rank of original form. patch provided by PSZ.
4256 - Implement support in mangosd.conf Quests.LowLevelHideDiff and Quests.HighLevelHideDiff options for configure when show grey ! mark for high level quests and stop show yellow ! mark for low-level quests.
4257 - Add support build mangos at NetBSD. Patch provided by Anthony Moore.
4258 - Implement .grouptele command for telepotating selected player and all his group members. Patch provided by breads.
Fixed: use global visibility checks in tele commands and allow use shift-link in .nametele
4259 - [New sql update 4259_spell_chain.sql 4259_spell_proc_event.sql] Some fixes for 1 warlock talent, 1 priest talent. and 2 paladin spell high ranks. Patches provided by t.g. & FallenOne.
4260 - Fixed: not allow apply polymorph effects to world bosses. Patch provided by deathkiller.
4261 - Implement mage talent giving back part of fire/frost spell cost at critical damage by spell.
4262 - [New sql update: 4262_spell_proc_event.sql] Fixed: wrong proc event mask for priest talent that provide percent damage bonus to some spells, wrong spell family for warlock talent that that provided percent reduce received physical damage, and data for mage fire armor spell. Patches provided by NoblePhoenix & Morpheux
4263 - Fixed: "ERROR:Object::~Object - guid=..., typeid=... deleted but still in world!!"
Fixed: repair all items in inventory instead equipped only at armorer repair all button use.
4264 - Fixed: not check loot entry item existence in case chanceOrRef < 0 (reference to another loot list).
Fixed: use only complete pairs of begin/complete transaction calls. Patch provided by HIQH.
4265 - Fixed: generate PROC_FLAG_KILL_XP_GIVER for killer's owner in case killing by pet/etc
Fixed: release loot (unstuck player) at problem with looting selected object.
Fixed: really implement support for reference in loot to another loot list.
4266 - Fixed: Return correct percent from cast cost at paladin talent triggering. Move this talens check to spell_proc_event instead in code checks. Triggering heal spell proc event at self healing also.
4267 - Fixed: some possible crashs and memory leaks. Patch provided by Ambal.
Fixed: use correct field value for crit chance instead melee crit chance for offhand/ranged attack.
Implement new chat command .groupgo for teleporting player and his group members to gm.
Fixed: correct check used weapon type at aura SPELL_AURA_MOD_CRIT_PERCENT apply.
4268 - [New dbc file used: gtChanceToMeleeCritBase.dbc ] Implemented use in melee/ranged crit chance calculation based at dbc data instead hard coded constants (at this moment only base part). Original patch provided by influenza.
Foxed: not allow cancel some triggered dazed-like auras.
4269 - * sql/updates/Makefile.am: Added missing SQL update files.
* dep/include/Makefile.am: Fixed g3dlite EXTRA_DIST
* dep/src/g3dlite/Makefile.am: Added EXTRA_DIST tag.
* Makefile.am: Removed wrong EXTRA_DIST entries.
4270 - [New sql update: 4270_spell_proc_event.sql] Fixed: restore data deleted in result error in 4262_spell_proc_event.sql.
Fixed: allow .setmovetype correctly work in case .setmovetype guid movetype
4271 - Implement work shaman enchanting spell. Original patch provided by Karkulka & other.
Some rewrites in item targeting spell code, remove SPELL_EFFECT_ENCHANT_HELD_ITEM from custom target selection (none spell that uses this code ), allow call dummy effect for item target.
4272 - [New sql update: 4272_spell_proc_event.sql] Correct requirement for triggering druid talent next spell cast time and 2 item effects. FallenOne & t.g. & MeanMachine.
4273 - Fixed: apply shaman weapon enchantment to both used weapon.
Fixed: not allow use mounts at transports.
4274 - Fixed a vast amount of pet/aggro/charm/possess bugs, too many to mention (patch provided by Influenza)
Fixed some possible crashes due to incorrect CanCast use.
Added a common CharmInfo structure for pet-like units to save memory.
Removed some unnecesary DB access and added the pet number generation to ObjectMgr.
4275 - Added a system for spawning/despawning creatures/gameobjects for certain game events. (patch provided by Neo2003)
4276 - Added two files missing from the prev. commit.
4277 - Fixed a nice crash on startup.
4278 - Set the "svn:eol-style native" property for the source files that didn't have it yet.
4279 - Fixed: allow use event_id==0 in game event code, replace some tabs by spaces.
Less hack-like way check map belong to expansion maps, some additional comments to map.dbc fields.
4280 - Fixed: Restore work warrior spell for increase max health amount for party. Patch created by n0n4m3.
4281 - Fixed: not read grid *.map files 2 times for non-instance maps.
Fixed: show character with level > 100 in who list.
4282 - Fixed: prevent unexpected lost spells at talent reset: reset only class related talents instead any class talents (for some classes spell can be talent dependent but for another class this can be true).
4283 - Allow set in mangosd.conf step of skinning/minning skill grow slowdown or disable slowdown ( SkillChance.MiningSteps SkillChance.SkinningSteps ). Patch provided by MoHax357.
Fixed: crash at non-existed map loading after last map loading changes.
Fixed: possible crash and remove redundant sql queries in .wp command code. Required lot more fixing but later.
Fixed float to int32 warning conversion.
4284 - Running 'make dist' works once again. When adding source files, please
make sure to include all header files.
* src/shared/Makefile.am: Added missing header files.
* src/framework/Makefile.am: Added missing header files.
* sql/updates/Makefile.am: Added missing SQL files.
4285 - Removed GameEvent.h dependancy from ObjectMgr.h.
Fixed a typo in the pet code.
4286 - Fixed: Not accumulate rest bonus for max player level, simplify power max check in spell checks, add support for tame quests for new races. Patch provided by GriffonHeart.
Fixed: apply item type dependent auras broken at new stats system adding. Now damage/crit auras for specific item types applied correctly at load/learn/item equip/unequip. This must fix also recent problem with not apply rogue talent dagger crit bonus at loading and similar auras.
Fixed: crash at .nametele without tele-location
4287 - Fixed: update glancing blow chance and damage formula. This must fix high amount "misses" (0 damage glancing blow in fact). Original patches provided by popup & username.
Fixed: move sending SMSG_ALLOW_MOVE packet to appropriate place.
4288 - [New sql update: 4288_spell_proc_event.sql] Implement work 12 Trinket spell effects call requirements. Patch provided by Utherr.
Implement code for Trinket that cast lighting damage at 3 stacked own charges at crit spell damage.
4289 - Fixed receiving damage in sanctuaries and dieing in zones unreachable without flying. (patch provided by MeanMachine)
4290 - * src/game/GameEvent.cpp: Set eol-style to native.
4291 - Fixed: use enemyFaction3 and enemyFaction4 from faction template that not always 0 in DBC now.
Fixed: not critical typo in 4288_spell_proc_event.sql
Из важного: должен пофикситься глюк с межконтинентальным транспортом.
4292 - Fixed: check data correctness at guild load, check index before access to tokens vector to prevent crash at broken data in DB.
4293 - Fixed: not add 2 transport copies into client for player at transport. This must solve problem with fall from transport at move to another map. Also not check player speed in time of transport use.
4294 - [New sql update: 4294_spell_proc_event.sql] Fixed: some talents and item spells data for `spell_proc_event`. Patch provided by Utherr.
Rewrite EffectScriptEffect spell checks to family name/flags using.
Fixed: trigger silence bonus talent only at spell interrupting (exclude ranged weapon casts)
4295 - Fixed: remove wrong check, allow triggering silence bonus at any mag spell interrupting spell cast without check target casting state.
4296 - [New sql update: 4296_spell_proc_event.sql] Fixed: warrior talent at silence bonus to shield spell interrupting spell. Start using hex numbers in sql for bitmask values.
4297 - Fixed: replace each other for all warlock armor/skin types. Convert selection to switch.
4298 - Fixed: restore some lost checks in [4297].
Implement SPELL_AURA_MOD_HEALTH_REGEN_IN_COMBAT (many spells and items that regenerate health each 5 sec independent form combat state, like warlock armor).
4299 - Fixed: allow mana/etc periodic gain from non-passive permanent (not having duration limitation spells) like hunter aspects.
4300 - Fixed: possible crashes at zone data request.
4301 - - Code cleanup.
- Fixed SMSG_ATTACKSTOP, SMSG_QUERY_TIME_RESPONSE, movement, update packets structures.
- Added new Group update flags for reference.
- Fixed player stand state problems while eating/drinking.
- Fixed some typos.
4302 - Optimized loading the inventory, it issues one query for the whole process now instead of one per item.
откатил до версии 4291 из-за пропажи вещей.
Пока держится стабильнее, чем 4302. Довольно много различных исправлений. Из приятного - гладкое передвижение персонажей, тестим.
4303 - Fixed: correct result code at leave group, cleanup code.
Implement Instance.IgnoreRaid option in mangosd.conf to let disable raid requirement for instances and rename IgnoreATLevelRequirement to Instance.IgnoreLevel.
4304 - Implement damage bonus for frozen target. Patch provided by jeniar.
Fixed: remove code uglifing by use unneeded cast operator.
Fixed: fix typo in mangos.sql
4305 - Fixed: apply to second and other (if will be) ranks of warlock curse limitation that not allow cast it at players. Patch provided by Butch3r.
4306 - Fixed: allow apply to humanoids warlock curse that not allowed apply to player, and not allow apply it to player in non-humanoid forms.
Fixed: prevent grow spell penetration value in client (but this only client show bug), include in value only generic spell penetration bonuses.
Fixed: remove redundant Spell.h includes, move some enums in Unit.h to prevent include Spell.h for single constant.
4307 - Fixed: small fix to [4304]: bonuses reduction applied in case any target.
4308 - Fixed the inventory load order to sort the items by slot also, this should fix the problem caused by the current limitation of equipping mainhand weapons before offhand ones. (TODO: fix that if it's not correct)
4309 - Fixed some problems with pet modes. (patch provided by influenza)
4310 - Fixed a memory leak and some typos.
4311 - Fixed: random zone dependent crashes after [4301], also restore checks preventing load corrupted characters and characters from not supported `character` table structure instead it lost at next save at some conditions.
4312 - - Fixed: unwanted player movement after teleport within the map.
4313 - Set svn:eol-style for SQL files.
4314 - Fixed: restore use reflection related code instead some random value (false in most case)
Fixed: output result of loadpdump CLI command call.
4315 - * Fixed: Prevent corruption character at apply charm aura to it. If character already corrupted it need manual fix in DB.
4316 - - Smooth player movement. Patch provided by log.
- Fixed possible crash when player using transport.
- Correctly show player taxi flight for other players.
4317 - [new sql update: 4317_spell_affect.sql] Fixed: mage talent for some frost spells cooldown reduction.
4318 - Fixed: send some packets sent after add to map at player login also after add to map at far teleport. This for example fix lost rogue safe fall at far teleport.
4319 - * Implement warlock talent that give to caster chance make instant spell cast at damage enemy by some spells. patch provided by popup.
Много букв, много исправлений...
4320 - * [new sql update: 4320_spell_affect.sql] Fixed: more correct data for [4317]. Patch provided by jeniar.
* Add to mangos.sql not added changes from [4275]
4321 - * Fixed: prevent return in quest list deleted timed quests at character loading. Optimize access to quest status data at load/add.
4322 - * Fixed: memory leaks. Patch provided by Ambal.
4323 - * Fixed: Check LoS visibility at fear move to prevent go unit through walls. Patch provided by Cherryk
* Fixed: Prevent lost stun/fear/silence effect at remove one from stacked auras. Patch provided by Skel.
* Fixed: prevent client crash at warlock enslaved demon stats window open. Patch provided by Influenza
* Implement server side check spell requirement of item with specific totem category. Patch provided by GriffonHeart.
* Implement hard limit in 12 sec for crowd control abilities in PvP. Patch provided by n0n4m3.
4324 - * Fixed: at start movement by flight waypoints passed path can be calculated incorrectly or crash server at calculation. Patch provided by Alex/AT.
4325 - * Fixed: send update packets (generated in removing from map code) at far teleport after SMSG_TRANSFER_PENDING and SMSG_NEW_WORLD. This is more standard sequence.
* Fixed: save character tutorials state only if changed.
* Fixed: set logout flag at time logout code call and use it in logout state checks.
* Cleanup character dump code.
4326 - * Optimized deleting characters, they do not need to be loaded beforehand anymore (the Player::DeleteFromDB function is now static).
* Temporarily fixed a bug where the character count in realmcharacters was not always decreased after deleting characters. (TODO: there's a better way)
* Conjured items get destroyed after being logged out for 15 minutes. (patch provided by atimb)
* Added a dummy check for debugging TargetedMovementGenerators.
4327 - * Fixed: more correct check at same transport visibility for player (prevent changed players visibility at trasport teleport to other map). Also use creature visibility distance for player visibility check for creatures.
* Fixed: not give XP for kill in some special (bombing run) areas.
4328 - Fixed: prevent DB corruption at deleting
* Fixed: prevent DB corruption at deleting account by CLI command in time loggined player from this account.
Fixed: prevent removing GetSize() call by compiler at optimization enabled compilation in recently added crash catcher in class TargetedMovementGenerator::TargetedMovementGenerat or
4329 - * Fixed: many changes related to problem detected by GCC with high level warning setting. Cleanup code.
* Fixed: update max crowed aura duration in PvP to 10 secs.
* Move PQuery and PExecute to Database class.
4330 - * Move far teleport landing code to MSG_MOVE_WORLDPORT_ACK handler. This repace double map remove-add sequence by correct single remove-add.
* Fixed: not load instance map at enter attempt fail for non-raid member and not bind instance copy with character in this case.
* Fixed: not remove own transport at transport teleport. This is next attempt to fix fall from transport in all cases. Client crash at group member teleport at transport and strange sometime transport teleport points still not fixed :(
4331 - * [New sql updates: 4331_spell_chain.sql 4331_spell_proc_event.sql]
* Implement undead priest spell weak enemy at it next melee attack. Patch provided by Dr_Org.
* Implement shaman talent for healing and spell interrupting resisting shield.
4332 - * Fixed: prevent not show passengers at transport each other in some cases.
4333 - Fixed a problem with PetAI that caused TargetedMovementGenerators to called functions that delete them.
4335 - - Updated chat messages type enum to reflect latest client changes, related changes.
- Replaced some string constants by proper opcodes.
- Player position on map for group members updated at taxi flight also.
- Fixed typo in map.dbc format string (read map name from incorrect column).
- Added some missing packet size checks.
- Small cleanup.
4336 - * Fixed: correctly apply all spell/weapon crit mod. This fix pries talent with crit immunity after been crit damaged, and some other spells.
4337 - * Fixed: correctly check spell school by spell_affect school mask. Patch provided by MeanMachine.
4338 - * [New DBC used: TotemCategory.dbc] Fixed: correct check totem category spell requirements base at DBC (type,mask) pair. This solve recent enchanting problems.
4339 - * Fixed: prevent crash at wrong cell coordinates in result wrong player position.
4340 - * Implemented async queries and converted character enum, the entire player login and realm character count update to use them, this should remove some thread lag.
* Optimized character enum, it uses one query to load all characters now.
* Cleaned up loading homebind data, it happens only on login and has its own function.
* Cached the friendlist, it's only loaded on login.
* Optimized and restored the safer method for updating the realm character count when deleting characters or accounts.
4341 - Changed the format of occurence and length in the game_event table from hours to minutes. (patch provided by Neo2003)
4342 - * Fixed: rewrite and cleanup code related item enchantments apply base at enchanting "display" type. This fix recent reported suicide hel, enchantment, and let correctly apply positive combat bonuses at attacker at he attack of enemy.
* Fixed: correct check starting taxi node in case when 2 node have same coordinates (some quest taxi nodes). Clear destination list at taxi flight start fail to prevent unexpected start flight later.
4343 - * Fixed: Show totem and totem category name in spell cast error message at requirement check fail. Patch provided by GriffonHeart.
4344 - * Fixed the lava handling, characters should get environmental damage in the right areas now. (patch provided by sectorx)
* Corrected the imp entry in the attack power calculation. (patch provided by w1w)
* Corrected the field names for dbcEditer. (patch provided by arrai)
* Corrected some packet size guesses.
4345 - * Fixed: Restore work mangos.conf settings for creature health/damage rates. Original patch provided by indomit.
* Fixed: More correct GCC version/subversion check. Resolve ObjectLifeTime compile problem at some GCC versions. Some cleanups.
* Fixed: Revert my recent changes in taxi node related code. Use another way for anti-cheat check taxi start node base at distance. This must resolve problems with very close some quest taxi nodes.
4346 - * Fixed a mistake in the character enum that didn't allow account with no characters on them to connect.
4347 - * Fixed: prevent accept to full group
* Removed dead code in Aura::~Aura. Add 4341_game_event.sql to Makefile.am
4348 - * Implement some orb teleport spells. Cleanup code. Patch provided by GriffonHeart.
* Fixed: prevent crash at deleted source or target in spell/quest script step. Store guids instead pointer.
* Remove some long time broken and unused code from ObjectMgr class. Some typeid/highguid related comments/cleanups and fixes.
4349 - * Fixed: not show in vendor item list item that can't be used by player class and that bind when picked up. Patch provided by ADAMANTIN.
4350 - * Foxed: uninitialized variable in SpellAura object. Patch provided by ApoC.
* Fixed: not checked cast to Player in dynamic object target checking. Sometime creature target can be not damage by area spell before fix.
* Fixed: unknown effect of 768 periodic triggered aura. Ignore it for while instead spam to log.
4351 - * Fixed: health/max health update at warrior temporary 30% health granting spell. Patch provided by Grade.
* Fixed: my typo in Spell::EffectScriptEffect last code changes. Patch provided by GriffonHeart.
4352 - * Fixed: apply appropriate spell/item/talents bonuses to warlock health to mana conversion spell. Original patch provided by __no_more_v00d00
* Implement warlock pet sacrifice spell. Patch provided by __no_more_v00d00.
4353 - Fixed a crash in the pinfo command and a memory leak in the async query callback handling.
4354 - * Fixed: at spell area check requirement check subzone(area) instead zone. Patch provided by GriffonHeart.
* Fixed: remove pet sacrifice bonus aura from warlock at new pet summon.
* Rewrite/fix/simplify SPELL_EFFECT_QUEST_COMPLETE implementation: it's work like area explore and just set explored flag. Remove related outdated code.
* Additional check to prevent friend list overflow at loading from DB (can crash client)
4355 - * Maybe fixed the problem with instances resetting after relog.
* Fixed some memory leaks, added debug output.
4356 - * Fixed: read/write raid icon target GUIDs as uint64 values instead reading as uint8 and writing as uint32.
* Fixed: use int32 for cell coordinate differences instead uint32 in object search function.
* Fixed: Use more portable /*arg*/ way to mark unused args instead ATTR_UNUSED. This must solve build problems at some platforms.
Many code fixes/cleanups base at GCC output with high level warning options use. Mangos code style apply.
4357 - * Fixed: not crash client at login in transformed state, for example, in ghost state for n.elf.
* Fixed: allow build mangos at Unix/Linux at most recent GCC versions (svn)
4358 - * Fixed: 3 crash points in DB based scripting (*_script tables). Can be source many recent crashes.
4359 - * sql/update/Makefile.am: added missing SQL file.
* sql/updates/4320_spell_affect.sql,
sql/updates/4331_spell_chain.sql,
sql/updates/4356_command.sql,
sql/updates/4317_spell_affect.sql,
sql/updates/4331_spell_proc_event.sql: Change SVN property
eol-style to "native".
4360 - * Fixed a crash in HandlePetUnlearnOpcode. (patch provided by Malloc)
* Fixed a crash sending too long lines with SendSysMultilineMessage. (patch provided by God_Mark)
* Fixed a crash when a unit has more damage than 32768.
4361 - Applied MaNGOS coding style to src/framework.
4362 - Applied MaNGOS coding style to src/shared/Database.
4363 - Applied MaNGOS coding style to src/shared.
4364 - Applied MaNGOS coding style to src/realmd.
4365 - Applied MaNGOS coding style to src/mangosd.
4366 - Applied MaNGOS coding style to src/game.
4367 - * Small code cleanups in WorldSession::HandlePetUnlearnOpcode.
4368 - * Fixed: update security level for in-game account also at use CLI setgm command.
4369 - - Added gates to WSG battleground.
- Added first arena (dunno if it's playable now).
- Code cleanup.
- Fixed some typos.
4370 - * Fixed: tabard design creating cost 10g (at save). Patch provided by Craker.
4371 - - Fixed possible crash at server startup at non existing `gameobject_template` entry for battleground gates. Thanks to Vladimir :)
- Not let pickup BG flag by own team, also check for flag correctness.
4372 - * Fixed: infinity loop in ObjectAccessor::Update at update near map boarders. Result my incorrect crash fix in [4339]. Fix crash in more correct way.
* Fixed: calculate rage only from making direct damage (not spells or class abilities). Patch provided by ADAMANTIN
* Fixed: calculate rage only from getting physical damage (including spell and class abilities normal damage).
* Fixed: wrong call in Aura::HandleAuraModTotalThreat, use SpellSchools instead int args in functions where this possible. Remove ItemSpelltriggerType (duplicate for SpellSchools) and other related code cleanups.
4373 - * Fixed: not set loot for fishing bobber to prevent unexpected loot error in log at fishing fail. Same for summoning ritual case.
4374 - * Removed some wrong SubVersion properties.
4375 - Fixed broadcasting friend online/offline to other players. (untested)
4376 - - Replaced one more text constant by proper opcode. Thanks to Triply.
- Added second arena.
- Code cleanup.
- May be fixed client crashes at teleportation to battleground.
4377 - * Small code optimization in Aura::HandleModMechanicImmunity. Patch provided by ApoC.
* Fixed: crash at processing in spell proc handlers aura that deleted in another spell proc handler. Allow call attacker spell proc handler in case dead victim. This fix case, for example, when attacker not get heal at damage of victim if damage kill victim. Remove code redundancy and duplication in spell proc handlers.
* Fixed: apply SPELL_AURA_MOD_DAMAGE_PERCENT_DONE to spell damage in case SPELL_SCHOOL_NORMAL also. Now sickness damage reduction affect applied to spell damage also. Some other spell damage percent buff/debuffs will work now.
* Fixed: revert my changed related to not allow receive rage from non-physical damage taken. It's based at wrong info :(
* Fixed: allow target player in GM-mode by positive spells. This fix problem with learning spell by GM in GM-mode from trainers and similar cases.
4378 - * src/shared/vmap/: Applied MaNGOS coding style, set
svn:eol-style to native.
* src/game/BattleGroundNA.cpp, src/game/BattleGroundNA.h: Set
svn:eol-style to native.
* src/game/BattleGround.cpp: Applied MaNGOS coding style.
* src/game/BattleGroundBE.cpp, src/game/BattleGroundBE.h: Set
svn:eol-style to native.
* src/game/BattleGroundAA.h, src/game/BattleGroundAA.cpp: Set
svn:eol-style to native.
* src/game/BattleGroundMgr.cpp: Applied MaNGOS coding style.
4381 - * ChangeLog: Fixed 0.7 release date, it's 2k7.
* src/game/Unit.cpp: Ooops, fixed.
4382 - * win/VC71/, win/VC80: a few updates to the project files
in preparation for the addition of a X86_64 config.
4383 - * Implement SPELL_AURA_MELEE_SLOW (in fact combat speed pct.). Patch provided by Deafboy.
* Foxed: delete GO respawn time from DB at Respawn() call in similar way as done in Creature case.
* Small fix in code style in Unit.cpp.
Давно не выкладывал чейнджлогов... вот они. И в добавок: заработали скрипты, тоесть касты мобов (есстественно не всех, работы ведутся), AI боссов, работа городских стражников.
4382 - * win/VC71/, win/VC80: a few updates to the project files
in preparation for the addition of a X86_64 config.
4383 - * Implement SPELL_AURA_MELEE_SLOW (in fact combat speed pct.). Patch provided by Deafboy.
* Foxed: delete GO respawn time from DB at Respawn() call in similar way as done in Creature case.
* Small fix in code style in Unit.cpp.
4384 - * Fixed: restored possibility to do debug from VS IDE, place executable to bin directory where .dll placed. Remove game/AccountMgr.* from mangosd project source files list.
* Rename some spell effects names and add cases for new apply aura spell effect (128) in code.
4385 - * Removed the itemset limitation and fixed the memory leaks related to them. It is now possible to get bonuses from any number of sets.
* Fixed a memory leak/bug in the SqlDelayThread, clearOnlineAccounts works once again.
* Corrected the lava damage flag check. (patch provided by sectorx)
4387 - * Fixed: crash at fail to load script library.
* Implement tele command (similar .nametele chat command).
4388 - * Fixed: use for GCC #pragma pack(N) syntax always. #pragma pack(push,N) not supported by all GCC and for all platforms.
* Small style fix, output spellid/effectIdx in error message.
4389 - * Fixed: not considered spell with aura SPELL_AURA_PROC_TRIGGER_SPELL casted negative spell as negative. Many positive and possible to cancel auras have negative triggered spells at damage for example. Please report about really negative auras that let be canceled in mangos but don't must.
4390 - * Implement support target value 33 (TARGET_ALL_PARTY) as sub-target of 22 (TARGET_ALL_AROUND_CASTER renamed from TARGET_ALL_ENEMIES_AROUND_CASTER). Patch provided by Deafboy.
* Some related cleanups including use IsPositiveTarget instead identical explicit code.
4391 - * Fixed: remove stealth at taxi flight start. Remove redundant checks in code related to stealth/invisibility auras removing.
4392 - - Changed way to spawn objects in Battlegrounds.
- Added last arena.
4393 - * Fixed: correct target selection for code added in [4390]
* Implement buff rank auto-selection at casting single target spell for low-level target.
4394 - * Fixed: not select hostile group members as target for group spells, for example, under enemy control or duel.
4395 - * [New sql update: 4395_spell_chain.sql] Fixed: some paladin aura high ranks data in spell_chain.
4396 - * Implement 30sec cooldown for use-ability of items at equip to prevent immediate use of item after equip. Patch provided by ADAMANTIN.
4397 - * Remove, rename, change security level for some commands. Use on/off instead 1/0 and replace gmon/gmoff commands by single .gm on/off. Patch provided by Craker.
4398 - * Fixed: use correct revision number in slq update from [4397].
4399 - * win/mangosdVC80.sln: A few fixes to the build order in
VS2005. This should now be:
* g3dlite
* zthread
* zlib
* framework
* shared
* game
* realmd
* mangosd
* script
4400 - * sql/updates/Makefile.am: Added missing SQL updates.
* sql/realmd.sql, sql/mangos.sql: Re-exported with
mysqldump utility.
* src/game/: A few modifications to make things look
a bit more like MaNGOS style.
4401 - [New sql update: 4401_spell_chain.sql] spell chain data for some warlock spells.
4402 - * Fixed: resurrect player at entering to instance after add to map. This solve problem with not restoring normal model for elves and possible other problems with aura and effects reapply at resurrection.
4403 - * [New sql update: 4403_reserved_name.sql] Implement check of reserved at server player names. Patch provided by Craker.
* Add .reload support for new table. Some related cleanups.
4404 - * Fixed: uninitialized victimState value use in some case in Unit::DealDamageBySchool, not only apply but also show in client log special weapon attack damage.
* Fixed: generate glancing attack only for non-ranged weapon and allow generate it for pets.
4405 - * Fixed: clear state for some player flags at loading, including ghost flag. This fix problem with always dead player that have ghost flag but lost from DB state ghost aura.
4406 - Added missing SQL update to Makefile.am
4407 - * [New sql updates: 4407_character.sql, 4407_character_kill.sql, 4407_command.sql]
* Rewrote the honor system. Added support for diminishing honor from subsequent kills. Fixed some bugs with the display of today/yesterday's honor/kills. Optimized the database usage, now only on load/save. The character_kill table is now only used if the kill limit is enabled.
* Added new commands: .modify honor (based on a patch by ^Hawk^), .honor add, .honor addkill, .honor flushkills, .honor update and .reset honor
* Added a new config option: Honor.KillLimit
* Various other code cleanups.
4408 - * Fixed rolling back transaction when queries fail.
* Added dummy query support to keep indexing in query holders.
* Fixed the flags used by the fear aura. (patch provided by MeanMachine)
4409 - * Fixed: add to mangos.sql changes from 4274_character_pet.sql
* Fixed: despawn corpse if player resurrected at death in area with fly only access.
4410 - * Corrected CanCast checks when immunity spells should be prevented by some state. (patch provided by MeanMachine)
* Fixed auras that should not be removed on death. (patch provided by Mirek)
* Fixed a crash in the ChangeLevel command. (patch provided by Malloc)
* Disabled the error output in ConvertCorpseForPlayer.
4411 - * Fixed: not used uninitialized variable value in code added in [4410], some code style changes.
* Implement in Aura::HandleAuraModStat support for miscvalue==-2 case, add more information to error output also.
4412 - * src/game/: A few code style changes.
* sql/updates/: Added missing SQL updates.
4413 - * Fixed: mini-pets and guardians must always follow summoner. Patch provided by pyscho.
* Small cleanups in spell code.
4414 - * [New sql updates: 4414_spell_chain.sql, 4414_spell_proc_event.sql] Add to DB missing information about spell ranks accessible for >60 players.
* Randomize first next save time at player login (from 0.5 save time to 1.5 save time). This must help against lags in case next save after mass login after server startup.
4415 - * FIXED: Solve most problems with strange transport moves (small ~1 sec length stops at teleports/etc related to incorrect period time in DB and still can happen). BIG THANKS to andstan for find and fix this annoying problem!
4416 - Change eol style to native for SQL updates.
4417 - * Implement support max reputation limit for starting quest. Patch provided by darkman1983.
* Drop flag in BG at stealth/invisible.
4418 - * Fixed: spell entries ordering in spell_proc_event table. Patch provided by Damel
* Send target information to script ItemUse function to allow check targets in script ItemUse code. Cleanup #includes in ScriptCalls.h
4419 - * Implement restore to max aura duration at melee damage for judgment auras applied to victim. Patch provided jeniar & n0n4m3
* Fixed: apply SPELL_AURA_MANA_SHIELD to damage in dependent from school mask in miscvalue of spellProto instead hardcoded wrong check. Based at patch suggested by jeniar.
* Apply SPELL_AURA_SCHOOL_ABSORB absorbing to damage first and only after apply SPELL_AURA_MANA_SHIELD. Remove redundant absorbdmg field in aura and use original spell modifier amount value for store remain damage can be absorbed by aura.
* Fixed: restore build at Unit/Linux with default mangos script library.
* Fixed: allow use getUnitTarget() from constant SpellCastTargets object. In ItemUse script call, for example.
4420 - * [New sql update: 4420_spell_proc_event.sql] Fixed: spell_proc_event data for hunter talent that give chance daze target at range hit, and item bonus of mana restore chance at spell hit. Patch provided by Skel.
* Fixed: restore long time broken normal run creature to respawn position instead "teleporting". Patch provided by log.
* Fixed: instead not recommended for floats (height != VMAP_INVALID_HEIGHT) use (height > VMAP_INVALID_HEIGHT).
* Fixed: Change check to allow work one from judgement dummy effect for last rank.
4421 - * Fixed: add to mangos.sql not added changes from 4369_battleground_template.sql, 4376_battleground_template.sql,
4392_battleground_template.sql.
* Fixed: prevent be attacked, react at world, receive damage for creature in evade mode. New melee attack outcome MELEE_HIT_EVADE and code for it support. More strong time checking for VictimState args (not send as unit32), small realatd fixes (must show correct victim animation at special attacks.
* Fixed: incorrect check in Unit::SelectHostilTarget() added with pet patch that prevent go to evade mode. Now creature must correctly switch to evade mode if all attackers not accessable for attack. This must fix reported problems with stucking creatures in combat mode.
* Fixed: clear BG related player flag at login. This must solve problem with persistent combat state for some players all in game time.
4422 - Fixed: npc whispering.
Added: command to let a npc whisper a player.
Patch provided by arrai.
4423 - * Fixed: Creature::IsOutOfThreatArea check for instance and not accessible creatures, ThreatContainer::selectNextVictim code in case instance and some other strange code fixed. This must fix stuck creatures in instance at attacker death or leave instance and other unaccessible target cases. Also return from selectNextVictim only really attackable target. Original patch provided by Skel.
* Also simplify and remove redundant code in *AI classes.
4424 - * Fixed: check UNIT_FLAG_NON_ATTACKABLE and UNIT_FLAG_NOT_SELECTABLE flags in all place where attack/enemy damage possible. Not apply this flags restrictions to apply cast effects to self. Not apply UNIT_FLAG_PACIFIED restrictions to aura triggred spells. Implement SPELL_AURA_MOD_UNATTACKABLE and SPELL_AURA_SPIRIT_OF_REDEMPTION auras and associated priest talent and paladin spell and some other.
* Fixed: clear at loading additional UNIT_FLAG_* flags.
4425 - * [New sql update: 4425_character.sql] Implement .resetall spells/.resetall talents to request reset spell or talents for all existed characters at next login.
* re-implement .reset command as reset subcommands list. This let use it in short forms like ".res t" ;) Allow request reset spells/talents for offline character with provided name.
* Restore .go x y z command with new full name: .goxyz.
4426 - * [New sql update: 4426_creature_template.sql] Implement support not SPELL_SCHOOL_NORMAL melee damage for some creatures. Patch provided by ApoC.
4427 - improved spell resistance system. Patch provided by ADAMANTIN. Thx
4428 - * Fixed: correctly set spell cost multiplier at remove -100% modifier. This must fix problem with priest spell cast cost after some auras remove.
4429 - * sql/updates/4425_command.sql: replaced space in filename
with underscore.
* sql/updates/Makefile.am: added missing SQL updates.
* sql/updates/: Set some EOL flags to native.
4430 - * [New sql update: 4430_spell_proc_event.sql] Fixed: warrior block spell remove at block, implement SPELLMOD_EXTRA_BLOCKS spell mod and then extra blocks talent for this spell.
4431 - * Fixed: correctly remove combo points from SPELL_AURA_RETAIN_COMBO_POINTS only at timeout without combo points use, prevent combo points set to <0 value. This fix work related rogue talent spell.
4432 - * [New SQL update: 4432_item_template.sql] Implement store ppmRate for item combat spells at hit in `item_template`
* [New SQL updates: 4432_spell_chain.sql 4432_spell_proc_event.sql] Prevent removing triggered aura at triggering aura add. Fix spell chain and add empty spell proc event data for warrior talent that increase AP at critical hit.
4433 - * Fixed: typo in VC71 project file. Patch provided by Nazgul.
* Use 2 spaces instead 2/3 spaces mixin in project files temporary dirs, restore placing script DLL into appropriate bin directory, use consistently native Win32 platform directory delimiters instead Unix-style.
4434 - * Fixed: restore build mangos at Windows. Some lost in prev. commit changes :(
* [New sql update 4434_spell_proc_event.sql] Partly revert wrong warrior talent related part in [4432]. And rewrite in more correct way.
* Fixed: update duration of auras in stack at adding new aura to stack.
* Add check for `InhabitType` field in `creature_template` table at loading. Wrong values cause always in evade mode creatures, for example.
4435 - IMPORTAN: Added missing OpenSSL license exception.
4436 - Fixed Eating Animations, during eating/drinking. Patch provided by thenecromancer. Thank you.
4437 - * [New sql updates: 4437_character_aura.sql 4437_pet_aura.sql] Add max duration to Aura fields. Store max duration and remain charges in *_aura tables. Show to caster auras duration at target not only after cast but also after loading/teleport/other visibility changes.
* Move spell charges amount initialize code to Aura constructor, remove some now empty aura handlers.
* Move some creature_template related check and error output to loading code called at server startup instead use time.
4438 - * Implement druid talents for target heal based at one from 2 supported periodic heal aura at target. Patch provided by Zombie.
4439 - * [new sql update: 4439_spell_proc_event.sql] Implement warlock talent give chance get heal at damage target by some shadow spells. Patch provided by __no_more_v00d00.
* Fixed: prevent possible crash at loading instance map without record in `instance_template`. Patch provided by Kash.
* With setting `instance_template`.`maxplayers`==0 allow not set player count limit for instance.
4440 - * Fixed: add not added by me sql updated to makefile.am, restore correct sort of files.
4441 - * Fixed: correct apply talents and item bonuses at loading in ghost mode. Cleanup loaded auras from unexpected for ghost mode if player loaded in ghost mode. Remove redundant check in Unit::AddAura (checked in all callers)
4442 - * Fixed: restore work .movecreature command with selected creature
4443 - * Fixed: Correctly apply item enchantment duration. Correctly apply damage bonus from weapon damage enchantment base at used equipment slot. Correctly apply shaman damage-per-sec weapon enchantment, but selected damage still have problems, and still have big problems in connection with talent percent bonus at this damage. Patch provided Chestr.
4444 - * Fixed: Send player aura state to another player. This allow work spells dependent from target aura state with player like druid healing with consuming specific periodic heal auras and warlock spell with additional damage by target under specific periodic fire damage aura.
4445 - * Fixed: prevent rest state lost at sit to chair. Include check mapid also in checking in inn position for rest state set/unset. Restore set rest state at enter to city (except underground cities) after client stop send zone updates at city enter (only send at leave). Implement this using check zone update by timer.
* Move spell cast timer set to Spell::prepare to allow modify Spell::casttime for scripts, for examples, after spell object creating.
* Fixed: use uint64 temporary variable instead uint32 for store spellFamilyMask. Old code not create problems currently but can later if not fix this.
* Fixed: apply correctly by result (but maybe not by implememntation, but I not found another way at this moment) shaman talent that add percent to damage of weapon shaman enchantments in case physical damage per second enchantment.
4446 - [new CreatureDisplayInfo.dbc, 4446_creature_template.sql] now get default creature Scale from dbc(thanks Fessoff for idea). small fixes in opcodes and mangos.sql
4447 - -
4448 - * Fixed: Really apply PvP limitations for fear/charm/etc effects. Simplify some code.
4449 - Added missing SQL update.
4450 - * Fixed: Apply SPELL_AURA_MELEE_SLOW (in fact any type attack speed pct) apply also to off-hand attack speed.
4451 - * Fixed Character specific macros not staying on action bars. patch provide by Subsy.
4452 - * Fixed: prevent stuck creature in fighting mode (without attacking target) after leave threat radius in some conditions.
4453 - - Optimized TcpSocket destructor, based on Vladimir's suggestion. Should avoid long lags with 500+ players in some cases.
4454 - - Fixed possible crash in PeriodicAuraLog
- Inserted tabs instead of spaces in my prev. commit
4455 - * Added some exceptions to lava damage handling. (patch provided by sectorx)
* Replaced the m_silenced variable in Unit with the use of UNIT_FLAG_SILENCED. (patch provided by MeanMachine)
4456 - Made use of UNIT_FLAG_LOOTING for corpse loots to allow other players to see when you are looting. (patch provided by thenecromancer)
4457 - * Fixed: revert partly my changes from [4445], and replace correct code. Small cleanups in spell code.
* Fixed: really allow use .go as synonym for .goxyz
4458 - * Fixed: add lost field in BcdEditer.ini in numbering for spell.dbc.
4459 - * Corrected immunity auras to remove other auras that they affect when applied. (patch provided by MeanMachine)
* Fixed some paladin spells. (patch provided by MeanMachine)
4460 - Implement support apply owner spell mods to pets/totems. Apply dot spell mods in spell damage calculations. Patch provided by n0n4m3.
Apply UNIT_MOD_CAST_SPEED to creatures cast speed also.
4461 - - Optimalized check in ObjectAccessor::Update()
4462 - * Speedup code by using s.empty() checks instead s.size()==0 in appropriate places. Patch provided by Ambal.
* Fixed: prevent possible crash in aura add code at unexpected removing partly added aura as single target aura duplicate.
4463 - - More size() to empty() replacements
- Fixed memory leak in CharacterHandler (async. queries not freed on invalid session)
- Fixed memory leak in Pets. PetSpells where not freed on pet destroy
- Fixed memory leak in OpenSSL after call BigNumber::AsHexStr
- Fixed memory leak in FlightMaster when player on multinode fly
4464 - * [new sql updates: 4464_instance.sql and 4464_instance_template.sql]
* Added support for instance data and scripts. (patch provided by MeanMachine)
4465 - - Inserted spaces instead of tabs.
4466 - * Fixed some memory leaks in the instance data.
4467 - * Moved the motion master to unit and redesigned the movement generators to work on both creatures and players.
* Fixed confuse auras to be applicable on players and to lock the their controls while active.
* Removed the flight master and converted the flight movement generator to work with motion master.
* Various other code cleanups.
4468 - - One more conversion tabs to spaces
4469 - * Fixed compile on linux.
4470 - * Cleanup code for contact/close coordinates selection. Some other cleanups.
* Implement command .movegens for show listing movement generators for selected player/creature.
* Fixed: add lost changes (from 4446,4464 revs) to mangos.sql
* Delete unused game/TaxiMovementGenerator.* files, remove enum value TAXI_MOTION_TYPE.
4471 - * Fixed: add recently added sql updated to makefile.am
4472 - - Fixed memory leak when disbanding ArenaTeam
- Fixed memory leak in Creature::AIM_Initialize()
- Inserted new line on the end of InstanceData.h to make gcc happy
4473 - - Added check to prevent unexpected freezes under some conditions
4474 - * Not apply item mail delivery delay to mail with item sent to character from same account.
* Fixed: use correct constant in pet skill unlearn (same value, no functional changes).
4475 - * Fixed: prevent crash with call CreateInstanceData for base instance map (InstanceId==0) at guild loading in case load character without valid zone id in `character` record. Anyway loading CreateInstanceData for base instance map totally useless.
4476 - * Fixed: another way for crash partly fixed in [4475]. Always initialize pointer/integer/float fields in Map (as must be in any other classes also).
4477 - * Fixed: correctly show totem's creator. Patch provided by n0n4m3.
4478 - * Fixed: typo in aura name and related code/comments. Patch provided by KAPATEJIb.
* Use in totem position selection code existed function instead code duplication.
4479 - * Implement auras: SPELL_AURA_MELEE_ATTACK_POWER_ATTACKER_BONUS, SPELL_AURA_MOD_ATTACKER_MELEE_HIT_CHANCE, SPELL_AURA_MOD_ATTACKER_RANGED_HIT_CHANCE, SPELL_AURA_MOD_ATTACKER_SPELL_HIT_CHANCE, SPELL_AURA_MOD_ATTACKER_MELEE_CRIT_DAMAGE, SPELL_AURA_MOD_ATTACKER_RANGED_CRIT_DAMAGE. Patch provided by n0n4m3.
4480 - * [New sql update: 4480_spell_affect.sql] Apply SPELLMOD_DURATION and SPELLMOD_ACTIVATION_TIME to aura duration and first periodic activation time. Used, for examples in talents for improving shaman totems. Patch provided by Chestr.
* Fixed: Set correct cast speed for creatures and totems. This solve problem with always instant casts any spells by totems and creatures. Patch provided by Chestr.
* Fixed: correct angle selection in my totem summon changes in [4478].
* Remove redundant field Totem::m_spell from totem and use value from Creature::m_spells[0].
4481 - * [New sql update: 4481_spell_affect.sql] Fixed: correct wrong family mask in prev. sql update.
4482 - * [New sql update: 4482_playercreateinfo.sql] Use correct 1 rank spell from default 1 level paladin spells. Based at patch of unknown author.
* [New sql update: 4482_spell_proc_event.sql] Correct ppm rates for warrior stun ability. Patch provided by Ungaminga.
4483 - * Fixed: prevent show unexpected spell learned log lines at character loading. Patch provided by Alan Oaten.
* Fixed: remove non-existed spell from .learn all spell list, apply AreaAura object instead Aura for SPELL_EFFECT_APPLY_AREA_AURA in .aura
4484 - - TemporarySummon::m_summoner converted to guid instead of Unit*. This must fix crash at case temp. sum. 'A' summons temp. sum. 'B'; sum. 'B' despawn when 'A' already deleted.
Поправке спеллов петов: Improved Mana Shield [Rank 1,2], Fel Armor [Rank 1, 2]
4485 - - Cleaned up PetHandler.cpp to not use not safe Creature* to Pet* casts
- Added missed check for casting Unit* to Pet* in PetHandler.cpp
- Moved some packet sending code from Pet to Unit class
- Optimized PetAI::Update to not use redundant code
- Fixed: now apply passive spells on pet when loads from DB
- Added check to Spell::CanCast to not allow casting spells to players on taxi
4486 - * Set correct summon duration and totem health at totem summon. Patch provided by Chestr.
* Re-apply (not applied before?) fix for totem summon position.
4487 - * Fixed: allow merge keys to key stack in keyring slot if key is stackable.
4488 - * [New sql update: 4488_db_version.sql] New DB table: db_version let store and show in logs/console at mangosd startup used world DB name/etc.
4489 - Fixed a few missing eol-style svn properties.
4490 - * Fixed: cheating possibility at item stack splitting. Patch provided by indomit.
4491 - * [New sql update: 4491_spell_affect.sql] Apply SPELLMOD_MULTIPLE_VALUE to EffectMultipleValue[eff] values. Use this for implement work warlock magic armor and mage talent with improvements to magic shield. Original patch suggested by n0n4m3.
* Interrupt spell casting by unit at unit delete/logout. This must solve problem with "SpellEvent: %s %u tried to delete non-deletable spell" memory leak. Patch provided by Chestr.
4492 - * Fixed: additional checks to prevent healing dead unit.
4493 - - Fixed possible crash caused by not well using of std::string::c_str()
4494 - * Remove outdated totem type (TOTEM_LAST_BURST) and re-implement related functionality in more correct way. Required DB support. Patch provided by Chestr.
* Rewrite TotemAI target selection. Original patch provided by Chestr.
* Fixed: not allow totem do parry/dodge attacks. Totem code cleanups. Grid notifiers code cleanups.
4495 - * Implement pos selector for preventing attackers "stacking" in one point, placing objects in and attacking from walls (if vmaps enabled). Current version pos selector can solve not all related problems but work in most cases. It's required additional CPU use and can be disabled in mangos.conf (DetectPosCollision =0) if this problematic.
* Cleanups in using UNIT_STAT_* checks.
4496 - * [New SQL update: 4496_spell_script_target.sql] Implement support for spell target TARGET_SCRIPT for spell req. specific creatures/GO for casting. Original patch provided by Greenseed.
* Implement support for .reload spell_script_target command. Cleanup use obj.GetDistance* functions.
4497 - * Fixed: remove incidentally added test data in 4496_spell_script_target.sql and mangos.sql.
4498 - * [New sql. update: 4498_spell_proc_event.sql] spell_proc_event data item set and item spell effects. Patch provided by t.g.
* Implement item heal bonus at target with less 50% health.
4499 - * [New sql update: 4499_spell_script_target.sql] Small changes in table structure.
4500 - * Fixed: spelling of MessageBoardcast. Patch provided by bogie.
* Fixed: add last sql update to Makefile.am.
4501 - [New sql update: 4501.sql]
* Normalized the database tables by moving the model specific info to the `creature_model_info` table and creature equipment to `creature_equip_template`
* Added support for providing custom equipment and display id via new columns in the `creature` table
* Added support for setting separate alliance/horde models as well as whether the creature regenerates health or not via columns in the `creature_template` table
* The gender information is now model specific, and each model has a link to the model of the other gender if such exists. Patch provided by Neo2003
* Fixed a typo in the .visible command. (patch provided by arrai)
4502 - Fixed an error some people might experience with the 4501 sql update, use this one instead! (unless that applied already without problems)
4503 - * Add data to `spell_proc_event` for some item and non-item spells. Patch provided by t.g.
* Code support for some spell from prev.line. Re-group code in Spell::EffectSchoolDMG.
* Implement warrior spell for AP-base damage that can be used only after XP gaining kill.
4504 - * [New sql update: 4504_spell_affect.sql and 4504_spell_proc_event.sql] `spell_affect`/`spell_proc_event` data for some paladin spells/talents, code for support one from paladin's seals. Patch provided by MeanMachine.
* More checks for data loaded from `spell_script_target`.
4505 - A few more files received eol-style to native to avoid LF hickups.
4506 - * [New sql update: 4506_spell_learn_spell.sql] Add some spells learn dependences to `spell_learn_spell`. Patch provided by Gamona.
* Implement support for .reload tables `spell_learn_skill` and `spell_learn_spell`
* Fixed: allow use warrior AP-base damage spell at XP kill only single time at kill.
* Use modifier.value instead base points in some auras.
* Fixed: restore mangos.sql data integrity after [2501]
4507 - * Implement support negative quest exclusive group id (each-from-group) in addition positive (one-from-group). Required for some quests.
4508 - * [New sql update: 4507_quest_template.sql] sql update added in prev. commit. Also fix small typo in prev. commit.
4509 - * Allow have subzone specific fishing loot and use it at first place if exist, in other case use zone based loot.
4510 - * Fixed: Correctly apply SPELL_AURA_MOD_REPUTATION_GAIN to reputation gain. For example, from human diplomacy. Patch provided by w12x.
* [New sql update: 4510_spell_proc_event.sql] Fixed: include SPELL_AURA_MOD_RESISTANCE in spell proc event processing to allow count charges for spells with this aura like priest armor aura. Add for this spell spell_proc_event data, and also add data for one from meta games spell bonuses.
4511 - * Fixed: remove incidentally added wrong line in mangos.sql. Patch provided by Alienistic.
4512 - Little DB cleaning done.
4513 - * [New sql update: 4513_spell_proc_event.sql] Fixed: cast mage talent fire shield back damage only at melee damage. Damage still incorrectly depend from spell damage bonuses.
* Fixed: restore sort by spell ids in `spell_proc_event` table.
4514 - * Fixed: not generate large health amount gain by percent health restore at crit warrior talent. Rewrite Unit::PeriodicAuraLog.
4515 - * Fixed: ignore stance requirement at casting talents that learning another spells. Stance requirement in this case only for client description.
4516 - * Fixed: restore work unlocking gameobject by keys and some other casting item dependent spells.
4517 - [New sql update: 4517_spell_affect.sql] Implement paladin talent for more back damage and charges for magic shield. Original patch provided by w12x.
Apply SPELLMOD_EXTRA_BLOCKS to all auras with charges (rename to SPELLMOD_CHARGES). Patch provided by w12x.
4518 - * Speed-up mailed items loading. Not reset to 30 days mail expire time at mail read. Patch provided by Alan Oaten.
4519 - * Fixed: use DB creature guid (different from used guid in case instances) for lookup creature_addon data.
4520 - * Fixed: recheck unit target state before effect apply. This will prevent damage recent unattackable units by flying spells like priest talent spirit and other cases. Also report immune/evade targets at spell hit instead spell cast time.
прошу прощения, всвязи с непредвиденными обстоятельствами сервер сегодня неработоспособен. ближайшие сроки восстановления работы боюсь предположить, но сегодня можно будет смело идти спать. надеюсь, завтра всё встанет на свои места.
4521 - - Fixed compile on NetBSD
4522 - * Small speedup from another version of judgement auras duration update patch. Patch provided by Fritak.
* Use max duration stored in aura instead raw aura max duration when update judgement auras durations.
4523 - * Allow critters has been lootable if have loot_id set. Required for some quests and recipes. Original patch suggested by w12x
& Albrecht de Endrau.
4524 - * [New sql update: 4524_spell_proc_event.sql] Data for one from shield block triggered spell. Patch provided by SyRiOCoP & Morpheux.
* Fixed: rewrite code for correct processing this spell triggering event.
4525 - * Fixed: remove redundant and wrong check: not all rogue stun spell stop rogue attack. Patch provided by Deafboy.
* Fixed: apply eol-style to last sql updated.
4526 - * Fixed: correctly test offline guild member level, add test for class value.
4527 - - Fixed uninitialized variable
4528 - - Adding Support for Quest SpecialFlag == 4, to work Exactely like SpecialFlag == 8, patch provided by GreenSeed, thx.
4529 - - Fixed crash in Spell::EffectSummonDemon when summoned creature is not created.
4530 - Fixed battleground arathi basin. Patch provided by amtib, thx and thanks to wyk3d for help during review. The attached SQL file only ensures about right gameobject and creature templates and it must be executed before testing.
4531 - fixed problem in attached sql file in previous patch. I forgot to delete some lines from there...
Thx to GreenSeed for report.
4532 - Correctly apply creature_addon for creatures in instances. Patch provided by Neo2003. Thx
4533 - Fix: Display the gossip window when text0_0 is empty, but text0_1 is filled. Patch provided by GreenSeed. Thx
4534 - Optimalized code which invites players to BattleGround
Fixed Battleground queues to allow to have more instances of one battleground (but it is not yet implemented).
Fixed thing, that player can be in 3 BG queues in any time
Fixed player's battleground score for some battlegrounds
4535 - small fix ... commented debug code in battleground queues. Players won't say queue status when joining the bg queue.
4536 - small battleground queue fix
4537 - fixed problem when player joins battleground queue after bg start.
4538 - * [New SQL update: 4537_player_levelstats.sql] Use more accurate `player_levelstats` data. Patch provided by Fluff.
* Delete 4531_gameobject_temeplate_AB.sql. It's not have any data related to mangos.sql content.
* Use | instead + for enum constants union.
4539 - implemented bg queues player invitation based on player's waiting time in queue. Problem reported by vincex, thx.
4540 - implemented DB based value for minimum players count which is required to start BattleGround. Required sql file added. Patch originally provided by CodeBreaker.
4541 - * Fixed: initialize by default m_regenHealth to more expected value: true. This must fix problem with pet health regent in some cases. Original patch provided by indomit
* Rename last sql update to standard name format. List it in Makefile.am, set eol-style for it.
4542 - Fixed crash in BattleGroundMgr.cpp in update procedure
4543 - reverted implementation of time queue added in [4539]. Now it should not crash.
4544 - * [New sql updates: 4544_creature_addon.sql 4544_creature_template_addon.sql] Add `creature_template_addon` for `creature_addon` data common for all creatures with selected entry. Must allow provide addon data for summoned creatures. Check creature existence with entry/guid in *_addon tables. Drop unused (before and after) RefId field.
4545 - Correctly implement bg queues player invitation based on player's waiting time in queue. This code is tested, i hope there is no other bug.
Correctly count m_Invited counters in BattleGround class.
4546 - * Fixed: restore aura loading at login in ghost mode broken recently.
* Fixed: set health to 1 instead increase at 1 at normal duel end.
* Remove long time ago commented wrong code.
4547 - * [New sql update: 4547_spell_proc_event.sql] Correct flags for paladin talent that increase block chance at getting damage. Patch provided by Locks.
* [New sql update: 4547_spell_affect.sql] Implement support for SPELLMOD_RADIUS and provided required data for paladin talent that increases aura radius for group members. Other affected by SPELLMOD_RADIUS spells (like positive totems auras) can required additional data in `spell_affect`. Original patch provided by Zombie.
4548 - * Fixed: correctly load RequiredMinRepValue/RequiredMaxRepValue from `quest_template` as signed values. Simplify code using this change.
4549 - * Fixed: enchantment held item apply code. Note: this will not fix items with already applied infinity duration wrong enchantment. Patch provided by MeanMachine.
* Fixed: implement SPELL_AURA_SPELL_MAGNET. This let work basic functionality (except remove at first redirected hit for all totem aura targets) for shaman totem that redirect harmful spell to totem. Patch provided by MeanMachine.
4550 - * Fixed: prevent crash at casting spell triggered by aura from not accessable original caster. Patch provided by Craker.
* Fixed: correct call triggered spell for aura with additional bonuses in some druid forms.
4551 - * [New sql update: 4551_item_template.sql] Implement pet diet support base at new `item_template` field (required DB support). Patch provided by indomit.
* Extended `item_template` integrity checks at startup.
4552 - Fixed crash, when removing offline player from bg queue.
Fixed build errors on linux. Patch provided by Vladimir. Thx
4553 - Do not allow player to join more times same arena queue.
4554 - * Fixed: restore work .faction command after recent creature faction fields renaming. Patch provided by VisagaliS
* Fixed: update in memory faction values for creature template data in addition to table data and current creature faction at .faction command use.
4555 - * Improvement for .reset spells/.resetall spells commands. Now this commands will restore spell received from quests rewards in additional to default race/class spells after spells reset. Correct message in case .reset spells use.
4556 - * [New sql update 4556_realmlist.sql] Implement dynamic update realm state in client realm list (by default if before login update take place more 20 secs ago). Original patch provided by Subsy.
* Cleanup relamlist code. Update realms state at login if delay no expired. Addition update to set realmd.relamlist to use myISAM (current mangos database code not work correctly for InnoDB tables if it updated from realmd and mangosd in same time).
4557 - Fixed: Mechanic names. Most were fairly ambiguous. Also renamed DIMINISHING_MECHANIC_SPEED to DIMINISHING_MECHANIC_SNARE.
Added: Correct boss immunities to all World Boss rank creatures.
4558 - Fixed crash: do not allow to update bg queue removing player from ended battleground. Crash reported by mirek. Thx
4559 - Fixed problem with battleground join as group invitation, bug reported by visagalis. Thx
4560 - Removed: Unnecessary virtual functions from the InstanceData system.
4561 - * Let set security level limits instead player amount if need. Patch provided by Muf.
* Implement in game player limit setting: .plimit chat command and plimit CLI command. In case set security level limit all players with less security level kicked.
4562 - * Fixed: cast second passive spell for both bear forms. Patch provided by Chestr.
4563 - * Fixed: check spell unit targets not before each effect apply but before all effects apply. This will prevent apply first spell effect immunity/etc to targets for second spell effect. Must restore paladin magic shields for example.
* Remove unused Unit::AddAura second arg.
4564 - * Fixed: correct iteration by targets to prevent infinity loot for targets in prev.commit code for flying spells.
4565 - * Fixed: remove auctioned/mailed item from sender client and world. This will prevent generation some "still in world" errors in logs. Check at server side sending to mail or auction conjured items.
4566 - * Fixed: build at Unix/Linux.
* Fixed: invalid string formats in log strings and sql queries, error in unban time check in .unban. Possible crash at InstanceData deleting. Cleanup code.
4567 - * Fixed (possibly): prevent crash at logout with trade dialog open.
4568 - * Fixed: not reset spells/talents for all offline players at apply .reset spells/talents command to selected by name offline player. Patch provided by mentat.
4569 - * Fixed: not apply command access level to subcommands. Patch provided by MoHax357.
* Fixed: mutate movement generator to Idle (until normal fleeing movment generator not created). This allow after fear pass correctly start creature movement from last visual position instead some position at old movement generator before fear apply. Original patch provided by God_Mark.
* Use creature->AI()->AttackStart instead explicit Unit::Attack call in appropriate cases. That allow set creature AI in correct state including correct movmenet generator apply.
* Fixed: Use CreatureRelocation in case creature use of Charge effect for correct creature possition at server
4570 - * Fixed: allow single creature kill/cast/talk (and gameobject cast) counted for many quests if quest have same objective. Patch provided by Bud Ice Penguin. With Greenseed improvements.
4571 - * [New sql update: 4571_button_scripts.sql] Implement gameobject button type using new DB scripts table. Real use of feature required DB support for fill new DB table by appropriate data. Patch provided by BoBDooM.
* Implement SCRIPT_COMMAND_SUMMON_GAMEOBJECT and SCRIPT_COMMAND_OPEN_DOOR commands for DB scripts. Patch provided by BoBDooM.
* Accept in SCRIPT_COMMAND_TELEPORT_TO command teleporting player in target or source script args. This allow use command in spell_scripts for caster teleporting case. Patch provided by BoBDooM.
4572 - * Log in GM-log transfered moneys at trade if source or target player is GM.
4573 - Tiny Makefile fix.
4574 - * Partly revert [4571}: incorrect by design command SCRIPT_COMMAND_SUMMON_GAMEOBJECT removed.
4575 - * Partly rewrite [4571}: instead non-unique entry value in command SCRIPT_COMMAND_OPEN_DOOR use gameobject DB guid for search.
4576 - * Fixed: restore possibility login for mod/gm/adm with online player count == player limit. Patch provided by Muf.
4577 - * [New sql update: 4577_gameobject.sql] Implement support despawned by default gameobjects (it can spawned by some trigger/script/etc, gameobject with owner always have default despawned mode). Implement SCRIPT_COMMAND_RESPAWN_GAMEOBJECT script command to spawn despawned gameobject by DB scrips. For `button_scripts` use guid as `id` value. Check some *_scripts data at server startup.
* Implement safe .reload subcommands for reload `*_scripts` tables in game.
* Constantify Quest* pointers. Prevent use std::map::operator[] for access (it modify map content at use for non existed indexes).
4578 - * Optimize amount std::map::find calls for quest template search to really needed only. Not store quest template pointers in structures. Remove lot redundant non-NULL checks for quest pointers.
* Implement safe .reload subcommand for `quest_template` table reloading in game time.
* Prevent quest rewarding with too short money for pay money collecting objective (GetRewOrReqMoney() < 0). Batter underflow money amount checking. Some cleanups.
4579 - * [New sql update: 4579.sql] Implement full localization support. 6 new tables added for this functionality.
4580 - * Forgotten mangos.sql and realmd.sql changes in [4579], sorry
4581 - * Fixed: prevent possible crash at access to empty map element in Group::CountTheRoll.
4582 - * [New SQL update: 4582_spell_affect.sql] Wrong entry in spell_affect and spell_affect data one from item. Patch provided by Chestr.
* Implement dummy affect for this item.
* Restore used in scripting code quest related function.
4583 - * Fixed: prevent adding cooldown for 0 spell_id. Better item_template spells data check.
4584 - * [New sql update: 4584_character_inventory.sql] Optimized access to `character_inventory` for some queries. Patch provided by Alex/AT.
* Add to makefile.am and set eol-style for some sql updates.
4585 - *[New sql 4585_item_instance.sql] Optimized access to item_instance for some queries.
*Corrected mangos.sql.
4586 - fix my typo.
4587 - * [New sql update: 4587_character_quest_daily.sql] Implement daily quests support.
* Fixed: restore correct mail delivered/unread mail counting at character loading.
4588 - * Fixed: use item_template ppmRate for chance to hit if provided in any cases. Patch provided by Alan Oaten.
* Fixed: delete from `command` removed early .gameobject command data. Fix syntax error in mangos.sql.
4589 - * Fixed: more correct (more generic) check for daily quests based at quest special flag.
* Small optimize in vmap code.
4590 - Fixed problem when battleground is kicking players after 2 minutes and in same time queue is inviting new, and it was possible to meet players from old ended battleground, when entering a new one...
Hope this fix won't cause new problems to already working system
4591 - fixed problems with battleground restarting during game.
4592 - * Replace .plimit default by .plimit reset and set by it player limit to config value. Patch provided by Subsy.
* [New sql update: 4592_realmlist.sql] Implement realm locked state show in realm list for users that not allowed login to server in result security level limitations. Return locked state instead "in login queue". Original patch provided by Subsy.
4593 - * Batter quest template data checks at loading.
4594 - * {new sql update: 4594_item_template.sql] Implement support money loot from items. This is need for some containers.
* Fixed: use more simple response packet at login to locked server. Thanks to Dereka for info. Recently found bug with this and early code (client crash at some non-first rejected attempt login to locked server) not fixed yet.
4595 - * [New sql update: 4595_spell_affect.sql] Add and update `spell_affect` data for druid spells and druid item spells. Patch provided by Chestr.
* Implement .cast and .castback chat commands for Admin. Its allow simplify spell work testing and other cases casting non-learned spells using spell ids. Shift-links from .lookupspell also accepted by new commands.
4596 - * Fixed: mangos.sql syntax broken in prev. commit.
4597 - * [New sql update: 4596_realmlist.sql] Implement current realm population level show in realm list at client. Patch provided by Subsy.
4598 - * Rename 4596_realmlist.sql to 4597_realmlist.sql.
4599 - * Fixed: removed from `command` outdated .showhonor command. Patch provided The_Game_Master.
* Fixed: remove .showhonor command remains from code.
4600 - * Fixed Makefile.am. thanks to ReFresh.
4601 - * Now apply auras from creature table, auras field. Format is "spellid effect spellid effect..". Effect is 0, 1 or 2 (and then uses 95th, 96th or 97th column of spell.dbc)
4602 - * Rewrite invisibility detection code with implementing different invisibility types support including drunk related invisibility detection. Non-0 invisibility types used in quests with using some items/spells for detection specific creatures.
* Fixed: prevent all nearest creatures aggression at invisibility detect aura casting.
4603 - * [New sql update: 4603_spell_affect.sql] New and update data for `spell_affect` for hunter spells and items. Patch provided by Chestr.
* Code cleanups in dummy effect code.
4604 - Don't allow player to use .tele command when player is in battleground. This will fix problem with battleground reset.
4605 - * [new sql updates 4605_creature_addon.sql 4605_creature_template_addon.sql] Use PRIMARY KEY instead UNIQUE KEY. Note: not all DB required this update apply.
4606 - * More DB integrity checks at item loading.
4607 - Remove: Disarm immunity from WorldBoss rank creatures.
Remove: Hack calculation in Knock back effect. Replaced with more standard method.
Added: Spell Effect: Player Pull
4608 - * Fixed: Initialize equipment_id variables in CreatureData and Creature in all cases. This will prevent wrong equipment id save to DB with error at next server loading and strange random equipment for creatures in BG zones sometimes.
* [new sql update: 4608_game_graveyard_zone.sql] Implement loading `game_graveyard_zone` table at server startup (instead query at each player death). Remove from table unused ghost_map and add key: one record for pair (graveyard,ghost_zone) allowed only now. Add support for table reloading from game using .reload command.
* Fixed: more checks to preventing using invalid world coordinates received from client or DB.
4609 - * Fixed: correctly spawn created in game owned gameobjects without respawn delay like duel flag. Remove explicit some duel flag field and use DB values instead.
4610 - MaNGOS 0.8 - "Innkeeper" has arrived!
4611 - MaNGOS 0.8 - "Innkeeper" has arrived!
4612 - MaNGOS 0.8 - "Innkeeper" has arrived!
4613 - Bump for 0.9.0 development.
4614 - * [New 4615_creature_template.sql] Upgrade to 2.2.3 client: thanks to TOM_RUS, Neo2003 and Dereka.
* chat channels code rewrite by TOM_RUS.
4615 -
4616 - Added SQL updates from revision [4615] to mangos.sql.
4617 - * Output more useful information at not learning spell in trainer spell list.
* Print subcommand list in case .help use to command with subcommands and without own help text. Other command help improvements.
4618 - * Fixed: update unit orientation at movement stop. Patch provided by vadim.
4619 - Fixed: wrong redundant arg in last trainer error output changes. Patch provided by Megaman aka Flashgordon.
4620 - * Fixed: output guid for creature with wrong creature.equipment_id in error message.
4621 - * Fixed: correctly check GO entry in ReqCreatureOrGOIdN. Before check can generate false errors.
* Batter check ReqSourceIdN -> (ReqSourceRef,ReqSourceCount) and ReqSpellIdN -> ReqCreatureOrGOIdN dependences in quest_template.
4622 - * Fixed: Not allow add by command and check at loading setting faction for graveyard-zone link in case different maps for linked graveyard and zone. Anyway code ignore faction for this case.
* Check indexes in gameevent spawn/unspawn code.
* Small code cleanup in GetDBTableGUIDLow() use, no functional changes expected.
4623 - * Implement support for ITEM_SPELLTRIGGER_ON_NO_DELAY_USE (5) spell trigger type value for `item_template`.`spelltrigger_N` used in some new items.
4624 - * Fixed: crash in battleground queue check in case not listed in queue player guid.
* Fixed: crash at fear aura apply in case empty movement stack (in player case for example)
* Fixed (possible, next attempt): to prevent crash not send trade cancel to player in login out process.
4625 - * Fixed: Init highest used guids values before real data loading from this and other tables. This must prevent unexpected using 1,2,3,... guids for instance objects. This can fix problem with untargetable creatures with low guids values.
* Check event_id at event data loading from DB.
4626 - fixed very small security problem in commands logging
4627 - * [New 4627_game_event_model_equip.sql] Add support in game event system to change model and/or equipment dynamically.
4628 - * small sql optimization
4629 - * fixed my typo in 4628.sql.
4630 - Added show in logs sql queries execute time. original patch by Rognar.
4631 - * Fixed compile error.
4632 - * [New DBC used: AreaTrigger.dbc] Use areatrigger coordinates from DBC field, check correct distance from trigger. Update BcdEditer.ini. Original patch provided by ADAMANTIN & Intaki.
* [New sql update: 4632_areatrigger_teleport.sql] Remove redundant field and data from `areatrigger_template` table and rename. More checks at area trigger related tables load.
* Make methods that can be called from base map `const` and method then can be called from real used map (instance case) non-const in Map class. Replace many GetMap uses by more fast GetBaseMap call.
* Move SummonCreature to WorldObject and allow summoner has been any WorldObject in SCRIPT_COMMAND_TEMP_SUMMON_CREATURE
* Add WorldOBject::GetMap and WorldOBject::GetBaseMap for simplify write scripting code (including use CreatureRelocation instead wrong WorldObject::Relocate)
* Make VS happy with NullCreatureAI.obj
4633 - Some fixes for prev. commit:
* Fixed: less strong check for unknown special case of distance check for some area triggers.
* [New sql update: 4633_spell_teleport.sql] Fixed: restore work of spell teleport triggers, check correctly `areatrigger_teleport` table content at load (it can list data for area trigger id or spell id). Note: `spell_teleport` created as copy `areatrigger_teleport` and have many redundant records for normal area triggers and required cleanup.
4634 - Added show in logs "Mysql Server" version and "MySQL client library" version.
4635 - * Fixed: correctly work with iterator pointed to erased std::set element in looting code. Patch provided by Trogvar.
4636 - * Fixed: prevent crash at command processing with specially generated empty message.
4637 - Fixed: prevent crash where client send wrong data in CMSG_TUTORIAL_FLAG.
4638 - * Fixed: correctly check gameobject types in DB script commands. Patch provided by BoBDooM.
* Fixed: prevent sending return mail and auction mails to already deleted characters.
* Fixed: prevent deleting item in sent mail and won auction at sender deleting (set item owner to receiver at sending mail)
* Fixed: return mail to sender with COD at receiver deleting.
* Fixed: not use item delay at sending COD money after item accepting from COD mail.
* Fixed: not let send mail using .sendmail command to non-existed character
4639 - * Support new option Battleground.CastDeserter that control casting or not spell at leave battleground in progress.
4640 - * Finish areatrigger active area check base at DBC data. Patch provided by Intaki.
* Implement .gotrigger command (note: if this teleport trigger then it will be triggered). Patch provided by Muf.
* Implement level dependent xp/reputation gain in group including group size bonuses.
4641 - * Implement using factions that refer to other factions from creature_onkill_reputation table and field rewrepfaction* in quest_template table
* Corrected few spellings
4642 - - Fixed memory leaks in realmd
- Fixed possible crash in realmd, if there will be problems with logging in please check log file for bad calculation of B number and let me know :)
4643 - * Fixed: compile warnings in gcc.
* Fixed: crash in HandleChannelJoin.
clean up in QueryHandler. some changes in Localization.
4644 - * Fixed (possible): crash at mail sending in recent revs.
4645 - * Fixed: prevent server freeze at infinity instance update with 0 update reset delay at teleport any player in like instance. Now 0 delay meaning not reset instance as expected.
* Fixed: prevent crash at player invalid coordinates in package broadcast code, replace assert by check and return like other similar cases.
* Fixed: prevent crash at player killing by non-pet creature in battleground.
4646 - * Fixed(next attempt): return to original command sequence in item save before send mail.
* Fixed: update values in comments for some options in mangosd.conf
4647 - Fixed: typo in error message. Patch provided by Aemulus.
4648 - * Implement new DB script command SCRIPT_COMMAND_QUEST_EXPLORED. Original patch provided by BoBDooM.
немного не в тему, но всё же. до конца недели, ориентировочно до вечера пятницы, хаб работать не будет.
4649 - * Use indexes in query adding to sql holder and use same indexes at getting results. Check errors.
4650 - * Fixed: not allow warlock summon of player in combat.
4651 - * Fixed: correct gossip menu element selection in case non-empty quest menu. Patch provided by arrai.
* Fixed: create non-inlined char const* version for GossipMenu::AddMenuItem for use in scripts. This allow create std::string at mangosd.exe side and prevent crash at std::string deleting.
4652 - Sync realmd.sql with sql/updates/4597_realmlist.sql
4653 - * Rewrite internal server storage for locale data that let use lot less memory with same access speed. Remove support StringLocalize option from mangosd.conf (locale support auto-enabled for locale at presence specific local data in DB). Not output DB errors at empty locale tables.
4654 - * Fixed: prevent buffer overflow at .targetobject command sql request preparing, replace C low level functions by C++ code. Optimize code.
* Fixed: correct data output for client item query error at non existed item.
4655 - * Improved check for page_text id references existence and DB integrity.
4656 - * [New sql update: 4656_game_event_creature_quest.sql] Implement event quests addition to non event npc
* Optimization: Use booleans in creature_info structure instead of uint32, added support in SQLStorage load function for this
* Fixed: No more DB error output in case game event tables are empty
4657 - * [New sql update: 4657_quest_template.sql] Change `quest_template`.`RequiredSkillValue` default value to 0. Additional checks at server startup. Some outdated '1' values required fix manually to '0' in DB.
* Fixed: add lost one from listings of 4656_game_event_creature_quest.sql in Makefile.am
4658 - * Loaded `Instance_template` table in server startup.
4659 - * Fixed: not allow use some self-teleportating effects in battleground before it started. Remove some #include "BattlegroundMgr.h".
4660 - * Implement player queue work at login. Original patch provided by Subsy.
4661 - * Fixed: prevent non-initialized variable value use in TARGET_SCRIPT related code. Patch provided by Intaki.
* Output error at spell casting spell with TARGET_SCRIPT target code but withput records in `spell_target_script`.
4662 - * Allow use SCRIPT_COMMAND_RESPAWN_GAMEOBJECT in quest_start/quest_end DB scripts for gameobject quest giver/taker.
4663 - - Fixed small memleak.
4664 - * [New sql update: 4664.sql] Division MangosDataBase to MangosDB(WorldDB) and CharactersDB.
4665 - * Fixed my typo in prev commit.
4666 - * mangosd.conf file versions updated. Please update conf file from mangosd.conf.in
4667 - * [New SQL update: 4667_characters_character.sql] Remove unused in code `pending_kills` field. Change naming scheme for sql updates (include DB name).
4668 - * Fixed Makefile.am.
4669 - * Fixed: prevent gain incorrectly large XP amount from high level mob killing by low level character in group with high level character if high level character have level greater mob level more MaxGroupXPLevelDiff setting. Remove support of outdated MaxGroupXPLevelDiff option in mangosd.conf.
4670 - * Fixed: hide GM under GM invisibility from channel roster list.
4671 - * Fixed ItemResponce.
4672 - * added Orb teleport spells.
4673 - * Allow have more one loot reference in some loot. Patch provided by mxx.
4674 - * [New sql update 4674_mangos_skill_discovery_template.sql] Implement recipes discovery system. Patch provided by w12x.
* Implement command for reloading new table in game.
4675 - * Small code cleanups (including one crash case). Thanks to Dereka/Neo2003 for pointing.
4676 - * Fixed: assign blocked damage to stored damage for rage calculation in case melee blocked damage instead unexpected increase cleanDamage pointer. Patch provided by Chestr.
4677 - * Fixed: correctly calculate SPELL_AURA_PERIODIC_DAMAGE_PERCENT damage as percent from max health. Patch provided by Frankir
4678 - * Fixed: remove duplicate apply blocked damage to rage generation.
4679 - * Fixed ppmRate for 2 trinket spells in spell_proc_event. Patch provided by AoD.
4680 - * Fixed typo in 4679_mangos_spell_proc_event.sql.
4681 - * Fixed: allow listing in area id/flag converting tables zone with areaflag==0. This fix problem with graveyard linking for zone with areaflag==0.
4682 - * Fixed: prevent crash at landing at far teleport to invalid map coordinates. Disconnect player.
4683 - * Use in channel roster list show check for GM.InWhoList option in same way as for who-list.
4684 - - Restored work and simplified code for .targetobject command when used without params.
4685 - - Corrected my mistake in filters in my prev. commit
4686 - - Fixed wrong SQL statement in HandleDelTicketCommand
4687 - Implemented Aditional loot conditions. Patch originally provided by qsa.
Warning: this patch adds 2 new columns to all loot tables, it probably slows down mangos startup.
4688 - Partialy commited Griffonheart's patch for BattleGrounds.
Replaced Tab characters by 4 spaces.
4689 - * Check generated guids overflow and shutdown server if detected. THis can be result silly selection large guids for custom content guids, mostly creatures/gameobjects. Overflow can be source of unattackable and unspeakable creatures after some server work time.
* [sql update: 4687_mangos_loot_template.sql] Raname 4687_LootTables.sql to name fit to used scheme for sql updates, set eol-style property for file.
* [sql update: 4689_mangos_loot_template.sql] Remove recently added heroic condition (heroic mode unsupported anyway at this moment) and restore original keys for loot tables to prevent wrong duplicate data added to loot tables. Implement not finished loot condition data checks, fix reputation condition check, check condition data at loading only in case (ffa_or_condition < 0).
4690 - * Fixed: code portability problems with diff. compilers and compiler modes in part bit-fields size using. Note: ffa mode can be broken after 4687 commit.
4691 - * Fixed: show really nearest graveyard for provided in command arg team instead show nearest for player tea, always.
4692 - * Fixed: correctly implement to hunter lesson spell with dummy effect. Req.DB support for calling from appropriate quests. Patch provided DjRicko.
4693 - * Better Error Reporting In Ad/ad.exe. No changes in map files generation. Patch provided by imbecile.
4694 - * Fixed: allow casting one from hunter lesson spells. simplify some dummy effects code.
4695 - * [sql update: 4695_mangos_loot_template.sql] Implement free-for-all mode for non-quest items, fix ffa mode for quest items, fix work condition loot. Note: old ffa default value 1 is wrong for most non-quest loot and need fixing in DB. Patch provided by w12x.
4696 - * Fixed: resolve recent problems with infinity looting same item after [4695], some other problems. Patch provided by w12x.
* Fixed: let use drunk invisibility detection only in drunk mode instead any time after has been drunk. Init detection at loading.
4697 - * Memleak fix
4698 - * Fixed possible crash when constructor of new AI can access indirectly old already deleted AI (for example via call RemoveAllAuras() when mob feared).
4699 - * Fixed compile with Debug in FreeBSD. thanks Nikopol.
4700 - * Fixed compile in linux :/
4701 - * Fixed compile in linux.
4702 - Fixed great amount of crashes caused by using too high index to array in BattleGroundQueue events. Problem should be fixed now or error will be logged.
Now Battleground queues can be used by players that have higher level than 70 and it will not cause crash.
4703 - * Fixed two VERY important dummy effects (deviates ;))
4704 - Fixed player battleground score updates for AV and EY battleground, but those updates aren't implemented yet.
In BattleGroundAB.h i replaced #defines with enums.
Fixed battlemaster's gossip message and rewrited battlemaster_hello_opcode - patch provided by griffonheart, THX.
This patch adds new table ... battlemaster_entry (in griffonheart's patch is that table named battlemasters_entry, and i changed column name from bgid to bg_template).
4705 - * Implemented female corpses, patch provided by thenecromancer. Thx.
4706 - * Fixed Makefile.am.
4707 - * Fixed Shadow Word: Death to give damage back to caster if target is not killed by spell. Patch provided by thenecromancer
4708 - * Fixed missing && in my prev. commit in [4707]
4709 - Added: Small amount of "give" for spell casting. Original Patch by Bud Ice Penguin.
Fixed: Mana Regeneration. Implemented talents that allow a percentage amount of spirit based mana regen while casting. All mana regeneration now ticks at the same time instead of individually. Also use more generic method of calculating mana now handled within UpdateManaRegen(); Original Patch by Deafboy.
Fixed: Instance Data system. Now InstanceData is correctly created even if the Instance has not already been saved. Instance data loading is still done only if the instance has been saved. Patch thanks to MeanMachine.
4710 - * Code cleanup. Remove single used function with wrong arg types.
4711 - * Possible crash fix in Aura::HandleModManaRegen, not checked casting to Player*
4712 - * Missing brackets
4713 - * Next one possible crash fix - not checked casting to Player* in Aura::HandleModPowerRegen
4714 - * [New 4714_mangos_spell_threat.sql] added new data to `spell_threat`. patch by Frankir.
4715 - * Sort data in `spell_threat` in mangos.sql.
4716 - * Remove spaces/invisible symbols from beggining chat/channel message after command processing. This will prevent send message from fake author.
* Fixed: restore work some paladin judgment effects broken after last switch of client version.
4717 - + added missing table `creature_questrelation` to mangos.sql. thanks to Harper.
4718 - * Fixed string bad display in error log
* [4718_mangos_uptime.sql] added missed patch to convert uptime table to MyIsam
* More correct check at quest loading to take into account flag=4 quests with multiple speakto (Thanks Greenseed)
4719 - * Fixed: Prevent crash at exit CLI command use (and maybe other cases) in result unloading battleground creature with not initialized AI/movement generator.
4720 - * Fixed: only one target can be polymorphed in time.
4721 - * Implement shaman totem with mana percent restoration effect. Patch provided by Deafboy
4722 - * Update reputation gain calculation code to up-to-date state. Patch provided by Marty.
* Update price/repair discount calculation (by 5% discount more for each rank staring from friendly) to next version mode.
4723 - * Fixed: really not use disarmed mainhand weapon in player case. Patch provided by thenecromancer.
4724 - * Fixed: typo in function name. Patch provided by evandarcz.
* Small fixes in character creating code.
4725 - * Fixed: restore build. Add lost part of prev. commit.
4726 - * Fixed: correct duration some item enchantment effects.
4727 - * Fixed: not use player power for item in combat enchantment spell cast (this is item cast). Small rewrite in item enchantment duration code (no functional changes).
4728 - * Implement support new Char.log for basic character operations including save dump of character data at deleting (if this enabled), log client IP for operation. Patch provided by Bogie.
4729 - * Fixed: correctly apply one from warrior talent bonuses. Patch provided by thenecromancer.
4730 - * Fixed: Prevent wrong work loot code in case re-login one from looters in time looting. Also fix problem with counting non-quest and non-ffa conditional item. Patch provided by w12x.
4731 - * Fixed: stop combat at taxi flight start to prevent unexpected in combat state in time taxi flight. Clear current taxi path only after pass taxi flight start checks.
4732 - * Fixed: Restore work spells with SPELL_EFFECT_TRANS_DOOR and 0/18 spell effect target types after last version switch. Small cleanup code. Patch provided by w12x.
4733 - * Fixed: after stun target selection and backstab and similar spells target orientation checks. Patch provided by thenecromancer.
4734 - * Fixed: batter filtering at .learn all_crafts and .learn all_myspells spell learning. Not learn (most) wrong racial and class spells. Still have problems for casted at another target racial spells.
4735 - * Fixed: Allow spells required aura state (<35% health) work correctly.Patch provided by w12x.
* Implement hunter's pet instant attack spell accessible after hunter crit. Code cleanup.
* Correctly update hunter parry case to prevent set it for rogue attack from stealth case spells.
* Implement rogue finishing move by poisoned target.
4736 - * Fixed: prevent show low health aura states for creature corpse and dead player body.
4737 - * Fixed: check reward state for quest in .lookupquest command for selected player in same way as other checks.
* Move .loadscripts command below .lookup* commands in command list, and rename all .lookupsomething commands to .lookup something. This let use ".lo t", for example, for .lookup tele.
4738 - * #3390 : Simplify code in BG queue index selection. Also not place 1..9 levels in queue "6". Patch provided by Black_Fox.
4739 - * Fixed: Load equipment for pets also. Patch provided by Magoth.
4740 - * Allow use db and in game guid for gameobject in commands: .goobject .delobject .turnobject .moveobject
4741 - * Fixed: not spam "pet not found" at triggered spell casting applied to caster pet in case pet not present.
* Fixed: empty "non-empty" loot for creature with not fully looted ffa loot before prev. despawn creature corpse.
4742 - * Fixed: remove duplicate defines from Language.h. Patch provided by xyjyjlcy.
4743 - * Fixed: select friendly targets at casting spells with 30 target code. This also must fix agro non-hostile creature to caster at casting spells with this target code (diff buffs mostly)
4744 - * Fixed: more correct implement rogue spell originally implemented in [4735]. Prevent aura list copy in some code places.
* Small cleanup Stuck code.
4745 - * Fixed: typo in target code name.
4746 - * Fixed: apply melee crit chance to spell with non-physical damage but with melee damage class (mostly paladin/rogue spells with SPELL_EFFECT_SCHOOL_DAMAGE). Small code cleanups and safe casting checks.
4747 - * Fixed (possible): rewrite G3DLite alignedMalloc function pointer arithmetics in portable way compatible with 64-bit platforms. Old code can be possible source of vmap related crashes at grid unloading. Please, tests if you have this problem before.
4748 - * Fixed: Prevent use Pick Lock spell at any item in inventory regardless of its type (weapons, potions, etc). Implements a check if the opened gameobject is a locked door, and correct checks for the skill level in case of crafted keys. Patch provided by w12x.
4749 - * Fixed(possible): prevent crash at access to caster single target aura list after caster deleting. Re-find caster at each aura remove from list.
* Not check listing in std::set before std::set::insert: it checked in any case in insert code.
4750 - * Fixed: correctly check single shaman shield in time for all shield types. Patch provided by Chestr.
* Fixed: remove wrong error message at attempt remove aura from caster single target aura: this normal case when caster not found, for example, when logout.
* Sort orb teleport spell ids in scripting effect.
4751 - * Fixed: implement in more correct way spell cost modifiers (flat and percent), including show correct spell cost in client for some not working before cases. Add support for signed int fields and signed float mods.Patch provided by Chestr.
* Fixed: restore work priest healing gameobject summon broken after client switch. Add support for 52 target code.
4752 - * Update battleground healing score. Patch provided by bogie.
4753 - * Fixed: not apply 2 time strength bonus to bocked by shield damage
* Fixed: correctly include shield block in warrior shield strike talent.
4754 - * Implement mounted speed modifier auras, and one fly speed aura. Store mounted speed rate independent from run speed, and send appropriate from its to client. Patch provided by DiSlord.
4755 - * Fixed: Not output error at force change non-run and non-mounted speed. My bug added in time review patch in [4754].
4756 - * Many English corrections in output error texts ;)
4757 - * Fixed: prevent movement anti-cheating check fail in case mounted/run chnage at dazed in mounted state: skip check for all CMSG_FORCE_RUN_SPEED_CHANGE_ACK for mounted/run speed changes as expected.
* Cleanup in code related to player stand states.
* Define int8 type in more platform independent way.
4758 - * Fixed: priest talent to be spirit temporary after death. Prevent death from DoT/etc in spirit form. Stand up and stop breathing timers at gain spirit form.
* Continue some cleanups related to player stand state.
4759 - * Fixed: correct ratings offsets in character update fields. Fix client side data show for ratings. Patch provide by Chestr.
* Fixed: one more priest spirit problem: kill character at logout if priest spirit aura applied.
* Fixed: at killing player at logout (in combat/priest spirit) remove non-death persistent auras.
4760 - * Fixed: not limit creature entries to uint16 in .lookup creature. Same for quests. Patch provided by Muf.
4761 - * Fixed: typo in error message. Patch provided by Arthas.
* Fixed: remove unused variable and wrong types uses. Original patch provided by bogie.
4762 - * added comments in SMSG_GUILD_RANKS packet.
4763 - -revert bad code. sorry :(
4764 - [New sql update: 4764_characters_auctionhouse.sql] Fixed: prevent adding in wrong writed custom patches or using DB tools duplicates records in auction item list. This will prevent 100% crash in duplicate existence case.
4765 - * Fixed: correctly select zone by map id in case not existed for grid *.map file with zone information for MAP_COMMON non-continents maps (subways and team PVP barracks).
4766 - * Implement DBC based calculation melee/spell crit, combat rating coefficients, mana/health regen. Patch provided by Chestr (a.k.a DiSlord).
4767 - * Fixed: Prevent crash at client disconnection in middle of character login/rename/create operation. Original patch provided by Alex/AT.
* Implement mage talent that increase spell damage to low health target.
4768 - * Fixed: remove from attacker effects of spell with aura SPELL_AURA_MOD_UNATTACKABLE at aura target attack someone other.
* Fixed: not apply diminishing to auras applied to friendly units (this possible in case some positive spell casting)
* Aura types, spell mods related code cleanup. Use spell family data in some cases instead other ways for spell type checking.
4769 - Fixed: restore use unmodified Z coordinates in case vmap disabled height calculation. This allow have more acceptable mob position in instances without vmaps. Original patch provided by andstan.
4770 - Fixed: long time existed bug with "non-dead" dead creature with 1/3 health at death from DoTs. Original patch provided by thenecromancer.
Fixed: update base attack power formulas for some classes. Patch provided by fisherman.
Fixed: not output log message about started remote access listner in error case. Patch provided by FengWenzhong.
4771 - Allow counting critter kills. It's need for some quests. Patch provided by Intaki.
4772 - * [New 4772_mangos_item_template.sql]. remove hacks in check "using item in combat".
4773 - * Fixed: set max item subclass value = 1 for class 0 to allow check DB correctness at startup. Remove outdated pet diet check (now can checked only by item food type value any way).
4774 - Fixed: better work hunter death imitation including not lost at DoT damage (also fix this for some other spells), proper cooldown and remove at jumping. Correctly send death state to other players. Patch provided by thenecromancer.
4775 - * Implement quick health regeneration in polymorphed state. Patch provided by thenecromancer.
* Remove incidentally added and redundant health <=0 check in [4770]
4776 - * Fixed: Partly revert wrong protection from DoTs stealth aura in [4774] as wrong.
4777 - * Fixed: Prevent pet stuck at re-targeting to other victim. Patch provided by Magoth.
* Fixed: Remove stealth at any victim damage and non-DoT attacker damage. This rewrite and partly revert my prev. revert.
* Fixed: force cancel melee/ranged attack at death imitation. Patch prepared with help of pasdVn.
4778 - * Fixed: prevent remove guild member from not own guild. Original patch provided by morpha.
4779 - Fixed: restore build. Not use unexpected inline in .cpp for public methods. Let compiler choose by self inline need and probability.
4780 - * Fixed: Bind bag with BIND_WHEN_EQUIPED at placing in bank bag slot as expected.* [New 4781_mangos_gameobject_loot_template.sql]. Change the way gameobject loots entries are defined. Properly use correct sound entry for them instead of spawned gameobject link.
4781 - * [New 4781_mangos_gameobject_loot_template.sql]. Change the way gameobject loots entries are defined. Properly use correct sound entry for them instead of spawned gameobject link.
4782 - * Fix gameobject type 7 (chairs and benches) correctly sitting instead of sleeping under or any other bad postures.
4783 - * Added support for Visual Studio 2008 Express and Pro
4784 - * Fixed: give XP at creature kill to all group member's pets. Patch provided by ProjectEden.
4785 - * Fixed crash in SpellAuras. patch by Craker.
4786 - * Fixed: some comment style and typos, and explicit value use instead constant names. Patch provided by griza.
4787 - * Fixed: use more portable 'top' options and correct column index in monitor-mangosd. Patch provided by vlkodlak.
4788 - * [New 4788_mangos_gameobject_template.sql] Rename old bad "sound" name to "data" for gameobjects.
4789 - * Fixed: do periodic percent damage base at victim max health instead attacker max health.
4790 - * Fixed: prevent replacing after death sickness by another spells. One more hack in IsNoStackSpellDueToSpell :/
4791 - * Fixed: prevent another way to creating fake messages: remove invisible symbol sequences from messages.
* Fixed: skip spell targets fill code for TARGET_SCRIPT. This case already processed in canCast call.
4792 - * Implement some item limitation to present in inventory only at specific map. Remove this items at leave map in alive state and at load/resurrection.
4793 - [New 4793_mangos_spell_affect.sql] Update/fix spell_affect data for mage spells/talents. Original Patch provided by DiSlord.
4794 - * doc/Doxyfile.in: Update doxygen configuration for recent 1.5.3 doxygen version. Comments added for all options.
4795 - * Remove possible crash with quests added to game event because of invalidated iterator after erase from multimap
4796 - * Implement time output in console log lines if LogTime = 1
4797 - * Remove warnings due to /wp64 in VC90 projects
4798 - This should fix the issue reported by Gunblade with older autoconf / automake versions.
* src/realmd/Makefile.am: Fix for older autotools.
* src/shared/Network/Makefile.am: Fix for older autotools.
* src/shared/Auth/Makefile.am: Fix for older autotools.
* src/shared/vmap/Makefile.am: Fix for older autotools.
* src/shared/Database/Makefile.am: Fix for older autotools.
* src/shared/Config/Makefile.am: Fix for older autotools
* src/shared/Makefile.am: Fix for older autotools.
* src/mangosd/Makefile.am: Fix for older autotools.
* src/game/Makefile.am: Fix for older autotools.
* configure.ac: Fix for older autotools.
4799 - * [New 4799_mangos_creature_addon.sql] Remove all 5 aura columns from creature_*addon tables and "auras" column from creature table to create back an "auras" in creature_*addon tables.
Now auras are applied the same way and removable by scripts
4800 - * Forgotten mangos.sql change, sorry.
4801 - * restore hex format for spell family mask value in spell_affect.
4802 - Removed: Interrupt mechanic immunity from boss creatures. Only effected one player castable spell anyway.
Added: Hack for spell 42292 (Immune Movement impair and loss of control). No other known method of implementing effect. Patch by w12x.
Added: EffectStealBeneficialBuff. Patch by w12x.
Added: Use negative value in AddItem command to take item from selected player.
4803 - * Make GetUnit and similar ObjectAccessor methods static: singleton lock at only data search not help anything and if need locks must be added to data holding structures if need.
4804 - * Fixed: nor reset combo points at combat end. Patch provided by fcn.
* Fixed: reset combo points at rogue or target death (also at target unload/logout), and at duel end in case combo points target at duel opponent or his pet.
* Fixed: Spell::EffectStealBeneficialBuff, count only stealable buffs, instead alot passive talents auras.
* Cleanup recent code: signed?
4805 - * Now you can install mangosd and realmd as Windows system service with argument -s (-s install, -s uninstall"). Service will reboot in case of crash.
4806 - * small optimize in BuildBattleGroundListPacket().
* Fixed compile with DO_POSTGRESQL.
4807 - * Fixed crash in SelectGraveYard().
4808 - * Fixed a crash related to not finding the aura's caster when it's in another map.
* Added code to activate the warrior spell after the target dodges. (thanks to TOM_RUS)
4809 - * forgot to remove some changes in [4805].
4810 - Fixed: not free ghost from body by timer in instances. Original patch provided by vincex.
4811 - * Fixed: update main weapon damage at apply/remove disarm state. Patch provided by thenecromancer.
4812 - * Fixed compile in vs2005 Express.
4813 - * Fast C string parser in auras string reading instead of slow StrSplit function
4814 - * Fixed: revert [4769] to restore correct hight calculation work in non-instances where vmap not generated/ignored. And attempt fix problem for instances where vmap information disable by another way: set to original z if not map and vmap information.
4815 - * [New 4815_mangos_quest_template.sql] Quest Spe