Commit Graph

13014 Commits

Author SHA1 Message Date
Gacko da31ec0fd6 Fix non pch build. 2015-05-20 21:36:55 +02:00
Carbenium 6d12297ffa Scripts/Commands: Fix LANG_PINFO_MUTED in HandlePInfoCommand
Closes #14560
Thanks @Mack36
2015-05-20 17:48:53 +02:00
xerkoss dd758f4e01 Core/Packets: Fixed SMSG_PARTY_INVITE unnecessary FlushBits 2015-05-20 02:39:24 +02:00
arks f4b38aab6d Scripts: Shattered Halls: Revamped instance script, support for quests 10884, 9524, 9525
(cherry picked from commit e1ae2fa8ba)
2015-05-20 00:02:13 +01:00
Carbenium f38c9ee364 Core/Spells: Fix summon position of Argent Valiant
Ref #8718

(cherry picked from commit 9d12df69ca)

Conflicts:
	src/server/game/Spells/SpellMgr.cpp
2015-05-20 00:44:39 +02:00
Carbenium 9ebcaa63a6 Scripts/Icecrown: Move Squire David to SmartAI
(cherry picked from commit 64bed16a57)

Conflicts:
	src/server/game/Spells/SpellMgr.cpp
2015-05-20 00:40:35 +02:00
Duarte Duarte 4136b5ab19 Core/Packets: Fix a crash in SendLoadCUFProfiles() 2015-05-19 23:30:09 +01:00
DDuarte 62df744688 Core/Packets: Remove not required Userlist forward declarations 2015-05-19 23:11:30 +01:00
Shauren 5772453762 Core/Spells: Sync effect names with spellwork 2015-05-20 00:04:48 +02:00
Duarte Duarte 0778c4fd56 Merge pull request #14710 from et65/6.x
Core/PacketsIO: Implemented or updated most of party related packets.
2015-05-19 18:40:51 +01:00
Gacko 547795ce3f Fix warnings and non pch build. 2015-05-19 19:17:58 +02:00
Shauren dd4549cec9 Core/Garrisons: Improved follower ability selection to include exclusive trait flag 2015-05-19 17:13:27 +02:00
et65 c6ab951025 Core/PacketsIO: Implemented or updated most of party related packets.
Packets updated or implemented :
- SMSG_INSTANCE_INFO : updated

- CMSG_SAVE_CUF_PROFILES : updated
- SMSG_LOAD_CUF_PROFILES : updated

- SMSG_PARTY_COMMAND_RESULT : updated

- CMSG_PARTY_INVITE : updated
- SMSG_PARTY_INVITE : updated
- CMSG_PARTY_INVITE_RESPONSE : updated
- CMSG_PARTY_UNINVITE : updated
- SMSG_GROUP_UNINVITE : updated
- CMSG_LEAVE_GROUP : updated
- SMSG_GROUP_DECLINE : updated

- SMSG_GROUP_DESTROYED : updated

- CMSG_MINIMAP_PING : updated
- SMSG_MINIMAP_PING : updated

- CMSG_CONVERT_RAID : updated
- CMSG_SET_EVERYONE_IS_ASSISTANT

- CMSG_DO_READY_CHECK : updated
- CMSG_READY_CHECK_RESPONSE : updated
- SMSG_READY_CHECK_COMPLETED : updated
- SMSG_READY_CHECK_RESPONSE : updated
- SMSG_READY_CHECK_STARTED : updated

- CMSG_REQUEST_PARTY_JOIN_UPDATES : implemented (source : sniffs)
- CMSG_REQUEST_PARTY_MEMBER_STATE : updated
- SMSG_PARTY_MEMBER_STATE : updated
- SMSG_PARTY_UPDATE : updated

- CMSG_REQUEST_RAID_INFO : updated

- CMSG_INITIATE_ROLE_POLL : updated
- SMSG_ROLE_POLL_INFORM : updated
- CMSG_SET_ROLE : updated
- SMSG_ROLE_CHANGED_INFORM : updated

- CMSG_CHANGE_SUB_GROUP : updated
- CMSG_SWAP_SUB_GROUPS : implemented

- CMSG_SET_ASSISTANT_LEADER : updated
- CMSG_SET_PARTY_LEADER : updated
- SMSG_GROUP_NEW_LEADER : updated

- CMSG_CLEAR_RAID_MARKER : implemented
- SMSG_RAID_MARKERS_CHANGED : implemented

- CMSG_UPDATE_RAID_TARGET : updated
- SMSG_SEND_RAID_TARGET_UPDATE_ALL : updated
- SMSG_SEND_RAID_TARGET_UPDATE_SINGLE : updated

- CMSG_OPT_OUT_OF_LOOT : updated
- CMSG_SET_LOOT_METHOD : updated

About group update flags:
- Not sure they are use for now.
- Pets now have their group update flags.
- Pets'power is no send to client anymore.
- Changes about them are inspired from SMSG_PARTY_MEMBER_STATS parsing of WowPacketParser, but it seems this packet is not use anymore.

CHAT_MSG_RAID has been fixed.

About Ready check:
- Correctly implemented this function.
- An update function has been added to Group class, and to GroupMgr class in order to manage the ready check expiration (when 35 seconds were gone, players who have not answered must be reported as AFK)

About Raid markers:
- Old spell effect SPELL_EFFECT_SUMMON_OBJECT_SLOT3 has been renamed to SPELL_EFFECT_CHANGE_RAID_MARKER and implemented. I'm sure about that because raid markers spells are the only spells that have this effect type.

Source: WowPacketParser, and sniffs from official.
2015-05-19 13:10:29 +02:00
HenryG dfded990da Updated implementation of userlist packets SMSG_USERLIST_ADD, SMSG_USERLIST_UPDATE, and SMSG_USERLIST_REMOVE 2015-05-18 18:11:12 -04:00
HenryG 18302a1f70 Core/Channels: Update Userlist related packets
- SMSG_USERLIST_ADD
- SMSG_USERLIST_REMOVE
- SMSG_USERLIST_UPDATE

Ref #14706

Signed-off-by: DDuarte <dnpd.dd@gmail.com>
2015-05-18 21:00:21 +01:00
Shauren 769a0e1487 Core/Misc: Log typo fix, because people dont have more important things to bitch about... 2015-05-18 00:59:18 +02:00
Shauren 92bfa759fa Core/Garrisons: Initial work on garrison followers 2015-05-17 18:06:28 +02:00
Shauren 2678c52b1f Build fix 2015-05-16 17:56:15 +02:00
et65 50b50563ce Core/Spells: Fix logic in SpellEffect::EffectWeaponDmg, it should fix SPELL_EFFECT_WEAPON_DAMAGE_NOSCHOOL, SPELL_EFFECT_WEAPON_PERCENT_DAMAGE, SPELL_EFFECT_WEAPON_DAMAGE and SPELL_EFFECT_NORMALIZED_WEAPON_DMG.
Closes: #14675
2015-05-16 15:36:13 +02:00
Shauren b4d044aa13 Core/Commands: Fixed .gobject add command 2015-05-16 12:12:47 +02:00
Vincent-Michael 554e657ab6 Core: Fix build 2015-05-15 16:54:46 +02:00
Warpten 7a5bc9e1fe Scripts/RubySanctum: Fix a mathematical mistake.
SQL: Do not use MAX(Id), hardcode it.
2015-05-15 15:57:03 +02:00
Warpten 1447875cac Scripts/RubySanctum: Updates to Halion.
* Fixed Living Embers not spawning.
* Meteor Strike is now randomized.
2015-05-15 15:49:07 +02:00
Shauren 18e4ab6911 Core/Maps: Fixed crash in Map::SendObjectUpdates - items were not properly removed from Map::_updateObjects because player was removed from world first
Closes #14673
2015-05-15 00:08:40 +02:00
Carbenium 05dab7e1e2 Merge pull request #14547 from Regigicas/mount_action
Core/Actions: Allow mounts buttons to be saved
2015-05-14 20:13:49 +02:00
Shauren ee1c1b97be Core/Maps: Fixed invalid iterator usage
Closes #14687
2015-05-14 00:04:49 +02:00
Shauren 5c5cb3e555 Core/Transports: Moved teleporting transports to Map::DelayedUpdate 2015-05-13 22:09:54 +02:00
Nyeriah 9f3cb91281 Scripts/Ulduar: Fix a couple of issues with Flame Leviathan's towers
* Fix tower count being set to 0 once the first tower is destroyed due to bad logic
* Prevent towers from reducing counter twice (caused by event being sent twice by the gameobject when destroyed)

(cherry picked from commit da74aa526a)
2015-05-12 14:21:59 -03:00
Shauren 49ec5fb583 Core/Logs: Fixed incorrect format specifier in Player::UpdateVisibilityOf 2015-05-12 15:17:31 +02:00
Shauren 9d4c568596 Core/Garrisons: Added more building checks and implemented canceling building construction 2015-05-11 18:23:43 +02:00
Shauren b06cd11496 Core/Spells: Fixed effects with index >= 8 not being handled 2015-05-10 00:07:48 +02:00
Vincent-Michael 8b5c3c8612 Core: Fixed non pch build (2) 2015-05-09 14:08:27 +02:00
Vincent-Michael ad663b74dd Core: Fixed non pch build 2015-05-09 13:29:28 +02:00
Shauren 86d799c428 Core/Garrisons: Fixed copypaste mistakes with prepared statements 2015-05-09 09:59:31 +02:00
Kinzcool 00cfe8f5a9 Core/Misc: Fixed wrong references to ZoneName instead of using AreaName_lang 2015-05-08 22:48:30 -04:00
Shauren 7e801595f4 Core/Maps: Restored DataDir functionality accidendally removed earlier 2015-05-09 00:10:56 +02:00
Vincent-Michael 347e954086 Core/Spells: Fix overload 2015-05-08 20:45:58 +02:00
Shauren 5b725db033 Core/Garrisons: Basics for garrisons 2015-05-08 00:03:15 +02:00
Shauren 0972552e84 Core/Players: Do not clear m_clientGUIDs when using seamless teleport to properly receive DestroyObjects block 2015-05-07 00:18:19 +02:00
Shauren ed75b0649a Tools: Modified output files of all extractors to use 4 characters for map id and changed name format of map files to include a separator between values '_' that makes tokenization possible
* This fixes generating mmaps for maps with id >= 1000
* Fixed a crash happening when unloading last phased mmap tile
* Removed remaining references to libmpq in CMakeLists

Reextracting maps/vmaps/mmaps IS REQUIRED after this commit
2015-05-07 00:07:44 +02:00
Shauren f432821da6 Core/Player: Ignore SPELL_AURA_MOD_CURRENCY_GAIN when completing quests with currency objective and when refunding vendor items 2015-05-06 00:13:41 +02:00
Nyeriah d9200f112b Scripts/Eye of Eternity: Provide players with drakes when entering instance after Malygos' demise
(cherry picked from commit 2d349da2ac)
2015-05-05 02:08:07 -03:00
Shauren 49a63431a3 Core/Spells: Defined names for some new spell effects 2015-05-05 00:47:17 +02:00
Shauren edbd44a675 Core/Creatures: Extended npcflags to uint64 2015-05-04 12:39:36 +02:00
Vincent-Michael 4e1a4658f9 Core/Quest: Fix loading Quest Greetings 2015-05-03 17:58:58 +02:00
Gacko 007ab5b801 Fix warning 2015-05-03 12:17:58 +02:00
Kinzcool 7033ea6482 Core/Battlegrounds: Load the orientation from WorldSafeLocs.dbc's data instead of custom values
* Fixed incorrect starting graveyards for IoC
2015-05-02 20:38:22 -04:00
Vincent-Michael b2bfb53456 Core/PacketIO: Updated and enabled CMSG_TRAINER_BUY_SPELL, SMSG_TRAINER_BUY_FAILED 2015-05-03 01:31:03 +02:00
Vincent-Michael eb8c4e9a3a Core/PacketIO: Enabled SMSG_TRAINER_LIST 2015-05-03 01:01:29 +02:00
Shauren 2a44fc704d Core/Misc: Warning fix 2015-05-03 00:04:33 +02:00