ariel-
d28be94e4a
Core/Quests: implemented MSG_QUEST_PUSH_RESULT notifications
...
- Allow to share already completed (but not rewarded) quests, restriction was unblizzlike
thanks Cannix for the heads up
2020-02-20 01:55:48 +01:00
ariel-
08e174549e
Core/Quest: fix RewardNextQuest being used to condition previous quests in chain
2020-02-20 01:42:01 +01:00
ariel-
a7484837a8
Core/Quests: fixed exclusivegroup interaction with prevquestId and nextQuestId.
...
- They should work as documented by wiki now.
- Add some consts to Player methods
- Fixed negative PrevQuestID to mean only active quest (ie not rewarded/complete, as those quests are required to complete another)
Closes #19300
2020-02-20 01:39:08 +01:00
Ovahlord
b7f7e99d63
Core/Packets: converted SMSG_TRIGGER_CINEMATIC, SMSG_TRIGGER_MOVIE, CMSG_COMPLETE_CINEMATIC, CMSG_NEXT_CINEMATIC_CAMERA, CMSG_COMPLETE_MOVIE and SMSG_STREAMING_MOVIES to packet class
2020-02-08 15:11:32 +01:00
Ovahlord
3c378d7b0d
Core/Packets: converted SMSG_QUEST_UPDATE_COMPLETE, SMSG_QUEST_UPDATE_FAILED_TIMER, SMSG_QUEST_GIVER_INVALID_QUEST, SMSG_QUEST_GIVER_QUEST_FAILED, MSG_QUEST_PUSH_RESULT, SMSG_QUEST_GIVER_STATUS_MULTIPLE and SMSG_QUEST_LOG_FULL to packet class
2020-02-01 15:47:58 +01:00
Ovahlord
9c0755a343
Core/Packets: converted SMSG_QUEST_CONFIRM_ACCEPT, SMSG_QUEST_UPDATE_ADD_CREDIT and SMSG_QUEST_UPDATE_ADD_PVP_CREDIT to packet class
2020-02-01 11:41:24 +01:00
Ovahlord
1c784a7fd7
Core/Packets: convert SMSG_QUEST_GIVER_QUEST_COMPLETE to packet class
2020-02-01 11:01:45 +01:00
Ovahlord
744ac00469
Core/Spells: converted SMSG_SPELL_START and SMSG_SPELL_GO to packet class
2020-01-21 06:03:02 +01:00
Ghaster
2587802100
Core/Packets: convert CMSG_ENUM_CHARACTERS and SMSG_ENUM_CHARACTERS_R… ( #24 )
...
* Core/Packets: convert CMSG_ENUM_CHARACTERS and SMSG_ENUM_CHARACTERS_RESULT to packet class
* Cleanup some excessive large spaces
* These entire spaces must be purged
* Order members by type size and alphabetical
* Change TaggedPosition into Position
2020-01-19 23:17:26 +01:00
Ovahlord
7760d95962
Core/Creatures: backported trainer update and skill initialization
2020-01-12 23:53:35 +01:00
Ovahlord
2715301823
Core/Players: convert SMSG_SETUP_CURRENCY to packet class and backportet currency handling from master branch
2020-01-05 23:32:23 +01:00
Aokromes
d6d3f06f06
New year
2020-01-04 18:32:38 +01:00
funjoker
6c56916b29
Misc: Update copyright information
...
Happy new year
2020-01-01 18:47:28 +01:00
Ovahlord
0cdddca210
Core/Spells: corrected haste rune cooldown reduction behaivior
...
* the haste regeneration modifier will now act multiplicative on the base regeneration rate rather than modifying it directly
* renamed some functions for clarification
2019-12-10 15:23:43 +01:00
Ovahlord
5cedd2dcc3
Core/Stats: disabled armor penetration handlings and removed related functions as they are deprecated since Cataclysm
2019-12-08 01:04:15 +01:00
Ovahlord
15f09fb82b
Core/Misc: fixed warnings and building connection patcher with boost versions below 1.61
2019-11-06 00:51:04 +01:00
sun
c98c92b902
Core/PacketIO: Restore SMSG_DESTROY_OBJECT removed in 92816c0f17
...
- this packet was removed in WoD not 4.3.4...
2019-10-07 14:53:36 -04:00
Ovahlord
46eaff5a74
Core/Guilds: implement SMSG_GUILD_KNOWN_RECIPES and CMSG_GUILD_QUERY_RECIPES
...
* updated CMSG_GUILD_GET_ROSTER and SMSG_GUILD_ROSTER_UPDATE to packet class
* optimized caching process and updating for guild member profession data
2019-09-04 03:52:48 +02:00
Ovahlord
6d759dc6e8
Core/Guilds: implement guild profession fields for guild roster packets
2019-09-03 16:31:59 +02:00
Ovahlord
144b0ca9a4
Core/Packets: updated SMSG_GUILD_EVENT, SMSG_GUILD_MEMBER_DAILY_RESET, SMSG_GUILD_REPUTATION_WEEKLY_CAP and SMSG_GUILD_XP to packet class
2019-09-02 20:54:03 +02:00
Ovahlord
b1291713bf
Core/Spells: fixed display hit chance changes of SPELL_AURA_MOD_HIT_CHANCE in the character panel
2019-09-02 15:25:04 +02:00
Ovahlord
9435d6aeb2
Core: fixed some warnings
2019-07-25 01:16:55 +02:00
Wyrserth
3cd1fa44ef
Core/Conditions: allow spellclick conditions to properly work for aura apply/remove ( #23527 )
...
# Conflicts:
# src/server/game/Entities/Player/Player.cpp
2019-07-06 15:25:38 +02:00
Ovahlord
2f5087d532
Core/Player: according to sniffs the out of range group update timer has a fixed timer interval of 5 seconds instead of be send in real time
2019-05-27 20:16:00 +02:00
Ovahlord
f746940f33
Core/Quests: fixed sending a correct information to close the current quest menu after rewarding quests when the player is not enligible for the next rewarded quest
2019-05-18 03:07:02 +02:00
Ovahlord
65b326ca08
Core/Players: since patch 4.0.3a any Justice Points above the hard cap will now convert to 47 silver and 50 copper per point
2019-05-06 03:06:33 +02:00
Ovahlord
ee69943717
Core/Movement: ported time synchronization (commits: 975f1e364a6a68be2beca261a64ea8aecc16f6f6 and 50d32fe49386598c7cd876e51cf02478669cc252)
2019-04-26 16:48:09 +02:00
Ovahlord
4626c426b9
Core/Spells: fixed remaining Soulburn mechanics
2019-04-18 22:37:07 +02:00
Ovahlord
319b019080
Core/Spells: Holy Power decay timer will now be reset when getting a charge of holy power
2019-04-16 15:05:00 +02:00
Ovahlord
50a91bd590
Core/Movement: merged Collision height handling from 335 branch to reduce the probability that creatures are falling under the map
2019-02-17 23:40:24 +01:00
Ovahlord
7d346bd4d6
Core/Guilds: merged more guild achievement implementations and fixed counting dungeon challenges
2018-12-17 23:19:13 +01:00
Ovahlord
5229a734dd
Core/Transports: ported transport refactoring
...
* this implements full support for stoppable transports as well as serverside transport position tracking
* fixed several vehicle related issues
* fixed gameobject passengers not being displayed as transport passengers
* pets, dynamic objects and other summons are not added as transport passengers and will now properly be displayed
Todo:
- Deeprun Tram visual issues needs to be resolved
- Lady Deathwhisper's elevator needs some additional research
2018-11-21 12:04:26 +01:00
Ovahlord
6b9ef2162f
Core/Reputation: since 4.3 Burning Crusade dungeons grant additional reputation for classic championing
2018-11-14 04:30:35 +01:00
Ovahlord
befb919676
Core/Reputation: updated Championing to Cataclysm
2018-11-14 02:37:49 +01:00
Ovahlord
702ee5e596
Core/Player: update Mount Capabilities uppon changing liquid status in order to keep mount auras up to date
2018-11-05 08:55:22 +01:00
Ovahlord
556bf05050
Core/Pets: use a update timer for scaling auras in order to get closer to retail behaivior
...
* corrected base health scaling formular for Hunter pets
2018-10-06 18:17:10 +02:00
Ovahlord
5e380763aa
Merge branch '4.3.4' of https://gitlab.com/trinitycore/TrinityCore_434 into 4.3.4
...
# Conflicts:
# src/server/game/DungeonFinding/LFGMgr.h
# src/server/game/Maps/Map.h
# src/server/scripts/EasternKingdoms/zone_arathi_highlands.cpp
2018-08-28 04:41:18 +02:00
Ovahlord
a5b6727305
Core/LFG: reworked Call to Arms role storing. We now save the reward enligible state for players inside playerdata rather than a player variable.
...
* fixed random dungeon cooldown
2018-08-27 19:26:23 +02:00
Treeston
8bb732b951
Scripts/Commands: Fix .quest complete to properly work with PvP kill quests. Closes #16321 .
2018-08-15 13:37:41 +02:00
Ovahlord
3f53afd39e
Core/Maps: fixed several issues with liquids by merging some 335 branch commits that are taking mopg flags into account
2018-08-07 12:35:02 +02:00
Ovahlord
dd6fe710df
Core/Guilds: ported and merged guild experience and guild reputation system
2018-07-09 16:27:25 +02:00
Ovahlord
9a95a945bb
Core/Spells: implement opcode handling for SMSG_PET_TAME_FAILURE and updated Tame Beast checks for now pet slot system
2018-06-22 17:40:40 +02:00
Ovahlord
a92ea3129d
Core/Loot: implement support for currency loot via loot_template entries
...
*removed archaeology currency loot hack and fixed a crash
2018-06-18 14:43:21 +02:00
Ovahlord
bf120167b9
Core/Player: merged some rune regeneration related changes from all arround the world
2018-06-16 22:54:54 +02:00
Ovahlord
abe3cdd2aa
Core/Player: upper camel cases
2018-04-18 21:09:41 +02:00
Ovahlord
65bb5690a8
Core/LFG: added new field to lfg_dungeon_rewards to specify if the first reward shall reset weekly or daily
2018-04-18 20:44:39 +02:00
Ovahlord
d9b12217c4
Core/LFG: implement weekly reward counter to limit the first dungeon rewards
...
* all default random rewards can be rewarded 7 times per week
* raid finder first reward can be rewarded once per week
* if completionsPerWeek = 0 the currency caps will limit the first rewards otherwise first rewards can be always rewarded
* random Cataclysm normal dungeons will now reward 140 Justice points instead of 150
* second reward for random Cataclysm normal dungeons will now reward gold only (need to verify this)
2018-04-18 15:16:06 +02:00
Ovahlord
98a7ccfab5
Tools/Mapextractor: Implemented liquid object detection
...
* Core/Vmaps: reverted position and liquid data update function from 3.3.5 and restored master handling in order to fix conflicts between the new phasing and liquid object handlings
2018-03-29 21:41:58 +02:00
Ovahlord
0db0f35cae
Revert "Core/Entities: Some changes to LoS z checking & MotionMaster::MoveJumpTo"
...
This reverts commit 157719d4b0 .
2018-03-28 18:45:36 +02:00
Ovahlord
2cfdd3cbe0
Merge branch '4.3.4' of https://gitlab.com/trinitycore/TrinityCore_434 into 4.3.4
...
# Conflicts:
# src/server/game/AI/CoreAI/PetAI.cpp
# src/server/game/Battlegrounds/Battleground.cpp
# src/server/game/Battlegrounds/Zones/BattlegroundTP.cpp
# src/server/game/DungeonFinding/LFGMgr.h
# src/server/game/DungeonFinding/LFGQueue.h
# src/server/game/Entities/Creature/Creature.h
# src/server/game/Entities/Pet/Pet.cpp
# src/server/game/Entities/Player/Player.cpp
# src/server/game/Entities/Player/Player.h
# src/server/game/Entities/Unit/Unit.h
# src/server/game/Globals/ObjectMgr.h
# src/server/game/Groups/Group.cpp
# src/server/game/Groups/Group.h
# src/server/game/Guilds/Guild.cpp
# src/server/game/Guilds/Guild.h
# src/server/game/Handlers/GuildHandler.cpp
# src/server/game/Handlers/LFGHandler.cpp
# src/server/game/Handlers/MiscHandler.cpp
# src/server/game/Handlers/NPCHandler.cpp
# src/server/game/Instances/InstanceScript.cpp
# src/server/game/Maps/Map.cpp
# src/server/game/Maps/Map.h
# src/server/game/Maps/ZoneScript.cpp
# src/server/game/Server/WorldSession.cpp
# src/server/game/Spells/SpellEffects.cpp
# src/server/game/Weather/Weather.cpp
# src/server/game/Weather/WeatherMgr.cpp
# src/server/scripts/Commands/cs_reload.cpp
# src/server/scripts/EasternKingdoms/Deadmines/boss_mr_smite.cpp
# src/server/scripts/EasternKingdoms/Deadmines/deadmines.h
# src/server/scripts/EasternKingdoms/ShadowfangKeep/instance_shadowfang_keep.cpp
# src/server/scripts/EasternKingdoms/ShadowfangKeep/shadowfang_keep.cpp
# src/server/scripts/EasternKingdoms/ShadowfangKeep/shadowfang_keep.h
# src/server/scripts/EasternKingdoms/eastern_kingdoms_script_loader.cpp
# src/server/scripts/Kalimdor/VortexPinnacle/vortex_pinnacle.h
# src/server/scripts/Spells/spell_dk.cpp
# src/server/scripts/Spells/spell_druid.cpp
# src/server/scripts/Spells/spell_generic.cpp
# src/server/scripts/Spells/spell_hunter.cpp
# src/server/scripts/Spells/spell_mage.cpp
# src/server/scripts/Spells/spell_pet.cpp
# src/server/scripts/Spells/spell_shaman.cpp
# src/server/scripts/Spells/spell_warrior.cpp
2018-03-28 12:35:52 +02:00