Wyrserth
f05891405a
DB/Vendor: rework Griftah's inventory.
...
Remove deprecated items and fix slot ordering.
2019-07-03 13:37:31 +02:00
Treeston
f6f1c48aa5
Entities/Player: Clean up client control handling behavior around possession. Mind Control should no longer cause various weirdness. Closes #23539 .
2019-07-02 11:58:12 +02:00
Wyrserth
a8b8a43b8d
Script/HallsOfLightning: fix mistake related to Shattering Stomp in Volkhan's script, introduced in 3bb0abcd52.
...
Closes #23337 .
2019-07-02 11:12:34 +02:00
ForesterDev
b47bb59e2a
Core/Player: add helper methods GetNativeGender/SetNativeGender/SetGender ( #23520 )
...
* Core/Player: add helper methods GetNativeGender/SetNativeGender/SetGender and fix some cases, where we should get player gender, instead of modified by display gender
* fix merge
* Add virtual methods for Unit class
2019-07-02 10:17:02 +02:00
ccrs
401777d024
Core/Unit: rename several getters to follow codestyle
...
uint8 GetLevel()
uint8 GetLevelForTarget(WorldObject const* /*target*/)
void SetLevel(uint8 lvl)
uint8 GetRace()
uint32 GetRaceMask()
uint8 GetClass()
uint32 GetClassMask()
uint8 GetGender()
2019-07-01 21:36:32 +02:00
ccrs
e9004f9c90
Scripts/Spells: 5c09ff5 followup
2019-07-01 21:03:58 +02:00
Sorikoff
5c09ff51f7
Scripts/Spells: Dimensional Ripper - Everlook ( #23547 )
2019-07-01 20:55:30 +02:00
Wyrserth
5a9516cd9c
DB/SAI: remove delay between clicking gossip and creature text/change faction for NPC Victorious Challenger involved in quest Taking on All Challengers.
2019-07-01 20:37:24 +02:00
Wyrserth
4a875ec392
DB/Creature: Hyldsmeet Warbear shouldn't have random movement.
2019-07-01 20:26:55 +02:00
Wyrserth
dd870a141f
DB/Creature: add emote state and out of combat emote for NPC Brunnhildar Challenger.
2019-07-01 20:24:48 +02:00
Wyrserth
e621d40ddc
DB/Conditions: allow gossip option for NPC Agnetta Tyrsdottar to show only if the quest Is That Your Goblin? is taken but not completed.
2019-07-01 20:24:29 +02:00
Wyrserth
028d16a812
Script/DarkmoonFaire: fix logical error in go_darkmoon_faire_music.
...
Closes #23548 .
2019-07-01 14:39:52 +02:00
Rynem
72917d5036
DB/Quest: fix chaining for quests offered by Lantresor of the Blade.
...
Closes #22440 .
2019-07-01 02:17:13 +02:00
Wyrserth
c8289ada7f
Core/Quest: do not send SMSG_QUESTGIVER_OFFER_REWARD right after SMSG_QUESTGIVER_QUEST_FAILED.
...
Allows the gossip window to close after the client receives a quest failed error (for example: not enough inventory space to store the reward).
2019-07-01 01:19:31 +02:00
ccrs
4c398743b9
Scripts/ICC: cleanup ReadSaveDataMore definition
2019-07-01 01:08:21 +02:00
ccrs
b19a23a5c6
Scripts/ICC: 3dbf3fe followup
...
repeat timer typo
2019-07-01 00:56:05 +02:00
Wyrserth
61ba1351e0
Core/Quest: if a quest rewards a title, show it in the offer reward screen too.
...
Also fix delete query in fa0fc13fd0 , thanks Aokromes for noticing!
2019-07-01 00:46:55 +02:00
Wyrserth
ce3820031d
DB/SAI: implement out-of-combat event for NPC Ranger Sareyn.
...
Closes #23538 .
2019-07-01 00:40:08 +02:00
Wyrserth
fa0fc13fd0
DB/SAI: implement out-of-combat event for NPC Ranger Jaela.
...
Closes #23535 .
2019-07-01 00:38:54 +02:00
Wyrserth
45a2388bc0
DB/SAI: add out-of-combat texts to Instructor Hroegar
2019-07-01 00:20:46 +02:00
Wyrserth
39aa91f982
Core/Spell: Challenge Flag should only hit one target.
2019-06-30 22:47:17 +02:00
Wyrserth
e803ba7732
DB/SAI: script creature Mjordin Combatant involved in the quest Honor Challenge.
2019-06-30 22:44:41 +02:00
ccrs
aabf181bdf
Build: fix error
...
/home/circleci/project/src/server/scripts/Northrend/IcecrownCitadel/boss_sister_svalna.cpp:211:5: fatal error: redefinition of enumerator 'NPC_YMIRJAR_BATTLE_MAIDEN'
NPC_YMIRJAR_BATTLE_MAIDEN = 37132,
^
/home/circleci/project/src/server/scripts/Northrend/IcecrownCitadel/icecrown_citadel.h:274:5: note: previous definition is here
NPC_YMIRJAR_BATTLE_MAIDEN = 37132,
^
1 error generated.
2019-06-30 19:54:05 +02:00
ccrs
3dbf3fed7c
Scripts/ICC: base support for Ymirjar Vrykuls AI
2019-06-30 19:48:50 +02:00
Wyrserth
e1787b883e
DB/Creature: fix spawns and emote state for Mjordin Combatants in Icecrown.
2019-06-30 19:41:29 +02:00
ccrs
3e9b553618
Scripts/ICC: 1eb2aef followup
2019-06-30 18:10:23 +02:00
ccrs
1eb2aef179
Scripts/ICC: move Sister Svalna to her own file
...
I've almost guttered her, so lets try it more gently this time
2019-06-30 17:50:30 +02:00
Wyrserth
5aedc4a510
DB/Quest: remove quest requirements from the Consortium monthly quests.
...
Only one is available each month, based on reputation standing. They're not chained.
2019-06-30 16:51:48 +02:00
ccrs
b9a8095967
Core/Instance: 14788ce followup
...
No need to repeat code
2019-06-30 15:47:17 +02:00
Wyrserth
d213970719
DB/SAI: improvements for quest Powering our Defenses:
...
- There are two waves of three Enraged Wraith each
- The quest does not fail when the Infused Crystal is killed, as the quest item is not consumable so the player can try again straight away
2019-06-29 19:49:04 +02:00
ccrs
eb6ea57e7f
Scripts/ICC: 94b60ff followup
2019-06-29 19:38:16 +02:00
ccrs
14788ce026
Core/Instance: add new method
2019-06-29 19:32:13 +02:00
ccrs
953b05459a
Core/Instance: add new hook & method
2019-06-29 19:24:05 +02:00
ccrs
303811399f
Build: fix error
...
/var/lib/jenkins/jobs/tc_335_release_clang40_boost_1.63.0_nopch/workspace/src/server/scripts/Kalimdor/CavernsOfTime/CullingOfStratholme/npc_arthas.cpp:583:132: warning: format specifies type 'unsigned int' but the argument has type 'float' [-Wformat]
TC_LOG_TRACE("scripts.cos", "npc_arthas_stratholmeAI::AdvanceToState: has snapback for this state, distance = %u", target.SnapbackPosition->GetExactDist(me));
~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
%f
/var/lib/jenkins/jobs/tc_335_release_clang40_boost_1.63.0_nopch/workspace/src/common/Logging/Log.h:176:56: note: expanded from macro 'TC_LOG_TRACE'
TC_LOG_MESSAGE_BODY(filterType__, LOG_LEVEL_TRACE, __VA_ARGS__)
^~~~~~~~~~~
/var/lib/jenkins/jobs/tc_335_release_clang40_boost_1.63.0_nopch/workspace/src/common/Logging/Log.h:159:32: note: expanded from macro 'TC_LOG_MESSAGE_BODY'
check_args(__VA_ARGS__); \
^~~~~~~~~~~
2019-06-29 18:40:31 +02:00
ccrs
22b3b21ae3
Core/Instances: improve DoRemoveAurasDueToSpellOnPlayers & DoCastSpellOnPlayers handling
2019-06-29 18:36:11 +02:00
ccrs
626a24822b
Misc: some corrections after recent merges
2019-06-29 16:01:58 +02:00
Sorikoff
33b4ad5a89
Scripts/Spells: Ultrasafe Transporter: Toshley's Station ( #23537 )
...
* Scripts/Spells: Ultrasafe Transporter: Toshley's Station
* Rename 9999_99_99_99_world.sql to 2019_06_29_01_world.sql
2019-06-29 14:02:04 +02:00
Sorikoff
8d1a5fa126
Scripts/Spells: Remove Collapsing Cave Aura ( #23533 )
...
* Scripts/Spells: Remove Collapsing Cave Aura
* Rename 9999_99_99_99_world.sql to 2019_06_29_00_world.sql
2019-06-29 13:35:11 +02:00
Wyrserth
eb7a6391aa
Core/Loot: fix issue that prevented players from rolling for an unique-category item while an equipped item shares the same unique-category.
2019-06-29 01:46:54 +02:00
Wyrserth
37bcf343e2
Add forgotten break to High Priest Thekal's script, thanks jackpoz!
2019-06-28 22:46:25 +02:00
jackpoz
de88691e25
Core/Misc: Fix static analysis issues reported by Coverity Scan
2019-06-28 22:18:30 +02:00
Sorikoff
62b2c379b3
Scripts/Spells: Deathbolt ( #23531 )
...
* Scripts/Spells: Deathbolt
* Rename 9999_99_99_99_world.sql to 2019_06_28_01_world.sql
2019-06-28 20:18:02 +02:00
Sorikoff
63f548921c
Scripts/Spells: Dimensional Ripper - Area 52 ( #23505 )
...
* Scripts/Spells: Dimensional Ripper - Area 52
* Rename 9999_99_99_99_world.sql to 2019_06_28_00_world.sql
2019-06-28 20:15:16 +02:00
Wyrserth
cd73664f53
Core/GameObject: do not allow consumable chests to restock while partially looted.
2019-06-28 19:28:30 +02:00
Wyrserth
9f0ac0c243
Core/GameObject: fix some cases where summoned gameobjects of a type different than chest or goober would behave wrongly.
2019-06-28 16:53:39 +02:00
Wyrserth
5dc2dfd60c
Core/Spell: fix some issues with taunt spells ( #23425 )
2019-06-27 22:08:39 +02:00
Wyrserth
cf223370f3
Core/Mail: include 100g in the mail sent after turning in the quest The Wrath of Neptulon ( #23500 )
2019-06-27 22:07:00 +02:00
Wyrserth
365e2f191e
Script/ZulGurub: rewrite High Priest Thekal's encounter script ( #23429 )
2019-06-27 21:03:29 +02:00
Wyrserth
cb524a06b7
Core/GameObject: trigger an update of nearby objects when the player completes a quest objective.
...
Prevents quest-related gameobjects from staying lootable after the player looted the last quest item from another gameobject.
2019-06-27 20:30:26 +02:00
Wyrserth
e77c2d55c4
Core/GameObject: implement restock mechanic for non-consumable gameobjects ( #23526 )
2019-06-27 20:27:04 +02:00