Commit Graph

20736 Commits

Author SHA1 Message Date
Boomper
32baf4341e Core/Unit: Correct Handling of SPELL_AURA_OVERRIDE_ACTIONBAR_SPELLS and SPELL_AURA_OVERRIDE_ACTIONBAR_SPELLS_2
- if aura  SPELL_AURA_OVERRIDE_ACTIONBAR_SPELLS/*_2 has a ClassMask it changes spells that fit into that classmask
 - if aura  SPELL_AURA_OVERRIDE_ACTIONBAR_SPELLS/*_2 doesn't have a ClassMask it changes spells with spellId equal to miscValueA
2015-05-31 21:20:20 +02:00
Shauren
eee0eebf51 Core/Items: Implemented primary stats on gear changing with character specialization (stats 71-74) 2015-05-31 00:13:41 +02:00
Shauren
83df74e3dc Core/Auras: Implemented SPELL_AURA_MOD_STAT_BONUS_PCT (467) 2015-05-31 00:12:21 +02:00
Shauren
b0c4268a6b Core/Scripts: Corrected argument types in GetCreatureEntry/GetGameObjectEntry ZoneScript hooks 2015-05-30 22:33:29 +02:00
Shauren
bf37446b3c Core/GameObjects: Fixed GameObjectAddon loading 2015-05-30 22:32:28 +02:00
Shauren
2f0c293266 Core/Misc: Removed some old unused enums 2015-05-30 22:17:42 +02:00
MitchesD
0cf0209741 Merge pull request #14782 from doctaweeks/fixes-for-6.x
Minor fixes for 6.x
2015-05-30 19:34:25 +02:00
DJScias
e9c9bee8b1 Core/Guilds: Disallow sending invite to people already in a guild
- In the case this would happen the player was able to join two (or more) guilds and bug themself out heavily
- If the player declined the invite, they instead were removed from their current guild until restart, this allowed the above to loop endlessly
2015-05-30 12:08:06 +02:00
DJScias
709b77f9e8 Core/DBLayer: proper 6x account unban
- Thanks @Shauren
- Unbanning accounts in 6x should set unbandate = now
(UNIX_TIMESTAMP() instead of NOW() due to unbandate being an int, not a timestamp)
- 'Active' updates remain so the "account is not banned" checks continue functioning
2015-05-30 03:06:59 +02:00
Shauren
470d2bd458 Core/Quests: Implemented RewardXPMultiplier quest template field 2015-05-29 00:04:23 +02:00
glkrlos
c1bd3282f8 Core/Updater: Fix issues when connecting through unix sockets.
* closes #14766
* closes #14759

Signed-off-by: Naios <naios-dev@live.de>
2015-05-28 18:28:04 +02:00
Daniel M. Weeks
b6e926fa2f Remove unnecessary semicolons 2015-05-27 21:16:06 -04:00
Daniel M. Weeks
7e474418d8 Mark overriding functions 2015-05-27 21:13:48 -04:00
Daniel M. Weeks
3e1afa6386 Fix annotations 2015-05-27 21:13:43 -04:00
Daniel M. Weeks
6d0710967c Remove duplicate include 2015-05-27 21:13:37 -04:00
Daniel M. Weeks
0b826e09e0 Mark static variables 2015-05-27 21:13:31 -04:00
Shauren
d7c53c30fb Core/Stats: Removed bonus max mana from intellect 2015-05-28 00:47:41 +02:00
Shocker
cc3ddf23ce Core/Spells: Fix spell scripts for effect hooks greater than EFFECT_7 2015-05-27 18:33:51 +03:00
DJScias
b5aebf40a8 Core/PacketsIO: Updated and enabled SMSG_CHANNEL_NOTIFY, CMSG_CHAT_REGISTER_ADDON_PREFIXES, CMSG_CHAT_UNREGISTER_ALL_ADDON_PREFIXES
- Thanks to @MitchesD for all his help, you're awesome!
- Packets have been sniffed & parsed and they all check out.
2015-05-27 16:56:06 +02:00
Shauren
fe52844012 Core/Quests: Defined missing quest objective type 2015-05-27 01:12:53 +02:00
MitchesD
1f71eb7210 Core/Packets: fixed logic fail caused by misunderstanding of multistrike
* when multistrike is implemented, we have to do some changes here
2015-05-27 00:23:31 +02:00
MitchesD
ca5ea3c85d Core/PacketIO: updated structure of SMSG_SPELL_PERIODIC_AURA_LOG
* debug info is no implemented since we don't know the right usage
2015-05-26 21:51:01 +02:00
Shauren
735606bc73 Core/DataStores: Load AnimKit.dbc to validate anim kit usage 2015-05-26 00:04:47 +02:00
DDuarte
a66cbab73b Core/Channel: Update enum ChatNotify 2015-05-25 01:28:54 +01:00
Shauren
acd4b6fb50 Core/Entities: Allow all object types to use anim kits, not only players/creatures 2015-05-25 01:50:03 +02:00
Duarte Duarte
fc85f0e30f Update worldserver.conf.dist
Fix typo in ClientCacheVersion
2015-05-24 23:20:40 +01:00
MitchesD
3552c4bd72 Core/PacketIO: updated structure of SMSG_ITEM_COOLDOWN, SMSG_ITEM_ENCHANT_TIME_UPDATE 2015-05-24 22:06:58 +02:00
Shauren
c44273ec93 Core/Achievements: Implemented ACHIEVEMENT_CRITERIA_TYPE_RECRUIT_GARRISON_FOLLOWER 2015-05-24 02:23:49 +02:00
Shauren
61b0889e6c Core/Garrisons: Fixed loading building spawns when logging in on garrison map 2015-05-23 12:09:23 +02:00
Shauren
b3a754cd7b Core/Garrisons: Implemented follower class/spec abilities and saving them to database 2015-05-22 00:17:48 +02:00
Warpten
1d29328769 Scripts/RubySanctum: Remove duplicate code. 2015-05-21 19:14:52 +02:00
Gacko
b9842fb8aa Fix warnings. 2015-05-21 18:04:50 +02:00
joschiwald
266c09f8a9 Core/GameObject: fixed typo in 46acf64d0f 2015-05-21 14:02:50 +02:00
Shauren
f85605b5f7 Scripts/Icecrown Citadel: Fixed Ice Tomb during phase 3 of Sindragosa encounter 2015-05-21 00:02:33 +02:00
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