Welcome!

Join our community of MMO enthusiasts and game developers! By registering, you'll gain access to discussions on the latest developments in MMO server files and collaborate with like-minded individuals. Join us today and unlock the potential of MMO server development!

Join Today!

Mangos Mangos + YTDB + Scriptdev2 + Changelog

Divine Celestial
Loyal Member
Joined
Nov 30, 2007
Messages
825
Reaction score
20
Mangos 9210 - 9239
Fix visual bug making npc run-in-same-position in client.

Not send MOVEMENTFLAG_FORWARD (even if expected). As result npc will not
run in same position when npc becomes visible at client side.
Fixed recent build problems at *nix.

Thanks to DasBlub and Lightguard for teating.
Implement pet speed synchronization with owner only for follow
mode.

* This allow pet use own speed (and all speed affects appiedto pet itself)
in combat.
* Apply this speed synhronization to minipets/guardians also.
* Also rename Unit::SetSpeed to SetSpeedRate as more close to real
functionality.
Fixed typos in unit states used in waypoint movegen.
Add helper function StoreNewItemInInventorySlot

Mainly function for script side store new item, but may also be used to
simplify similar task in code.
Move template function specializations before uses to make gcc
happy.
Fixed hunter pet XP requirements.
Also move calculation to function. And avoid use operator[] for access to
per-area base xp table data.
Fixed spell 34471 applying from 34692.

(based on commit 7a9dc4e from insider42/mangos)
Fixed check in CMSG_QUEST_POI_QUERY proccessing for max quest
amount.

This fix work quest poi for filled quest list
and fix unexpected spam about unreaded packet content.
Use ax_check_openssl.m4 for support more ways detected openssl at
*nix.
Implement talent 53527 and ranks.
Implement minimal area team size for some items arena rating
requirements.
New start spell for alow proper use new startup weapon.

After sql update apply new and old charactrs for affected class/race pairs

will receive spell at first/next login.
Implement possibility have 2 weapon by rogue at start.
Fixed memory leaks in WorldSession::HandleCharCreateOpcode
Implement .relaod gossip_scripts
Fixed a bug with applying spells 1784,5215,24450 and ranks as
debuff.

All non generic spells expected to be cancellable and part of buff
abilities.

(based on commit 7f5310b from insider42/mangos).
More wide check item looting state at item operations.

Move some checks from packet handlers to Player::Can functions

Patch base at idea suggested originally by zhenya.
Speedup groups store and other code work.
Add AI function SummonedMovementInform

Informing summoner of summoned when it reach a movement point (MovePoint)
Add maxtarget limits for spells 66013, 68509, 67700 and 68510
Update used utf8 cpp library version up to 2.2.4
Replace list bool fields with exclusive true values by subtype
field in Creature.

Use it in recently added code instead dynamic_cast use.
Restore build at *nix after [9228]

Partly undo changes.

Thanks to DasBlub and Lightguard for testing.
Remove redundent typecast.
Change way call AX_CHECK_OPENSSL.

Original way have many reported problems.
New also maybe not allways working but less problematic.
Set damage division for spells 70492, 72505, 72624 and 72625
Implement spell 12479.
Update spell 15286 work to current funtionality.
Apply second part of spell 50397.

YTDB
+ All fixes from forum;
+ spawn
+ quest scripts
+ mob's gossip menues
++ branch 3.2.2a => 3.3.0a
+ "quest_template" + 204 (full for 3.3.0a)
+ "creature_template" + 390
+ "gameobject_template" + 181
+ "item_template" + 818
+ "creature_involvedrelation" + 47
+ "creature_questrelation" + 48
+ "creature_loot_template" + 1666
+ "gameobject_loot_template" + 95
+ "disenchant_loot_template" + 149
+ "item_loot_template" + 36
+ "skinning_loot_template" + 3
+ "npc_vendor" + 988
+ spawn (including new quests)
- new event quests in the game are not available yet (no data, will be available later), also (to avoid the "freebie") are not available, some normal quests - they are all still in the development.
+ Icecrown Citadel: Halls of Reflection ("alpha")
+ Icecrown Citadel: Pit of Saron ("alpha")
+ Icecrown Citadel: The Forge of Souls ("alpha")
- Icecrown Citadel (Raids) - closed (in dev)
+ processed 273 caches (3.3.0a)
+ All fixes from forum
+ spawn
+ quest scripts
+ mob's gossip menues
+ text update for "quest_template"
+ fix templates from WDB
+ processed 347 caches (3.3.0a)
 
Divine Celestial
Loyal Member
Joined
Nov 30, 2007
Messages
825
Reaction score
20
Mangos 9240 - 9260
Implement spell 24834.
Implement AI/EventAI calls at summoned creature die/despawn

* New CreatureAI::SummonedCreatureJustDie called for owner at temporary
summoned creature die.
* New EVENT_T_SUMMONED_JUST_DIE (25) for proccess
CreatureAI::SummonedCreatureJustDie event
* New EVENT_T_SUMMONED_JUST_DESPAWN (26) for proccess
CreatureAI::SummonedCreatureJustDespawn event
* Some code cleanups.
Fixed inconstence in one from recently added AI events name
Some spell rune code fixes

* Also replace check/take functions for runes by single 2 mode function
* Implement proper check for dead runes case
* Implement proper rune selection for Aura::HandleAuraConvertRune
Implement talent Rime

And apply SPELLMOD_COST to rune spell cast as part this.
Remove CellLock class and all cell-level thread locking.

* It was wasting CPU power as cell-level locking is not needed.
* Future multithreading will be on map-level.
* CellLock was just a 'proxy' between Cell and CellPair and in some cases
carried redundant data.
* Some minor cleanup in Cell::Visit/Map::Visit.
Move more values from `data` to own fields.

Now possible (need recheck) glyphs still used form `data`.
Fixed typo: achievment -> achievement
Allow mounts at map 595.
Move instance call OnPlayerEnter() to after really added to map

Also clarify log message and comment for function.
Fixed my typo in 9246_01_characters_character.sql

And provide sql update for case if old sql update version already applied.
Restore work spell 31687 and implement work glyph 50045.
Fixed crash in result typo in arena points loading.

Also small cleanups in PLAYER_FIELD_WATCHED_FACTION_INDEX use.
Update AP bonus for item 2892 and ranks DoT.
Implement .reload locales_gossip_menu_option
Add information about m4 dir to configure.ac.

Possible this will help resolve recent porblems with openssl detection at
some platform.
At least it help in some similar cases at testing.
Fixed boss emote range
Report error message at openssl dir find fail in configure.

Instead linking errors.
Add break for safe and code style.
Implement talent 52795 and ranks.
Rewrite pool system work with dynamic data.

Concentrate all dynamic data in single structure for future move it to Map
for support pre-Map pool data store.

* This let use pool system in future in instances
* Remove main stoper to move creature/guids to per-map store tht open lot
simplifcation and problem autoresolves
* This is also fix some porblems in pool-pool case work.



added
characters sql and ramld sql
 
Divine Celestial
Loyal Member
Joined
Nov 30, 2007
Messages
825
Reaction score
20
Mangos 9261 - 9280
Clarify two error messages related to achievement criteria data
Allow larger value in database quest_template.QuestFlags
- Updated unit dynamic flags enum.
Updated player flags enum.
Send MinLevel of quest to client (minimum level required to obtain)
Fix build. Add ITEM_MOD_FERAL_ATTACK_POWER to deprecated list.
* Call Database::ThreadStart()/ThreadEnd() for all DBs.

Implement CMSG_CORPSE_MAP_POSITION_QUERY opcode.

* Send coordinates of corpse on world map, if outside instance.
* Send coordinates of instance entrance, if inside instance.

Thanks to Ceris and Lightguard for helping with research/code.
Correct mixed up typeid check for gossip scripts
Fix one areaflag for city subarea
Second attempt to add missing break for SPELL_EFFECT_SUMMON

(earlier accepted patch by daveh never pushed to master)
Send pointOfInterest (if exist) to client before sending gossip
menu.
Revert "[9266] Implement CMSG_CORPSE_MAP_POSITION_QUERY opcode."

This reverts commit 102abf5fff122ec736b49c978fcfba0177f9edc2.

Research was in fact wrong, and caused wrong corpse position at client.
Revert "[9265] * Call Database::ThreadStart()/ThreadEnd() for all
DBs."

This reverts commit af146f14c0999eed0e293bc0595a04e62df54f3e.

Not need call this function more that one per thread.
Implement item 49623 triggered stacking affect.
Implement SPELL_EFFECT_SUMMON_ALL_TOTEMS

This implement work spells 66842, 66843, 66844.

Patch originall writed by Arthorius, with additional fixes from
darkstalker
and hack removes from me.
Quest reward data rearranged and comments added.
Prevent gain/lost health/powers form death persistent periodic
affects.

This must solve bugs with inconsistent death states also.
Fixed AP bonus percent for spell 16857.
Prevent reapply charged/noaffect spellmod to persistent auras.
Move reapply spellmods code in own function.
Fixed work scrolls of enchantment.

SOme for its have spells with unexpected reagent requirements.
Movement packets fix.

YTDB
+ all fixes from forum
+ spawn
+ quest scripts
+ mob's gossip menues
+ fix tokens drop
+ fix conditions "quest_template"
+ new templates from WDB
+ processed 378 caches (3.3.0a)
 
Newbie Spellweaver
Joined
Jun 19, 2007
Messages
23
Reaction score
0
DjAligator, I think I found some problems on your compilation and DB, the Flametongue Weapon for Shamman is not working and the Icecrown Citadel is warning for lvl 90 I can't explai why, can you give me some help, please?
Also the Swift flight form for Druid is buged and it's not fling as fast as it would.
Can you send me a full pack with your latest updates like "all-in-one"?
Thanks!!!
 
Divine Celestial
Loyal Member
Joined
Nov 30, 2007
Messages
825
Reaction score
20
maybe you didn't upgrade something or it was bugged when i compile them. I don't make any changes to not start other bugs.
 
Newbie Spellweaver
Joined
Jun 19, 2007
Messages
23
Reaction score
0
Dj, what is the last Full-pack YTDB you have posted? 255?
Thanks
 
Divine Celestial
Loyal Member
Joined
Nov 30, 2007
Messages
825
Reaction score
20
there are more, but on new patch. So i think it's 255 full db for 3.3.0.
 
Divine Celestial
Loyal Member
Joined
Nov 30, 2007
Messages
825
Reaction score
20
Mangos 9281 - 9311
Fixed client ignore spell 1464 and ranks in combat log.
Possible fixed crash source added in [9228]

After [9228] groups stored under leader guid keys, but group leader can
change
and in result at group disband after leader change group not removed from
storage.
Apply SPELL_AURA_MOD_HEALING_PCT to any healing.
Realy fixed crash source added in [9228] now.
Fixed unexpected double time for apply damage for spell 1464 and
ranks.

* Implement way ignore some redundent data for triggered spells base at
cast cost exist.
Reason: some triggered spells inherited data from main spells
just for porper client show spell attributes, we not need this data.
* Use check for ignore inherited cast time.
Fix spell 69377
Prevent weapon skill grow at player's pet hit.
Prevent apply spell power bonuses to some item heals.
Update to 3.3.2 client.
Update DBC file checks.
Fix glyph 57870
Not need modify (it autorization code not affected) until switch.

Current realmd work in way that support future supported build without
modifications.
Some cleanups in realmd, no functional changes
Implement DB storage for new quest field, CompletedText

Text will display in quest objectives window when quest is completed.
Also add locales storage
Merge branch 'master' into 330
Include build in to .map files data.

This let not update map fiels format version at switch to new build
for prevent use wrong .map files. Build checked at loading.
Remove unused declaration of string in sendQuestGiverQuestDetails

Some additional code cleanup for readability
Fix stacking problem of tracking spells
Fixed typo in function name.
Implement SPELL_AURA_MOD_BLOCK_CRIT_CHANCE
This fixes talent 47294 and ranks
Add ranks info for 3674 and ranks.
Increase max allowed DB value for item_template spellcharges_N
Implement affect glyph 41533, talent 16187 and ranks to 5394 and
ranks healing.
Upgrade a few error messages from engrish v.1 to engrish v.2 :)
A few more error message corrections/clarifications.
Implement proper check of broken spells for IsLootCraftingSpell
case.
Fix load quest locales, after implement CompletedText in 9291
Restore skip one from startup (by DBC data) but not existed items.
Propertly detect underground area 4425
Fix load quest locales, after implement CompletedText in 9291, v2.0
Implement glyph 43385.
Grid containers, cleanup
Fix SMSG_CHAR_ENUM opcode
Implement DB storage for new quest_template field 'RewXPId'.

Values 0-8, used to display XP reward in client log.
Please note that calculation of quest XP has changed, and formula must be
corrected accordingly.
Item 13506 not flask anymore.
Switch to support client 3.2.2 (build 11403)

Merge branch '330'

You need regenerate dbc/map/vmap files. Use updated ad.exe for this.

---------- Post added at 11:46 PM ---------- Previous post was at 11:23 PM ----------

YTDB 266
+ All fixes from the forum and editing of bug reports (see "adopted patches")
+ Settlement
+ Scripts quests
+ Gossip-menu mobs
+ Adjustment field "QuestFlags" of WDB under recent changes in the nucleus
+ Adjustment loot mobs
+ Adjustment fields "item_template" by WDB
+ Adjustment modelek "creature_template" by WDB
+ Adjustment field "EndText" in "quest_template" of WDB
+ Filling of the new field "CompletedText" in "quest_template" of WDB
+ New templet of WDB
+ Handled 416 caches (3.3.0a)

---------- Post added 02-06-2010 at 12:41 AM ---------- Previous post was 02-05-2010 at 11:46 PM ----------

Mangos 9311 scriptdev2 not added because they didn't upgrade v100 on c++.
DBC 3.3.2 and maps added.
Soon and buildings.
 
Newbie Spellweaver
Joined
Apr 26, 2008
Messages
14
Reaction score
0
For some reason im getting MSVCRP100.dll is missing. I have it and all other version of Mangos work but not the new 9311 whats wrong?
 
Divine Celestial
Loyal Member
Joined
Nov 30, 2007
Messages
825
Reaction score
20
YTDB 267
+ 3.3.0a => 3.3.2
+ All the patches from forums that were accepted (look under "Accepted patches")
+ Spawns
+ Scripts for Quests
+ Gossip Menus for Mobs
+ New templates from game caches (WDB)
+ Full filling the new field "RewXPId" in "quest_template" from WDB
+ Upgrade from 3.3.0a to 3.3.2
+ Processed 419 Cache Folders (3.3.0a)


Mangos 9312 - 9327
Implement DB storage of new quest_template field RewHonorMultiplier


Also rename an existing field to RewHonorAddition.
Note: calculation of real reward must be corrected accordingly.
Fix spell 53511 and ranks
Add new explcitly supported build to realmd
Use correct way extraction low guid for player.

No functional changes in fact for current code base at 0 high guids used
for player at this moment.
Restore build after [9313]
Fixed client crash at raid target icon update.
Some other updates.
Fixed error output at creature loading.
Fixed compile error.
Call linkedtrap summon in more cases.

* GAMEOBJECT_TYPE_BUTTON can have linked traps
* Spell::EffectSummonObject also can summon objects with linked traps

Thanks to patman128 for research second case.
Update quest XP formula

Use dbc store as base for real xp rewarded and also display xp reward
accordingly in related packets.
Note there are still some smaller things that may need smaller adjustments
and tweaks, these are on the todo-list.
Load factionReward store for later use.
Correct typo in [9319], sorry :)
Correct enum PetTameFailureReason
Fix spell 69378 and 69381
Fixes in code work with original caster guid.

* Add 2 function for 2 used way for original caster
- GetAffectiveCaster(), is posible NULL unit as source spell affects
(explcit caster, GO owner, caster of aura that trigering affect)..
- GetCastingObject(), possible NULL world object as in game spell
effects
source, cast center, etc, need because original caster can store GO
guid that apply effect around. In other cases m_caster
* Use functions and avoid use explicitly m_originalCaster
* Use GetAffectiveCaster() for fix explicit GO cast at near unit, like now
fixed campfire bonus.
Fix some gcc warnings
Restore linking in case DatabasePostgre use.
Restore code style after [9286], [9322].
Replace leader based indexing groups by group ids.

* This must repolve problem with loot.
Before if some mob killed by group member and then leader changed
then group members can't loot this mob body.
* Possible resolve crashes at loot. Now group storage content not
dependent from leader changes.


scriptdev2 added
 
Divine Celestial
Loyal Member
Joined
Nov 30, 2007
Messages
825
Reaction score
20
Mangos 9328 - 9348
Implement spell 772 (high ranks) additional damage bonus.
Add spell chain for 50245/50519 and ranks.
Fixed msvc compile warnings.
Implement DB storage of new quest fields RewRepValueIdN

Value can be -9 to 9. Value point to actual rewarded value in dbc store.
This id can then fully replace current use of RewRepValueN, as this field
will most likely be reserved for custom reputation rewards (override
RewRepValueId).
Old system/DB data will still work like normal, but be aware this may
change in not too far away future.
Correct mangos.sql for missing RewRepValueIdN-fields
Added some comments.
Check if baseLevel for XP is valid before attempt use data from
store
Clarify error log message after rewrite of monster_* to spline_*
flags

Also change name of related field in code.

Use single FD_SETSIZE define

* Remove unused framework/Network/SocketDefines.h
* Make sure that we have single FD_SETSIZE define in code
Use ACE PATH_MAX define magic
Simplify group loading code.
Use group ids for indexing groups in DB

* Use group ids in DB
* Pack used group ids at server startup
* Finaly drop group search by leader guid.
Fixed typo in group memeber add sql query.
Fixed loading chosen player title
Fixed group creating :(

Also prevent not read tail packet spam in soem cases in group handlers.
Remove unused function.
Implement show item socket gems in trade window.
Show enchantment applied to item in trade slot to caster after
apply.

Also more strictly check cases when in spell targets presetn item in trade
slot.
Implement bonuses for spell 50464

* Implement percent bonus at own Hot at target. Original patch provided by
rechapa79
* Implement glyph 45603. Original patch provided by Splinter.
* Rewrite code for spell 60137.
Restore wild gameobject casting.

Most visible case: gameobject based teleports.
Move mangos 0.14/0.15 sql updates in archive subdirs.
 
Divine Celestial
Loyal Member
Joined
Nov 30, 2007
Messages
825
Reaction score
20
Mangos 9349 - 9364
Add posssibility for one action button set per talent spec.
Add missing update query of [9349].
Hopefully final fix for sql update of [9349].
Remove unused varibles
Simplify code.
Some fixes to guild/arenateam events.

Add spell efffects for dual spec.

Actual dual spec still not implemented.

Credits to EnderGT for original patch.
Spell 50464 bonuses dependent from amount HoT types at target, not
stack size of this HoTs.

Thanks to LordJZ for research.
Correct output in case negative value in one error message.
Propertly show mail data in new mail tooltip for action mails.
Not use PLAYER_FIELD_ARENA_TEAM_INFO_1_1 directly.
Load/save current active spec and total spec count.

Still needed for complete dual spec:
* support for second glyph set
* implement gossip options
* support for second talent set
Fix the damage of spell 53351 and ranks
Correct the health increased by spell 55233
Make specs work at least for action bars

* Propertly add/remove required for specs work spells at 63624/63651.
* Copy current spec action bars to new spec at specs count increase, and
delete action bars data at spec count decrease.
* Avoid undexpected action button data test for not active spec at
loading/copy, but test action buttons data at spec activation.
* Reset active spec to default if active spec removed.
* Remove talent reset at spec switch that useless at this moment.
Also note that for future case this also can be not correct and batter
unlearn/learn only talents that different in specs.

After this changes specs must fully work in action bar part without
unexpected another effects.
Implement new way spell 1535 and ranks work.
Also implemented spell casting requirement check and proper animation.
Update diminishing categories.




YTDB 274
+ All fixes from forum
+ spawn
+ quest scripts
+ mob's gossip menues
+ new templates from WDB
+ filling the new field "RewHonorMultiplier" in "quest_template" from WDB
+ filling the new field "RewRepValueIdX" in "quest_template" from WDB
+ fix pull "rare" mobs
+ World Events - "Love is in the Air" - 45 new quests (full)
+ proccesed 38 caches (3.3.2)
 
Divine Celestial
Loyal Member
Joined
Nov 30, 2007
Messages
825
Reaction score
20
Mangos 9365 - 9391
Implement spell 31226 and ranks in non-consume poison part.
Fix spell 67228
Fixes for [9366] for restore server startup and other.

* Add expected sql update order guards to sql updates
* Update size of spell id field in spell_bonus_data.

Note: You need apply new sql updates versions or just re-aplly
one more time new sql update version if apply already old.
Fixed my typo in mangos.sql

Thanks to Dereka for pointing to it.
Proper secondary target damage for spell 55050 and ranks.
Implement .reload `quest_poi` (also reload `quest_poi_points`).
Implement .reload all_gossips

* For reload `gossip_menu`, `gossip_menu_option`, `gossip_scripts`,
`npc_gossip`, `points_of_interest` by single command.
* Also fixed reloading `points_of_interest`.
Missing whitespace.
Fixed rune consume at no rune code mods

Do rune cost calculations only if no no rune cost mod active
Add possibility for second glyph set.
Fxies for prev. commit.

NOTE: DON'T APPLY prev commit version sql update
Now really correct sql update with content
Maybe last fix of fix of fix sequence. O.O
GRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR!
Not report action button porblems at spec activation.

Action bar copied at spec creating and base at fact that talents not
copied
possible cases when action bars not apporpriate for created spec.
So let its drop silencely
Fix spell 55268
Some missing in mangos.sql command descriptions.
Fixed some compile warnings.
Some missing .reload all_* commands descriptions in mangos.sql
Move back from archive subdir 9010_01_realmd_realmlist.sql

This need for correct work git_id tool used by devs.
All last sql updates for specific DB mangos/characters/realmd must be in
sql/update.
Resore use uint64 instead time_t in query, some other fixes.
Lost sql update from [9382]
Store some config values in Rate emun.
Fix commit [9386]
Implement max cast chain length for triggered spells.

* New config option MaxSpellCastsInChain ( 0 is disabled old way work )
* Check added for prevent stack overflow crashes in case infinity
triggered casts sequences
with more useful error output instead crash.
* Default config steeing in 10 casts expected to allow all possible in
game proper cast chains.
Cleanup config data. Use proper names and expected types.
Remove unneeded mail related queries on character load.
Remove unused defanes in Configs enums.

---------- Post added at 08:48 PM ---------- Previous post was at 08:42 PM ----------

Mangos 9365 - 9391
Implement spell 31226 and ranks in non-consume poison part.
Fix spell 67228
Fixes for [9366] for restore server startup and other.

* Add expected sql update order guards to sql updates
* Update size of spell id field in spell_bonus_data.

Note: You need apply new sql updates versions or just re-aplly
one more time new sql update version if apply already old.
Fixed my typo in mangos.sql

Thanks to Dereka for pointing to it.
Proper secondary target damage for spell 55050 and ranks.
Implement .reload `quest_poi` (also reload `quest_poi_points`).
Implement .reload all_gossips

* For reload `gossip_menu`, `gossip_menu_option`, `gossip_scripts`,
`npc_gossip`, `points_of_interest` by single command.
* Also fixed reloading `points_of_interest`.
Missing whitespace.
Fixed rune consume at no rune code mods

Do rune cost calculations only if no no rune cost mod active
Add possibility for second glyph set.
Fxies for prev. commit.

NOTE: DON'T APPLY prev commit version sql update
Now really correct sql update with content
Maybe last fix of fix of fix sequence. O.O
GRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR!
Not report action button porblems at spec activation.

Action bar copied at spec creating and base at fact that talents not
copied
possible cases when action bars not apporpriate for created spec.
So let its drop silencely
Fix spell 55268
Some missing in mangos.sql command descriptions.
Fixed some compile warnings.
Some missing .reload all_* commands descriptions in mangos.sql
Move back from archive subdir 9010_01_realmd_realmlist.sql

This need for correct work git_id tool used by devs.
All last sql updates for specific DB mangos/characters/realmd must be in
sql/update.
Resore use uint64 instead time_t in query, some other fixes.
Lost sql update from [9382]
Store some config values in Rate emun.
Fix commit [9386]
Implement max cast chain length for triggered spells.

* New config option MaxSpellCastsInChain ( 0 is disabled old way work )
* Check added for prevent stack overflow crashes in case infinity
triggered casts sequences
with more useful error output instead crash.
* Default config steeing in 10 casts expected to allow all possible in
game proper cast chains.
Cleanup config data. Use proper names and expected types.
Remove unneeded mail related queries on character load.
Remove unused defanes in Configs enums.
 
Divine Celestial
Loyal Member
Joined
Nov 30, 2007
Messages
825
Reaction score
20
Mangos 9392 - 9419
Update creature/gameobject pool at despawn instead spawn prepare.

This let solve problem with not despawned creature/gameobject at pool
update in case when related grid not loaded.
Add init value to config.
Add expected spell ids to error output.
Update cmake for mysql_to_pgsql.
Fixed compilation mysql_to_pgsql on *BSD.
Fixed unexpected rounding in healamount = healamount *
int32(TakenTotalMod);
Some config enmus fixes.
Simplify config options loading code.
Creature relocation acts like instant movement generator, so
current generator expects interrupt/reset calls to react properly.
Resolve porblems with waypoints moved/etc after [9400]

* Move movegen Interrupt/Reset calls from CreatureRelocation that called
and from another movegens.
* Add this called to NearTeleportTo creature case and new MonsterMove*
functions that considered
as special moves similar instant movegens.
* NearTeleportTo/MonsterMove functions recomended used instead explicit
use CreatureReolcation+SendMosterMOve pairs
for proper reaction at movement from creature movement generators.
Add enum SpellEffectIndex to use with explicit effect index checks
Replace number with enum name where explicitly used in array/other
checks
Fixed glyph apply with with specs.

This resolve problem when glyph rejetect applied
at some spec if it applied already at another spec.
Make all movements instant applied.

* Drop delayed moves list in Map code
* Apply movement coords update always at call including movement to
different cell/grid.
* Instead removed functionality mark creature as need move notify
broadcast at next tick, do it.

This must resolve porblesm with CreatureRelocation in past not always
update position to new expected at call
And in resul next code fail or work in strange way. Mark creature for
notifier call at next Update
let safe main part remopved functionality implemented in another way:
prevent cascade (or infinity chain)
in move updates. In fiture possible implement move notify call not at each
tick for save time.
Documentation mail system.
If instance have reset time not let rate make it less 1 day.

This also fix crash at instance reset data loading at server startup.
Add MAX_EFFECT_INDEX to enum SpellEffectIndex and use it.
Use SpellEffectIndex as arg type for spell effect handlers.
Correct a typo in enum name, CAST_INTERRUPT_PREVIOUS
More SpellEffectIndex using in apropriate cases

Add #include DBCEnum.h for headers where SpellEffectIndex used.

This must fix Unix build problem.
Use SpellEffectIndex in EffectDummy* script calls.

Scripts used this script calls will need update...
Some lost changes for prev. commit.
Dome not catched cases for MAX_EFFECT_INDEX use.
Implement dummy effect of spell 46606
Correct spelling of horizontal.
Implement dummy effect of spell 45980
Implement dummy effect of spell 45990

YTDB 281
+ all fixes from forum;
+ spawn;
+ quest scripts
+ mob's gossip menues
+ new template from WDB
+ update vendors: "Arena Season 8" + "Tier 10" - FULL
+ fix column "type_flag" in "creature_template" from WDB
+ Vault of Archavon: - "Toravon the Ice Watcher"
+ full respawn veins: Kalimdor
+ Event: "Kalu'ak Fishing Derby"
+ processed 87 caches (3.3.2)
 
Divine Celestial
Loyal Member
Joined
Nov 30, 2007
Messages
825
Reaction score
20
Mangos 9420 - 9435
Implement aura dummy effect for spell 35357

Also adjusting dummy spell 45990 slightly, despawn after some time instead
of die instantly.
Some code cleanup in EffectDummy, also correcting order of spell id
Return success result for Zone<->map coordinates convertions.

This will prevent #INF-inity values in gps for zones where
zone coordinates calculation impossible with current code.

Also fix small typo in debug output format for honor




Implement dummy effect of spell 46485
Some code/comments cleanup in EffectScriptEffect
More achievement types support.

Implemented new achievement criteria requirement:
* ACHIEVEMENT_CRITERIA_REQUIRE_S_EQUIPED_ITEM_LVL (item level and item
quality equiped in specific slot)

Implemented suppoprt achievement types:
* ACHIEVEMENT_CRITERIA_TYPE_EQUIP_EPIC_ITEM (required DB data)
* ACHIEVEMENT_CRITERIA_TYPE_SPECIAL_PVP_KILL (required DB data)

Also achievment types used only for statistics:
* ACHIEVEMENT_CRITERIA_TYPE_CREATE_AUCTION
* ACHIEVEMENT_CRITERIA_TYPE_WON_AUCTIONS
* ACHIEVEMENT_CRITERIA_TYPE_MONEY_FROM_VENDORS
* ACHIEVEMENT_CRITERIA_TYPE_GOLD_EARNED_BY_AUCTIONS
* ACHIEVEMENT_CRITERIA_TYPE_LOOT_EPIC_ITEM
* ACHIEVEMENT_CRITERIA_TYPE_RECEIVE_EPIC_ITEM




Really rename to ACHIEVEMENT_CRITERIA_REQUIRE_S_EQUIPED_ITEM_LVL
Add helper functions for Unit::Get/SetHealthPercent
Remove redundant calls to Set(Max)Health, already done by
SelectLevel function.
Fix problems related to
SPELL_AURA_MOD_DURATION_OF_EFFECTS_BY_DISPEL and duration reduction of
some positive auras
Implement preservation of current health percent at UpdateEntry use


Updated creature will now have the same amount of health (in percent) as
the original creature after update.
For cases where full restoration of health is expected, function have
option to disable preservation.
Remove dummy effect (old code and wrong) of spell 34665

Let script handle dummy effect like expected for this type.
Propertly show zone coords in .gps after recent changes.

Implement detection subzones 4716 and 4740 of zone 4395.
Prevent crash at script call that modify movegen list at
MovementInform call.
Avoid useless creature running around at evade

* If creature near respawn point and by defult do random movement
then restart from current point
* If creature have default waypoints movegen restart from last
updated point. Not reload waypoints
 
Divine Celestial
Loyal Member
Joined
Nov 30, 2007
Messages
825
Reaction score
20
Mangos 9436 - 9444
Correctly display the party leader's name in chat
Move waypoint's GetResetPosition function body to .cpp.
Add base code of effect for spell 45668, but in commented form.

The spell triggering 45668 need to be corrected before it can trigger this
as expected.
Auto-exclude from git tracking changes any non universal binding
subdir files

Also resolve small exclude conflict for dep subdir.
Store in plauer spell list structure instead pointer.

Just not reason in element persistanse storage as std::map
store pointer to structure with size < 16 bits.
Add dummy effect of spell 50133/43882
Add dummy effect of spell 44454 and script effect of spell 44455
Add dummy effect of spell 55818
Add script call EffectAuraDummy, called at dummy aura(4)
apply/remove
 
Divine Celestial
Loyal Member
Joined
Nov 30, 2007
Messages
825
Reaction score
20
Mangos 9445 - 9459
Possible fix often crashes in waypoint movegen.

Thanks to DrKLO for research source of problem!
Compile fix in MovementGenerator.cpp

Also added few newlines to end of files to satisfy GCC.
Typos and missing info in mangosd.conf

Provided by erickeir and unknown author (sorry, lost info about who point
me to first typo)




Ignore anything untracked in src/bindings/

NOTE: works only on directories

(only modification / deletion of tracked files
will show up in "git status")

To force-stage a file/directory, use "git add -f",
an exception was made for universal/ .

Signed-off-by: freghar <compmancz@gmail.com>

(based on commit 0a4057f)




Fixes for the Solaris platform.
Implement item set 887, 251, 232 spell effects.
Added new config option for arena queue announcer.

Option Arena.QueueAnnouncer.Enable removed so if it used
need update mangosd.conf to new options use.

(based on insider42/mangos commit 211506f)




Replace battleground announcer options.

* Drop Battleground.QueueAnnouncer.Enable and
Battleground.QueueAnnouncer.PlayerOnly
* Add Battleground.QueueAnnouncer.Join with 0..2 values (1=to joined
player, 2=to world)
* Add Battleground.QueueAnnouncer.Start for start bg event

Also fixed bug when not rated arenas announced as BG announces
Also lost mangosd.config changes from prev commit.
Implement heal bonus from talent 62905 and ranks.
Fixed some time existed multi-map taxi problem.

Interrupt taxi movegen at far teleport time with remove related state.
Far teleport triggered code not expect this state set.
Check glyph index send by client at glyph adding to prevent
cheating.
Fixed spell proc code for mixed proc event cases.

* Allow spells with multiple procEx flags to trigger also with 0 dmg, if
current
procExtra is no normal hit (e.g. block and normal hit as flags -> all dmg
blocked).

* Also allow proc at hit as result partly block. This fix case from
unknown author
prepered by KAPATEJIb.
Implement spell/attack power bonus for 59547 and similar spells.
Also fix build in prev. rev. in result my not added changes.
Add exception for spell 51912 and then trigger 45668 as expected

Also remove commented code for spell 45668
Make spell 47540 and ranks channeling interruptible

In fact make triggered spell replace main spell for channeling.
This also let drop hack for target death case interrupt channeling for
spell.





YTDB 287
+ All fixes from forum;
+ spawn;
+ quest scripts;
+ mob's gossip menues;
+ new templates from WDB
+ update all PvP-vendors;
+ Full respawn viens: Azeroth
+ fix data in "achievement_criteria_requirement"
+ processed 119 caches (3.3.2)
 
Divine Celestial
Loyal Member
Joined
Nov 30, 2007
Messages
825
Reaction score
20
Mangos 9460 - 9473
Spellpower bonuses for spell 47540 and ranks.
Some another cases when movegen can be lost while updating.
Compile fix under GCC.
Add script effect of spell 45691 and dummy effect of 45685
Spell effects of itemset 883 and variants.

Make passive aura buffs/debuffs always show at not-casters.

This fix case when some racial party passive bufs not show for party
members.
Implemented SOAP in MaNGOS

- removed deprecated code from RASocket
- allow more than one login at a time on the RA console
- added gsoap library for handling SOAP requests
- removed deprecated mangos_string entry

Thanks to:
- Derex for reporting a bug which occured if more than 1024
players were connected [poll() vs select()]
- caeruleaus for adding windowsbuild support
- vladimir for suggesting a different thread starting order
- fdb_ for suggesting SOAP in the first place

Add dummy effect of spell 51330
Restore compile Win32/x64 (VC80/VC90), add correct include dir to
all builds
Add dummy effect of spell 51333
Add dummy effect of spell 42287
Add dummy effect of spell 43036

Revert "[9465] Make passive aura buffs/debuffs always show at
not-casters."

This reverts commit 43f6a355e5a94c56c8fd6b881b572e1d685f046c.

Need more work.
Apply recent sql update to mangos.sql itself.
 
Divine Celestial
Loyal Member
Joined
Nov 30, 2007
Messages
825
Reaction score
20
Mangos 9474 - 9501
Implement negative totem effect apply for 30706 and ranks.
Add and use TotemSlot enum type
Add basepoints array to Unit::HandleDummyAuraProc
Implement glyph 45776
Reimplement Aura::IsNeedVisibleSlot

Rewrite base at area aura type check
* For positive area aura types show at non-caster target or caster-totem
or non-passive aura at caster
* For negative area aura show at non-caster target
* For other auars show at any target if non passive auras or totem-caster
Use Clear call in MotionMaster::Initilize

Function can be called from deep code in time MotionMaster::Update.
So need use safe way cleanup with possible delayed movegens deletion.
Add aura dummy effect of spell 29266
Add dummy effect of spell 51276
Implement 48266, and 50365, 50384, 50391 and ranks.

Original patch provided by laise.
Not affect anything but not nice typos...
Add dummy aura effect of misc feign death spells

Please note that it may not be correct to handle them all in the same way.

Some more research should be done regarding the whole issue with creatures
and faking death (cheaters) and a possible difference between the spells.
Fix a value in movement update blocks with update flag
UPDATEFLAG_VEHICLE
Increase reserverd stack size for mangosd up to 4Mb at Windows

Most Unuxe/Linux OSs have by default 4Mb as max stack size for application
by default.
VisualStudio for x86/x64 set 1Mb by default. In result at Windows possible
more often
stack overflow crashes in cases when Unux version work fine. So we fix
this not nice
difference.

VS10 version not included. If someone prepare patch for VS10 case it can
be added to repo.
Fix a typo in Pet::addSpell
Fixed semaphore locking on non-posix systems
No reason have different code for apply/remove for this spells.
Make common apply/remove handler for another spell group in
HandleAuraDummy
Restore code commenting style after 9489/9490

Adjust comment style for rest of function and some additional code style
cleanup.
Some cleanup in effects table.
Fixed wrong spell cast at talent 50391 and ranks apply case.
Implement SPELL_EFFECT_JUMP (41).
Show overheal from HoT in combat log.
HomeBind fixes.

* Use area id instead zone id for home bind zone info as expected.
This will for example proper show capital name in area himebinding for
capital; tavern.
* Clarify that player create zone in fact is area (subzone)
* Implement SPELL_EFFECT_BIND for normal homebinding.
Also support spell target position mode used in 53823/53821 spells
* Add Spell::EffectEmpty for mark spell effects that used but not expect
any code in handler.
Example weapon spells that used just as known spell markers for client.

Original patch idea inspirit by Sadikum patch suggestion.
Implement basic use of SPLINETYPE_FACINGTARGET

Adjust related helper function accordingly.
Restored build on *nix
Add replacement spells for GO type 10 that may have dummy spellId
in _template
Update SpellCastResult enum to 3.3.x state.
More speel effects table cleanups in comments
Implement item limit category inventory mode.

* Now expected item limit categories (for example for item 5513 and
related)
correctly limited by its amount in inventory.
* Provide and use additional arg in SendEquipError for alt. way get
affected
item prototype. This let send to function item id and prevent crash
client at
limit category equip errors that required item prototype data.
 
Back
Top