Commit Graph

2001 Commits

Author SHA1 Message Date
treeston
a37e6e20c8 Scripts/Naxxramas: Loatheb follow-up:
- Fix Deathbloom (for real this time)

(cherry picked from commit 17fdb1e091)
2015-11-06 09:54:40 +01:00
Naios
0b6f784591 Core/AI: Convert the hardcoded variadic RAND functions into one C++11 variadic template version. 2015-11-01 14:33:31 +01:00
joschiwald
92b08fc74b Scripts/VioletHold: rewrote the whole instance
thanks @MitchesD for help

(cherry picked from commit df21162fe4)
(cherry picked from commit 3a4f54197c)
(cherry picked from commit f50df72820)
(cherry picked from commit 95bae7143f)
(cherry picked from commit 5406f82044)
2015-11-01 13:09:30 +01:00
joschiwald
b459b10b0f Core/Scripts: fixed startup errors
Closes #14730

(cherry picked from commit 497aa4425b)

# Conflicts:
#	src/server/scripts/Northrend/Ulduar/Ulduar/boss_flame_leviathan.cpp
2015-10-30 14:01:26 +01:00
treeston
7886fafbdc Heigan cleanup:
- NearTeleportTo hack -> proper spell with DB coordinates
- Add boss emotes
- Some code streamlining using event phases and IN_MILLISECONDS instead of large constants
- Improvement to eruption hitbox and delimiters to match retail layout more closely
- Spell timers adjusted from sniffs

(cherry picked from commit 3e2014a958)
2015-10-30 12:24:26 +01:00
treeston
f3b5bdc0b3 Scripts/Naxxramas: Bugfixes to the Noth encounter.
- Added missing raid boss emotes
- Fixed an issue where Noth would stand idly after blinking if his current target stood still
- Fixed some reset edge cases
- Prevent Noth from dying during Balcony phase
- Fix targeting of 25-man Curse of the Plaguebringer (now has 8 targets, down from 10)
- Fix balcony/ground phase durations to be blizzlike
- Fix an issue where summoned mobs would sometimes not be aggroed automatically
- Get rid of ugly millisecond values in favor of seconds times constant
- Moved the chance to yell on kill to the database
- Prevent AoE abilities from hitting Noth during the balcony phase
- General cleanup of events handling
- Generally make @Nayd happy

(cherry picked from commit 3fc1bb1abf)

# Conflicts:
#	src/server/scripts/Northrend/Naxxramas/boss_noth.cpp
2015-10-30 11:46:37 +01:00
treeston
dba753b0ef Scripts/Naxxramas: Adjustments to the Loatheb encounter
- Adjusted doom cast timings as per boss mod timers.
- Add Deathbloom's final tick using spellscript
- Move Spores' Fungal Creep cast handling to Loatheb's cpp instead of handling it in SmartAI
- Fungal Creep should also be cast if the spore expires (important for Spore Loser achievement)
- Remove Fungal Creep from players on reset to avoid cheesy strats

(cherry picked from commit ea1c783b84)
2015-10-30 11:42:19 +01:00
treeston
12e90350e4 Script/BoreanTundra: Fix dialog and final waypoint for quest 11570: "Escape from the Winterfin Caverns"
This fixes the following bugs:

Escortee NPC quotes are out of order (see #15396 (comment))
Final escort waypoint is located incorrectly and causes the escorted NPC to drop all the way to the bottom of the ocean before quest completion is awarded.

Closes #15396

Signed-off-by: DDuarte <dnpd.dd@gmail.com>
(cherry picked from commit a83437af3d)
2015-10-20 15:39:42 +02:00
joschiwald
2bc4dea4da Core/Misc: renamed sGossipSelect parameters
(cherry picked from commit ad38c27124)

# Conflicts:
#	src/server/scripts/EasternKingdoms/ZulAman/zulaman.cpp
#	src/server/scripts/Kalimdor/zone_azshara.cpp
2015-10-16 11:56:53 +02:00
joschiwald
cf1e80e3d0 Core/Misc: removed some useless map checks 2015-10-04 14:53:05 +02:00
Shauren
3bc3b67a8f Core/Player: Changed ranged weapons to be equipped in main hand slot instead of no longer used ranged slot
Closes #14675
Closes #15296
2015-09-27 00:06:08 +02:00
Shauren
5cf28316ff Merge pull request #15503 from Treeston/3.3.5-patchwerk
Creature/BossAI/Patchwerk: Fix Hateful Strike behavior
(cherry picked from commit ce2aa49715)
2015-09-25 00:09:34 +02:00
treeston
888c4c07b6 Scripts/Naxxramas:
Fixed bugs with Sapphiron encounter:
- Sapphiron will now properly re-engage if the previous attempt ended while he was in flight.
- Sapphiron will now properly be hovering while in the air phase instead of standing idly on the ground.
- Move Frost Resistance achievement check from custom script to spell 60539 (Sapphiron Achievement Check), thanks to @Shauren for the heads up.

(cherry picked from commit a90ae075c9)
2015-09-25 00:07:34 +02:00
jackpoz
f2ca107fc8 Scripts/Ulduar: Fix issue reported by static analysis
Coverity defect ID: 1316690

(cherry picked from commit 4cdab0cdcb)
2015-09-25 00:06:30 +02:00
joschiwald
010b2182c1 Scripts/Ulduar: fixed sara get killed by guardians of yogg saron
(cherry picked from commit 2b21fbb58e)
2015-09-24 23:29:23 +02:00
joschiwald
a3732aea48 Scripts/Ulduar: fixed hodir kill credit
Closes #15303

(cherry picked from commit 30fc4f9f63)
2015-09-24 22:35:33 +02:00
jackpoz
0fad953852 Scripts/Misc: Replace some unsafe WorldObject* class members in scripts with ObjectGuid
Replace some unsafe WorldObject* class members and derived types in scripts with ObjectGuid.
Code cleanup.

(cherry picked from commit 2f92a2f58e)

Conflicts:
	src/server/scripts/Northrend/Nexus/Nexus/boss_keristrasza.cpp
2015-09-24 22:34:18 +02:00
jackpoz
6193b8a28d Scripts/Misc: Fix possible crash
Fix possible NULL-dereference exception happening in PlayerOrPet checks used in Ulduar and Temple Of Ahn Qiraj

(cherry picked from commit 5f0f152345)
2015-09-24 20:39:42 +02:00
joschiwald
d68e3325d5 Scripts/Ulduar/Algalon: fixed achievement "He Feeds On Your Tears"
Ref #6157
2015-09-20 16:03:48 +02:00
Shauren
f0e7ef1f9f Core/PacketIO: Exclude DamageDealt/DamageTaken script hook results from damage sent in SMSG_SPELL_NON_MELEE_DAMAGE_LOG 2015-08-10 17:46:31 +02:00
Shauren
fcc8c2d12c Core/PacketIO: Implemented advanced combat logging 2015-08-08 15:15:14 +02:00
Warpten
0dc6ea161d Scripts/RubySanctum: Widen random angles for meteor flames.
Don't QQ because "OMG you're not testing any of your stuff", I can't build TC atm.

Memo: Meteor Flames have
```
[12] UNIT_CREATED_BY_SPELL: 74689/1.046616E-40
```

which isn't in DBCs, exists, but is not seen in sniffs.
2015-07-28 16:05:09 +02:00
Aokromes
50c23bbcb8 Update boss_halion.cpp 2015-07-27 22:19:49 +02:00
Warpten
982b59d2ec Scripts/RubySanctum: Fixed Meteor Flames 2015-07-27 15:36:29 +02:00
Unholychick
f44364d72a Merge pull request #15164 from LuqJensen/mimiron
Scripts/Ulduar: Fix a visual issue with Mimirons Rocket Strike and Fix Mimiron DB target attacking players
(cherry picked from commit 66bbdfb82c)

Conflicts:
	sql/updates/world/2015_07_26_05_world.sql
2015-07-27 01:31:25 +01:00
joschiwald
2f2fcd2c3d Scripts/Ulduar: fixed freya loot and added missing conditions
thanks @Keader

Closes #15098

(cherry picked from commit 8a9f1b871a)

Conflicts:
	sql/updates/world/2015_07_25_04_world.sql
2015-07-25 19:16:24 +01:00
Warpten
8dd460c0d9 Scripts/RubySanctum: Halion: Correctly spawn X-shaped flames.
(cherry picked from commit a82e55f684)
2015-07-25 16:59:43 +01:00
Shauren
4e83094354 Misc: Removed tabs 2015-07-23 16:50:35 +02:00
Gacko
49a6f7b7bd Fix non pch build. 2015-07-22 20:35:59 +02:00
MitchesD
8167fb433e Core/Scripts: converted leftover of SMSG_CONTROL_UPDATE
* forgot in my last commit, thanks joschi for notice
2015-07-22 20:03:07 +02:00
Shauren
a22e4e121a Core/Misc: Fixing warnings detected by Visual Studio 2015 compiler 2015-07-21 00:33:36 +02:00
jackpoz
31f1169f8a Scripts/VioletHold: Fix build warnings
(cherry picked from commit a22fd7dca5)
2015-07-20 01:11:37 +01:00
Vincent-Michael
5705555f1f Core: Remove whitespaces 2015-07-19 04:53:41 +02:00
Mik1893
f34471f1e1 Scripts/Oculus: Implemented Drake GPS system
(cherry picked from commit 409c8e406d)
2015-07-12 18:30:04 +01:00
DDuarte
9aa9106131 Scripts/VioletHold: cherry-pick multiple commits from 3.3.5
---

Scripts/VioletHold: picked some things from pull request #11399 (thx MitchedD for initial work)

(cherry picked from commit 34a721ba84)

by joschiwald

---

Core/Scripts: Rework Violet Hold bosses adding missing spells/mechanics:
- Cyanigosa, Arcane Vacuum
- Ichoron, globules mechanic
- Moragg, optic link visuals
- Lavanthor, minor changes
- Zuramat, correctly implement void sentries
- Erekem, implement Windfury and correct management of Erekem Guards
- Script for the pre-event
Thx @ManuFe

(cherry picked from commit 0bb7f89e82)

Conflicts:
	src/server/scripts/Northrend/VioletHold/boss_erekem.cpp

by mik1893

---

Rename 2015_06_08_01_world.sql to 2015_06_25_00_world.sql
(cherry picked from commit 8176902b17)

by MitchesD

---

Scripts/VioletHold: fixed non-pch build and codestyle

(cherry picked from commit e34f74dace)

by MitchesD

---

Scripts/VioletHold: Fix codestyle and unwanted crash in Violet/Hold
closes #14952 and #14953

(cherry picked from commit 49809bd404)

by mik1893

---

Scripts/VioletHold: fix a crash during Ichoron encounter
Closes #14962

(cherry picked from commit 7c01638d45)

by mik1893

---

Core/Misc: Fix build warnings

(cherry picked from commit 55681666b3)

Conflicts:
	src/server/authserver/Main.cpp

by jackpoz
2015-07-12 14:55:04 +01:00
joschiwald
197e8d92a5 Scripts/FoS/Bronjahm: fixed corrupted soul fragment
Closes #5215

(cherry picked from commit 7b1fee6c78)
2015-07-12 13:39:18 +01:00
jackpoz
4479cbf170 Scripts/Ulduar: Fix Flame Leviathan instance lock
Fix Flame Leviathan instance lock not being granted to players because they were ejected from the vehicles as soon as boss died.
Players are now ejected some seconds later.
Close https://github.com/TrinityCore/TrinityCore/issues/15005

(cherry picked from commit b574c99549)
2015-07-12 12:45:49 +01:00
joschiwald
6b63dd41ff Scripts/EoE: fixed crash
- removed some useless code (and some other random changes)

(cherry picked from commit 6680a7c331)

Conflicts:
	src/server/scripts/Northrend/Nexus/EyeOfEternity/instance_eye_of_eternity.cpp
2015-07-12 12:43:01 +01:00
jackpoz
dbf51eee46 Scripts/EyeOfEternity: Fix crash added in d1853f693b
Close https://github.com/TrinityCore/TrinityCore/issues/14984#issuecomment-118044904

(cherry picked from commit 275bb93034)
2015-07-03 01:16:58 +01:00
jackpoz
d423747037 Scripts/ToC: Fix doors opening/closing during Dreadscale fight
Fix doors opening/closing during Dreadscale fight by sending a CloseDoor command instead of toggling the door state when Dreadscale resets its movement.
Note that bounding the door state to boss movement makes poor sense and should be changed. Other bosses in ToC have this logic and should be updated if they show the same bug.

(cherry picked from commit b5cc8c5b17)
2015-06-26 02:56:40 +01:00
jackpoz
133d6cd85f Scripts/VioletHold: Fix crash
Fix crash in Violet Hold happening when crystals were activated without killing trash mobs.
Crash added in cba6515acb and f4531c5a58 .
Closes #14629

(cherry picked from commit 09aed25659)
2015-06-26 02:51:08 +01:00
Shauren
dc53dad8a4 Core/Misc: Warning fixes 2015-06-13 14:04:10 +02:00
MitchesD
b0ab1ef52f Merge pull request #14617 from Golrag/IoC
Core/BattlegroundIC: Removed 1 hack:
2015-06-13 10:21:45 +02:00
jackpoz
986deaa977 Core/Misc: Fix issues reported by static analysis
Coverity defect IDs: 1022861, 1022862, 1022863, 1302435, 1302439, 1302440

(cherry picked from commit 25881ca95f)

Conflicts:
	src/server/scripts/Outland/HellfireCitadel/ShatteredHalls/shattered_halls.cpp
	src/server/scripts/Outland/zone_hellfire_peninsula.cpp
2015-06-01 00:57:41 +01:00
MitchesD
65dc69c17b Merge pull request #14777 from tkrokli/putricide_ooze_eruption
[3.3.5a][ICC/Professor Putricide] Volatile Ooze Eruption fix
(cherry picked from commit 43ae8727ac)

Conflicts:
	src/server/scripts/Northrend/IcecrownCitadel/boss_professor_putricide.cpp
2015-06-01 00:54:54 +01:00
Shauren
b0c4268a6b Core/Scripts: Corrected argument types in GetCreatureEntry/GetGameObjectEntry ZoneScript hooks 2015-05-30 22:33:29 +02:00
Warpten
1d29328769 Scripts/RubySanctum: Remove duplicate code. 2015-05-21 19:14:52 +02:00
Shauren
f85605b5f7 Scripts/Icecrown Citadel: Fixed Ice Tomb during phase 3 of Sindragosa encounter 2015-05-21 00:02:33 +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
Gacko
547795ce3f Fix warnings and non pch build. 2015-05-19 19:17:58 +02:00