PDA

Просмотр полной версии : Обновления сервера


KoMaTo3
02.08.2007, 22:15
Старые обновления смысла выкладывать нет, начну со вчерашнего.


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.

KoMaTo3
03.08.2007, 00:19
Основное: фикс 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.

KoMaTo3
04.08.2007, 03:22
Небольшие фиксы Хантеров и Друидов + всякое по мелочам.

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.

KoMaTo3
07.08.2007, 21:29
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.

KoMaTo3
10.08.2007, 00:15
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.

KoMaTo3
11.08.2007, 15:49
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

KoMaTo3
12.08.2007, 16:12
Из важного: должен пофикситься глюк с межконтинентальным транспортом.


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.

KoMaTo3
12.08.2007, 17:17
откатил до версии 4291 из-за пропажи вещей.

KoMaTo3
14.08.2007, 03:06
Пока держится стабильнее, чем 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.

KoMaTo3
25.08.2007, 02:53
Много букв, много исправлений...


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.

KoMaTo3
19.09.2007, 02:19
Давно не выкладывал чейнджлогов... вот они. И в добавок: заработали скрипты, тоесть касты мобов (есстественно не всех, работы ведутся), 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.

KoMaTo3
20.09.2007, 02:22
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.

KoMaTo3
21.09.2007, 02:06
Поправке спеллов петов: 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.

KoMaTo3
28.09.2007, 01:40
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.

KoMaTo3
10.10.2007, 11:53
прошу прощения, всвязи с непредвиденными обстоятельствами сервер сегодня неработоспособен. ближайшие сроки восстановления работы боюсь предположить, но сегодня можно будет смело идти спать. надеюсь, завтра всё встанет на свои места.

KoMaTo3
27.10.2007, 02:29
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.

KoMaTo3
29.10.2007, 13:45
немного не в тему, но всё же. до конца недели, ориентировочно до вечера пятницы, хаб работать не будет.

KoMaTo3
14.12.2007, 00:10
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 SpecialFlags changed to QuestFlags and the only necessary flag is now Daily one (4096). WDB flags can then be used directly.
* Small mistake in aura string parser corrected
4816 - small clean in game.vcproj.
4817 - Fixed: Chain targeting jump distance to static 10 yards. Also implements spell target type: random enemy chain in area. Patch by MeanMachine.
Added: LANG_REMOVEITEM to Language.h
4818 - * Now after mangosd or realmd crash generated crash report files in "Crash" folder . Need put *.pdb files to server folder(in mangosd.exe and realmd.exe folder). it must be help MANGOS dev to fixed crashes:), and it only for Windows.
4819 - Fixed nix compile. thx to Craker.
4820 - * Fixed typo in SetFloatValue() assert.
4821 - * Cleaned up trade cancel and made sure no links are kept between traders after cancel.
4822 - * Optimized distance computing
4823 - * Fixed: revert [4822]. It use sizefactor incorrectly in claculation.
* Fixed: add new config option SkillChance.Prospecting (disabled by default). That let have expected no skillups at prospecting instead current behavior.
* Fixed: allow priest use warlock resurrection buff after priest spirit expire.
4824 - * Fixed: max_range type conversions in spell targets calculation. Original patch provided by bogie.
* Fixed: possible crash at access to iterator before iterator !=end() check in spell targets calculation.
4825 - * Fixed: correct path to parent 'shared' directory from subdirs in Makefile.am files. Restore build in case srcdir != objdir at Unix/Linux.
4826 - fixes spells, auras modifying creature speed like concussive shot and such
4827 - * Implement hide spells in trainer list for wrong race (and class, but last redundant) base at DBC data. Some priest spells, for example.
4828 - delete not used variable in struct SpellProcEventEntry.
4829 - * Fixed: prevent possible crash at skip last link arg in chat command. Skipp spaces before link arg parsing.
* Implement new commands: ".lookup area" and |.gozonexy for teleport using client zone coordinates (as show in client zone map). Show zone coordinates in .gps output.
4830 - * Fixed: added missing update 4829_mangos_command.sql
4831 - + added more debug info to crash reports. patch by Rognar.
* small clean MiscHandler.cpp.
4832 - * Set Auto-commit on. This makes atomic update query work on InnoDb tables without transactions. Auto-commit is turned off automatically and temporarily during transactions.
4833 - * Remove groups amount in loot limitation, and not use additional memory for non-grouped loot. Note: small continues group ids in loot will let use less memory.
4834 - * Fixed: assign to new guild member real lowest rank. Original parch provided by amki.
4835 - * Implement support zone limited items (in addition already checked map limited case). Original patch provided by BoBDooM.
4836 - * Less IsWithinLOSInMap calls in AggressorAI to speedup core a bit
* Reduced Z incrementation distance to prevent mob over ground while interacting with them
* All projects now compile with SSE optimization at code generation time (g3dlite already required SSE)
4837 - * Fixed: ignore caster auras in checks for battleground flag frop. Todo: find more nice way for similar spells checks based at spell data.
4838 - * Fixed: make GCC happy. Patch provided by The_Game_Master.

KoMaTo3
10.01.2008, 10:36
4839 - * Move creature(_temeplate)_addon.auras field converting from string to (spell,effect) pairs at server startup time. This let small speedup creature loading at grid load and better aura list data integrity checks.
4840 - * Fixed: make happy some compilers by adding forward class declaration for pointer type. Also small lost code part from prev. commit.
4841 - * Fixed: not show low rank as green (not learned) in trainer list at learning high rank of spell and not replace low rank by high for spells with different reagents for different ranks.
* Fixed: not send superseded spell packet in case riding spell (have ranks but not listed in spellbook). This fix wrong show first rank as green after learning high ranks.
* Fixed: prevent lost money and some spell learning in result detecting some learning spells as negative. All learning/skillup effects positive in independent from used spell target codes.
4842 - * [New 4842_quest_template.sql] Partially reverted SpecialFlags removal.
Now only 2 bits are in it: 1: Repeatable flag moved here. 2: Re-added flag that block quest complete until a spell or outside cause (not AreaTrigger or core script) make it Complete.
4843 - MaNGOS 0.9 - Codename "Flight Master".
4845 - Bump for 0.10.0 development.
4846 - Upgrade to 2.3.0 client: thanks to TOM_RUS, Neo2003, Vladimir and Wyk3d.
* [New: 4846_characters.sql] Update `character`.`data` column to 2.3.0 version and update mail tables to new mail system.
* [New:
* 4846_mangos_creature_template.sql,
* 4846_mangos_item_template.sql,
* 4846_mangos_npc_option.sql] Update npcflags under 2.3.0.
4847 - Fixed: small fixes in last SQL updates. Update to this revision before apply SQL updates from [4846]
4848 - * Fixed crash in Player::_SaveMail after [4846]
4849 - * Remove singleton use from ChatHandler, allow easy create chat handler for session/player if need. Simplify many related calls.
* Implement check for broken spells at loading from DB, casting/learning. In current state this will prevent learn broken recipes. It can be improved later for other problematic cases if need.
4850 - * Fixed: SPELL_AURA_MOD_TARGET_RESISTANCE spells for SPELL_SCHOOL_NORMAL must let ignore armor at physical attack. Also fix typo in error message. Patch provided by DiSlord.
* Make more clear error messages added in prev. commit. Not output its in silenced check cases.
4851 - * Implement support of SPELL_AURA_MECHANIC_DURATION_MOD aura. Patch provided by DiSlord.
4852 - * Fixed: to prevent rounding m_modHitChance and m_modSpellHitChance at apply item hit rating bonuses store values as floats. Base at DiSlord suggestion.
4853 - * Fixed: build at Unix/Linux.
4854 - * Fixed SPELL_AURA_MECHANIC_MOD_DURATION to be applied only for spells with finite nonzero duration.
4855 - * Allow have in character dump empty strings, better error output in some case, cleanup code.
4856 - * Fixed: prevent crash at wrong spell target data from client (or cheating tool).
4857 - * Fixed: some typos in constant names. Original patch provided by himikof.
4858 - * Fixed: restore renew judgement effect duration at hit. Use correct for bitmask check.
4859 - * Apply MaNGOS coding style.
* move opcode handlers from WorldSession to MiscHandler.
* small fixes.
4860 - * Fixed: restore build default scripting library.
4861 - * Implement CLI command for password change for account (setpass).
4862 - * Fixed some 132 error(Fixed SMSG_PERIODICAURALOG)
4863 - * Fixed flying *move*_*speed* packets.
4864 - * Fixed #132 client crash when using Flying mounts.
4865 - * Fixed talent Shadowstep. thanks to Trogvar and Vladimir.
4866 - * Implement in fight aura state removing by timer instead next attack. Patch provided by thenecromancer.
* Fix hexlike output in case console log with time.
4867 - Added: Reindeer Transformation Dummy effect.
Added: Shadow Flame and Battle Tank Script Effects.
Added: Diminishing returns for Banish mechanic.
4869 - Fixed some file for proper eol-style.
4870 - Duh! Typo fixed.
4871 - * Fixed: Better code for correct the Debuff unaffected by invulnerability flag check. Patch provided by w12x.
* Fixed: remove double ;;
4872 - * Fixed: update rogue poisons duration.
4873 - Fixed: Allow auras to be used by external script dll on Windows platform. Patch by MeanMachine.
4874 - Added sounds to Battleground AB and reputation and honor rewards - patch based on Griffonheart's old patch for battlegrounds. Thx.
New enums added and #define replaced by enums.
TODO: implement gameobject spawning and creature spawning for battlegrounds in Battleground class, do not allow to grid unload for battlegrounds with status = STATUS_IN_PROGRESS.
4875 - * [New 4875_quest_template.sql] Change the way XP and money at level 70 are computed for new version. The DB need to have money replacement at level 70 in this field then quest rewarded XP is computed from it.
4876 - * Fixed: restore (after client switch) combo point generation in one from rogue talents
* Clear and fix comments for ItemSetEntry.
4877 - * Fixed: overwrite loaded from `data` field guids to prevent using corrupted/outdated guids. This fix recent problems with using old (pre- client switch) items and maybe other DB compatibility problems.
4878 - * Implement SPELL_AURA_MOD_ATTACKER_MELEE_CRIT_CHANCE, SPELL_AURA_MOD_ATTACKER_RANGED_CRIT_CHANCE. Patch provided by DiSlord.
4879 - * Implement new loot conditions (skill and quest). Patch provided by NoFantasy.
* Fixed: not write broken spell related info in DB log in case rejected learning broken spell, for example, at character loading.
4880 - * Optimized Item::SaveToDB a bit. (REPLACE INTO is much faster than SELECT+UPDATE/INSERT in this case)
4881 - * Fixed: prevent re-lookup known map in Map visibility update functions. This can solve part crashes in Map functions by preventing unexpected instance reset at visibility update.
4882 - * Implement some multi-zone cast allowed spells (potions in fact) by hardcoding zone checks in spell checking. Information not accessible by another way. Not show zone name in spell error message is known bug not related to this patch.
4883 - * Fixed: correct show spell requirement name at spell fail instead %s. Patch provided by Dereka.
* Fixed: spell reagent fields is signed integers (some spells have -1 reagent ids). Correct code in appropriate way to prevent related problems.
* Improve broken spell checking by recipe reagent check. This allow fix case near to freeze client work at show in enchanting recipes one from recipes with not existed reagent. Small related fixes.
4884 - * Fixed: define port_t type if not define in case MacOS.
4885 - - Fixed client crash at transport teleportation if player in group/raid group.
4886 - some code cleanup to make the memory debugger (xmem) happy
4887 - * Fixed crashes caused by changing the AI within the AI update.
4888 - * Implement talent inspecting. Code cleanups.
4889 - * Correct damage attack power bonus against specific creature type calculation for ranged attack. Patch provided by DiSlord.
4890 - * [New sql update: 4890_mangos_item_template.sql] Fixed: use mask in item_template.bagfamily field as expected after client switch. DB must use new bag family data for correct work. Original patch provided by GriffonHeart.
* Fixed: clear correctly aura update fields at loading for players and pets. Original patch provided by arrai.
* Fixed: use correct sql update naming for 4842_quest_template.sql and 4875_quest_template.sql
4891 - * Fixed: use session locale for item search in auction. Patch provided by mcben.
4892 - * Fixed: Make some spells cooldown finite including one from warlock talent learned buff. Original patch provided by peldor.
* Fixed: correctly select spell recovery time in some other cases, when category recovery time > spell recovery time. More safe code for some spell duration checks (spell duration signed and have -1 infinity duration case). Cleanup code.
* Fixed: Better wording in chat command messages. Original patch provided by evandarcz.
* Output message to GM also at using .levelup command at another player.
4893 - * Implement SPELL_EFFECT_UNLEARN_SPECIALIZATION (133) that allow unlearn specialization in normal way with animation (in scripts) by casting appropriate unlearn spell instead manual spell remove.
4894 - * Fixed: unsummon by timer temporary summoned pets like mage elemental.
4895 - * Fixed: at summon temporary summoned pets like mage elemental case show initial spell list.
* Fixed: add to mangos.sql information about .tele command.
4896 - * [New sql update: 4896_character_mail.sql] Added correct implementation of mail stationery. Patch by jid
* Fixed Safe Fall Aura. Removed old incorrect code that caused slow falling, added FallTime reduction.
* Fixed: Some code related to fall damage. Prevent player from taking damage on landing in water. Prevent deal damage more than player max HP. Remove broken check that limit damage to 2X Max HP. Fall Damage formula is still not 100% correct.
4897 - * Fixed: apply sql update naming style to 4896_character_mail.sql (rename to 4896_characters_mail.sql). Remove DB name from sql update.
* Fixed: remove empty aura function body for SPELL_AURA_SAFE_FALL.
4898 - * Fixed: [new sql update: 4898_mangos_playercreateinfo_item.sql] Add one from required initial items. Patch provided by Rhyl.
4899 - * Fixed: apply crit damage spell mods to special strikes (from talents, for example). Update aura state for special strike crits/parry/etc and setup aura state timer. Not allow parry/block/dodge some special attacks. Patch provided by thenecromancer.
4901 - * Implement real check to allow join to LFG channel if character registered in LFG tool. And leave channel at unregistering from LFG tools. Add RestrictedLfgChannel option to mangosd.conf. In RestrictedLfgChannel=1 state work in official way, in RestrictedLfgChannel=0 allow free join in any time without connection with LFG tool.
4902 - * Fixed: correctly check target creature type in spell/melee damage bonus calculation. Patch provided by DiSlord.
4903 - * Fixed: correctly call spell procs for skipped miss/dodge/etc in case unavoidable attacks as for normal attacks.
4904 - * [New sql update 4904_mangos_item_template.sql] Fixed: Always use -1 as item_template spell cooldown value in case "use default spell cooldown" setting instead mixed -1/0. Use -1 instead 0 in server cooldown set code when checking item_template based cooldown.
4905 - * Implement check instances where mount using allowed.
4906 - * Fixed: not apply GM.InWhoList option to non-players view. GM will see GM in who list with any option state.
* Fixed: prevent re-adding channel owner to channel after channel leave (at attempt remove owner state) with result unexpected "you already at channel" at next join to this channel.
4907 - * Fixed: fix some spell generation rage at the cost of health that not start combat state now. Patch provided by thenecromancer.
* Cleanup code with removing unused force arg in combat state functions.
* Allow GM in GM mode see anything creature and player including spirits and players in ghost mode.
4908 - * [new sql update 4908_mangos_spell_proc_event.sql] Fixed: spell proc event for 2 items of warlock item set case. Patch provided by KingofBananas.
4909 - * Fixed: Avoid crash, if cast item has no item prototype
4910 - * Fixed read/write targets in spell packets.
+ added some constants.
* fixed crash in CliSetPassword().
4911 - * Fixed: some chat command messages. Patch provided by evandarcz & davemm
* Implement mangosd.conf option TalentsInspecting to allow disable talent inspecting for players. In GM mode it will work with any option value. Small unrelated code style cleanups.
4912 - * Replace partly auto-set explore flag for quest at server startup by check integrity for quest explore flag. This allow more easy find integrity problems that prevent quest completing in case unexpected explore flag auto-set by another tables data. Rename Player::AreaExplored to more clear Player::AreaExploredOrEventHappens. DB must be fixed/checked.
4913 - * Fixed: really destroy items at .additem itemid -count instead removing its with corruption DB.
4914 - * Fixed: Chain targeting hot fixes to sometime ago applied patch. Patch provided by MeanMachine.
* Small speedup in quest code.
4915 - * Implement spell interrupting checks based at spell interrupt field flags. Including interrupting at moving, turning around, interrupt effect apply, take damage. Patch provided by thenecromancer.
4916 - * [new sql update: 4916_mangos_spell_affect.sql] Fixed: Correctly calculate chance of SPELL_AURA_ADD_TARGET_TRIGGER spell triggering including combo points amount dependence. Generic solution of problem with unexpected reset combo points in middle spell code processing. Related spell_affect table data. Patch provided by DiSlord.
* Cleanup code after combopoints reset code move.
4917 - * Fixed: typo in recently added constant names. Patch provided by KAPATEJIb.
4918 - * Fixed: Crash in Group::CountTheRoll(). Inserted classes LootValidatorRef and LootValidatorRefManager
4919 - * Fixed: Prevents potential crashes when client sends ambiguous guids in the mail package
4920 - * Fixed typo in type name. Output opcode number in error movement packet error message
4921 - * [new sql update: 4921_mangos_gameobject.sql] Implement quest related lootable gameobject activating only for characters with active quest. For correctly work `gameobject_template`.`flag` field must have correct (from client viewpoint) value, and then possible required DB fixing. Patch provided by GriffonHeart.
* Fixed: not make unexpectedly invisible high security level GM from less level GM when less level GM enable GM mode.
4922 - * Fixed: restore work one from 3 effects for one from elixirs.
4923 - * Fixed: enormous attack power pet's bonus at some negatives aura remove.
4924 - * Fixed: warrior talent learned special attack.
4925 - * Fixed: Crash in Group::CountRollVote
4926 - [new sql update: 4926_mangos_spell_proc_event.sql] Fixed: warrior set item bonus.
4927 - * Fixed: Potential crash in auction handling
4928 - * Allow Script library to access MySQL database.
4929 - * Allow GM join to LFG channel in any time (ignore RestrictedLfgChannel option state).
4930 - * Fixed: allow ignore by owner unattackable or unselectable auras at pet (or other controlled creature) at casting. This must fix problem with teaching pet with some auras and etc. Patch provided by arrai.
4931 - * Fixed: Potential crash caused by wrongly deleted items. This might fix many item related crashes.
4932 - * This might fix some creature related crashes. It is mainly a precaution.
4933 - * Fixed crash in Spell::EffectDummy in case of NULL SpellEntry
4934 - * Rename mangosd.conf option RestrictedLfgChannel to Channel.RestrictedLfg and implement option Channel.SilentlyGMJoin that let in enabled state join for GM-s with security level 2 and greater join to any channels without announcements. Listing in channel roster still dependent from GM.InWhoList.
4935 - * Fixed: allow call DB scripts command SCRIPT_COMMAND_QUEST_EXPLORED for gameobject.
4936 - * Implement hidden cooldown for one from meta gem passive spells. Not output not ready errors for triggered spells.
4937 - * [new sql update 4937_mangos_spell_affect.sql] Improve spell_affect integrity checks, and fix all detected by this data, including some mage and paladin talents, also fix hunter aspect mana regeneration and item bonus for it.
* [new sql update 4937_mangos_spell_proc_event.sql] Fixed: warlock 4 pieces itemset bonuses, and paladin 2 and 4 pieces itemset bonuses.
4938 - * Fixed: not bind items of class ITEM_CLASS_QUEST, bind only items with bonding<>0 as expected. Note: quest item description in client show only for items ITEM_CLASS_QUEST with bonding<>0.
4939 - * Fixed: not allow add unique-equipped gem to socket of equipped item if another equipped item already have similar gem.
4940 - * Fixed: more correct calculate casting speed mods in SPELL_AURA_MOD_CASTING_SPEED, SPELL_AURA_HASTE_SPELLS, and spell part of SPELL_AURA_MELEE_SLOW. value 100 must be 50% haste (0.5x), -50 is 100% (2x) slowdown and etc.
4941 - * Fixed: not interrupt cast at turning.
4942 - * Fixed a crash caused by saving an item to DB but not removing it from the update queue.
4943 - * Fixed: prevent crash at player kick in case when player have invalid coordinates.
4944 - * Fixed: Temporary enchantments lost duration information from spell duration or base points after client switch, now we need use hardcoded duration selection. Rogue poisons already fixed. Now fix other cases.
4945 - * Implement target item level requirement for apply permanent enchantment.
4946 - * Notifier nearest creatures at resurrection and far teleport landing in similar way as in movement case. Same in case creature respawn. Patch provided by arrai.
4947 - * Added better error output in the MovementHandler.
4948 - * Fixed: paladin part of `spell_affect` update. Original patch provided by DiSlord.
* Fixed: Mage talent to temporary increase fire damage to target after specific fire spell casting.
* Implement aura SPELL_AURA_MOD_PACIFY_SILENCE used in some spells like druid temporary physical damage protection in cost impossibility do attack or casting.
4949 - * [New sql update: 4948_mangos_spell_affect.sql] Lost from prev. commit.
4950 - * Fixed: cost bonus part of rogue talent for failed finishing moves. Original patch provided by fcn.
4951 - * [new sql update: 4951_mangos_spell_affect.sql] Fixed: correct spell list affected by some hunter ranged weapon talents. Patch provided by pasdVn.
4952 - * [New sql update: 4952_mangos_spell_proc_event.sql] Data required for one from hunter spell improving talent work.
* Fixed: typo in variable name.
4953 - * Print to console/log problems with placing item to inventory/bank/etc at player load (level/unique-equipped/etc problems).
4954 - * Some comments for ItemExtendedCostEntry
4955 - * Prevent player to be affected by AOE spell on taxi flight. (Should avoid crashing in case player on taxi and AOE with fear effect is used on him)
4956 - * Fixed: restore work paladin multi-target taunting that broken after client switch.
4957 - * Fixed: prevent lost target at fade taunt aura with permanent taunting spells. Patch provided by w12x.
4958 - * Revert [4950]. Original code is correct.
4959 - * Fixed: implement paladin healing spells in more correct way. Original patch provided by Lees.
4960 - * Fixed: not strip invisiblie/space symbols from messages in LANG_ADDON. This restore work some client addons that recived and parse messages from addons at another clients.
4961 - * Use client locale, if set, for ".lookup item",".lookup quest",".lookup creature",".lookup object" commands.
4962 - * Fixed: restore work weather system. Original patch provided by HW2-dwarf & runningnak3d.
* Cleanup weather code.
4963 - An attempt to fix problem with AB flags - they should be clickable now.
Fix - do not invite players to running arena
TODO: before creating battlegrounds like instances (more bgs of one type), we must create shared way to spawn and despawn objects and npcs in BattleGround class.
then we need to forbid grid unloading for running battleground map.
4964 - fixed problem with one player in 2 battlegrounds in one time (ticket 3650). This isn't real fix, only mangos core won't allow player to port himself from one battleground to another - it shows some useless message.
To really fix this problem, we need to remove player from existing battleground, but without deserter debuff and port him to new bg - like in existing code, ... maybe it will be fixed correctly tomorrow.
4965 - * Fixed crash in case taunted creature has no current victim
4966 - * Little speedup in guildcode in case of large guilds (using map instead of list looping)
* Initialize message in BG WS to be sure it is initialized
* Added two default switch branches into Unit.cpp just for good manners
4967 - * Use uint32 instead uint64 in guild members map as lot more fast for map::find
4968 - correctly teleport player from one battleground to another ... fix for [4964].
4969 - * Implement generating extra rage when taking damage in time special warrior spell buff. Patch provided by n0n4m3.
4970 - * Kick player at wrong size movement packet, that can be possible only if used cheating tool.
4971 - * [New sql update: 4971_characters_character_social.sql] Change `character_social` structure to more fast work
* Small speedup in quest status code.
4972 - * Fixed: more safe 4971_characters_character_social.sql
4973 - * Fixed a possible crash caused by an incorrect pointer check. (patch provided by Alex/AT)
4974 - * Implement support for option AllowTwoSide.AddFriend that allow add to friend list characters from another team. Patch provided by Nafe.
* Hide RedZone use in Cell constructor, cleanup related #include-s. This allow more easy test possible remove RedZone as next step.
* Fixed: initialize RedZone and Map system before battleground loading to prevent using incorrect grids for adding creatures/gameobjects at battleground loading.
* Fixed: prevent unexpected fast respawn gameobject after looting for not-moving player. Not use explictly SendDestroyObject calls for temporary hide objects.
4975 - * Fixed: build at Unix/Linux.
* [New sql updates: 4975_mangos_spell_affect.sql, 4975_mangos_spell_proc_event.sql] Fixed: restore work some paladin talents after change in some paladin healing spells.
* Output bag/slot data for not loaded inventory items.
4976 - * Fixed: in case using non-English client locale search in locale and non-locale tables. This allow have useful result in partly translated DB.
* Fixed: more fixes for restore build at some platforms.
4977 - * Fixed: Maybe now build fixed finally.
4978 - * Fixed: code style cleanup for tabs and trailing spaces. Patch provided by m17
* Fixed: correctly apply SPELL_AURA_MOD_XP_PCT.
* Fixed: allow crit. one from warrior talent based special attacks.
4979 - * Fixed: really use SPELL_AURA_MOD_SPELL_CRIT_CHANCE data in crit chance calculation. Patch provided by DiSlord.
* Fixed: remove unneeded now special code for CalculateDamage in aura case, speedup in magic shield absorption code. Patch provided by DiSlord.
4980 - * Fixed: not allow apply temporary enchantments in trade slot. Patch provided by DiSlord.
4981 - * Fixed: not copy gossip menu and quest menu elements at each access, use references to it instead.
4982 - * Allow in case quest objective cast spell with SPELL_EFFECT_QUEST_COMPLETE for this quest have ReqCreaureOrGOId==0 (and ReqCreaureOrGOIdCount=0).
4983 - * In addition to [4982] allow in case quest objective cast spell with SPELL_EFFECT_SEND_EVENT for this quest have ReqCreaureOrGOId==0 (and ReqCreaureOrGOCount=0). Quest completion in this case required using SCRIPT_COMMAND_QUEST_EXPLORED DB script command for this spell in spell_scripts.
4984 - * [New sql update: 4984_mangos_spell_proc_event.sql] Some spells with limited charges support. Apply spell proc event to auras that not generate casts at triggering, to prevent triggering aura appliend as result triggering another aura at same spell proc event.
4985 - * Implement single quiver equipping limitation.
* Allow swap quiver and items with same unique-equipped gems in equipment slots.
4986 - * Optimized the guild roster opcode by caching the logout_time for players. (patch provided by Kaldorei)
4987 - * Fixed: include in damage one from hunter special shots based weapon damage as expected.
4988 - * Fixed: prevent crash at 0 size reserved names in `reserved_name`. Patch provided by Dereka.
* Replace Aura by SpellEntry for triggeredByAura pointer, this let prevent crashes at access to deleted aura in time spell casting. Remove outdated code for very old client versions (spells change long time ago). Implement send some aura data to triggered spell by other way.
* Implement one from quest dummy effects for demon capture (despawn creature and spawn temporary GO in fact). Required DB support.
4989 - * Implement pid file support. Patch provided by quoing.
4990 - * Fixed: allow disable non-standard fake message preventing protection code. And now it disabled by default as non-standard feature. If you want use it then you need set ChatFakeMessagePreventing = 1 in mangosd.conf.
4991 - * Fixed: Better taming work. Patch provided by sghrsth.
* Fixed: not show interrupted at spell target lost, not show interrupted at cast death imitation
4992 - * Fixed: allow grow combo point from rogue talens at dodge victim's attack only. This will prevent unexpected reset combo points at dodge of attack from not current target.
4993 - Fixed: use correct option name in conf file, use boolean access function for this option. Patch provided by Nafe.

KoMaTo3
12.03.2008, 10:52
4994 - * Little speedup in ObjectAccessor
* Removed some unneeded references from method call in ObjectAccessor
4995 - * Fixed: Apply checks to correct `*_scripts` tables, check for `spell_scripts` spells presence of required effect. Original patch provided by NoFantasy.
* Fixed: allow trade/mail quest non-soulbound items. This case has been lost in [4938] changes. Also small code cleanups.
4996 - * Use GetBoolDefault method for boolean 1/0 config options, cleanup code. Patch provided by Nafe.
4997 - Fixed: possible crash at non-existed player data request. Small code optimize by speed.
4998 - Fixed: Correctly apply item extended cost in case of multiple buy. Patch provided by SyRiOCoP.
4999 - * Optimize by speed map grids update.
5000 - * NOTE: https://svn.mangosproject.org/trac/MaNGOS/ is no more. Please use http://www.mangosproject.org/trac/ from now on.
* Update: All file headers modified for 2008.
Alex, what you have been looking for was something like find ./ -name '*.cpp' -type f -exec perl -pi -e 's/2005,2006,2007/2005-2008/g' {} \; -print
5001 - Automatic generation of SVN version information in pre-build state coming. Windows should work, Linux needs another patch. For now only manual on Linux.
* src/shared/SystemConfig.h.in: Include SVN revision.
* src/shared/svn_revision.h: Dummy file for SVN revision.
* src/shared/gensvnrevision: Creates svn_revision.h.
* src/shared/Makefile.am: Added new files here.
* win/svn_revision.js: Creates svn_revision.h.
* win/VC71/shared.vcproj: Generate svn_revision.h.
* win/VC80/shared.vcproj: Generate svn_revision.h.
* win/VC90/shared.vcproj: Generate svn_revision.h.
* Makefile.am: Added new files here.
5002 - * Fixed: restore loading and apply creature auras from creature_*_addon tables.
5003 - * Fixed: prevent possible crash at in game event end.
5004 - * Fixed: use correct locales in .lookup commands. Patch provided by mcben.
5005 - * Switch from 2.3.0 to 2.3.2 client version support. No big changes, but you need use new DBC files, and map regeneration recommended. Patch provided by Dereka.
5006 - * src/shared/SystemConfig.h.in: Add the revision number to our version string.
5007 - * Fixed: Z coordinate for one from battleground doors. Patch provided by rtfm.
* Allow use SCRIPT_COMMAND_QUEST_EXPLORED in item spells where command args reversed.
5008 - * Fixed: prevent crash at tame 1 level pet.
5009 - * Fixed: allow target selected for TARGET_SCRIPT (38) target code counted in casting quest objectives.
5010 - * Fixed: correct error messages for commands with on/off args. Patch provided by XeNoW.
* Use same error message for some other similar commands.
5011 - - Added 2 new opcodes to enum.
5012 - * Fixed: prevent aura duration value overflow at calculation.
* Fixed: prevent cheating with trade using cheating tools or client bugs.
5013 - * Fixed: #3366 Allow creature with waypoint text output different text variants. Small code speedups.
5014 - * Fixed: stop channel cast at target lost casting stop. Patch provided by DiSlord.
5015 - *Allow external script library to correctly access Config and ProgressBar classes. Correctly export MaNGOS::at_exit()
*Moved MANGOS_DLL_SPEC to Define.h from Common.h
*Add new log function for external script library, increase buffer size for external script library log functions from 100 bytes to 256 bytes.
5016 - * Fixed: use CalculateDamage instead raw base points data in Spell::EffectWeaponDmg including combo points dependent bonuses. Use real spell target instead melee attack target in spell effect damage calculation based at combo points.
5017 - *Fixed: Non-Win32 compile broken by revision 5015
5018 - * Fixed: restore work mage talent that clear cooldown of frost spells.
5019 - * Fixed: lost change from [5018]. Patch provided (with [5018]) by Craker.
* [new sql update: 5019_mangos_spell_proc_event.sql] Fixed: charges counting for spells with SPELL_AURA_MOD_DAMAGE_DONE.
5020 - * Fixed: correctly remove stacked attack power effect of one from item at aura expire time.
5021 - * Use more correct check for allow/reject spell casting in mounted state. Patch provided by jolan.
5022 - * Implement support Finalize method for movement generators tha allow apply some operations to generator owner before generator remove. Use this method for clear chase state at target moment generator. This is fix stuck creature at death of victim.
5023 - * Fixed: infinity loop at grids unload in [5022]
5024 - * Fixed: build mangos at Linux/Unix. Patch provided by quoing
5025 - * Fixed: correctly select z coordinate at non-instance map without vmaps height use. Including mage near teleport case.
* Not call creature notifier for itself creature.
5026 - * Add overloaded GetString function to Config class to prevent crash from deletion of std::string when crossing DLL boundaries.
5027 - * Fixed: use DBC files instead fixed constant in SPELL_EFFECT_POWER_BURN damage calculation. Sned heal log to caster in SPELL_EFFECT_HEALTH_LEECH code. Patch provided by DiSlord.
5028 - * Fixed: prevent double apply SPELLMOD_DAMAGE to spell bonus part in SPELL_EFFECT_WEAPON_DAMAGE and related. Patch provided by pasdVn.
* In .lookup spell show rank for learn spell.
5029 - * Fixed: spell casting at 2.3.x. Patch provided by Craker.
5030 - * [sql update: 5030_mangos_item_template.sql] Updates item_template to set the default for AllowableClass and AllowableRace to '-1'. Patch provided by Warlock05.
* Check items AllowableClass and AllowableRace at server startup.
5031 - Fixed: typo in function name. Patch provided by Warlock05.
5032 - * Fixed possible crash when player logout when connected too many chat channels (invalidate iterator in Player::CleanupChannels)
* Speedup code in Player::CleanupChannels
5033 - * Why this logged in error? Moved under debug.
5034 - an attempt to fix opening gates in AB, but i didn't test it.
5035 - * Prevent cheating with out of range melee attack start and move target creature in out of range attack state.
5036 - * [new sql update: 5036_mangos_spell_affect.sql] Next step in spell_affect table update/fix. Now warriors time. Patch provided by DiSlord.
5037 - * Fixed: not use map surface height for underground height selection. Use for mark invalid height value lot less value used for invalid height check. Note Map::GetHeight < INVALID_HEIGHT in case not found floor level height. For chat teleport command always select surface height if exits. Remove unused function.
* Remove spell error spam at reset spells cooldown.
5038 - * Fixed: some spells with same icon but allowed to stack. Patch provided by n0n4m3 & peldor.
5039 - * [new sql update: 5039_mangos_spell_proc_event.sql] Implement 5 items count effect of warrior itemset.
5040 - * Fixed typo
5041 - * Fixed reload some script_tables in game. patch by Craker.
5042 - * Fixed: Re-apply auras defined in creature_*addon table at creature respawn
5043 - * Fixed: prevent creature's auras duplication at creature respawn.
* Foxed: use expected high guid for dynamic object instead explicit outdated value.
* Make some compliers more happy with using high level options for warning checks.
5044 - Fixed bonus honor rewarding in AB - typing error.
5045 - Fixed for foxed: lost change.
5046 - * Fixed: problem with on_equip/triggered spell at mounts.
* Fixed: allow more stacked warlocks auras.
5047 - *Fixed: Prevent gold roll over to 0 when player is at max gold.
5048 - * Fixed: creature movement above raw surface (at GO surface, for example) in case map with *.map data but without vmap data (disabled).
* Fixed: add output some quest fail reasons at check quest requirements.
* Fixed: really auto-select positive aura apply base at target/spell level.
* More fixes and cleanups to make happy some compilers with high level warning options.
5049 - * Move network sockets library to dep subdir where placed other sources writed not mangos team or supporters.
5050 - * Fixed: Treat all members of group as friendly (Prevents hostile AoE and allow positive AoE to hit group members). Also implements partial PvP FFA state hostility.
5051 - * Fixed: Possible crash, because corpse was not removed from world correctly before deleting it.
* Fixed: The method ObjectAccessor::ConvertCorpseForPlayer() deletes the corpse from the grid, deleting the bones again will just result in an error message (bones not found)
5052 - * Fixed: explicit target positive aura rank auto-selection (not seelct always 1 rank after recent changes) and implement area auras rank auto-selection.
5053 - * Fixed: restore build at Unix/Linux.
5054 - * Check power rates at config loading instead each world time tick for each unit. Patch provided by edoz.
* Fixed: restore underwater check in some capitals and caves.
5055 - * Not output notice about player save in basic log output mode. Output only in detail mode. Patch provided in SAweb.
* Move spell related code and data from ObjectMgr.*/DBCStores.* to new SpellMgr.* files and SharedDefines.h. Update includes.
5056 - * Fixed: lost in prev. commit new files.
5057 - * Fixed: build at Unix/Linux :/
5058 - * Re-implement TARGET_CURRENT_SELECTED_ENEMY with more correct support area/single target cast cases.
5059 - * Fixed: fear movement code work at maps without vmap data.
5060 - * Fixed: #3755
5061 - * Fixed: prevent cheating with trade in flight.
5062 - * Fixed: solve reported problems with build mangos at Windows in some case (with some VS settings?) by replacing include vmap header in Map.h by explicit define value use with comments.
5063 - * Fixed: Do offhand special attacks base at offhand weapon damage. Check mainhand/offhand triggered spell requirement at spell triggering in effect including instant both weapon attacks spells (maybe this must be moved in spell casting checks)
5064 - * [new sql update: 5064_mangos_spell_proc_event.sql] Implement work rogue talent that provide temporary damage bonus at finisher move, 4 pieces bonus of rogue set, and 3 pieces bonus of druid set.
5065 - * Implement equip 2hand weapon in case swap with equipped mainhand/offhand weapon pair.
* Fixed: not select offhand slot as "free" for one-hand weapon (instead mainhand case for swap) in case equipped 2hand weapon.
* Fixed: Allow equip single quiver _and_ single ammopouch instead only one from its. Fix related error message.
5066 - * Fixed: set eol-style for recently added source files.
5067 - * Fixed: Crash in Map.cpp within the update method (assert)
* Fixed: Vmaps were removed from memory to early sometimes
* Added: Some debugging check code to prove the theory of a memory overrun from si_GridStates in Map.cpp
5068 - * Fixed: restore old fall finish check by opcode (currently used check by fall flag change not work for all cases). Remove redundant water level check (fall landing opcode not generated at fall to water). Fix height calculation for no vmaps data case.
5069 - Fixed: prevent enormous damage from special weapon attacks with _negative_ fixed 'bonus'
5070 - * [New sql update: 5070_mangos_spell_proc_event.sql] Fixed: prevent triggering spell that not existed and not required by mangos stance implementation.
* Fixed: not change target at damage of not main target in case multi-target special attacks or cast to not main target.
5071 - * Fixed: include offhand weapon damage for warrior spell that do multi-target damage from both melee weapons.
5072 - * [New sql update: 5072_mangos_spell_proc_event.sql] Fixed: prevent classify owner/pet as hostile/non-friendly with PvP FFA flag. Patch provided by Nafe.
* Implement warrior talent provided temporary additional near opponent strike.
5073 - * Fixed: Stop/Prevent movement while creature is casting spell with cast/channel time.
5074 - * Implement support meat purify item spell.
5075 - * [new sql update 5075_mangos_spell_proc_event.sql]
* Implement rogue talent that provide temporary additional nearby target for attack. Original patch provided by n0n4m3 & KAPATEJIb.
* Fixed: `spell_proc_event` data for haste aura spells with proc charges including shaman attack speed increase spell.
5076 - Fixed: remove garbage from 5075_mangos_spell_proc_event.sql
5077 - Fixed: not allow cheating with summon dead players
5078 - * Fixed: count in quest objectives GO targets in spells with TARGET_SCRIPT target mode like creature targets case. Patch provided by rtfm.
5079 - * Fixed: correctly send go entries to client in case objective count updates. Patch provided by rtfm
5080 - * Fixed: allow targeting by spell with TARGET_SCRIPT targeting mode units (creatures in fact) with unselectable flag set for spells used in quest support.
* Fixed: prevent cheating with selling currently looted items.
* Fixed: prevent enormous damage at DoT tick with negative mod applied to small damage (like item generated fireball).
5081 - * Fixed: GAMEOBJECT_TYPE_GOOBER gameobject counting as quest objective. Cleanups in specific GO type fields use code.
* Implement player confirmation request at player summon attempt.
5082 - * Fixed: Make m_castItem removing code in regents similar cast reagent check code and solve problem with stop reagent removing at attempt remove more reagents as expected in case cast item listed in regents. Patch provided by Alex/AT.
5083 - * Fixed: replace speed setting hack that allow cheating by normal form passive aura apply.
5084 - * Rename '.createguild' to '.guild create' and implement additional command: '.guild delete', '.guild invite', '.guild uninvite', '.guild rank'. Original patch provided by bogie. Note: '.guild create' and other command now have 2 security level by default.
5085 - [new sql update 5085_mangos_spell_affect.sql] Fixed: data for correct work shaman talent that reduce mana cost of healing spells. Patch provided by Marty.
5086 - * Fixed: Some additional checks to prevent incorrect use 0 item guid in with Player::GetPosByGuid
* Fixed: allow stack 2 shaman auras.
5087 - * [new sql update: 5087_mangos_spell_affect.sql] Add data for second rank of one from paladin talents.
* Fixed: prevent triggering spell at weapon damage from same triggered spell for some warrior and paladin spells.
* Fixed: select melee weapon for some melee weapon damage spell with non-standard spell range instead ranged attack type. We still need find better way to sorting melee/ranged special attacks.
5088 - * [new sql update: 5088_mangos_spell_proc_event.sql] Triggering druid talent effect generating rage at appropriate spell cast instead any cast. This also fix problem for druids with reset item count while crafting.
5089 - * Fixed: correct code for [5086]. This is priest spells.
5090 - * Fixed: prevent crash at uninitialized array element in socket adding code, remove Player::GetPosByGuid, always use Player::GetItemByGuid instead.
* Fixed: initialize all fields in mail_item record to prevent access to non-initialized fields, remove redundant field. Use uint32 (low guid) key for items in mail items map for speedup work with std::map. Rename auction/mailitem guid fields to guidlow to clear field content. Fix some problematic uses uint32 as guids
5091 - * Replace spell casting per effect by spell casting per target. Correctly send spell miss, immune and evade. Implement in correct way spell reflection. Not check caster aura state for triggered spells. Patch provided by DiSlord.
* Fixed: dispel effect work in part target selection and amount dispelled auras.
5092 - * [new sql update 5092_mangos_item_template.sql] Implement support items with limited lifetime. Patch provided by arrai.
5093 - * Implement save in pdump character pets. Patch provided by umrguy76.
5094 - * Implement affect resilience to DoT taken damage. Patch provided by MeanMachine.
5095 - * Speedup compilation under VS8 and VS9 by using all core/cpu when more than one is available.
5096 - * Small code cleanup with replacing numbers by enums in DuelComplete.
5097 - * Implement chance additional items crafting with appropriate profession specialization. For work required DB support. Patch provided by w12x.
5098 - * [new sql update: 5097_mangos_skill_extra_item_template.sql] Fixed: lost new files from prev. commit (sql update and code.
5099 - * Fixed: prevent fall underground with using .goxy/.goxonexy/.gogrid commands at non-instance maps without vmap information. Patch provided by MoHax357.
5100 - * Fixed: prevent crash at targeting move. Check not address of &i_target (???) but i_target.IsValid()
5101 - * Update sockets library to v.2.2.8 version.
5102 - * Added: Support for Spell Effect Mechanics. This corrects boss immunities, diminishing returns, stop attack for specific spells, and removal of spells by immunities such as Divine Shield. Patch originally by thenecromancer.
* Removed: Incorrect display of "Immune" in red text on client when target is immune to effect on spell but not whole spell. This is different from triggered spells such as Mage's Improved Counterspell.
5103 - * Implement support custom free for all PvP server type (full PvP except rest/sanctuary zones). Original patch provided by Bjerlk_Ferlock.
5104 - * Fixed: #3798 Prevent creature corpse hidden walk to caster at death under fear and prevent it looting in result.
* Remove code duplication in boss immunity for spell mechanics checks.
5105 - * Fixed: restore work immunity in case when it setup after cast finish but before spell touch target. Patch provided by DiSlord.
* Implement TcpNoDelay option for allow disable Nagle algorithm. Patch provided by Alex/AT.
5106 - * Fixed: list in makefile.am sql update 5097_mangos_skill_extra_item_template.sql. Patch provided by fe3c.
* Fixed: add missing master profession spells rank information in `spell_chain`. Patch provided by Darxun.
* Fixed: typo in Language.h. Patch provided by CyberDragon.
5107 - * [New sql update: 5106_mangos_spell_chain.sql] Fixed: update rev in sql update and explicitly name it in commit comment.
5108 - * [New sql update: 5108_characters.sql] Implement Guild Bank full functionalities
5109 - * [Updated characters.sql] Guild Bank tables and fields added
5110 - * Fixed: small typos in characters.sql
* Fixed: use empty instead =="" for micro-speedup code.
5111 - * Switch to 2.3.3 version support. Note: you need update DBC files.
5112 - * Fixed: prevent crash and unexpected errors at "split" all items from stack in operation with guild bank.
5113 - * Fixed: prevent another crash at "split" all items from stack in operation with guild bank.
* Fixed: correctly work in all cases (tested all stack/split moves/merges) in operations with bank (except case when split attempt merged to different item, items swap will in result). Code still possible to speed.
5114 - * Fixed: update xp-to-next-level formulas to post-2.3.0 state. Patch provided by domingo.
5115 - * Implement state (aura) immunity. Patch provided by MeanMachine.
* Implement affected auras remove at apply state (aura) immunity.
5116 - Added "Event Announcer" patch - original provided by redcell
# Announce starting of events
# Default: 0 (false)
# 1 (true)
Event.Announce = 0
5117 - * Fixed: not allow use text emotes while dead. Patch provided by arrai.
5118 - * Fixed: correctly send rewSpell data in SMSG_QUESTGIVER_QUEST_DETAILS instead show strange honor reward.
5119 - * [new sql update: 5118_mangos_quest_template.sql] Fixed: send to client and check at server reputation requirement for quest completing. Use min/max reputation requirements only at server side for quest availability check. Note: need DB support for move data in appropriate cases from old min. reputation requirement for correct quest work. Patch provided by NoFantasy.
5120 - * Fixed: correct syntax in drop_mysql.sql. Patch provided by grether.
* Fixed: typo in mangosd.conf. Patch provided by sky.
* [new sql update: 5120_mangos_spell_chain.sql] Fixed: update ranks for profession specializations (must be greater any nomal rank, master at this moment). If learned spell have less rank in comparison with known spell then superseded it by 0. This will prevent unexpected duplicates of known high rank spell in spellbook.
5121 - [New sql update 5121_mangos_spell_affect.sql] Data for:
* Fixed: mage frost talent 1-2 ranks (3 work) that add freeze effect to target for some spells. Patch provided by DiSlord.
* Fixed: shaman talent that reduce cast time some lighting spells. Patch provided by NoblePhoenix.
* Fixed: shaman talent that increase critical chance for lighting and healing spell. Patch provided by NoblePhoenix.
* Fixed: druid talent that reduce rage/energy cost for some spells. Patch provided by Marty.
5122 - * Fixed: prevent show despawned dead creature for GM in GM-mode as lootable (will not lootable after respawn). Patch provided by MoHax357.
5123 - [New sql update: 5123_mangos_spell_proc_event.sql] Data for:
* Fixed: Priest talent that provide chance at heal spell casting have 0 price cast some heal spells. Original patch provided by lfad.
* Fixed: Priest talent that provided chance at crit hit taking to decrease taken damage and increase healing. Patch provided by charlie.
* Fixed: some rings triggered effects at different events. Expected hidden cooldowns also added. Original patch provided by SeTm.
Also:
* Add in .gps additional output: map/vmap data availability for current position and ground/floor heights (in addition to already outputs current z coordinate for object).
5124 - * Fixed: Implement dependence from attack power for one from druid special attack in form.
* Fixed: not use CHAIN_SPELL_JUMP_RADIUS hack for chained damage in case melee attacks.
5125 - * Show ranged attack power for not ranged classes also. Patch provided by fcn.
5126 - * Fixed: announce guild at guild member logout. Patch provided by ckegg & panaut0lordv.
* Fixed: implement in correct way SPELL_AURA_MOD_SKILL_TALENT that provided permanent skill bonuses in different from SPELL_AURA_MOD_SKILL. That allow use talent/racial skill bonuses for learning/prof.upgrade/etc. Cleanup skill code.
5127 - * Fixed: shaman elemental shields is single targeting.
5128 - * Fixed: typo in BattleGroundWS.h. Patch provided by CyberDragon.
* [new sql update 5128_mangos_spell_proc_event.sql] Fixed: prevent errors output for some not used and not existed triggered spells. Better error output in some case.
5129 - * Fixed: Possible infinite loop in Map::UnloadAll
* Fixed: Possible crash in the threat system in HostilRefManager.cpp
5130 - * Fixed: many item and item set triggered spells. Patch provided by DiSlord.
* Fixed: Implement priest talent that restore health at full spell resist by mage. Patch provided by DiSlord.
* Fixed: Implement one from warlock corruption spells. Detonation at aura target death still not work. Original patch provided by DiSlord.
* Fixed: Implement racial specific paladin seal. Original patch provided by DiSlord.
* [New sql update 5130_mangos_spell_proc_event.sql] Data for fixes listed above .
Also
* Fixed: prevent unexpected stacking warlock corruption spells. Patch provided by Ungaminga.
* Fixed: Implement racial specific paladin seal judgement. Correctly prevent stacking racial specific paladin seal with other seals.
* Fixed: Send cast item from aura down to triggered spell in all cases. Not generate heal/healed spell proc events from item-base heal.
* Fixed: send from weapon special attacks to triggered at damage spells correct damage amount with applied SPELL_EFFECT_WEAPON_PERCENT_DAMAGE.
5131 - * Implement dummy effect for one from rings. Patch provided by Daduu.
* Implement spell damage rates in mangos.conf similar to normal damage rates. Patch provided by Slaz3R.
* Fixed: server-side check to prevent charming by charmed caster.
5132 - * Fixed: Wrong text displayed on console if `QuestFlags` value is wrong in `quest_template` table. Patch provided by CyberDragon.
* Rename QUEST_SPECIAL_FLAG_* -> QUEST_FLAG_* (value not connected to SpecialFlags field).
* Fixed: prevent unexpected grow skill value at loading if player have permanent (talent) skill bonus. Rename skill functions for clear function values.
5133 - * Fixed: path to includes of sockets project in different VS version projects.
* Not output not helpful sockets lib debug output, not use exception in sockets lib (restore old sockets lib setting). Last must help to resolver reported problems with mangos startup related to RA port open.
* Fixed: not spam in debug mode about item duration update
5134 - * Fixed: my typo in check related to new creature spell damage rates. Patch provided by Slaz3R.
5135 - - Corrected SMSG_ARENA_TEAM_ROSTER opcode.
- Corrected MSG_INSPECT_ARENA_STATS opcode.
5136 - * Fixed: hide in functions and use consistently similar formulas for casting/attack speed percent modifiers. This must solve problems with over-slowdown negative casting speed modifiers and preserve currently corrected positive casting speed modifiers.
5137 - * Fixed: Move SPELLMOD_DAMAGE apply to SpellDamageBonus/MeleeDamageBonus/SpellHealingBonus where apply to final done-damage. This will solve problem with apply SPELLMOD_DAMAGE to weapon percent damage spell effect values, and applying to wrong effects in same spell with weapon damage effects. Cleanup code.
5138 - - Removed svn_revision.h. It is generated automatically at build time.
5139 - * Fixed: Picklock correction. Patch provided by w12x.
* Fixed: check by attack type instead attempt recheck ranged attack one more time in function. Patch provided by DiSlord.
5140 - * Fixed: wand weapon damage bonuses apply. Patch provided pasdVn.
* Small code cleanup related to environmental damage.
5141 - - Added back svn_revision.h since it worked on Win but gensvnresion is not added to the makefiles yet on linux.
5142 - +++ Added extended info in crash report for win*. patch by Rognar.
*** Fixed. Generate svn_revision.h in *nix when run ./configure. patch by Alex/AT.
5143 - * Forgot to remove svn_revision.h. After [5142] it autogenerated in build time in *nix and win*.
5144 - Fixed: drop battleground flag at player summon.
5145 - * Fixed: Guild Banks bugs added in 5112
- Swapping same kind of stacked items in bank duplicated guid and one item stack was lost
- Item stealing was possible for not allowed char by using swap
- Item deposit in full Tab caused lost of item
- Removed duplicate query calls
- Fix some crashes related to listed problems
- Some log calls missing
* Fixed: Bank money could become infinite after repair from Guild Bank money
* Fixed: Do not log money==0 transaction in Guild Bank
5146 - * [New sql update 5146_mangos_spell_proc_event.sql] Fixed: one from paladin item bonuses and rogue item set 2 pieces bonus
* Move some damage triggered effects code to more appropriate place. Use final applied to target damage in some back damage calculation.
5147 - * Fixxed auras removing at leaving stance and relog in most cases
* Fixxed two druid feral talents
5148 - * Update sockets lib to 2.2.9. (Fixed memory leaks)
* Fixed: call returned damage effects only if final damage > 0
5149 - * Fixed: not allow invite/leave/disband/etc battleground groups from client interface.
5150 - * Fixed: Spells that must be affected mechanic immunity for MECHANIC_INVULNERABILITY not have this mechanic, check its by other data.
5151 - * Fixed: group targeted warrior shouts is single per caster.
5152 - * Fixed: use sh as more universal shell for Unix world in gensvnrevision. bash not installed at most Unix systems by default. Patch provided by Saddy.
5153 - * Call cscript.exe for svn_revision.js execute. This solve problem in case another program associated with .js files. Patch provided by TOM_RUS.
* Re-generate svn_revision.h only and always at revision changes, rebuild dependent files also only svn_revision.h changes/created. Re-build problem with not existed svn_revision.h also solved.
5154 - * Fixed: Adds check for aura mechanic based on effect when checking for auras preventing cast. Patch provided thenecromancer.
5155 - * Fixed: Wrong parameters order makes feared/confused players move to fast. Patch provided by God_Mark.
* Fixed: typo in variable name and it uses. Patch provided by KAPATEJIb & ptchaos.
5156 - [new sql updates 5156_mangos_spell_affect.sql 5156_mangos_spell_proc_event.sql]:
* Apply shaman part of DiSlord spell_affect patch.
* Data for work of shaman talent that decrease mana code after crit melee hit. Patch provided by Marty.
* Data for one from shaman trinket spells. Original patch provided by DiSlord.
* Data for one from trinket spells. Original patch provided by evandarcz.
Also
* Fixed: Add missing slq update to makefile.am. Patch provided by Brueggus.
5157 - * Fixed: combo points reset at apply spell with negative per-combo-point spell effect value bonus.
5158 - * Fixed: remove redundant (in current client version) data for one from spell.
5159 - * [new sql updates 5159_characters_guild_*.sql]
Fixed: Add support storing bags in guild bank. Its will not deleted at loading guild bank items now.
Add keys to guild tables for speedup DB access/update operations.
5160 - * Added Display server version in command .info.
* Added some check in CharacterRenameHandler.
* Fixed show revision version in crash dumps.
5161 - * Fixed: update check and move 25 mechanic immunity to new function to prevent code duplication.
5162 - * Fixed: many spells and talents that provided damage/healing percent bonus from some total stat value (mostly spirit and intellect). Its has been broken after 2.3.0 switch in result changes in related auras work and related client data changes.
5163 - * [New sql updates 5163_mangos_spell_affect.sql 5163_mangos_spell_proc_event.sql] Some shaman talent and item bonuses for shock spells.
5164 - * [New sql update: 5164_mangos_creature_movement.sql] Extend text fields of creature_movement table because too short (and also reduce its size since text fields are no more fixed to 255 chars)
5165 - * [New sql update: 5165_mangos_mangos_string.sql] Move all data from Language.h to DB and make localization possible.
Be careful to respect order of all %i, %d, %u, %s... in strings when translating or you may crash core!
5166 - * [new sql update 5166_mangos_mangos_string.sql] Implement sending by mail to self any items that have problems with equipping/store to inventory at character loading (error message still output to log but problem auto-fixed now without lost items).
* Fixed: return money also at returning mail sent to deleted character.
* Cleanup code and using interface for mail sending functions.
5167 - * Fixed: restore build at Unix/Linux.
5168 - * Implement SPELL_AURA_MOD_SPELL_DAMAGE_OF_ATTACK_POWER and SPELL_AURA_MOD_SPELL_HEALING_OF_ATTACK_POWER, apply owner spell/healing bonuses to totem casts, add explicit modifiers for some spells in spell/healing bonus calculation. Patch provided by DiSlord.
5169 - * Fixed: update orientation to original for not moving by default creature at returning to home (after fighting for example). Original patch provided by billtt.
5170 - * Implement work one from engineering items. Patch provided by DiSlord.
5171 - * Fixed: prevent crash ant sending expired auction item back to offline player. Crash added after last mail system changes.
5172 - * [new sql update 5172_mangos_mangos_string.sql] Fixed: restore work multi-line chat messages.
5173 - * Fixed: restore full zone check in spell requirement (if casted in some subzone) broken in [4882]
5174 - * Fixed: one more crash in mail system.
5175 - * Fixed: correctly output money reward at quest complete at max player level. Also apply money drop rate to quest money rewards. Patch provided by Druqn.
5176 - * Fixed: build error in prev. commit.
5177 - * Update dodge per agility classrates base at known wiki data. We still have incorrect static base dodge value, and inaccurate per agility rates.
5178 - * Implemented: Send correct packet at creature aggro to make client play the aggro sound of creature
* Fixed: Refresh vendor item list by sending again content packet after buying an item limited in number
5179 - * Fixed: rating update fields using and rating numbering, and update/fix related code. Implement expertise support, independent melee/ranged hit chance mod. Patch provided by DiSlord.
5180 - * [New sql update 5180_mangos_spell_affect.sql] Implement work warrior talent that increase expertise in appropriate state.
5181 - * [new sql update 5181_mangos_mangos_string.sql] Include in .pinfo date client reported latency for selected character. Original patch provided by charlie2025.
5182 - * Fixed: use existed localization for no command message. Patch provided by Nassim.
5183 - * Implement SPELL_AURA_SPLIT_DAMAGE_PCT and SPELL_AURA_SPLIT_DAMAGE_FLAT. This allow work paladin spell that split fixed damage amount from party member to paladin. Original patch provided by n0n4m3.
5184 - * Fixed: initialize arena team rating not only in DB but in team object, use single place for set original values. Thanks to w12x
for pointing to explicit problem place.
5185 - * [New sql update 5185_mangos_spell_proc_event.sql] Fixed: Restore work paladin health/mana restoring judgements broken year ago.
* Better checks for single target spells base at spell specific types, this solve some problems with unexpected stacking some judgements and aspects.
5186 - * Fixed: not apply player percent bonus to armor from items to armor from stats. Patch provided by DrKLO.
* Fixed: change in same way pet armor calculation.
5187 - * Fixed: typo in sql query. Patch provided by MaxvellNoS.
5188 - * Fixed: childes existence check in vmap TreeNode. Original part provided by Amso.
5189 - * Fixed: correctly remove item enchantments from player in case drop equipped item. Patch provided by DiSlord.
* Fixed: correctly decrease quest objective item count at item drop from bag. Cleanup code.
5190 - * Fixed: check member rights in guild bank operations: at move item from one tab to other, at swap with item in different tab or inventory (re-check already checked by client cases for cheating, and some server-side only checks). Start DB transaction only when really need to prevent empty transactions (can be improve more).
* Some new item equip error message ids.
5191 - * [New sql update 5191_mangos_spell_threat.sql] Fixed: add to table expected thread amount for spell. Patch provided by Sephiroth1983
5192 - * Implement SPELL_AURA_MOD_RESISTANCE_OF_INTELLECT_PERCENT and SPELL_AURA_MOD_RANGED_ATTACK_POWER_OF_STAT_PERCENT auras. This allow work to mage talent provide armor bonus from intellect percent and hunter talent that provided bonus of ranged attack power from intellect percent. Patch provided by pasdVn.
5193 - * Fixed: prevent lost money at unexpected double pay for learned spell with lags: learn spell explicitly and let learning spell just make animation.
5194 - * Fixed: not send to client spell casting packets for triggered and immediate (talents/etc) spells with SpellVisual == 0 (in facts spells without client side animation), this will prevent unexpected reset crafting counters, and will decrease amount of data sending from server to client, speedup character login also. Please report any problems with animation after this changes if see.
5195 - * Fixed: problem with lost mainhand weapon and have duplicate offhand at drop 2-hand weapon at mainhand.
5196 - * Fixed: provided 150% damage by poisoned target for rogue talent based speacial dual-weapon attack.
5197 - [New sql update 5197_mangos_spell_affect.sql]
Reviewed priest part of spell_affect fixes provided by DiSlord
5198 - * Fixed: Sends Channeled Spell unit bit to display those effects for all the players. Patch provided by thenecromancer.
5199 - * [New sql update: 5199_characters_guild_bank_eventlog.sql] Drop bad guild bank logs with guid=0 and cause duplicate entry error at startup.
* Fixed non initialized guild bank event log base guid when table is empty, that caused the guid=0 problem.
5200 - * Fixed: make explicit float to int32 casts.
5201 - [New sql update 5201_mangos_spell_affect.sql]
Reviewed spell_affect fixes provided by Albrecht de Endrau (warlock + rogue)
5202 - * Fixed: output error in log and return <error> string instead crash at request of not existed string in `mangos_string`.
5203 - * Fixed: prevent random spell hit chance value after [5179]. Patch provided by DiSlord.
* Implement support SPELLMOD_EFFECT_PAST_FIRST spell mod. This make working talents/item bonuses that change multiplier for chain targeting spells for next target damage/heal. Patch provided by DiSlord.
5204 - * Fixed: incorrect use std::string local variable .c_str() result in function result. Return .c_str() from std::string existed all server up time. This fix problems with chat command use after [5202].
5205 - * Foxed: not lost swimming state (druid form) at jumping under water.
5206 - * Fixed: apply absorbing damage after spell damage bonuses apply to periodic damage.
* Fixed: check immunity for persistent aura periodic damage.
5207 - * Fixed: prevent equip non-weapon off-item with 2-hand weapon.
* Fixed: remove non-standard limitations and allow unequip mainhand weapon with equipped offhand weapon/shield, and allow equip offhand weapon without equipped mainhand weapon.
5208 - * Fixed: correctly write item to guild bank item table in case swap 2 guild bank items. Patch provided by rtfm.
* Fixed: use int32 for store GetTotalAuraModifier internal accumulator, it can be negative in some cases. Patch provided by thenecromancer.
* Explicitly check negative case in GetTotalAuraModifier call places.
5209 - * Fixed: prevent growth permanent skill bonus at decreasing temporary bonus.
5210 - * Fixed: not allow bid auction from another account character. Original patch provided by CYCC.
5211 - * Fixed: correctly show charmed state for another player, also send all data for channeled state show for another player. Patch provided by thenecromancer.
5212 - * [new sql updates: 5212_mangos_command.sql, 5212_mangos_mangos_string.sql] Implement .casttarget command for command cast specific spell by target to his victim.
* Fixed: not allow cast charm affect at already charmed target.
5213 - * Implement dialog status show for gameobject like yellow explanation signs above gameobject if quest available. Note: scripting DLL interface changed. Patch provided by Craker.
5214 - * Implement new mangos.conf option AllowTwoSide.Interaction.Mail that now control mail sending to another team instead AllowTwoSide.Interaction.Trade.
* Fixed: correctly calculate block chance in case max defense skill for level + permanent bonus
5215 - * Fixed: not only apply but show block/parry/dodge chance bonus from defense rating.
* Fixed: not skill-up unarmed skill in feral forms, use maximized skill (feral fighting) value for calculation attack outcome/etc in feral form.
5216 - * Implement multi-map taxi path support.
* Small cleanup in mail code.
5217 - * [New sql update: 5217_characters_character.sql] Implement character save/load in time taxi flight.
* Fixed: prevent use .goname for target in taxi flight (online or offline).
5218 - * Fixed: NPCs were standing still at combat, not playing some combat animation. Patch provided by thenecromancer & vadim.
5219 - * Fixed: bind to character items with BIND_QUEST_ITEM bounding. Original patch provided by Muf.
* Fixed: remove stealth at negative aura apply that triggered attack creature attack to caster. Patch provided by thenecromancer.
* Fixed: allow 150% damage for rogue special attack by target with any poison.
5220 - * Fixed: allow reflection only magic spells with additional requirements. Patch provided by thenecromancer.
5221 - * Fixed: allow stacking some warrior target affects. Original patch provided by Don CH3LO.
5222 - * Implement money requirement show for gossip box open. This required for implementing unlearn profession specialization, for example. Patch provided by NoFantasy.
5223 - * Fixed: correctly hit in target by visible triggered spell instead ground location. Original patch provided by vadim.
* Fixed: persistent area spells in case when real damage applied by triggered area spell. Well known mage/warlock/druid/hunter targeted area spells.
5224 - * Fixed: assign negative level diff in spell effect value calculation to uint32 with wrong results.
5225 - * Fixed: Prevent cheating with loot gameobject without required professions.
* Fixed: More clear error output in case absent model info for some creature types.
5226 - * Fixed: Preparation now only resets cooldowns of appropriate spells. Patch provided by thenecromancer.
* Fixed: small typo in log message. Patch provided by CyberDragon.
5227 - * Implemented Hyptohermia
* Removed m_AuraModifiers[] from Unit class which should save quite an amount of memory
5228 - * [New sql update: 5228_mangos_gameobject_scripts.sql] Add support for gameobjects type 3 (chests) and 10 (goober) to start a script. Original patch provided by Jolan.
* Fixed: Creatures spawned by script tables not attacking player under certain conditions. Patch provided by Jolan.
5229 - * Fixed: restore work mage invisibility broken after client version support switch. Patch provided by thenecromancer.
5230 - * Implement FFA PvP mode activation in FFA PvP arenas. Patch provided by w12x.
5231 - * Fixed: not use "using namespace" in headers. Patch provided by Yggdrasil.
5232 - * Fixed: correctly log sending by GM money to player in mail. Patch provided by Lurker.
5233 - * [New sql update: 5233_mangos_event_scripts.sql] Merged scripts for spell effect event script (61) with gameobject ones because they use same id. Renamed table gameobject_scripts to event_scripts.
* Removed support for spell effect 61 from spell_scripts table. So table truncated. Need DB support to move part of data to event_scripts table while changing id.
5234 - * Implement remove auto triggered auras with infinity duration at removing original aura. This solve in generic problems with some item stacking affects. Fix charges count for some from like spells. Original part provided by DiSlord.
* [New sql update: 5234_mangos_spell_proc_event.sql] Fixed: one from item requirement checks for triggering effect.
* Fixed: small code changes to make GCC happy.
5235 - * Fixed linux compil. Patch provided by Agatho.
5236 - * Fixed: my silly typo in item binding at equip.
* Fixed: table truncation not required in 5233_mangos_event_scripts.sql
5237 - * Fixed: use SendSysMessage instead SendSysMultilineMessage where expected. Patch provided by idostyle.
5238 - * [new sql update: 5238_mangos_spell_proc_event.sql] Fixed: shaman weapon enchanting for chance 2 powerful extra attacks. Patch provided by DiSlord & KAPATEJIb.
5239 - * Remove: Hacks in TalentWipe and BinderActivate handlers.
5240 - * Fixed: use unitTarget instead m_caster in spell effects code (more similar fixes required), check unitTarget != NULL.
5241 - * Fixed: infinity loop at drop non equipped bag from one from bottom slots of large other bag.
* Fixed: prevent hide equipped bags at drop single equipped bag (maybe other client side visual problems) in result corruption values in client update fields at bag drop.
5242 - * [New sql update: 5242_instance_template.sql] Implement way to DB store data about parent instance map for inner instance map. This used for allow access character in ghost mode to parent instance map if corpse in inner instance map. Required DB support for real parent data for inner instances.
5243 - * Fixed: talents that provided bonuses to healing spell bonuses. Patch provided by thenecromancer.
* [new sql update: 5243_mangos_spell_affect.sql] Fixed: DB data for correct work druid talent that provided bonuses to healing over time spell bonuses.
5244 - * Remove: Extra call to AttackStop in DealDamage when target dies. This caused creatures to be stuck in combat.
* Added: Column titles for effect mechanics.
5245 - * Implement binding socket to specific network interface (IP address) instead all interfaces using new config option BindIP. Patch provided by ReFresh.
5246 - * Fixed: apply reputation discounts to trainer spell prices. Patch provided by domingo.
* Fixed: replace printf by debug_log in ScriptMgr, better debug output. Patch provided by NoFantasy.
5247 - * Fixed: rename 5242_instance_template.sql to standard 5242_mangos_instance_template.sql. Patch provided by Peec.
5248 - * small fix.
5249 - * [new sql update: 5249_mangos_spell_learn_skill.sql] Fixed: add one from not listed language skills in `mangos_spell_learn_skill`. Patch provided by Arthorius.
* Sort `spell_learn_skill` by spell ids.
5250 - * Fixed: not allow invite to channel character from other team (if this not allowed by options). Patch provided by thenecromancer.
5251 - * Fixed: rewrite stealth detection code. Patch provided by vincex.
5252 - * Fixed: More correct price rounding at discount apply. patch provided by domingo.
5253 - * Fixed: Apply triggered bonus to high-level mage damage spell. Patch provided by thenecromancer.
5254 - [New sql updates: 5254_mangos_spell_affect.sql 5254_mangos_spell_proc_event.sql] and code for:
* Fixed: paladin talent and spell that add flat/percent bonus for some healing spells. Patch provided by Deafboy.
* Fixed: shaman relic that grand chance to haste casting at specific damage spell casting. Patch provided by Sephiroth1983.
* Fixed: mage talent that provide bonus to spell damage bonuses for one from damage spells. Patch provided by thenecromancer.
5255 - Fixed small error in mangos.sql.
5256 - * Fixed: calculate absorb/resist damage after apply damage reduction for dot damage, apply absorb/resistance to percent dot damage also. Patch provided by DiSlord.
5257 - * Fixed: remove dead initialization code to outdated base spell crit percents. Assigned value recalculated later and replaced by DBC-based values anyway.
5258 - [New sql update: 5258_characters_character.sql] Added a 'name' key to the character table to help with frequent name queries. (patch provided by Kaldorei)
5259 - * Fixed: allow stack detection and stealth modifiers. Patch provided by thenecromancer.
5260 - * Fixed: correct work warrior talent that increase amount saved rage at stance change. Patch provided by thenecromancer.
5261 - * Fixed: Better server-side taxi flight time calculation (2D instead wrong 3D) that must make less synchronization problems at long taxi flight.
* Fixed: Better multi-map teleport at taxi flight simulation that will prevent long delay before teleport to next map.
5262 - * Fixed: correct flight form models for races. Patch provided by Sphinx.
5263 - * Fixed: typo (wrong DB table in DELETE) in 5249_mangos_spell_learn_skill.sql
* Add `const` to some group related functions.
5264 - * Fixed: targeted players/pets in case party targeting casts. Not apply party buffs at all raid. Original patch provided by amki.
5265 - [New sql update: 5265_mangos_spell_proc_event.sql]
* SQL update for some spell procs. Patch provided by lfad.
* Re-implement shaman talent additional instant lighting spell cast (100%/50% damage from original) Patch provided by DiSlord.
* Implement some dummy triggered auras (mostly for items), including madness trinket. Patch provided by DiSlord.
* Some related hidden cooldowns.
5266 - * Implement mage talent that slowdown target movement at specific area spell damage.
5267 - * Fixed: prevent apply expired spellmod to another cast of same spell that fly to target (delayed).
* Fixed: not attempt face to self at casting
5268 - * Fixed: prevent cheating with currently looted item stacks.
5269 - * Add `maxplayers` field to `uptime` table. Original patch provided by pary pierre-yves.
5270 - * [New sql update: 5270_mangos_gameobject_scripts.sql] Implement new script command SCRIPT_COMMAND_CLOSE_DOOR and support scripted event at door open/close similar to button gameobject case. Patch provided by NoFantasy.
* [New sql update: 5269_mangos_uptime.sql] Set properties and name in revision comments sql update for [3269]
5271 - * Fixed: disable wrong turning check at spell casting. Patch provided by Terakoth.
5272 - * [new sql update: 5272_mangos_mangos_string.sql] Fixed: behavior of whispering, when one of players has those flags afk/dnd. Patch provided by Albrecht de Endrau.
5273 - * Replace js script by C++ tool, use it for svn revision extract in build at Windows.
5274 - * Fixed: prevent crash at possible deleted cast item before finish delayed spell. In case delayed (fly) spell delete (if need) cast item at delay start.
5275 - * Fixed: restore build, not use precompiled headers in gensvnrevision project in release mode also.
5276 - * Fixed: one more attempt fix release build at Windows, must be final...
5277 - * Fixed: classify auras that apply cost increasing spellmod as negative. This will prevent cancel this debuffs by player.
5278 - * Fixed wrong LowGUID generation for totems. This should fix weird loosing NPCs from hashmap when NPC is still in world.
5279 - * Fixed: Not count percent spell mod charges in case applied to 0. Not apply -100% cast time spell mods to spell casting time > 10sec.
5280 - * Fixed: use for TARGET_SCRIPT not nearest found for first found from entry list but nearest from found for all entries.
* Fixed: Move CastedCreatureOrGO calls into DoAllEffectOnTarget function code from spell finish. At sopell finish target list empty always, remove hacks. If some quest related spells casting stop counted in quest then it required fix it target selection in normal way instead old hacks.
5281 - * Implement coded gossip menu item scripting support. Patch provided by arrai.
5282 - * Fixed: Not add attack power 2 times to melee damage in druid form. Not allow triggering weapon proc events in druid form that have weapon requirements. Restore default weapon attack at disarm time. Patch provided by thenecromancer.
5283 - * Fixed: allow start taxi flight in priest shadow form. Allow switch warrior stance in flight as expected, enable client side check for not allowed spell casting while taxi flight.
5284 - * Fixed: write debug log instead unexpected DB error log line at guild bank tab creating.
5285 - * Fixed: wrong shaman temporary enchantments durations. Set to 30min.
5286 - * [New sql update: 5286_characters_character_pet.sql] Not store pet next level xp value in DB. Recalculate it at loading like in player case.
* Fixed: GM-mode work in FFA-areas. Explicitly test GM-mode in hostile/friendly checks.
5287 - * Fixed: prevent interaction with NPC under control (vendors/etc).
5288 - * Fixed: Typo in check mechanic immunity to spell effect that can affect spells dependent from mechanic immunity work. Patch provided by thenecromancer.
5289 - * Fixed: not change attack speed in case disarm applied to druid in feral form. Patch provided by thenecromancer.
5290 - * Fixed: area id for some multi-area used item spell. Patch provided by Witcher.
5291 - * Fixed: druid spell that heal near group members. Patch provided by MeanMachine & Yggdrasil.
5292 - * Fixed: allow creatures use fly spells anywhere.
5293 - [new sql update: 5292_mangos_spell_proc_event.sql]:
* Fixed: rogue talent that add chance remove movement impairing effects for one from rogue spells. Patch provided by thenecromancer.
* Fixed: PPM value for one from druid spells. Patch provided by thenecromancer.
* Fixed: Prevent proc one from paladin talents at non casting damage that return part of spell crit damage. Patch provided by thenecromancer.
Also fixed: Correct casting error message at attempt casting while flight. Patch provided by jolan
5294 - * Fixed gensvnrevision build with VC 7.1.
5295 - * New SQL update: 5295_mangos_creature_template.sql
* Added: mechanic_immune_mask field to creature_template. Removed old boss immunities as they should be done in the DB now.
* Added: Custom XP past 70 rate. 1.01 would mean that for level 70 to 71 you need 1.01 times the amount of XP needed for 69 to 70. This only effects mangos installations that allow levels past 70.
5296 - * Add: Missing change in last revision to makefile.
5297 - [NEW sql updates/5297_characters.sql]
[NEW sql updates/5297_mangos.sql]
[NEW sql updates/5297_realmd_account.sql]
* Fixed PostgreSql wrapper(tested on WIN32 server version 8.3).
* Fixed many query's to ANCSI syntax.
NOTE: not fixed all errors in postgre query's.
5298 - * Fix my typo in last commit. may not be the last.:/
5299 - * fix 5297_characters.sql.
5300 - * Fixed LIKE syntax.
5301 - * Fixed: use new `groups` table name in code queries.
5302 - * [New sql update: Replace full health/mana data by base health/mana values (without stamina./intellect bonuses) in `player_levelstats`. Health/mana amount in game don't must be changed. Patch provided by DiSlord.
* Fixed: restore syntax sql/update/Makefile.am
5303 - * Fixed: One of the references to the groups table is still group. Patch provided by sirex.
5304 - * Fixed: table name in CLI command sql query.
5305 - * Fixed: correctly check and classify auras decreasing spell cost as positives.
5306 - * Fix query in Guild.cpp. Coding style.
5307 - * Fixed .listcreature/.listobject Query's after 5299.
5308 - * Implement SPELL_AURA_MOD_DETECTED_RANGE target aura that modify aggro distance for creatures to target. Use GetTotalAuraModifier instead explicit code where possible.
5309 - * Fixed mangos.sql. Thanks to Anti.
5310 - * Fixed: correctly apply spell mod auras to caster in case wrong 0 target mode in spell data (for some spell ranks while other ranks have correct TARGET_SELF mode).
5311 - * Fixed: level dependence for druid feral forms base damage. Patch provided by thenecromancer & Frankir.
* [new sql update: 5311_mangos_spell_affect.sql] Spell mod bonus for warlock item set 6 items bonus.
5312 - * Fixed: quest objective counting in case casting channeled spell to creature/gameobject target.
5313 - * Fixed: Easier warlock summoning. Patch provided by Bud Ice Penguin.
5314 - * Fixed: remove movement impairing and polymorphic effects at druid shapeshifting. Original patch provided by thenecromancer.
* Check target team instead race at select form display id. This will prevent client crashes for GM and near players at non specific race form change.
5315 - * Rewrite .lookup{item|creature|object|quest} commands.
* Coding Style.
5316 - * Fixed gensvnrevision build for VC 7.1 release also.
5317 - * Fixed: not apply spell mods (cast time for example) before first CanCast check, move cast speed calculation in Spell::prepare after first pre-cast check. This will prevent lost charges at cast rejecting at pre-requirements check fails before real cast starting.
* Not use current cast speed for check in front requirement, use original cast speed instead. Currently instant cast (with some spell mod) not make for spell possible ignore in front requirement.
* Move spell mods cleanup in Spell:finish. This let cleanup charges expired spellmods for failed delayed spells correctly instead show until time expired without affecting next casts.
* Rename some global functions to prevent name conflicts.
5318 - * Fixed: warrior temporary counterattack any hit ability. Patch provided by DiSlord.
5319 - * Fixed: check immunity casting for caster targeted immunities only. Patch provided by thenecromancer.
5320 - * Fixed: Add new mangos.conf option UpdateUptimeInterval to set period in minutes for update `uptime` table. Patch provided by Kamajii.
5321 - * Fixed: one more positive battleground flag spell. Patch provided by DiSlord.
5322 - * Fixed: prevent remove some druid auras at enter to cat from.
* Fixed: small variable use optimization.
5323 - * Remove #ifndef in Field.cpp.
5324 - * Fixed: explicit server-side checks for can't trade (moved from inventory) items like soulbound/etc at guild bank operations.
5325 - * Merge 2 switch statements.
5326 - * [New sql update: 5326_mangos_spell_affect.sql]: Druid talent that increase attack power reduction for target and increase damage for abilities in feral form.
* Search druid dummy aura applied to attack power calculation only if druid in form for speedup code, also stop dummy auras scan at find required aura for same reason.
5327 - * Fixed: possible crash at server attacked by crash tool. Simplify code, remove redundant header. Use fixed array size to prevent wrong array size after new opcodes adding.
5328 - * Revert: [5319], need fixed in different way.
* Implement target aura that silently ignoring warlock summon for targeted player.
5329 - * Fixed: Log GM operations with depositing money/items to guild bank.
5330 - * Redesigning mangosd.conf and realmd.conf. patch by Birdman.
* Set SkillChance.MiningSteps = 0 and SkillChance.SkinningSteps = 0 to default. update your config files!!
* Fixed Makefile.am.
5331 - * Fixed: prevent cancel some negative affects from potions.
5332 - * Fixed: stop taxi flight at teleport to battleground.
5333 - * Fixed: lost option in last config changes. Patch provided by Birdman.
5334 - * Removed hacks related to TARGET_SINGLE_ENEMY, this also fixes crash related to arcane mage spell
5335 - * [New sql update: 5335_mangos_mangos_string.sql] Output current players and queued players in .info/CLI info output. In `uptime` table set max players count instead player+queued.
5336 - * Fixed: possible crash and other problems at teleport to battleground in taxi flight time.
5337 - * Fixed: prevent unexpected broadcast of large packets with guild roster. Patch provided by The_Game_Master.
5338 - * Fixed: allow for target have only single raid icon. Patch provided by Vicos.
5339 - * Fixed: implement work final heal for one from druid periodic healing stacking spells. Patch provided by thenecromancer.
5340 - * Fixed: use expected unitTarget instead m_caster in some spell effect code. This allow cast some spells by NPC to targeted player. Patch provided by NoFantasy.
5341 - * Fixed: remove fake death state at NPC interaction and taxi flight start.
5342 - *Fixed: Obey the non-attackable flag in AnyAoETargetUnitInObjectRangeCheck
5343 - *Fixed: Obey the non-attackable flag in SpellNotifierCreatureAndPlayer
5344 - * Support targeted say/whisper/yell for DB script command SCRIPT_COMMAND_TALK (renamed from SCRIPT_COMMAND_SAY). Patch provided by NoFantasy.
* Fixed: prevent attacking mini-pets. Original patch provided by wolfdragon.
[New sql update: 5343_mangos_spell_proc_event.sql] SQL data and code for:
* trinket that have chance restore mana at honored/XP kill. Patch provided by evandarcz
* meta gem that have chance increase attack speed at hit.
5345 - * Replace many post-increments by pre-increments and post-decrements by pre-decrements. Patch provided by wilibald09.
5346 - * Fixed: apply hidden cooldowns and spell bonus modifiers to shaman shields. Patch provided mistegia.
5347 - * Fixed: prevent start attack at dummy aura apply at target for specific mage spell instead spell hit. Original patch provided by thenecromancer.
* Fixed: restore this specific spell work at second cast after prev. fix
5348 - * [New sql update: 5347_mangos_spell_affect.sql] Fixed druid form healing bonus. Patch provided by thenecromancer.
5349 - * implemented SPELL_AURA_POWER_BURN_MANA and SPELL_AURA_MOD_CRIT_DAMAGE_BONUS_MELEE
* removed redundant !m_target checks in Aura code (m_target can never be NULL)
* added some descriptions to auras that are not implemented yet and introduced Aura::HandleUnused for auras that are not used or useless
5350 - * [New sql update: 5350_mangos_spell_affect.sql] Apply correct mask instead added in 5347_mangos_spell_affect.sql.
* Fixed: correct apply float modifier to uint32 value in SPELL_AURA_POWER_BURN_MANA DoT code.
5351 - * [new sql update: 5351_mangos_spell_proc_event.sql] Fixed: 2 priest talent that add triggering at spell cast crit and healing crit. Original patch provided by jeniar.
5352 - * Not classify all spell with TARGET_DUELVSPLAYER as negative (this can create problems with some before classified as negative spells, but its need check by another way if found any), classify SPELL_AURA_PERIODIC_LEECH as negative. Patch provided by DiSlord.
5353 - * Fixed: charge effect used not only negative spells, attack target only for negative spell. Patch provided by thenecromancer.
5354 - * Fixed: not apply fall damage if physical immunity active. Patch provided by KAPATEJIb
5355 - * Implement gobber type GO activation support for active quests. Patch provided by GriffonHeart.
* Implement integrity checking at GO templates loading (some from checks still disabled for more research).
* Implement gobber GO linked traps activation at gobber GO use/open.
5356 - * Fixed: not allow use mounting in any druid forms (add last lost). Patch provided by CyberDragon.
5357 - * Fixed GO use charges for GO type SPELLCASTER
* Count unique uses only for real unique needs
5358 - * Remove caching unused value from deprecated (?) opcode.
5359 - * Implement core support for damage from environmental trap gameobjects. Required DB support. Dynamic adding traps for casted camp fires not implemented yet. Patch provided by GriffonHeart.
* Add hacks for spell casting environment damage spells as self-casted instead area spells (area casting impossible until gameobject casting support implementing )
* Hide dataN gameobject_template fields in code. Use fields from union structures instead with more clear names. Fix some unchecked uses field from gameobject_templater that have different meaning in different gameobject types. Please, always in code check gameobject type before access to this fields.
* Move common battleground triggered buf handling in common function, check gameobject type before use.
* Use GAMEOBJECT_TYPE_SUMMONING_RITUAL built-in recipients requirement for summon complete instead hardcoded amount (not correct for seldom but most cases).
5360 - * Additional check at quest loading. Patch provided by NoFantasy.
* Implement one from model transformation items. Original patch provided by evilstar.
* Additional checks at gameobject templates, some disabled at this moment.
5361 - * Fixed: restore GO work with unlimited charges broken in [5357]
5362 - * Fixed: apply healing bonus to one from shaman shield. Patch provided by Grand & thenecromancer.
5363 - * [New 5363_mangos_creature_template.sql]. Fixed creature scale, now must be set custom `scale` in `creature_template`.
5364 - * Implement rogue spell for remove harmful effects. Patch provided by thenecromancer.
* Use more portable types in windows case of basic type definitions used in mangos.
* Fixed: typo in Makefile.am
5365 - * Fixed: more correct channel spell targeting in case unit targets and implement gameobject channel spell targeting for client side spell animation.
5366 - * [New sql update: 5366_mangos_spell_proc_event.sql] Implement rogue talent that provided chance of energy generate at offhand hit. Original patch provided by username.
* Move some spell proc handlers under spell family switch.
5367 - * [new sql update: 5367_mangos_spell_affect.sql] Implement rogue talent that increase some spells damage and prevent dodge for finishing moves.
* Now Unit::MeleeMissChanceCalc and Unit::SpellMissChanceCalc return float instead int32(percent*100) like other similar functions.
5368 - * Allow summon player while he in taxi flight. Stop flight in correct way.
* More safe sequence in case merge new not-saved item in existed item stack.
5369 - * Limit player money amount by 214748g 36s 46c. This is standard limitation and it prevent money cloning at some operations. Overflow in money amount will be fixed at player loading by setting money to max allowed if need.
5370 - * Apply rogue part of big DiSlord's spell_affect patch with some changes.
5371 - * Fixed: prevent item cloning in guild bank in some cases.
* Send only changed item slots data instead all tab content at guild bank item operation but to all guild members that can view affected guild bank tab. Not send guuld bank content at guild bank money operations. This let send less data and in same time update bank content for all guild members currently viewing guild bank.
5372 - * Fixed: for correct logging for subcommands store really full chat command text. Original patch provided by MoHax357.
5373 - * Fixed: allow have shaman shield and in same time cast another (single existed type) different cast to target.
5374 - * [new sql update: 5374_mangos_spell_affect.sql] Fixed: warrior talent that decrease cooldown for one from warrior spells.
5375 - * Fixed: player can't fall while flight. Patch provided by macman.
5376 - * Fixed: Prevent overwriting warrior talent aura by related warrior spell buff. Patch provided by thenecromancer.
5377 - * Fixed: Correct error message at guild bank open attempt by not guild member. Patch provided by GriffonHeart.
5378 - * Fixed: one from item spell proc data. Patch provided by thenecromancer.
5379 - * Fixed: revert totally wrong [5378]
5380 - * Fixed: apply healing bonus coefficient to one from shaman shield. Patch provided by thenecromancer.
5381 - * Fixed: wrong code in [5380].... :/
* Fixed: normalize player name in /channel commands, allow make channel moderator player from another team only if command apply by/to (both) GM.
* Fixed: possible crash at guild bank GM logging.
5382 - * Implement support 64-bit binaries building at Windows (Visual Studio 2008 at this moment only),
Notes:
* binaries not placed in bin/x64_release and bin/win32_release instead bin/release (similar for debug)
* gensvnrevision.exe used from it build directory instead copy to shared sources directory
* sqlite not supported in x64 build mode
* vld memory checker not supported in x64 build mode
5383 - * Fixed: some other cases unexpected join to another team channel.
5384 - * Added: CreatureAI JustRespawned function. Called at creature respawn.
5385 - * Restore build using VC80 (tested) and VC71 (similar changes, not tested). x64 mode still support only VC90 build.
5386 - * Fixed: add missing sql updates to makefile.am. Patch provided by holman.
5387 - * Fixed: allow build mangos at any VS version after recent changes in case path with spaces. Patch provided by Neo2003.
5388 - * Lost 64-bit libs for x64 build support...
5389 - * Fixed: installation problems after 64-bit support adding at Unix/Linux.
5390 - * Make WheatyExceptionReport 64bit compatible. Please reports about any problems with 32but case. Patch provided by osjh.
* Make transports/creatures/visibility filters enabled by default.
5391 - * Fixed: problems with trap work (use correct time_t variable instead uint32 for time store, initialize variable, correct check)
* Implement spell focus gameobject linked traps support (some quest gameobjects and casted campfire). Implement creating linked trap gameobjects linked with created by spell gameobjects (casted campfire trap providing stamina bonus for example). Not all owner GO is hunter traps.
* Cleanup Gameobject::Update code: code must be always under some from GO state cases. Mostly under CLOSED that mark ready state for interactions with world. Set LOOTED state instead explicitly delete GO objects.
* Implement more DB integrity checks at gameobject_template loading.
5392 - * Allow use item shift-links in .addvendoritem/.delvendoritem. Not output .addvendoritem command syntax at success.
5393 - * Modify health also at apply max health percent bonus from warrior buff. Prevent unexpected fear apply at stunned target. Patch provided by thenecromancer & KAPATEJIb.
5394 - * Include range attack power bonus in damage from one from hunter traps as expected. Patch provided by pasdVn.
5395 - * Some possible gameobject_template.dataN meanings in comments for later research.
* Fixed: Allow SPELL_EFFECT_SEND_EVENT have targets, this fix some casts counting in quest objectives.
* Fixed: Spelling in Spell field names.
5396 - * Data fields structure for GAMEOBJECT_TYPE_FISHINGHOLE type gameobjects. Not implemented use yet. Patch provided by NoFantasy.
5397 - * Fixed: apply coefficients to done/taken spell damage bonuses for some spell different classes. Patch provided by thenecromancer & Moriquendu.
5398 - * Fixed: unexpected code part added in prev. commit. Remove.
5399 - * Implement correct show original casted in healing log in case heal by spell triggered by aura at non-original caster like druid healing stackable spell last heal. patch provided by DiSlord.
* Implement spell target mode TARGET_RANDOM_RAID_MEMBER, implement spell effect SPELL_EFFECT_TRIGGER_SPELL_WITH_VALUE, implement support in spell proc event handling aura SPELL_AURA_DUMMY_3(225), implement using this priest jumping healing spell. Original patch provided by Arthorius.
* Correctly select aura caster in case apply by spell with original caster different from current caster. Rename some heal/energize log functions and remove redundent wrong checks for its call.
5400 - * Now CastCustomSpell accept in base points args _full_ value instead EffBasePoints[i] and correctly calculated EffBasePoints[i]=value - EffBaseDice[i]. Thios let simplify code in call place and do less errors in value.
5401 - * Fixed: restore work spells that have SPELL_EFFECT_SEND_EVENT without targets and other effects with targets including battleground flag get/drop spells.
5402 - * Fixed: sql update for [5399]. Patch provided by Arthorius.
* Some hardcoded values replaced by constant names.
5403 - * Fixed: "Missing .deps dir" compiling error at map_extractor build at Unix, also problem in the language checking code in it. Patch provided by mknjc.
* Add VC90 support to map_extractor. Rebuild ad.exe with changes described above. Note: no changes in generated *.map files.
5404 - * Fixed: cast negative immunities effects from positive spells at target by target instead providing original caster.
5405 - * Use official damage formula for holy damage from one from paladin seals. It's need more tuning. Patch provided by DiSlord.

KoMaTo3
24.09.2008, 13:33
сегодня было довольно большое обновление, включающее в себя: более адекватный алгоритм вычисления высот ландшафта, для чего пришлось извлекать все карты заново, изменение системы лута (надеюсь, глюков не будет) что немного улучшит работу сервера в целом, обновление базы и тонны мелких поправок, поправлены последние ошибки работы античита (разбивания на ровном месте, смерть после вылазания из воды и др.).

KoMaTo3
13.01.2009, 13:39
Всем читать новости http://wow.tula.net/

KoMaTo3
02.02.2009, 13:27
Тестовый сервер WotLK обновлён до версии, поддерживающий 3.0.8.9506 клиент.

KoMaTo3
09.02.2009, 13:15
Обновил ядро и базу тестового WotLK сервера. Предположительно, именно такая сборка и будет после перевода основного сервера на WotLK с незначительными изменениями.

KoMaTo3
17.03.2009, 13:23
Обновил базу UDB до 369, а так же добавил в сборку ACID-скрипты (ACID это проект, основанный на скриптах ScriptDev2, который затрагивает только данные базы). Из последних изменений в ACID:

New and Improved Scripts for Auchindoun: Shadow Labyrinth - (Scripted by Iskander)
New and Improved Scripts for Auchindoun: Sethekk Halls - (Scripted by Iskander)
Improved Scripts for Upper Blackrock Spire - (Official Data Provided by SLG)
Almost Finished Arathi Highlands (95% Official - Only missing a couple Rare NPC's) - (Scripted by X-Savior)
Added Heroic Support for Existing Scripts in Hellfire Citadel: The Shattered Halls - (Scripted by Iskander)
Added Official Scripts Either Completed or Almost Complete for Borean Tundra in Northrend - (Official Data Provided by Bass and Grether) - (Scripted by X-Savior)
Many Scripts Added for Zul'Drak in Northrend - (Scripted by SLG)
Added Rough Scripting for NPC's in Crystalsong Forest in Northrend - (Scripted by X-Savior)
Added Temporary Fix for Bugged (Ultra High Damage) Battleshout Spells in The Blood Furnace and Hellfire Ramparts
Started Fine Tuning Typical Mage Script Format (Only Implemented In Arathi Highlands / Elwynn Forest / Borean Tundra So Far)
(We now feature 2 separate ACID releases (Mangos / Trinity)
(We just went from 2390 creatures in ACID 0.0.7 to 2557 in this release!)

P.S. ACID подцепится после следующего рестарта сервера.

KoMaTo3
17.04.2009, 14:52
Добавлено множество скриптов мобов в местностях:
- Азерот:
Alterac Mountains
Arathi Highlands
Badlands
Blackrock Mountain
Blasted Lands
Burning Steppes
Deadwind Pass
Dun Morogh
Duskwood
Eastern Plaguelands
Elwynn Forest
Eversong Woods
Ghostlands
Hillsbrad Foothills
Isle of QuelDanas
Loch Modan
Redridge Mountians
Searing Gorge
Silverpine Forest
Stormwind City (эмоции и фразы пнц)
Stranglethorn Vale
Swamp of Sorrows
The Hinterlands
Tirisfal Glades
Western Plaguelands
Westfall
Wetlands

- Калимдор:
Ashenvale
Azshara
Azuremyst Isle
Bloodmyst Isle
Darkshore
Desolace
Durotar
Dustwallow Marsh
Felwood
Feralas
Mulgore
Silithus
Stonetalon Mountains
Tanaris
Teldrassil
The Barrens
Thousand Needles
Un'goro Crater
Winterspring

- Аутленд:
Blade's Edge Mountains
Hellfire Peninsula
Nagrand
Netherstorm
Shadowmoon Valley
Terokkar Forest
Zangarmarsh

- данжи:
Auchindoun
Blackfathom Deeps
Blackrock Depths
Blackrock Spire
Caverns of Time
Coilfang Reservoir
Dire Maul
Gnomeregan
Hellfire Citadel
Magisters' Terrace
Maraudon
Ragefire Chasm
Razorfen Downs
Razorfen Kraul
Scarlet Monastery
Scholomance
Shadowfang Keep
Stratholme
Sunken Temple
Tempest Keep
The Deadmines
The Stockade
Uldaman
Wailing Caverns
Zul'Farrak

- рейды:
Black Temple
Blackwing Lair
Caverns of Time
Coilfang Reservoir
Gruul's Lair
Hellfire Citadel
Karazhan
Molten Core
Naxxramas
Onyxia's Lair
Sunwell Plateau
Tempest Keep
Temple of Ahn'Qiraj
Zul'Aman
Zul'Gurub

- другие скрипты:
Lunar Festival
L70ETC - Terokkar Forest