-
Mangos 10447 - 10489
Code:
Certain compilers refuse to erase const_iterator...
Use base run speed * 2 as fall speed.
It equal to base flight speed and not dependent from real creature speed as expected.
Typos in enum names and comments
Also typos find by darkstalker and Neo2003
Skip wrong guid movement packets.
Also fix src/game/SharedDefines.h line ends corrupted in prev. commit. :/
Replace ASSERT by MANGOS_ASSERT
Typo in World field.
Fix disease consume part of 49020 and ranks
Fix 54821 proc
Add missing break, thanks to nos4r2zod
Implement 60764
Fix proc of 51692 and ranks
Changes to corpse decay/respawn times for creatures
*CORPSE_DECAY values adjusted (Rare/RareElite values are guessed) with more proper.
*RATE_CORPSE_DECAY_LOOTED is now 0.0 as default and a modifier of the creatures spawntimesecs are used for corpse decay.
Respawn time for creature is now set at death (result: database spawntimesecs are in most cases the time it takes from kill to respawn)
Overall, this will affect four things:
* corpse will stay visible longer before looted
* corpse will stay visible longer after looted, when creature has long respawn time
* creature without loot will "skip" the default decay times and then fix a "should respawn almost instant" -problem
* creature with loot and very short respawn time may respawn instantly after looted
Restore update area aura values at caster/around targets.
For example, at related improvement talent learn by caster.
It has been disabled in aura holder code changes.
Fixed unexpected area aura stacking from same caster at spellmods reapply.
In fact it general problem possible with area auras if it re-casted
non-standard way from code. But known only test case for mangos-0.12 branch.
Thanks to ciphercom for reportand original research of problem source.
Fix error message in extractor tool
Implement spell 6495
Also implement proper work CMSG_FAR_SIGHT.
This packet control switch view point from far sight object to caster
and back wihtout modify far sight object seelction.
Clean up the .gitignore files.
* Move the settings for VS and CMake files to /.gitignore
* Drop now unused .gitignore files
Revert a part of [10463] and move them back to the .gitignore file in the sub-directory
Implement SPELL_EFFECT_REDIRECT_THREAT
Note: all spells with effect expect additional code for redirection reset.
Until code adding redirection work longer that expected.
Patch partly rewrited with move new data into HostileRefManager
and added redirection to threatAssist. Also bug fixed with
redirection threat to unit not in hostile list yet.
Proper reset threat rediraction for existed spells.
In 3.5.5a this is: 34477, 57934, 59665 and triggered spells.
Implement proper triggering for spell 34477, 57934
Also fixed charges amount (1) for main spell auras.
Typos in comments in recent patches.
Rename some opcode handler to better follow used naming style
Fixed totem owner faction/level set for creature onwer case.
When totem created creature owner alos not in world yet.
Drop vmap_debugger.
After new vmaps version it not work and useless.
Implement SPELL_AURA_MOD_PET_AOE_DAMAGE_AVOIDANCE (310)
Original patch provided by rsa
Fix structure SMSG_SPELLHEALLOG for 3.5.5
This also fix proper show critical heals
Cleanup vmap_assembler
* Drop dead code
* Use std::string instead of char*
* Use std::cout instead of printf()
Implement SPELL_AURA_HEAL_ABSORB (301)
Used for example in spells 66237 and 70659.
Also rename CalculateAbsorbAndResist -> CalculateDamageAbsorbAndResist
Fix 31228 and ranks
Fixed heal amount for some cases heal absorb
Implement item 49623 visual effects.
Original patch provided by Darkruler.
Implement heak absorb for periodic heal
Also fix SMSG_PERIODICAURALOG for periodic heal for 3.5.5
Fix a bug causing creature dynamic flags to be removed at normal loot preparation.
In addition add use of UNIT_DYNFLAG_TAPPED_BY_PLAYER
Added check to see if creature is tapped for isAllowedToLoot()
Use prefix m_ for member variable in motionMaster
Some additional code style cleanup.
Add basic function MoveWaypoint() to manually start creature waypoint path
Finally add README to vmap_assembler
Use for auraholde/aura GetStackAmount uint32 result.
uint32 result used in most expressions for stack calculation/compare
Alos uint8implicitly casted to int by C++ in expressions that generate unexpected
signed/unsigned warnings in comparisons (uint8 +1) > uint32 and similar.
Check school mask for SPELL_AURA_MOD_AOE_DAMAGE_AVOIDANCE
* Some spells expect this.
* Check SPELL_AURA_MOD_PET_AOE_DAMAGE_AVOIDANCE just for similarity,
currently no spels with aura 310 with special school masks.
Use casterGUID check for delaying holder since possible stacking same spell from different casters
Implement SCRIPT_COMMAND_MOVEMENT(20) to start/change movement
datalong can be 0:idle, 2:random, 3:waypoint. In case 3, creature must have a existing creature_movement_template.
Command start movement for source of script. If source is not creature but target is, it will apply to target.
Optionally creature entry can be defined (datalong2) and start movement for this if found nearby (search radius defined in datalong3).
Fix checking text id's for creature_movement_template
Correct some typos in comments for SCRIPT_COMMAND*
YTDB 342
Code:
+ all fixes from forum
+ fix spawn
+ quest scripts
+ mob's gossip menus
+ new templates from WDB
+ update table "*_template" by WDB
+ data from sniffs (templates, spawn)
+ processed 130 caches (3.3.5a)
+ all fixes from forum
+ fix spawn
+ quest scripts
+ mob's gossip menus
+ new templates from WDB
+ update table "*_template" by WDB
+ data from sniffs (templates, spawn)
+ The Ruby Sanctum: fix of physical damage from parses
+ Event: "Zalazane's Fall" - sniffs (require support script)
+ Event: "Operation: Gnomeregan" - sniffs (require support script)
+ processed 168 caches (3.3.5a)
-
Thanks for the update, been a while since the last :) Keep going!
-
Mangos 10490 - 10502
Code:
Arena ratings chnages is signed, fix debug string accordingly.
Search player in player list in update fields data prepare is bad idea.
Fixed crash in debug output for some data.
It well known at account data loading if character/account have
in account data string look like pritf format string (with %s for example)
Implement EVENT_T_TARGET_MISSING_BUFF
Really allow proccesing buff events in EventAI.
Clarify not working state for target buf events in EventAI
Unclear how provide target for event...
Re-work struct ScriptInfo and use union for data fields.
Enumerate SCRIPT_COMMAND_* and move it away from world.h
Add a crude documentation of script command processing
It is mostly copied from source files and should be subject for further improvement.
Arrange case SCRIPT_COMMAND_* so that they come in correct order.
Fixed typo at copy-paste in ArenaTeam::BroadcastEvent
Extend SCRIPT_COMMAND_TALK to support random selected text
In addition to adding fields for text id storage (in total 4 text id's), also added a comments field for developers notes in scripts (it may help those being old of age to remember what goes on in a script).
Correct wrong character in mangos.sql
Correct comment for ACTION_T_FORCE_DESPAWN, action do have param
-
Mangos 10503 - 10512
Code:
Move `*_respawn` tables to `characters` DB.
This allow have in `mangos` DB only world static state data.
Prevent damage player in sanctuary by pet or other controlled unit.
Remove unused stuff
Implement 5 new SCRIPT_COMMAND_*
All commands can only have creature as the affected by command
*_SET_ACTIVEOBJECT - switch activeObject state on/off
*_SET_FACTION - changes faction
*_MORPH_TO_ENTRY_OR_MODEL - changes model to model from creature_template entry or model id explicit
*_MOUNT_TO_ENTRY_OR_MODEL - mounts on model from creature_template entry or model id explicit
*_SET_RUN - switch walkmode on/off
Extend SCRIPT_COMMAND_TALK with option to set language for text
Arrange case SCRIPT_COMMAND_ in correct order, also in ObjectMgr
Some additional code style corrections.
Fix some "foo initialized after bar" gcc warnings and remove some unused variables.
Reimplement aura stack checking EventAI events.
* In consistent with other EVENT_T_TARGET_* apply event
to current combat target.
Fixed SPELL_AURA_MOD_COMBAT_RESULT_CHANCE dodge chance apply to auto-attacks result.
Fixed cast item remove at trade enchanting in some cases
Also nit allow item use spels casts if item in trade.
Added
Buildings 3.3.5
Maps 3.3.5
DBC 3.3.5
-
I want to apologize I can not write English correctly.
I mean I hope you understand.
When you update problem before coming to boss Ins (example: Ins Raxx) when the hidden cluster are close to them.
Please help Me ...!:confused:
-
That's is a scriptdev or ytdb problem. But i don't know where is Cluster close to, to give you a correct information.
-
Mr.DjAligator you have a question ...
You better mangos or trinitycore?:confused:
-
I didn't use trinity so i don't know how it is but i think mangos is better.
-
I tried using the mangos, but I was always a lot of bugs, or maybe I just did SQLFile ancestry, but always right and order of commands I use the forum. Amber even close I still use it in Boss·hay saw a lot of bugs.
You bug closed without explanation or proper to complete the server has a mango?:confused:
I have an Iranian (but not terrorists;)) and the English have a problem I'm typing.I hope you understand my order.
(Again thank you)
-
I quit having server because i can't host them 24/7 so i don't know a lot about mangos bugs. It also depends on scriptdev for npcs spells and on ytdb for quests npc items and so on it could also be the problem and from them not all from mangos.
-
Mangos 10513 - 10524
Code:
Clear grid *Check/*Searcher clases use
* Check class considered have all info select object in world from suggested but grid walker list in some grid.
This also meaning that Check must always have focus object around that (and in same phase) fit objects must be.
* Searcher only must ask Check and know how from all objects fiting to Check select result object(s).
For this reason and for better compatibility removed first arg (searcher) form all Searcher classes.
Instead expected used Check::GetFocusObject() object if need ( by always need check and simolify Check classes
phase checked in Search classes). This also restore source code compatibilty in related lines with prev.client
version branches code.
* While focus object adding fixed possible wrong phase object selection at stealth detection and at corpse searches.
New option PetUnsummonAtMount
Make possible disable pet unsummon for non-fly mounts (1.x way work)
Default value set line lost
Fix small typo in class ExplodeCorpseObjectCheck
Remove wrong comment, reputation rate for spell is implemented.
Prevent emotes animation in feign death state.
In 3.x this has been posisble only with cheating tool.
Fix delaying spell with 2 or more persistent area auras and store ObjectGuid instead of Unit* on DynamicObject affected set
Implement CONDITION_QUEST_NONE
For case when need check that quest not taken and not completed in past.
Fix iterator update, thanks to VladimirMangos
Fix periodic procs - spells that require periodic healing to proc need to be defined in spell_proc_event with procEx PROC_EX_PERIODIC_POSITIVE, by default all procs without it are negative
Fix proc from periodic crits
Fix compilation for UNIX-likes
YTDB 343
Code:
+ all fixes from forum
+ fix spawn
+ quest scripts
+ mob's gossip menus
+ new templates from WDB
+ update table "*_template" by WDB
+ data from sniffs (templates, spawn)
+ processed 180 caches (3.3.5a)
-
1 Attachment(s)
-
Mangos 10525 - 10554
Code:
Add missing () to expressing for proper prio.
Implement server side global cooldown check.
Also pet/controlled unit global cooldown code replaced by new placed in charmInfo structure.
Thanks to nos4r2zod for testing and gcd range check implement.
Disable CombatSpell check for triggered spells
Run creature_movement_scripts also at first waypoint
Water level in movement use fixes.
* Move selection allowed upper and lower heights for target point
into near point core function used for contact/close point selection.
Selection base at possibility target point searcher fly/swim(or walk by water bottom).
* Use vamp water level data so have proper water level in instances in movements.
* Use increased ground search distance for water level case.
Fixed client reject any login attempt after WOW_FAIL_INCORRECT_PASSWORD receive.
Problem similar all all client versions.
Spells with SPELL_ATTR_EX6_NO_DMG_PERCENT_MODS must ignore all damage mods
Aura SPELL_AURA_ALLOW_ONLY_ABILITY not prevent auto-attacks.
Revert [10528], simply wrong (scriptId already called properly)
Fixed second and later resets schedule for raid/heroic after server restart.
Add optional argument to SummonCreature, summon as active object
When true, the summoned will be able to load grids as needed.
Extend SCRIPT_COMMAND_TEMP_SUMMON_CREATURE to set summoned as active object
Field data_flags 0x01 will enable active state
Fixe typo in command help text.
Fixing some comments in mangos.sql
Not all sql tools like the mix of comment styles in import of dump, so using inline style.
Use more near for final point coordinates for Z calcualtion.
Fixed structure SMSG_RESYNC_RUNES
Allow set afk/dnd message in afk/dnd state
Fixed ObjectGuid::IsUnit
Also some better string format for pet guid case.
Thanks to zergtmn for find problem.
Fix handling of spell 14157 and 14189 so they really apply combo points after current spell finished.
Also spell 70802 from new item set needs same treatment.
Output debug only note for known not implemented packets
This is packets that have allowed to receive setting (not STATUS_NEVER)
and WorldSession::Handle_NULL handler.
Mark some packets in this way.
Better way mark not implemented packets.
Fixed EffectActivateRune activate only expected runes amount of some rune type.
More correctly check delay time for spell with speed.
Implement missing part spell 47568 functionality.
Original patch prowided by False.Genesis.
At schedule second reset update real reset time.
Missing part of prev. related commit.
Also without this code at second reset after restart server will go to infinity loop.
Fixed field types in mangos.sql in consistant with related sql updates.
Fix 55880 proc
Add some vehicle flags, thanks to zergtmn and community
Two more cases where AURA_REMOVE_BY_EXPIRE mode can be used
Fix wrong procs when spell hits with no damage
-
Mangos 10555 - 10577
Code:
Remove not existed function declaration.
Add frand function for random floats with min/max, similar to urand
Add optionial arg to Unit::SetFacingTo which is passed to SendMessageToSet
Fix spell "Spinning" (64385) for item "Unusual Compass" (45984)
Add world state id in comments for all hard coded state id's
Remove reundenant spell store for temporary unsummoned pet.
We not use this data and now always have proeprtly save current pet
when it temporary unsummoned and avoid it overwrite by another cases.
Avoid ask AI for direct controlled creature at attack.
Also fix warrning double->float in recent commited code.
Cleanup WorldSession::HandlePetAction
Also fixed attack target seelction base at packet content instead direct player selection.
Remove unneded arg for Unit::SendPetAIReaction.
Implement CMSG_PET_STOP_ATTACK.
Not allow charmed by player creatures have threat list.
Original patch provided by zergtmn.
Fixed loaded DBC count.
Implement SMSG_SPELLINSTAKILLLOG
Revert VS90/game.vcproj changes in [10551]
Drop unused column 'realmid' from the table 'character_tutorial'
Don't save holders from channeled spells
Store spell entry of triggering spell on triggered, original patch provided by insider42
Properly remove dual-wield flag at spell unlearn.
Drop unused Spell::m_triggeringContainer
Add end file empty line to some files.
Fixed non-weapon offhand equip after my recent commit.
Fix world states related to arena season.
Replace the "in progress" option in config (as no such thing exist) with the expected "previous arena season id".
Prevent diseases to be dispelled while 50536 is on target
'shuttingdown' -> 'shutting down' in log
YTDB 344
Code:
+ all fixes from forum
+ fix spawn
+ quest scripts
+ mob's gossip menus
+ new templates from WDB
+ update table "*_template" by WDB
+ data from sniffs (templates, spawn)
+ processed 186 caches (3.3.5a)
-
Mangos 10578 - 10589
Code:
Use static call for IsBGWeekend in BattleGroundAV
Better wording in log for shutdown cancelled case.
TARGET_ALL_RAID_AROUND_CASTER include caster only for positive spells.
Rename some local variables in random move generator for easier reading
Add spell_proc_event data for some relic related spells.
Missing ones were 67356, 67363, 67365, 67379, 67381, 67384, 67386, 67389, 67392.
Remove dual ERROR in logs
Prevent lost aura connection with item at Aura::ReapplyAffectedPassiveAuras
Thanks to Lynx3d for research problem and testing.
Make GO type 10 become nice and shiny: sparkling animation and jingle bells
When GO is active for quest, same as GO type 3.
Also add comments for future development of gameobject dynamic flags
Update taxi mask size for 3.3.5a
Make GO type 5 sparkle at related quest active
Make GO type 8 activate and sparkle at related quest active
Always activate GO type 3 when quest id is defined (and active)
GO may be "lootless", but events at looting can happen
YTDB 345
Code:
+ all fixes from forum
+ fix spawn
+ quest scripts
+ mob's gossip menus
+ new templates from WDB
+ update table "*_template" by WDB
+ data from sniffs (templates, spawn)
+ repopulation of fishing holes
+ processed 192 caches (3.3.5a)
-
Mangos 10590 - 10610
Code:
Check if GO is requirement of quest to activate sparkle if it is
Simplify LoadGameObjectForQuests for case GO type 3
Make GO type 2 activate/deactivate
As with similar GO's that are not interactable (gameobject_template.flags|4) as default, GO's of type 2 becomes active when player can take a quest (or deliver quest).
Cleaning up code a bit, in related functions for recent commits
Use equal_range instead of lower_bound/upper_bound pairs
(based on zergtmn's repo commit 0499169)
Add new functions to Set/RemoveShortFlag (uint16, lo and high part of uint32)
Apply restrictions to vmap options.
After switch to new vmap version and later height check code chnages
some vmap related options now outdated.
* Option vmap.ignoreMapIds removed. You can't now diable vmaps use for selected maps.
* Option vmap.enableHeight must be always enabled for normal work server and server
at startup now pring error if it's diabled. Option still supported just for special
work cases (debug, new clients testing, etc).
Possible soon option vmap.ignoreSpellIds also will be removed, because like los ignore checks
must be in spell code instead options.
Enable by default vmap.enableHeight and vmap.enableLOS
mangosd.conf version updated.
Create enum GameObjectDynamicLowFlags and use instead of hard coded
Attempt fix data corruption for some localization structures with GCC use.
By unknown reason GCC generate wrong code for locale structures declared in header after pack pragma.
Correct size of animprogress for GO Create()
Add a default define and use it instead of hard coded value.
Some additional minor corrections for transport GO's
Amother attemp fix locale structures corruption.
Possible real source of problem: existing in code mixed
std:: structure templates instanting under pack pragma and out.
And this incompatible structure layouts wrongly mixed used by GCC.
So all std:: strcutures used moved out from pack pragma guards.
Add GO_DYNFLAG_LO_ACTIVATE to GAMEOBJECT_TYPE_GENERIC and merge similar cases.
Replace one hard coded value w/enum name. Additional code style cleanup
A couple more spell_proc_event entries for relics.
Missing items were 38360, 40714, 45509, 45144, 50454, 50455, 50456, 50457, 50458, 50459, 50460, 50461, 50462, 50464.
Fixed infinity loop at grid loading
this also probably solves the problem that object tries to be loaded twice
Fix loot for victims being creature type critter
Handle GAMEOBJECT_TYPE_GENERIC at Use() to trigger despawn of GO
In addition, a check is added to prevent unexpected call to Use() at received opcode. Despawn of this type GO can then only be used with explicit call to Use()
Update melee miss chance calculations...finally.
Also thanks to Revils for correcting effective skill for spells that don't use weapon despite being melee/ranged ability.
I consider it proven that all classes shall benefit from intellect for weapon skill increase.
But better formula for chance would still welcome...
I consider it proven that all classes shall benefit from intellect for weapon skill increase.
But better formula for chance would still welcome...
YTDB 346
Code:
+ all fixes from forum
+ fix spawn
+ quest scripts
+ mob's gossip menus
+ new templates from WDB
+ update table "*_template" by WDB
+ data from sniffs (templates, spawn)
+ fix spawn "Pit of Saron" from sniffs
+ processed 205 caches (3.3.5a)
-
Mangos 10611 - 10636
Code:
Made some values const
Revert "[10611] Made some values const"
Reason: It makes no sense to make a local variable const.
This reverts commit 49e3184d69056738701bc15d9b7f982bf11d7bbc.
A bit of cleanup in ByteBuffer::hexlike
Replace ACE_ASSERT with MANGOS_ASSERT
Add script effect of spell 66741
Simplified trade distance checks, GROUP_UPDATE_FLAG_POSITION flag handling moved out of Map
note: need avoid Map::PlayerRelocation calls now and use Player::SetPosition instead
Fixed array access in SCRIPT_COMMAND_TALK loading check.
Properly update objects usable state at GM-mode on/off.
Clarify premade groups mode config option.
Also prevent mark group as premade with 0 time wait.
It's any way useless becase at next tick group moved to normal team mode.
Fixed MSG_MOVE_HEARTBEAT structure.
Thx Wojta for pointing.
Add new field RequiredClasses for quest_template
* SkillOrClass is converted to RequiredSkill (and then field can contain skill id only)
* Field ZoneOrSort has no longer a function in quest requirement, and RequiredClasses must be used instead where class limits are expected.
To restrict a quest to one class or more, use bitmask of class in RequiredClasses. RequiredSkill works like before.
Set respawn delay for BG creatures before set dead state.
This prevent save to DB wrong respawn time and unexpected in wrong event state spawn BG creatures.
Make .respawn work correctly with BG event spawns
Fix quests w/QuestFlags QUEST_FLAGS_AUTO_REWARDED
Implement SPELL_EFFECT_CLEAR_QUEST (139)
Fix bad bandate check.
Fix logic in FillRaidOrPartyManaPriorityTargets and FillRaidOrPartyHealthPriorityTargets
Use ObjectGuid for player's selection and unit's target
SQL update for prev. commit
Drop function GuidHigh2TypeId
Added ObjectGuid version Aura::GetCasterGuid()
But for prevent big problen with backporting AuraHolder
to mangos-0.12 in most cases still used old uint64 version
Aura::GetCasterGUID.
Recommended use new version where possible in clean way
as done for some cases in commit already.
Convert Set(Get)ChannelObjectGuid to ObjectGuid way.
Also fix typo in debug output for prev. commit.
Small code style cleanup in quest related functions
Small comment style fix in mangosd.conf
Correct behavior for completion of quest objectives.
Rename related function to SendQuestCompleteEvent for clarification of when it's expected to be used.
Include non-percent mana cost in EffectDestroyAllTotems mana return.
Also small speedup for no-return spells.
Convert many opcode handlers to ObjectGuid use.
Also re-enabled anticheating check for bank window open
base at .bank command access rights.
Ignore another map target for text emote.
Implement server side check combo points req. for spell cast.
Thanks to nos4r2zod for problem research.
YTDB 347
Code:
+ all fixes from forum
+ fix spawn
+ quest scripts
+ mob's gossip menus
+ new templates from WDB
+ update table "*_template" by WDB
+ data from sniffs (templates, spawn)
+ processed 220 caches (3.3.5a)
-
Mangos 10637 - 10658
Code:
Better totem summon cases selection.
But added check still not allways work. Unclear better way selections for summon prop id 61
More appropriate for warrior spell fail result for combo point check fail.
Making dummy effect of spell 54530 be positive effect.
Implement instance guids with proper HIGHGUID_INSTANCE use.
Fixed use item dynamic/item proto flags.
* List its independelty. Each from this 2 fields have own flags. Cleanup lists.
* Not copy proto flags to item flags update field. This fix heroic item versions
show in client in result mixed use ITEM_DYNFLAG_WRAPPED (0x8) with ITEM_FLAG_HEROIC (0x8)
* Update uses to proto case use for some cases where before wrongly has been used item dyn.flags
* For ITEM_DYNFLAG_UNLOCKED (0x4) set for item at unlock and check for prevent re-unlocking.
This mostly for future case when will be implemented partly loting items support.
* For ITEM_FLAG_LOOTABLE (0x4) check loot absent or conflicting setting with containers/casted at use items.
Report wrong cases art loading.
* Better check related loot tables content using ITEM_FLAG_PROSPECTABLE and ITEM_FLAG_MILLABLE
Implement spell 56826
Update the ACE part we use to 5.8.2
Remove wrong check preventing lootable itesm have at-use spell casts.
But note: like at use spells cast at loot open not implemnted yet.
Also fixed typo in ITEM_DYNFLAG_READABLE.
Use more make sense corpse expire check timer period.
Use 3 hours timer when bones really expired by Corpse::I***pired code each 1 hr
just lol ;) So restore old 20 min time used long time ago.
Thanks to TGM for pointing to patch.
Preserve creature dynamic flags at UpdateEntry
Show die animation at totem destroy.
Or any creature type die with linked unsummon.
Original patch provided by Eggxp.
Typos in mangosd.conf.dist.in
Also thanks to Marik for additional typo fix and diff preparing
Enchanted spell 8017 and ranks should apply to weapon by client auto selection
One more typo in mangosd.conf.dist.in
Fixed combat log being bugged by pets without name
Allow set pvp flags from creatures *_addon data
Implemented MSG_MOVE_KNOCK_BACK opcode
* Player's knockback movement now smooth and doesn't looks like teleporting
* Cleanup WorldSession::HandleMovementOpcodes, separated opcode specific and generic movement handlers code
* Handle Feign Death aura interrupting into more appropriate place
Allow creature to offer same quest for more than one game event
Add support for monthly quests
Quest that can repeated each month are set by quest_template.SpecialFlags |0x04 flag
Quest are reset at midnight the first day of each month.
Note: for the time being, quest must also be set repeatable (SpecialFlags |0x01)
Rename quest function HasFlag to HasQuestFlag
Separate quest_template.QuestFlags from SpecialFlags
Create enum for SpecialFlags (database flags and internally computed)
Added related functions for specialFlags and update code accordingly.
Add enum as argument for quest special/flags functions
YTDB 348
Code:
+ all fixes from forum
+ fix spawn
+ quest scripts
+ mob's gossip menus
-
Long time no updates
Mangos 10659 - 10737
Code:
Fixed mistake in [10653] that causes player to fall from the transport at teleporting to another map
Make quest for game event be independent of source
Create new table and convert existing data.
Simplify how game event quests are activated during event by adding generic function to set quest active/inactive.
Any quest in game_event_quest are disabled until event start (and deactivated once stopped)
Update VC10 filers for new ACE
Implement partly item looting
* Not deleted normal item loot at first loot window close.
* Save current item loot content to DB for later continue looting.
* Cleanup spell effect SPELL_EFFECT_OPEN_LOCK check code
* Cleanup Player::AutoStoreLoot calls
Fix totem animation at normal unsummon.
Rename arena_team_stats fields for better fit to stored values.
Allow use faction data for cases raceMask==0
Also some related code cleanup
Implement ACHIEVEMENT_CRITERIA_TYPE_HIGHEST_*_RATING
Timed Achievements, Fail-Support and Opcodes
Implement CONDITION_*ITEM_WITH_BANK conditions.
Similar CONDITION_*ITEM but including character bank content in counting.
Fixed mana amount for overheal case for talent 31785 and ranks.
Also thanks to Wojta for patch code improvements.
Restore build at real C++ compilers after recent timed achievements commit.
Convert some Unit owner/etc guids to ObjectGuid way.
Allow damage own pet in sanctuary.
Also mome repeating code to new function.
Include `item_loot` into pdumps
Show some SPELL_AURA_MOD_DODGE_PERCENT auras as debufs as expected.
Ignore BOA items reputation requirements at use.
Item reputation requirements checked at buy, and in quest case
related quests expected to have own reputation requirements
preventing rewarding items with not fit reputation requirements.
Fix repeating looting for milling/prospecting.
Send to creature/etc Update call real diff from last update and use it.
Now in case when creature/etc some tices not updates in result stay
in not active (no near players or active objects) cell some important
timers (corpse decay, summon timers, group loot expire, aura durations, etc) will
updates at real diff time from last prev. update call.
For some systems added exclude use real diff time because current limitations
like move generators. So its stay use last tick diff and considered freeze and
skip all time while creature in not active map part.
Revert "[10675] Ignore BOA items reputation requirements at use."
This reverts commit 4ce902e5d9c3cfc635c0eff1ba3552da5ecd0c5b.
Check done at client side so useless skip it at server side.
Proper fix expect show diff items in vendor list depndent from required reputation.
New table `npc_vendor_template` for comon item data for diff vendors.
In vendor list show own vedor items + template ites if any.
Vendor template item lists selected by id stored in creature_template.vendor_id
Update item buy code for new way vendor item lists work.
Added new Cell::Visit* functions to visit grids with center in (x,y) coords
* This fixes possible problems with Spell::FillAreaTargets(center of search should be (x,y) position, not spell caster's position)
* Cleanup Cell class, removed old and unused code
New table 'item_convert' for convertion items.
* Implment vendor at show replace BoA item with reputation requirement
by identical item without rep. reqs for player that fit this requirements
of original item.
* Table also can be used for store item convertion data form one team items
to similar other team items. This case not impement but added function easy
used for it.
* Note: strict single convert for item not created problem for both way use:
item converted for same team or all, can't be original item for conversion to
another team.
Revert "[10677] Send to creature/etc Update call real diff from last update and use it."
This reverts commit 10784a8c7cc81c468b5411e973d36ecf31de9603.
Main reason: impossibility for me as commiter test problem and fix all corner cases problems.
Fixed mangos.sql `creature_template` default content after adding vendor_id
Fixed creature_template loading after vendor changes.
Thanks to insider42 for problem research.
Update outdated comment
UInt32 timer class copies instead using time_t timers for mstime cases.
Also cleanup weather update code and some random code cleanups.
New version of patch for send real diff from last update.
In new version last update time stopred for specific Cell that store all world objects
placed in it. All objects of Cell updated (or not updated) in same time.
Original version provided by ciphercom.
Restore some item checkes for temporary loot case.
Fixed *nix build problem after recent commits.
Add dummy effect of spell 53475, 53487 and 54015
Fixed some GCC warnings and code errors.
Thanks to freghar for provide cleaned list of warning messages.
Fixed wrongly use %d for guids in DB queries.
This can affect correct result in cases big guid values
(out of range for possitive part of int32 range) at x86 platforms.
Some other cases addded in addition to original patch fixes
where %d wrongly/unsafe used for unsigned values.
Update SpellEntry based on the work of TOM_RUS
Use portable ACE way msecs time value calculation
Avoid use unsafe code for non-Windows platforms
Thanks to Marik for research the problem and Ambal for helping me with this patch
Cleanup some death state enums usage.
Avoid selection despawned creatures as spell autoselected targets.
Original patch provided by virusav.
Less strict check for update at war state for factions
Clarify in comments of recent added spell dummy effect
Compute cell area bounds for active objects in the same way like it done for players
Add debug note for not implemented summon property group
Remove unused structure GridUpdater.
Correct check percent spell costs in AI::CanCast
Also use uint32 for spell cost fields/results
Fixed loading mails broken after [10692]
Check SPELL_ATTR_IMPOSSIBLE_DODGE_PARRY_BLOCK for special attacks.
Add the option to close gossip window in gossip system
Field action_menu_id in gossip_menu_option table can be set to -1 where close gossip is expected, instead of sending a new menu.
Simplify CellArea calculation
Implement talent 30326 for spell 5138.
Move Glancing Blow early in melee outcome results.
Update ACHIEVEMENT_CRITERIA_TYPE_LOOT_* with group roll.
Prevent wrongly use transport guid as unittarget in spell targets
Fixed typos in my previous commit
Check localization data for existance main table entres.
Data will skipped for nonexistent entries, and reported with
disabled LogFilter_DbStrictedCheck filter.
Startup checks for `gossip_menu` and `gosip_menu_option` table data.
Existance `gosup_menu` id refercned from gameobject field and unused meni ids
activated only with disabled LogFilter_DbStrictedCheck.
player/group instance binding fixes.
* Use anum instead raw uint8 type in args
* Fixed crash when gm at continent invite to group gm in instance
and then teleport to instance using .goname.
When group leader teleport to instance it must get group bind instead solo bind.
* In other semilar cases detection report error as before but replace solo by group bind instead
assert crash at enter to map.
Avoid unexpected error at action_menu_id < 0 after recent loading checks adding.
Fixed move in inventory items with ItemLimitCategory.
Typo show commit before revet all realddiff one more time.
Typos show that in fact "working" has been result typos diabled state for relamd.
Cell-based way have not avoidable problems with case when object added to not active
long time Cell. If someone find more working sollution it can be readded ofc.
Revert "[10716][10688] New version of patch for send real diff from last update."
This reverts commit 8398a55fa274471daae115e00c627b299a3fdbbd.
This reverts commit 06e2d6859ba3d7fd47be72c23a64e68ae039701f.
Partly revert "[10687] UInt32 timer class copies instead using time_t timers for mstime cases."
This reverts commit 967877fefd91e00895f9790dc006b532b94d41b7
in part MapManager/World timers.
Main reason: unclear source cases wrong mstime diff generation at WorldRunnable level at *nix systems.
So need have existed in past hacks that skip its.
Implement proper calculation quest honor reward.
Now server side rewar same as reported at client side.
Also thanks to KiriX for patch prepering to commit and testing.
Implement check `gossip_menu_option`.`npc_option_npcflag`.
For cases main menu options used by creature but impossible show in result absent
related npcflags for any creatures used that menu.
Use required_quest instead of _heroic for non_instance areatrigger teleport
Fill target map for TARGET_RANDOM_NEARBY_DEST(b) cases.
Corrects ~35 spells, where most has summon effects.
Backports from 400 branch.
Add dummy aura effect of 51405 and dummy effect of 51420
Fixed wrong error message for quest related areatriggers.
Fix TARGET_AREAEFFECT_CUSTOM, need to obey type when DB target entry exist
Add a few comments for SUMMON_PROP_TYPE_CRITTER
Correct one SQL in tools, table was renamed.
Map system re-engineered. Special thanks to Blueboy for tests.
Fix Deathly Stare spell
Add dummy aura effect of spell 47178 and dummy effect of 47176
Note: see comments in code for spell 47176
Check if Pet's target is a valid target (isTargetableForAttack)
Remove redundant isAlive-check, thanks LordJZ for notice
Not send session fields as args into HandleMoverRelocation/VerifyMovementInfo.
Also mark args as constant where expected in this functions.
Implement defencive guardians pet type for creatures like 28120
Rename and clarify SummonPropertiesEntry.Type->Title field meaning.
This also show why we have some problems with sorting sumons by types base at this field.
Thanks to TOM_RUS for research.
Fixed spell 51420 work by use recently added protector pets as expected.
Thanks to NoFantasy for problem research (and prev. new pet type adding case research aslo) ;)
Fixed unexpected typo in prev. commit.
YTDB 351
Code:
+ all fixes from forum
+ fix spawn
+ quest scripts
+ mob's gossip menus
+ all fixes from forum
+ fix spawn
+ quest scripts
+ mob's gossip menus
+ all fixes from forum
+ fix spawn
+ quest scripts
+ mob's gossip menus
-
well I can not understand why as I put all the updates and still does not start server gives me these errors here
http://mmopro.net/forums/attachments...m-58366492-jpg
I have to put YTDB 351 update ?
-
you missed some updates or i dunno whtat you did.
-
Well can you tell me who to put the updates to go I'm MaNGOS/0.17.0-DEV / Revision 10677 | TRM CU 0079 YTDB Acid 349 39 10 677 MaNGOS ScriptDev2 1854
-
Mangos 10738 - 10777
Code:
In fact set pet name to empety state redundent.
Client work propertly also if used default name from creature template (set in create code).
Cleanup pet remove code and some fixes.
* Merge Player::RemovePet and Pet::Remove function code to Pet::Unsummon
This let be sure that in all cases all required steps doen. For example this fix
creature's guardians propertly remove from guardians list.
* Add new pet save mode PET_SAVE_REAGENTS as replacement PET_SAVE_NOT_IN_SLOT+true-arg stable pair in old function args
This will avoid use reagent save arg with wrong different save modes.
* Fixed recently added code with absent check for re-summon protector pet call.
Cleanups in spell effects names.
Add AI function OwnerKilledUnit for protector pets (when owner kills unit)
Add `spell_bonus_data`.`spell_bonus_data` field and support for RAP bonuses use for spells damage from table.
Thanks to insider42 for prepering patch for mangos repo.
Also added loading check for redundant ap/ap_dot data in table.
Add AP/RAP bonus data to `spell_bonus_data`.
Also remove related hardcoded cases.
Prevent equip/unequip items in process logout
Use ObjectGuid in spellauraholders instead uint64
(based on rsa's repo commit 06342c1)
Use objetguid for other .list auras command part
Some other aura caster object guid use cases.
Convert MonsterSay/Say and similar functions to ObjectGuid use.
Convert Gameobject owner to objectguid use.
Convert Gameobject owner to objectguid use.
Use objectguids in item code.
Also
* Fixed unexpected container updated state after inventory load
* Make .debug getitemstate command more friendly by args.
Convert to objetguids map scripts and finally drop IS_PLAYER_GUID.
Lost mangos.sql changes in one from recent commits.
Use UNIT_FIELD_CRITTER for store minipet guid.
Also move related code to Unit and allow summon minipets by creatures.
Also fix creature's totems unsummon at owner remove from world.
Use class specific combat rating factors from gtOCTClassCombatRatingScalarStore.dbc
* Some classes had effect of melee haste buffed
* Change to armor penetration rating was hidden there too
Implement armor penetration limitations
The tool-tip says "up to X%" for a reason...
Implement zone limited pets unsummon at leave allowed zones.
* Also remove redundant zone/area args for zone/area update function like UpdateZoneDependentAuras.
* Merge Player::*AllControlledUnits functions to Unit version with replace option args by mask arg.
* Unit::*AllControlledUnits guardian iteration make working with internal unsummon call suport for guardians case.
Fixed typo in CONTROLED_*
Correctly reset mob orientation upon reaching spawn point. Should also improve visualisation of mob orientation on clients
Remove unneeded non-player Say et al.
Now expected direct use non-player WorldObject::MonsterSay/etc version
Basic support for target-name in MonsterSay/etc
Change MonsterSay's target to pointer.
Implement SPELL_AURA_IGNORE_UNIT_STATE (252).
Original patch provided by Wojta
Note: From patch excluded talent 44543 and ranks stacking code.
It look like need another implemention different from suggested,
or at least more research.
In patch added enum IgnoreUnitState and related checks now more cheating protected.
Move comments at 61 line, no functional changes.
Implement talent 44543 and ranks charges work.
Also fix IGNORE_UNIT_TARGET_NON_FROZEN in part allow casting spell that required frozen target.
Implement SPELL_AURA_MOD_PERIODIC_HEAL (259)
Allow AURA_FORCE_MOVE_FORWARD to work on creatures and vehicles. For example, it fixes spell [68284]
Show <overkill> value in combat logs.
Remove useless code in PetAI::_stopAttack()
Those are all processed elsewhere and _stopAttack() can not be called when pet is not alive.
Fixed trainer flags uses for pet trainers.
* Not exclude trainer flags for client for pet trainers.
* Not report error for pet trianers empty spell lists.
TODO:
* Add check for redundent trainer spell data for pet trainers at server startup
* Need hide train gossip option for pet trainers, but currently without it gossip
window not open for pet trainer by some unknown reason.
Fixed auction items filering by quality.
Explictly include Threading.h into WorldRunnable.h
Instead dependent from includes order in mangosd\WorldRunnable.cpp and mangosd\Master.cpp
Fixed build for different PostgreSQL version at diff platforms.
* Fixed Problem in different place define OID enums.
Enums hardcoded in mangos code now as done for many other projects using PostgreSQL
* Other PostgreSQL detection fixes.
Fixed crash at empty build list in realm string.
Implement more generic reputation spillover
* Also fixes factions 1037 and 1052
* More correct client output when reputation assigned to parent faction
* reputation_spillover_template can still be used to override spillover from dbc
Use separate vars to indicate whether reputation needs to be sent or needs to be saved.
Not mark `reputation_spillover_template` empty state as error
Now expected by default data used from dbc fields.
Explictly include Threading.h into CliRunnable.h
-
Mangos 10778 - 10792
Code:
Make AI call OwnerKilledUnit() more proper.
Affect any pet that are not being controlled (minipet/guardian/protector) and will also apply to pets owned by another creature.
Allow ITEM_ENCHANTMENT_TYPE_COMBAT_SPELL to proc on special attacks too.
Fixed warning in ReputationMgr::SetReputation.
Use BattleGround(AV)TeamIndex enum types in AV battleground code.
* Added BattleGroundAVTeamIndex enum type for 3-case special team list fo AV.
* Rename BattleGroundTeamId -> BattleGroundTeamIndex for clarify
* Some safe checks added and dropped bogus call RewardReputationToTeam in BattleGroundAV::HandleQuestComplete
for BattleGroundTeamIndex as faction. Unclear for what it expected used so dropped.
Use Team enum types in all appropriate cases and catches bug in result fix.
* Fixed wrong arenaid use at leave arena queue.
* Fixed memory lost and etc at not virtual EndBattleground call
* Fixed crash at arena join with fake data from client.
* Code cleanups.
Fixed comment in characters.sql
Restrict items with generated loot really to single character only.
Fixed warnings at comparison BattleGroundTeamIndex and BattleGroundAVTeamIndex
Maybe adding special operator== or != can be more nice way but for small used cases this
not look so need really.
A bit spell proc housekeeping
* PPM values for enchanting spells 13898, 20029, 20032, 44524, 44576
* Correct cooldown for enchanting spell 59625
* Add procEx and cooldown for item 50198
Add explicitly header dependences for Database/QueryResult.h
Replace bytes in single field `bytes2` by independent fields for `creature_addon`.
Allow use old non-builting ACE versions (pre-ACE-5.5.4) at Unix-side.
This fix build error in relamd code in result
nonexistence ACE_OFF_T in old ACE versions.
Moved vmap code from shared to game project
After this, realmd code does not contain anymore vmap code
Small cleanup in VC100 filter about vmap files
Fixed more warnings with BattleGroundTeamIndex/BattleGroundAVTeamIndex mixed use.
Fixed warnings and need in redundent char* casts in database access code.
YTDB 354
Code:
+ all fixes from forum
+ fix spawn
+ quest scripts
+ mob's gossip menus
-
Mangos 10793 - 10834
Code:
Fixed build problems for vc90 after recent vmaps dir move.
VC80/VC100 not affected by this.
Player.h expected DBCStores.h including.
So make it direct.
I must less press random buttons before push in monkey mode.
Use regular map case in all trigger checks.
Check for valid sheath state in creature addon at startup.
Some more warning fixes related to BattleGroundTeamIndex/BattleGroundAVTeamIndex.
Add GetGuidStr() short call for GetObjectGuid().GetString() and use it.
Use ObjectGuid in some battleground structures.
Also fix some catches bugs in code in result.
More ObjectGuid uses in battleground code.
Use ObjectGuid in Mail code.
Some catched bugs fixed in mixed uint32/guid values using cases.
Use ObjectGuid in player loading code.
Restore build at *nix.
Remove code duplication in visibility distance check.
at_same_transport already include player checks at assign and
it move to common if make 3 distance cases exactly same.
Fixed typo in m_PrematureCountDownTimer initila value set.
Just fo note: in fact initial value assign not used because
m_PrematureCountDownTimer always init and used only in case
m_PrematureCountDonw == true
Typo fix and memory layout optimization.
Small cleanup and optimization in transport current point update.
Remove diplicate World::GetQueueSize and rename functions to consistence naming
More ObjectGuids specially in petition code.
Some uint64<->uin32 bugs fixed at read guids from DB in petition code.
Still exist 29 GUID_LOPART uses in code.
Use ObjectGuids in chat commands.
Still exist 15 GUID_LOPART uses in code.
Use ObjectGuid for corpse owner guid.
Still exist 9 GUID_LOPART uses in code.
Use ObjectGuid for aura holder cast item guid.
Still exist 7 GUID_LOPART uses in code.
Convert to ObjectGuid aura cast item guid access function.
Use in social lists API ObjectGuid form.
0 GUID_LOPART uses in code. :)
Remove GUID_LOPART/GUID_HIPART
* Now no correct way access to internal structure of guid in uint64 form.
For this always must be used ObjectGuid form.
* Guids in uint64 form still used in some cases (many) but it uses as-is
Main source of uint64 guids is non-converted opcode handlers.
* Also ofc, possible cases wrong created uint64 guids by assign uint32 to uint64.
For catch all cases need finish convertion to ObjectGuid all non-converted yet code.
Add explicit include for ObjectGuid.h in AchievementMgr.h.
Add dummy effect of spell 47170
Fixed creature's speed recalculation, forgotten DB speed mods are used now
Also properly update speeds at creature entry change(in case there are aura speed bonuses), thanks to Vladimir for pointing
Speedup and cleanup quest counters update code.
* Always use QuestStatus data for current counters set
This let be sure that that we not have non sync values in client view and server state.
* Remove some access functions for quest update fields that expected to be only updated/set.
Restore anti-cheating check work at buy item
Fixed "unsigned is never < 0" warning.
Clear way access/set UNIT_FIELD_BYTES_*/PLAYER_BYTES* byte fields.
Fix some bugs when all uint32 field modified instead byte parts.
In some cases added byte way set/get but code line itself need additinal reserch/fix
for use correctness in line pos.
Fixed copy-paste typo in prev. commit.
Move specific SQLStorage defines to game dir
This let have in shared dir only generic declarations of class SQLStorage
Not game specific details.
Fix vmap_assembler compilation after vmap folder move
Also make vmap_assembler compile sucessfuly with VC80.
Add VC80 projects and solutions files where missing like vmap_extractor
Fix warnings for TBB projects compilation using Visual Studio 10
Also fix a small typo in prev commit.
Update SpellFamily check functions.
* Move SPELLFAMILY_* to DBCEnums.h and name it as SpellFamily
* Use enum in Unit::GetAura, move family mask code to new SpellEntry helper function.
* Avoid all auras scan in search of triggred spell for 20243.
Prevent spell_proc_event entries to proc on any spell cast when SpellFamilyName is zero.
Now only spells that actually deal damage or heal will trigger
when neither SpellFamilyName nor ProcEx & PROC_EX_EX_TRIGGER_ALWAYS are set.
Before, setting a SchoolMask would override this check, causing many bogus procs.
Fixed crash at send mail from console
Inspired by patch from rsa.
Spawn pool at aura 63471 dispel in water.
Avoid use unsafe remove auras in aura apply code.
Specailly example Aura::HandleModCharm code where old code
call RemoveSpellsCausingAura or (a) dead and not called,
or (b) will remove aura self at call.
* Added safe for aura holder context version of RemoveSpellsCausingAura
* Cleanup old simple RemoveSpellsCausingAura code also.
Cleanup shapeshift form code.
YTDB 355
Code:
+ all fixes from forum
+ fix spawn
+ quest scripts
+ mob's gossip menus
+ new templates from WDB
+ processed 46 caches (4.0.1)
-
Mangos 10835 - 10866
Code:
Add/correct a couple more spell_proc_event entries for trinket related spells
*Affected items: 45131, 45219, 50359, 50366, 50360, 50365,
50353, 50348, 50362, 50363, 50342, 50343, 50358
Again ignore EffectSpellClassMask when SchoolMask given in spell_proc_event.
There's just too much garbage in dbc...
Should restore some damage school based talents broken with [10830],
hopefully without excessively triggering other spells again that shouldn't.
Implement script effect of spell 26218.
Also do small spells ordering around.
Not report error for missing reqs for some quest timed achievements.
This achievements in fact not required any additional checks.
At far teleport fail retunr player to source point instead homebind.
Implement server side part of SPELL_AURA_ADD_MECHANIC_ABILITIES (293) work.
Also fix stealth/invisibility visual affect flags changed at some 3.x switch.
Implement charges counting for magnet target auras.
Also implement skip spell effects redirecting if magnet target can't be
targeted by this spell effect base at spell effect target data requirements.
Allow fill DB table spell_script_target for TARGET_AREAEFFECT_INSTANT(7)
Without any database entries for spell, spell will work like before.
Valid targets filled to database can only be creature type (corpse or alive).
Fix AuraType 138 to not affect ranged haste, and rename to SPELL_AURA_MOD_MELEE_HASTE.
Also type 192 had misleading name, rename to SPELL_AURA_MOD_MELEE_RANGED_HASTE.
Remove small redundency in magnet spell charges checks.
Add dummy effect of spell 49634 and dummy aura of spell 56511
note* spell will need data in spell_script_target to work properly.
note* the effect of 56511 does not work, see comment in code for details (code added in any case, to not forget the problem)
Add dummy aura of spell 43874 (indirectly related to spell/effect 50133)
Unsummon guardians at second item use for items without cooldown.
New system for parallelizing client packet processing. Handle WorldSession updates in Map::Update() where we are safe to proceed. Thank you for all your feedback!
Fix build with gcc.
Move common check part for recently added filter classes to helper function.
This is more safe have expected tio be same check in one function.
Also apply some code style fixes.
Small function order in sources update.
Fixed typo in [10847]
Report about GM invisible state at login if enable.
Fixed crash at .character erase command use.
Add TARGET_AREAEFFECT_GO_AROUND_DEST(52) (renamed from TARGET_AREAEFFECT_CUSTOM_2)
Target selects all gameobject around destination, limited by adding spell with a corresponding gameobject entry in database table spell_script_target.
Correct two whitespace errors
Complete set Byte/ShortFlag value functions and use it for PLAYER_FIELD_BYTES proper access.
Not expected any changes in work.
Add triggered spell part for dummy effect of spell 43572
Search for linked GO using the original used GO as base of the search
Add some comments for future improvements of this function.
Handle GAMEOBJECT_TYPE_TRAP in Use, as done for other GO types.
This just move parts of existing code from TriggeringLinkedGameObject and does not affect summoned trap type GO's (or related to summoned).
Large flightless birds (emu) think they are invisible, even when they are not.
Only if _not_ isGMVisible, invisible notification can be sent :)
Fixed not show and lost mail items in returned expire mails.
Also
* Use typename for mail item info vector.
* Include tools/characters_mail_items_cleanup.sql for cleanup lost mail items.
It also included as sql update part. Sql update also fix receiver for stored
in DB expired mail items.
Fixed triggering/use effects for item 54589, 54573, 37734, 32500, 28590.
Implement itemsets 881, 882 at heal/damage target effect.
Make DB code thread-safe. Original patch by Machiavelli and Kero99.
Unsummon guardians at re-cast only for non-triggered case.
YTDB 356
Code:
+ all fixes from forum
+ fix spawn
+ quest scripts
+ mob's gossip menus
+ new templates from WDB
-
Mangos 10867 - 10894
Code:
Implement templates for trainer spell data in `npc_trainer_template`.
New table let avoid duplication similar trainer spells for different trainers.
Fixed spell 53479.
(based on insider42's repo commit b0343e1)
Fixed typo in mangos.sql added in recent commit.
Properly remove deleted character from friends of online players.
Avoid lost arena match at leave queue (before invite to match)
Grr, restore code style.
Fixed crash for case when trainer have only data in npc_trainer_template.
Good know base at report that this feature so quick start used actively ;)
Update ACE to v5.8.3
(based on zergtmn's repo commit 3a8c259)
(based on zergtmn's repo commit 946c1a8)
Update ACE version in NEWS/ChangeLog
Really fix crash in SendTrainerList :/
Traditional 'Waypoint' post-fix in mangos.sql
Update achievement at maximize skill level by command or config option.
Remove support unused option SocketSelectTime in mangosd.conf
Avoid constant re-save BG entry data at each save for player at bg/arena.
Lost important line in prev. commit.
No error output for empty npc_trainer* tables
Implement item 49982, 50641 equip effect
Pet with same level as owner must have xp = 0
Thanks to Click for original patch and problem description.
Hunter pet can't have < owner-5 level
Also make tame time check call safe.
Fixed crash at GO use in case GO owner/first user offline state.
Add dummy aura effect of spell 42515
Use 0.0f in one function and prevent some compiler warnings.
Add dummy aura effect of spell 42517
Merge apply/remove cases for recently added dummy auras.
Access for core/scripts to creature race info in model dbc
Fix load creature *addon data from database
Speedup check code at `gossip_menu_option` loading.
Fixed problems with new ACE lib on Darwin systems
(based on cipherCOM's repo commit ce2638f)
YTDB 357
Code:
+ all fixes from forum
+ fix spawn
+ quest scripts
+ mob's gossip menus
-
This is a new site for developers of private servers for online game World of Warcraft. This site is under construction and filling content. Wanted moderators, writers, news, and just good people.
This site is located on the home computer, after its completion wakes moved to hosting.
Link:
-