Roc13x
8669b5d22c
Core/Gossips: Make MenuID/OptionID consistently use uint32 types ( #165 )
2020-08-04 10:14:47 +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
43a6d3d759
DB/Creatures: Rom'ogg's Chains of Woe will no longer regenerate health
2020-08-02 12:40:05 +02:00
Ovahlord
360651f76f
Core/DB: use correct field names in LOGIN_GET_GMLEVEL_BY_REALMID
2020-08-01 15:48:29 +02:00
Shauren
6d4b396f7b
Core/DBLayer: Add nicer api for SQLQueryHolders
2020-08-01 15:37:20 +02:00
Shauren
040140b4ea
Core/Commands: Initialize commands on startup instead of first use
2020-08-01 15:23:04 +02:00
Shauren
80e4effba5
Core/Mail: Load mails at login instead of on demand when queried by packets (logging in always sends one of the packets that cause mail loading anyway)
2020-08-01 15:21:13 +02:00
Shauren
adb7e4dba8
Refactor mail loading to execute 2 database queries instead of 1+mails.size()
2020-08-01 15:15:07 +02:00
Shauren
1c1c62d108
Core/Misc: Replace database query in WorldSession::HandleAddFriendOpcode with async version
2020-08-01 15:09:05 +02:00
Ovahlord
e57ec65973
Core/Packets: corrected guild roster update packet structure
2020-07-29 23:03:02 +02:00
Ovahlord
b3394e13cb
Core/Creature: removed deprecated IsCombatDisallowed helper
2020-07-29 20:09:46 +02:00
Ovahlord
9340f8d9df
Core/Units: add new functionality for units to block or enable combat entirely via helper to reflect what CREATURE_DIFFICULTYFLAGS_IGNORE_COMBAT and client ai functions imply
2020-07-29 15:46:09 +02:00
Ovahlord
8c2dbb58df
Core/Misc: named unknown fields in QuestPOIBlobData
2020-07-29 00:25:11 +02:00
Ovahlord
6edd81906a
DB/ZG: fixed Hakkar's Chain's aggro behaivior and disable health regeneration.
...
* give Twisted Shadow the same treatment
2020-07-28 23:26:59 +02:00
Ovah
a7c8419c03
Core/World: added startup log outputs for query cache initialization for detailed information.
...
* the console will now throw a log when the feature is disabled
* additionally the console will now print how long it took to initialize
# Conflicts:
# src/server/game/Globals/ObjectMgr.cpp
2020-07-28 22:10:00 +02:00
Ovahlord
64c4b4f529
Core/Misc: converted quest, creature and quest query packets to packet class and ported query data caching from 335 branch
2020-07-28 21:34:12 +02:00
funjoker
8c4491f3a0
Revert "DB/Gossips: Update Gossips with sniffed data"
...
This reverts commit dd3a476d52 .
2020-07-28 04:28:13 +02:00
funjoker
dd3a476d52
DB/Gossips: Update Gossips with sniffed data
...
Some gossips might be broken after this update
2020-07-28 03:50:21 +02:00
Gildor
9b59fba528
Scripts/Naxxramas: Fix Kel'thuzad evade mode when he dies ( #24763 )
2020-07-27 21:30:11 +02:00
Ovahlord
ae5a3ca7e2
DB/Spells: Glyph of Silencing Shot will now only trigger when hitting with Silencing Shot
2020-07-27 21:27:09 +02:00
Ovahlord
35041c9d47
Scripts/BRC: corrected run state setting for Raz the Crazed and reverted escort ai changes
2020-07-27 13:32:00 +02:00
Ovahlord
9a18121318
Core/Spells: SPELL_ATTR3_NO_DONE_BONUS will now also prevent bonus values for heal spell effects
2020-07-27 01:43:21 +02:00
Ovahlord
c62f4e891b
Scripts/BWD: apply the Mangle kill aura and Sweltering Armor after the player has entered Magmaw instead of when being hit by the damage at the same time
2020-07-27 01:22:35 +02:00
Ovahlord
f456336791
Core/Spells: Magmaw's Mangle will now do 100% melee damage instead of 150% sniffs seem to confirm that the hotfix nerf from 2011-03-16 never got merged into the dbc files
2020-07-27 01:18:47 +02:00
Ovahlord
64bc678a54
Fixed nopch build
2020-07-27 00:54:49 +02:00
Ovahlord
1d3df0678c
Scripts/BRC: Nether Beam will now apply Evolution stacks twice as fast on heroic difficulty and implemented visual indicator when a target is close to its evolution
2020-07-27 00:48:24 +02:00
Ovahlord
287fdc542f
Core/AI: allow manually added escort waypoints to have run states specified
...
*turn waypoints of Raz the Crazed into run mode
2020-07-27 00:34:28 +02:00
Ovahlord
9f6a7f6671
DB/Spells: added missing scriptname to Druid's bear form Vengeance proc
2020-07-26 18:23:41 +02:00
Ovahlord
9550c710a7
Scripts/ICC: remove Sindragosa's immune to pc flag when landing to enable attacks
2020-07-26 17:38:11 +02:00
Ovahlord
f87eefafbf
Scripts/AQ40: fixed a warning
2020-07-25 18:31:30 +02:00
Ovahlord
929c71578f
Scripts/AQ40: fixed Skeram's door not opening after defeating him
2020-07-25 18:30:37 +02:00
Killyana
d6f8898b97
DB/GameObjects: Add missing doors to AQ40
2020-07-25 18:16:28 +02:00
Ovahlord
06328e4bcd
DB/BWD: Magmaw's Heads will no longer regenerate health as a preparation change a combat flag update
2020-07-25 18:12:47 +02:00
Ovahlord
2935a60626
DB: fixed a startup error
2020-07-25 18:11:18 +02:00
Ovahlord
6961041d34
Scripts/AQ40: modernize instance script and nuke Ouro's script and scripted spawning sequence for him. This will make him at least attackable killable
2020-07-25 18:10:16 +02:00
Keader
b4ecbe3154
Scripts/Temple of Ahn Qiraj: Scripted doors of AQ40
...
Doors added in 1ba09572b5
# Conflicts:
# src/server/scripts/Kalimdor/TempleOfAhnQiraj/boss_bug_trio.cpp
# src/server/scripts/Kalimdor/TempleOfAhnQiraj/boss_cthun.cpp
# src/server/scripts/Kalimdor/TempleOfAhnQiraj/boss_fankriss.cpp
# src/server/scripts/Kalimdor/TempleOfAhnQiraj/instance_temple_of_ahnqiraj.cpp
# src/server/scripts/Kalimdor/TempleOfAhnQiraj/temple_of_ahnqiraj.h
2020-07-25 16:44:30 +02:00
Ovahlord
c25254b619
Scripts/BWD: Magmaw's Exposed Heads will no longer get set in combat with players via script
2020-07-25 16:43:03 +02:00
Ovahlord
25be1dbb7b
Scripts/BoT: fixed target selection behaivior for Darkened Creations in Cho'Gall encounter
2020-07-25 14:08:29 +02:00
Ovahlord
a4a8f9397a
Scripts/Commands: added missing string enum entry for CREATURE_FLAG_EXTRA_NO_COMBAT when using npc info command
2020-07-25 13:31:31 +02:00
Ovahlord
d7d2144f19
fixed warnings
2020-07-24 13:30:16 +02:00
Ovahlord
bbc09fd80b
DB/ICC: removed some outdated linked respawns from Valithria Dreamwalker's encounter
2020-07-24 13:14:17 +02:00
Shauren
07099840db
Scripts: Fix rbac permission for skipping default boss sequencing check
...
# Conflicts:
# src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_drakkisath.cpp
# src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_gizrul_the_slavener.cpp
# src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_halycon.cpp
# src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_lord_valthalak.cpp
# src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_overlord_wyrmthalak.cpp
# src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_quartermaster_zigris.cpp
# src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_rend_blackhand.cpp
# src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_shadow_hunter_voshgajin.cpp
# src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_the_beast.cpp
# src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_urok_doomhowl.cpp
# src/server/scripts/EasternKingdoms/BlackrockMountain/BlackrockSpire/boss_warmaster_voone.cpp
# src/server/scripts/EasternKingdoms/ScarletMonastery/boss_azshir_the_sleepless.cpp
# src/server/scripts/EasternKingdoms/ScarletMonastery/boss_bloodmage_thalnos.cpp
# src/server/scripts/EasternKingdoms/ScarletMonastery/boss_herod.cpp
# src/server/scripts/EasternKingdoms/ScarletMonastery/boss_high_inquisitor_fairbanks.cpp
# src/server/scripts/EasternKingdoms/ScarletMonastery/boss_houndmaster_loksey.cpp
# src/server/scripts/EasternKingdoms/ScarletMonastery/boss_interrogator_vishas.cpp
# src/server/scripts/EasternKingdoms/ScarletMonastery/boss_mograine_and_whitemane.cpp
# src/server/scripts/EasternKingdoms/ScarletMonastery/boss_scorn.cpp
# src/server/scripts/EasternKingdoms/Scholomance/boss_darkmaster_gandling.cpp
# src/server/scripts/EasternKingdoms/Scholomance/boss_doctor_theolen_krastinov.cpp
# src/server/scripts/EasternKingdoms/Scholomance/boss_illucia_barov.cpp
# src/server/scripts/EasternKingdoms/Scholomance/boss_instructor_malicia.cpp
# src/server/scripts/EasternKingdoms/Scholomance/boss_kirtonos_the_herald.cpp
# src/server/scripts/EasternKingdoms/Scholomance/boss_lord_alexei_barov.cpp
# src/server/scripts/EasternKingdoms/Scholomance/boss_lorekeeper_polkelt.cpp
# src/server/scripts/EasternKingdoms/Scholomance/boss_the_ravenian.cpp
# src/server/scripts/EasternKingdoms/ShadowfangKeep/shadowfang_keep.cpp
# src/server/scripts/EasternKingdoms/ZulAman/boss_akilzon.cpp
# src/server/scripts/EasternKingdoms/ZulAman/boss_halazzi.cpp
# src/server/scripts/EasternKingdoms/ZulAman/boss_hexlord.cpp
# src/server/scripts/EasternKingdoms/ZulAman/boss_janalai.cpp
# src/server/scripts/EasternKingdoms/ZulAman/boss_nalorakk.cpp
# src/server/scripts/EasternKingdoms/ZulAman/boss_zuljin.cpp
# src/server/scripts/EasternKingdoms/ZulGurub/boss_arlokk.cpp
# src/server/scripts/EasternKingdoms/ZulGurub/boss_gahzranka.cpp
# src/server/scripts/EasternKingdoms/ZulGurub/boss_grilek.cpp
# src/server/scripts/EasternKingdoms/ZulGurub/boss_hakkar.cpp
# src/server/scripts/EasternKingdoms/ZulGurub/boss_hazzarah.cpp
# src/server/scripts/EasternKingdoms/ZulGurub/boss_jeklik.cpp
# src/server/scripts/EasternKingdoms/ZulGurub/boss_jindo.cpp
# src/server/scripts/EasternKingdoms/ZulGurub/boss_mandokir.cpp
# src/server/scripts/EasternKingdoms/ZulGurub/boss_marli.cpp
# src/server/scripts/EasternKingdoms/ZulGurub/boss_renataki.cpp
# src/server/scripts/EasternKingdoms/ZulGurub/boss_thekal.cpp
# src/server/scripts/EasternKingdoms/ZulGurub/boss_venoxis.cpp
# src/server/scripts/EasternKingdoms/ZulGurub/boss_wushoolay.cpp
# src/server/scripts/Kalimdor/BlackfathomDeeps/boss_aku_mai.cpp
# src/server/scripts/Kalimdor/BlackfathomDeeps/boss_gelihast.cpp
# src/server/scripts/Kalimdor/CavernsOfTime/BattleForMountHyjal/boss_archimonde.cpp
# src/server/scripts/Kalimdor/RazorfenDowns/boss_amnennar_the_coldbringer.cpp
# src/server/scripts/Kalimdor/RazorfenDowns/boss_tuten_kash.cpp
# src/server/scripts/Kalimdor/TempleOfAhnQiraj/boss_ouro.cpp
# src/server/scripts/Kalimdor/TempleOfAhnQiraj/boss_sartura.cpp
# src/server/scripts/Kalimdor/TempleOfAhnQiraj/boss_twinemperors.cpp
# src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_amanitar.cpp
# src/server/scripts/Northrend/AzjolNerub/Ahnkahet/boss_jedoga_shadowseeker.cpp
# src/server/scripts/Northrend/CrusadersColiseum/TrialOfTheCrusader/boss_lord_jaraxxus.cpp
# src/server/scripts/Northrend/FrozenHalls/PitOfSaron/boss_krickandick.cpp
# src/server/scripts/Northrend/Gundrak/boss_eck.cpp
# src/server/scripts/Northrend/IcecrownCitadel/boss_sister_svalna.cpp
# src/server/scripts/Northrend/Naxxramas/boss_gluth.cpp
# src/server/scripts/Northrend/Naxxramas/boss_grobbulus.cpp
# src/server/scripts/Northrend/Naxxramas/boss_loatheb.cpp
# src/server/scripts/Northrend/Naxxramas/boss_maexxna.cpp
# src/server/scripts/Northrend/Nexus/Oculus/boss_urom.cpp
# src/server/scripts/Northrend/Ulduar/Ulduar/boss_algalon_the_observer.cpp
# src/server/scripts/Northrend/Ulduar/Ulduar/boss_auriaya.cpp
# src/server/scripts/Northrend/Ulduar/Ulduar/boss_razorscale.cpp
# src/server/scripts/Northrend/Ulduar/Ulduar/boss_xt002.cpp
# src/server/scripts/Northrend/VaultOfArchavon/boss_toravon.cpp
# src/server/scripts/Outland/Auchindoun/SethekkHalls/boss_anzu.cpp
# src/server/scripts/Outland/Auchindoun/SethekkHalls/boss_darkweaver_syth.cpp
# src/server/scripts/Outland/Auchindoun/ShadowLabyrinth/boss_blackheart_the_inciter.cpp
# src/server/scripts/Outland/Auchindoun/ShadowLabyrinth/boss_grandmaster_vorpil.cpp
# src/server/scripts/Outland/BlackTemple/boss_gurtogg_bloodboil.cpp
# src/server/scripts/Outland/BlackTemple/boss_illidan.cpp
# src/server/scripts/Outland/BlackTemple/boss_illidari_council.cpp
# src/server/scripts/Outland/BlackTemple/boss_mother_shahraz.cpp
# src/server/scripts/Outland/BlackTemple/boss_supremus.cpp
# src/server/scripts/Outland/BlackTemple/boss_teron_gorefiend.cpp
# src/server/scripts/Outland/BlackTemple/boss_warlord_najentus.cpp
# src/server/scripts/Outland/CoilfangReservoir/TheSlavePens/boss_ahune.cpp
# src/server/scripts/Outland/CoilfangReservoir/TheSlavePens/boss_mennu_the_betrayer.cpp
# src/server/scripts/Outland/CoilfangReservoir/TheSlavePens/boss_rokmar_the_crackler.cpp
# src/server/scripts/Outland/HellfireCitadel/HellfireRamparts/boss_watchkeeper_gargolmar.cpp
# src/server/scripts/Outland/TempestKeep/Mechanar/boss_gatewatcher_gyrokill.cpp
# src/server/scripts/Outland/TempestKeep/Mechanar/boss_nethermancer_sepethrea.cpp
# src/server/scripts/Outland/TempestKeep/Mechanar/boss_pathaleon_the_calculator.cpp
# src/server/scripts/Outland/TempestKeep/arcatraz/boss_dalliah_the_doomsayer.cpp
# src/server/scripts/Outland/TempestKeep/arcatraz/boss_wrath_scryer_soccothrates.cpp
2020-07-24 13:08:04 +02:00
Ovahlord
9d618c3162
Core/Creatures: ensure that ai is enabled when updating ai for corpses
2020-07-24 12:32:51 +02:00
ariel-
e4ba06c828
Core/Utils: restored previous behaviour of RandomResize
2020-07-24 10:31:01 +02:00
Ovahlord
97bfd3edc8
DB: rename sql
2020-07-24 00:19:18 +02:00
Giacomo Pozzoni
9c77105040
Core/Combat: Disable triggers entering combat ( #25086 )
...
* Core/Combat: Disable triggers entering combat
* Move check to database flags_extra flag in creature_template with value 0x00002000
* Fix Rotface puddle stalker too
* Rename 9999_99_99_99_world.sql to 2020_07_22_00_world.sql
# Conflicts:
# src/server/game/Entities/Creature/Creature.h
# src/server/game/Entities/Creature/enuminfo_CreatureData.cpp
2020-07-24 00:18:25 +02:00
Ovahlord
2b2f48ab81
DB: corrected table name in last commit
2020-07-24 00:03:05 +02:00
Ovahlord
75bb3f6f79
Scripts/ICC: ported some fixups for Valithria Dreamwalker and Deathbringer Saurfang
2020-07-24 00:02:32 +02:00
Ovahlord
06d66f54b7
Scripts/MagistersTerrace: small followup for Priestess Delrissas' script
2020-07-23 23:47:21 +02:00
Ovahlord
a31111ebbb
Core/Spells: allow Rune Strike to be permanently used while in Blood Presence
2020-07-23 22:52:55 +02:00