-
Posts
2446 -
Joined
-
Last visited
Never -
Donations
0.00 GBP
Content Type
Bug Tracker
Wiki
Release Notes
Forums
Downloads
Blogs
Events
Everything posted by Auntie Mangos
-
There are some problems with scrolls, thats why I sent this post. http://getmangos.eu/community/showthread.php?13635-Fix-buff-problem-with-quot-scrolls-of-...-quot&p=112250&highlight=#post112250
-
Patch was split into 3 parts as suggested this one,http://getmangos.eu/community/viewtopic.php?id=10176 and http://getmangos.eu/community/showthread.php?p=86769 Please continue the discussion in related topic. First post updated, patch file included. PS: if it is possible to move some related posts to the other topics, please do. Thanks in advance.
-
http://getmangos.eu/community/showthread.php?p=84122#post84122 I wonder if my posts are invisible or something..?
-
[7428] New .map file format and some fixes
Auntie Mangos replied to Auntie Mangos's topic in ... acceptedOld
Guys i have a problem when trying to compile the extractor_v2 on linux, this is what i got: [ 7%] Building CXX object loadlib/CMakeFiles/loadlib.dir/loadlib.cpp.o /root/mangos-old/extractor_v2/loadlib/loadlib.cpp:8:27: error: ..\\mpq_libmpq.h: No such file or directory /root/mangos-old/extractor_v2/loadlib/loadlib.cpp:54:25: warning: multi-character character constant In file included from /root/mangos-old/extractor_v2/loadlib/loadlib.cpp:7: /root/mangos-old/extractor_v2/loadlib/loadlib.h:4: error: â__int64 does not name a type /root/mangos-old/extractor_v2/loadlib/loadlib.h:8: error: â__int64 does not name a type /root/mangos-old/extractor_v2/loadlib/loadlib.cpp: In member function âbool FileLoader::loadFile(char*)â: /root/mangos-old/extractor_v2/loadlib/loadlib.cpp:27: error: variable âMPQFile mf has initializer but incomplete type /root/mangos-old/extractor_v2/loadlib/loadlib.cpp:30: error: âprintf was not declared in this scope /root/mangos-old/extractor_v2/loadlib/loadlib.cpp:44: error: âprintf was not declared in this scope make[2]: *** [loadlib/CMakeFiles/loadlib.dir/loadlib.cpp.o] Error 1 make[1]: *** [loadlib/CMakeFiles/loadlib.dir/all] Error 2 make: *** [all] Error 2 i corrected that line by switching the "\\" for "/", but after that i got this: [ 7%] Building CXX object loadlib/CMakeFiles/loadlib.dir/loadlib.cpp.o /root/mangos-old/extractor_v2/loadlib/loadlib.cpp:54:25: warning: multi-character character constant In file included from /root/mangos-old/extractor_v2/loadlib/loadlib.cpp:7: /root/mangos-old/extractor_v2/loadlib/loadlib.h:4: error: â__int64 does not name a type /root/mangos-old/extractor_v2/loadlib/loadlib.h:8: error: â__int64 does not name a type In file included from /root/mangos-old/extractor_v2/loadlib/loadlib.cpp:8: /root/mangos-old/extractor_v2/loadlib/../mpq_libmpq.h:16: error: â__int64 does not name a type /root/mangos-old/extractor_v2/loadlib/../mpq_libmpq.h:20: error: â__int64 does not name a type make[2]: *** [loadlib/CMakeFiles/loadlib.dir/loadlib.cpp.o] Error 1 make[1]: *** [loadlib/CMakeFiles/loadlib.dir/all] Error 2 make: *** [all] Error 2 my Machine does not have 64bit, it is a regular pc. I'm trying to compile the ad.exe because even after a fresh installation of the mangos server i'm having the error: Map file '/opt/mangos/Data/maps/0004331.map' is non-compatible version (outdated?). Please, create new using ad.exe program. Correct *.map files not found in path '/opt/mangos/Data/maps' or *.vmap/*vmdir files in '/opt/mangos/Data/vmaps'. Please place *.map/*.vmap/*.vmdir files in appropriate directories or correct the DataDir value in the mangosd.conf file. In which i read i need to run a new ad.exe, but even after downloading an extractor_v2 file which contains a procompiled version of it my server wont start up because of that outdated thing. And also tried applying the maps.patch as i read on post #67 of this threat. Ohh i forgot to mention that i extracted the maps from my client version 3.0.9 (9551) (Release), Feb 3 2009 and i use the ad.exe which extract the maps and size of them ~220MB. So, can you guys help me on this matter. -
Here is a patch for this: http://getmangos.eu/community/viewtopic.php?id=25062
-
@darkstalker: Last time it was Vladimir speaking about adding this feature into mangos core (here). Ages before he and iirc Neo (that was in one of the old ahbots threads) offered it's implementation under certain conditions. On ahbots user side for now the only question remains: Is this anywhere near the implementation? On development side there are others. Anyway I can't complain about the current status. Using default values everything looks very well. Regards Skirnir [Edit] English no good late at night
-
Forum problems not appopriate for public post
Auntie Mangos replied to Auntie Mangos's topic in OldArchived Management
http://getmangos.eu/community/viewtopic.php?pid=126104#p126104 -
Dude i've just post the information there http://getmangos.eu/community/showthread.php?13737-FYI-Table-`db_version`-have-field-`required_9763_01_mangos_battleground_template`-b I'm surprise to see 9803 as i've install my server 18 hours ago and my required field was 9763 .... DB_Version is the Mangos Database http://getmangos.eu/community/showthread.php?13121-World-of-Warcraft-Server-for-Windows-Installation-Guide Check part 15 if you don't know how to do it
-
[Guide] Mangos Windows Setup
Auntie Mangos replied to a topic in OldInstallation, configuration & upgrades
Please don't try to hijack my thread. -
I will update to latest revision and post a new crash report for most common crashes. Please change this topic's title to fixed and let's move on. Good job VladimirMangos and DrKLO.
-
[Help] Implementing Vehicles
Auntie Mangos replied to Auntie Mangos's topic in OldCore modifications
http://getmangos.eu/community/showpost.php?p=95268&postcount=426 Folliw instructions in this post. -
Here is auto announce by xeross155 http://getmangos.eu/community/viewtopic.php?id=10618
-
[patch] Few bonuses for summoned guardians/pets.
Auntie Mangos posted a topic in ... under reviewOld
What bug does the patch fix? What features does the patch add? - Adding some proper bonuses into Pet::InitStatsForLevel() for few summons. NOTE: some of those not yet fully supported by the core. This used to be part of http://getmangos.eu/community/viewtopic.php?id=10150 split due to request. For which repository revision was the patch created? 8526 Who has been writing this patch? Please include either forum user names or email addresses. Me Patch: diff --git a/src/game/Pet.cpp b/src/game/Pet.cpp index 3581c45..2bbd2bd 100644 --- a/src/game/Pet.cpp +++ b/src/game/Pet.cpp @@ -855,38 +855,45 @@ bool Pet::InitStatsForLevel(uint32 petlevel, Unit* owner) { case SUMMON_PET: { - if(owner->GetTypeId() == TYPEID_PLAYER) + if(owner->getClass() == CLASS_WARLOCK) { - switch(owner->getClass()) - { - case CLASS_WARLOCK: - { + //the damage bonus used for pets is either fire or shadow damage, whatever is higher + uint32 fire = owner->GetUInt32Value(PLAYER_FIELD_MOD_DAMAGE_DONE_POS + SPELL_SCHOOL_FIRE); + uint32 shadow = owner->GetUInt32Value(PLAYER_FIELD_MOD_DAMAGE_DONE_POS + SPELL_SCHOOL_SHADOW); + uint32 val = (fire > shadow) ? fire : shadow; - //the damage bonus used for pets is either fire or shadow damage, whatever is higher - uint32 fire = owner->GetUInt32Value(PLAYER_FIELD_MOD_DAMAGE_DONE_POS + SPELL_SCHOOL_FIRE); - uint32 shadow = owner->GetUInt32Value(PLAYER_FIELD_MOD_DAMAGE_DONE_POS + SPELL_SCHOOL_SHADOW); - uint32 val = (fire > shadow) ? fire : shadow; + SetBonusDamage(int32 (val * 0.15f)); + //bonusAP += val * 0.57; + } - SetBonusDamage(int32 (val * 0.15f)); - //bonusAP += val * 0.57; - break; - } - case CLASS_MAGE: - { - //40% damage bonus of mage's frost damage - float val = owner->GetUInt32Value(PLAYER_FIELD_MOD_DAMAGE_DONE_POS + SPELL_SCHOOL_FROST) * 0.4; - if(val < 0) - val = 0; - SetBonusDamage( int32(val)); - break; - } - default: - break; + switch(GetEntry()) + { + case 510: // Water Elemental + { + //40% damage bonus of mage's frost damage + float val = owner->GetUInt32Value(PLAYER_FIELD_MOD_DAMAGE_DONE_POS + SPELL_SCHOOL_FROST) * 0.4f; + if(val < 0) + val = 0; + SetBonusDamage(int32(val)); + break; } - } + case 19668: // Shadowfiend + { + //6% damage bonus of priest's shadow damage + float val = owner->GetUInt32Value(PLAYER_FIELD_MOD_DAMAGE_DONE_POS + SPELL_SCHOOL_SHADOW) * 0.06f; + if(val < 0) + val = 0; - SetBaseWeaponDamage(BASE_ATTACK, MINDAMAGE, float(petlevel - (petlevel / 4)) ); - SetBaseWeaponDamage(BASE_ATTACK, MAXDAMAGE, float(petlevel + (petlevel / 4)) ); + SetBaseWeaponDamage(BASE_ATTACK, MINDAMAGE, float(petlevel - (petlevel / 4) + val) ); + SetBaseWeaponDamage(BASE_ATTACK, MAXDAMAGE, float(petlevel + (petlevel / 4) + val) ); + break; + } + default: + SetBaseWeaponDamage(BASE_ATTACK, MINDAMAGE, float(petlevel - (petlevel / 4)) ); + SetBaseWeaponDamage(BASE_ATTACK, MAXDAMAGE, float(petlevel + (petlevel / 4)) ); + break; + } //SetModifierValue(UNIT_MOD_ATTACK_POWER, BASE_VALUE, float(cinfo->attackpower)); @@ -959,18 +966,50 @@ bool Pet::InitStatsForLevel(uint32 petlevel, Unit* owner) break; } case GUARDIAN_PET: + + switch(GetEntry()) + { + // Force of Nature -- TODO : move to pet after fixed, it should not be guardian + case 1964: + { + float val = owner->GetUInt32Value(PLAYER_FIELD_MOD_DAMAGE_DONE_POS + SPELL_SCHOOL_NATURE) * 0.035f; + if(val < 0) + val = 0; + + SetBaseWeaponDamage(BASE_ATTACK, MINDAMAGE, float(petlevel - (petlevel / 4) + val) ); + SetBaseWeaponDamage(BASE_ATTACK, MAXDAMAGE, float(petlevel + (petlevel / 4) + val) ); + break; + } + case 31216: // Mirror Image + { + //33% damage bonus of mage's frost damage + float val = owner->GetUInt32Value(PLAYER_FIELD_MOD_DAMAGE_DONE_POS + SPELL_SCHOOL_FROST) * 0.33f; + if(val < 0) + val = 0; + SetBonusDamage(int32(val)); + break; + } + case 27829: // Ebon Gargoyle + { + // 40% AP + float val = owner->GetTotalAttackPowerValue(BASE_ATTACK) * 0.4f; + if(val < 0) + val = 0; + SetBonusDamage(int32(val)); + break; + } + default: + SetBaseWeaponDamage(BASE_ATTACK, MINDAMAGE, float(petlevel - (petlevel / 4))); + SetBaseWeaponDamage(BASE_ATTACK, MAXDAMAGE, float(petlevel + (petlevel / 4))); + break; + } + SetUInt32Value(UNIT_FIELD_PETEXPERIENCE, 0); SetUInt32Value(UNIT_FIELD_PETNEXTLEVELEXP, 1000); SetCreateMana(28 + 10*petlevel); SetCreateHealth(28 + 30*petlevel); - // FIXME: this is wrong formula, possible each guardian pet have own damage formula - //these formula may not be correct; however, it is designed to be close to what it should be - //this makes dps 0.5 of pets level - SetBaseWeaponDamage(BASE_ATTACK, MINDAMAGE, float(petlevel - (petlevel / 4))); - //damage range is then petlevel / 2 - SetBaseWeaponDamage(BASE_ATTACK, MAXDAMAGE, float(petlevel + (petlevel / 4))); break; default: sLog.outError("Pet have incorrect type (%u) for levelup.", getPetType()); -
What bug does the patch fix? What features does the patch add? Fixes actionbar problems with shapeshifting as of https://github.com/mangos/mangos/commit/9b4dcbbc01d65dd9f39c35814025a70daba730e6 . We now resend all updatefields when shifting into a form which causes the actionbar to be in an incorrect state when powershifting The solution is to only sync UNIT_FIELD_BYTES_2 updatefield which stores the shapeshift form For which repository revision was the patch created? [11811] Is there a thread in the bug report section or at lighthouse? If yes, please add a link to the thread. no Who has been writing this patch? Please include either forum user names or email addresses. Me, based on http://getmangos.eu/community/post/134007/#p134007 https://gist.github.com/1256482
-
This patch implements the rune activation part of spell 47568 Depends on my 2 other patches: * http://getmangos.eu/community/viewtopic.php?id=15098 * http://getmangos.eu/community/viewtopic.php?id=15099 For Rev. 10408. diff --git a/src/game/SpellEffects.cpp b/src/game/SpellEffects.cpp index 3ad5b93..b0affd0 100644 --- a/src/game/SpellEffects.cpp +++ b/src/game/SpellEffects.cpp @@ -2712,6 +2712,19 @@ void Spell::EffectTriggerSpell(SpellEffectIndex effIndex) pet->CastSpell(pet, 28305, true); return; } + // Empower Rune Weapon + case 53258: + { + // remove cooldown of all runes and send update to client + // +25 runic power already added in Spell::CheckOrTakeRunePower() in Spell::cast() + if(m_caster->GetTypeId() == TYPEID_PLAYER) + { + for(uint32 i = 0; i < MAX_RUNES; i++) + ((Player*)m_caster)->SetRuneCooldown(i, 0); + ((Player*)m_caster)->ResyncRunes(MAX_RUNES); + } + return; + } } // normal case
-
http://getmangos.eu/community/showthread.php?4271-player-loot
-
the same must be done for Unit::MeleeMissChanceCalc() too -miss-chance-for-melee-damage"][bUG] miss chance for melee damage
-
What bug does the patch fix? What features does the patch add? - Allow scripting AI for pets/guardians if exist - needed in spells like mirror image, Summon Gargoyle, Snake trap, etc. This used to be part of http://getmangos.eu/community/viewtopic.php?id=10150 split due to request. For which repository revision was the patch created? 8526 Who has been writing this patch? Please include either forum user names or email addresses. Me Patch: diff --git a/src/game/CreatureAISelector.cpp b/src/game/CreatureAISelector.cpp index e446f72..4cfd8e3 100644 --- a/src/game/CreatureAISelector.cpp +++ b/src/game/CreatureAISelector.cpp @@ -32,10 +32,9 @@ namespace FactorySelector { CreatureAI* selectAI(Creature *creature) { - // Allow scripting AI for normal creatures and not controlled pets (guardians and mini-pets) - if ((!creature->isPet() || !((Pet*)creature)->isControlled()) && !creature->isCharmed()) - if(CreatureAI* scriptedAI = Script->GetAI(creature)) - return scriptedAI; + // Try to get scripting AI first - go on only if there is none assigned + if(CreatureAI* scriptedAI = Script->GetAI(creature)) + return scriptedAI; CreatureAIRegistry &ai_registry(CreatureAIRepository::Instance());
-
[PATCH] Ally&Horde in the same group (Updated)
Auntie Mangos posted a topic in OldCore modifications
why dont you use the "proper" Horde & Alliance grouping/trade posted by patro(no offence to thorazi) http://getmangos.eu/community/showpost.php?p=71654&postcount=33 -
I investigated that a bit: Snake trap should work with entrapment. Maybe you forget any sql update? Only bug is that you are getting rootet, too, as well as your target. It is because the snake summone is targeted to yourself.There is a bug currently, that allows allows all trigger auras with OnTrapActivation to trigger, no matter if the procflag fits or not, but should work in the next time: http://getmangos.eu/community/viewtopic.php?id=5740 my last post... Freezing trap won't trigger because it only creates a presistent area aura, that have no direct target and so can't trigger on the target. But I think that this is not necessary, because it is not working like that on the offi servers neigther. I think it procs only from those not exisitng spells, getting triggered by the second aura of frost trap effect, every two sec (correct me if I am wrong). So problem is how to handle that. But other (maybe bigger problem) for me is, that the 2nd and 3rd presistent area aura are canceled immeadeatly in PersistentAreaAura::Update() after getting created, because manos does not find a fitting dynamic object (whatever this is^^, beyond my scope currently). Very strange that you can see that in the client. You will notice three buff symbols at the target, but the second two (that seems to represent area aura 2 and 3) will disappear at once as these auras are getting cancelled. Just what I found out. Maybe anybody can use this information.
-
What bug does the patch fix? What features does the patch add? Correct procFlags for spell 35080 For which SubVersion revision was the patch created? Newest MaNGOS Is there a thread in the bug report section? If yes, please add a link to the thread. http://getmangos.eu/community/viewtopic.php?id=4551 Who has been writing this patch? Please include either forum user names or email addresses. Malah UPDATE `spell_proc_event` SET `procFlags` = '0x00080000' WHERE `spell_proc_event`.`entry` =35080;
-
Understanding the ACE library and server model
Auntie Mangos posted a topic in OldGeneral discussion
Seems like you guys sorted out the differences between TCP and UDP, but I think this SO question covers just about everything. I just want to highlight the fact that there is no noticeable latency difference between [TCP with nagle disabled] and UDP. Also, the RC4 stream cipher used by WoW requires reliable and ordered transmission of packets, which are built into TCP. You may find a similarly compelling reason to use TCP in your projects; it just depends on what you are doing. Mangos is Reactor-based, but I tried very hard to convert it to Proactor-based. ACE's support on platforms other than Windows just isn't good enough for MaNGOS. You can read about my attempt in this post, and look at the code in my repository. -
Yes, but you'd have your support?
-
[10540][Patch] Missing uint32 in RESYNC_RUNES packet
Auntie Mangos posted a topic in ... acceptedOld
This change originates from http://getmangos.eu/community/viewtopic.php?id=11759&p=121875&viewfull=1#post121875, don't know who the original author is. For Rev. 10408. Side note: In the original version, count+1 was used, but that seems wrong because the client can crash at logout if higher values used. diff --git a/src/game/Player.cpp b/src/game/Player.cpp index 0572c21..324819e 100644 --- a/src/game/Player.cpp +++ b/src/game/Player.cpp @@ -20984,7 +20984,8 @@ void Player::ConvertRune(uint8 index, RuneType newType) void Player::ResyncRunes(uint8 count) { - WorldPacket data(SMSG_RESYNC_RUNES, count * 2); + WorldPacket data(SMSG_RESYNC_RUNES, 4 + count * 2); + data << uint32(count); for(uint32 i = 0; i < count; ++i) { data << uint8(GetCurrentRune(i)); // rune type
Contact Us
To contact us
click here
You can also email us at [email protected]
Privacy Policy | Terms & Conditions

You can also email us at [email protected]
Privacy Policy | Terms & Conditions
Copyright © getMaNGOS. All rights Reserved.
This website is in no way associated with or endorsed by Blizzard Entertainment®
This website is in no way associated with or endorsed by Blizzard Entertainment®