Ovahlord
64b77e359d
Core/Misc: ported cryptography updates and all that entrails from 335/master and killed bnetserver
2025-07-21 19:04:56 +02:00
ariel-
b6fac86b71
Core/Spells: rework part 5: GameObject casting
2022-09-12 09:15:14 +02:00
Mikhail Redko
c0a1bc8c8d
* Core/Misc: Improvement item durability repair logic
...
* Move item repair cost calculation logic from Player::DurabilityRepair to Item::CalculateDurabilityRepairCost
* Make item repair cost calculation more congruent with client logic (std::round)
* Do not repair items if player does not have enough money to pay for the repair of all items at once
* Withdrawing money from guild bank only once to avoid spam in the guild bank log and reduce number of transactions in the database
2022-06-15 14:24:35 +02:00
Ovahlord
1c56faaa2c
Core/Guids: refactored more range based loops to reduce copying elements of containers
2022-02-21 20:36:49 +01:00
Ovahlord
04df69a8ed
Core/Guids: optimize guild recipe querying by avoiding unnecessary copys of profession data elements
2022-01-09 15:08:02 +01:00
Ovahlord
be614ded97
Core/Misc: fixed issues reported by pvs studio
...
closes #281
2021-08-18 21:11:20 +02:00
Ovahlord
e03b2f41bf
Core/Guilds: implement weekly bonus money packet field in guild bank queries
2021-07-29 18:45:49 +02:00
Ovahlord
1d41988cbe
Core/Guilds: implement cleanup routine for guild news that cleans up news that are older than a week
2021-04-29 15:56:25 +02:00
Ovahlord
eafed5c282
fixed a warning
2021-04-19 15:07:45 +02:00
Ovahlord
1a6f62d660
Core/Packets: converted SMSG_GUILD_NEWS, SMSG_GUILD_EVENT_LOG_QUERY_RESULTS and SMSG_GUILD_BANK_LOG_QUERY_RESULTS to packet class
2021-04-19 14:49:48 +02:00
Ovahlord
928aeccd59
Core/Items: ported random enchantment updates from master branch
2021-01-24 14:36:07 +01:00
Roc13x
31a04a1de1
Core/Guild: Implement guild master dethrone feature ( #168 )
2020-08-24 23:48:30 +02:00
Roc13x
31b6b77200
Core/Players: Several gold handling improvements ( #155 )
...
* Updated the following systems to support large (64bit) gold numbers:
- Auction House
- Mail
- Commands
- Guild bank withdraw limits
- Guild Bank eventlog
- Vendor
* Fixed some vendor checks for when BuyCount > 1
* Tweaked some checks for available gold space
2020-08-03 17:24:32 +02:00
Ovahlord
a850243e89
Core/Spells: fixed Mobile Banking guild perk
...
*Misc: moved guild faction define to the other faction enums
2020-04-23 03:45:43 +02:00
Shauren
47acc59f49
Core/DBLayer: Prevent committing transactions started on a different database
2020-04-15 21:02:26 +02:00
Shauren
d003ebd8e4
Core/DBLayer: Prevent using prepared statements on wrong database
2020-04-15 19:18:58 +02:00
Ovahlord
9dd475d2fc
Core/Packets: converted SMSG_GUILD_COMMAND_RESULT, SMSG_GUILD_BANK_TEXT_QUERY_RESULT, SMSG_GUILD_NAME_CHANGED, SMSG_QUERY_GUILD_INFO_RESPONSE and SMSG_GUILD_RANKS to packet class
2020-03-18 23:09:35 +01:00
Shauren
7797c6a0ad
Core/Guilds: Implement guild bank gold limit matching client
2020-03-18 13:42:41 +01:00
Ovahlord
2a9fc25269
Core/Misc: fixed more no pch errors
2020-03-11 13:42:42 +01:00
Ovahlord
d9b854ad59
Core/Datastores: backported hotfix system implementation
2020-02-21 23:13:38 +01:00
Ovahlord
fcb79fee07
Core/Datastores: updated DBC structure names to generated member format
2020-01-25 12:36:32 +01:00
jackpoz
131986d1c2
Core/Misc: Replace time(nullptr) with GameTime::GetGameTime()
2020-01-11 03:30:41 +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
535cbc3cac
Core/Guilds: fixed a typo in rewarding challenge gold rewards
2019-10-14 01:17:55 +02:00
Ovahlord
8d29de88a2
Core/Guilds: updated guild challenge system
...
* converted guild challenge packets to packet class
* moved guild challenge reward data to database
2019-10-14 00:56:48 +02:00
Ovahlord
75fd37afb0
Core/Guilds: fixed a typo
2019-09-04 23:28:32 +02:00
Ovahlord
f722d70d29
Core/Guilds: initialize bit array properly when sending recipes of a member
2019-09-04 23:16:53 +02:00
Ovahlord
ca9b424e11
Core/Guilds: implement CMSG_GUILD_QUERY_MEMBER_RECIPES and SMSG_GUILD_MEMBER_RECIPES
2019-09-04 23:12:49 +02:00
Ovahlord
739067c0fa
Core/Guilds: always send member with recipes packet even if there is no member with the recipe
2019-09-04 21:54:50 +02:00
Ovahlord
9668494ae0
Core/Guilds: implement CMSG_GUILD_QUERY_MEMBERS_FOR_RECIPE and SMSG_GUILD_MEMBERS_WITH_RECIPE
2019-09-04 21:50:00 +02:00
Ovahlord
193da31e51
Core/Packets: renamed guild recipe packet field names to match client values
2019-09-04 20:23:48 +02:00
Ovahlord
77b5a7a796
Core/Guilds: fixed displaying profession spells that are being learned uppon learning the skill
2019-09-04 20:13:57 +02:00
Ovahlord
547b708cdd
Corer/Guilds: index unique bits properly for each profession to fix an issue that was causing low bit recipes not being displayed properly
2019-09-04 15:13:27 +02: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
d17d8e9277
Core/Packets: updated SMSG_GUILD_ROSTER to packet class
2019-09-03 05:17:12 +02:00
Ovahlord
91e76df7f4
Core/Packets: use item instance members for random enchantments on items in GuildBankItemInfo
2019-09-03 01:23:11 +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
c858107f5e
Core/Packets:
...
* updated remaining guild bank client opcodes to packet class
* corrected gem socket data naming for guild bank query packet
* renamed several opcodes to match master branch namings
2019-09-02 19:46:49 +02:00
Ovahlord
d78d787292
Core/Packets:
...
* renamed CMSG_GUILD_BANKER_ACTIVATE to CMSG_GUILD_BANK_ACTIVATE and updated handler to packet class
* renamed SMSG_GUILD_BANK_LIST to SMSG_GUILD_BANK_QUERY_RESULTS and updated packets to packet class
* Updated CMSG_GUILD_BANK_QUERY_TAB, CMSG_GUILD_BANK_BUY_TAB and CMSG_GUILD_BANK_UPDATE_TAB handlers to packet class
* fixed displaying sockets, reforged stats and enchantments for items in the guild bank
2019-09-02 00:15:25 +02:00
Ovahlord
c074c3a9c6
Revert "Core/Misc: Replace time(NULL) with GameTime::GetGameTime()"
...
This reverts commit 5fe3a1f7f9 .
2019-07-08 15:56:29 +02:00
Ovahlord
5fe3a1f7f9
Core/Misc: Replace time(NULL) with GameTime::GetGameTime()
...
(ported commit: 12701cb0c6c45eb105ad449eb9a56e76d84d691e)
2019-07-08 12:19:19 +02:00
Ovahlord
7d346bd4d6
Core/Guilds: merged more guild achievement implementations and fixed counting dungeon challenges
2018-12-17 23:19:13 +01:00
Ovahlord
af82b87bd7
Core/Guilds: merged some guild achievement implementations
2018-12-15 22:07:50 +01:00
Ovahlord
534ac1faee
Core/Guilds: reputation gains are now affected by SPELL_AURA_MOD_REPUTATION_GAIN and SPELL_AURA_MOD_HONOR_GAIN_PCT
2018-07-09 17:47:46 +02:00
Ovahlord
dd6fe710df
Core/Guilds: ported and merged guild experience and guild reputation system
2018-07-09 16:27:25 +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
ariel-
5ff847159c
Core: header cleanup, split realmlist, boost compatibility, cotire, remove stormlib/zlib and stormlib/bzip2 and instead use dep sources
2018-03-28 04:41:59 -03:00
Ovahlord
98fdf72c7b
Merge branch '4.3.4' of https://gitlab.com/trinitycore/TrinityCore_434 into ShatteredWorld
...
# Conflicts:
# 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
2018-01-02 01:23:06 +01:00