Commit Graph

6403 Commits

Author SHA1 Message Date
Ovahlord
52afc1e171 Scripts/Deadmines: fixed a typo that was causing the Defias Harvester Golems to energize the Foe Reaper 5000 multiple times 2019-10-14 00:56:47 +02:00
Ovahlord
8980150a82 Scripts/Deadmines: the faction related spawns should only spawn on normal difficulty 2019-10-14 00:56:46 +02:00
Ovahlord
11da06cb0b Scripts/Deadmines: cleaned up script for Defias Reaper to match retail behaivior 2019-10-10 15:32:21 +02:00
Ovahlord
ba85a5ec9f Core/Spells: corrected a typo that was causing Earth Shield to gain additional spell power benefits from the heal target's spellpower 2019-10-09 13:59:25 +02:00
Shauren
e596504d93 * Auth/Battle.net Added missing build check to JoinRequest handler
* Core/Commands: Battle.net account command changesisting accounts

(6584995c11)
(0c27ffaa49)
2019-10-08 15:26:06 +02:00
Ovahlord
6722e83123 Scripts/Deadmines: scripted goblin event sequence when opening the door to the Goblin Foundry 2019-10-08 15:09:12 +02:00
Ovahlord
143ece1702 Scripts/Deadmines: Helix Gearbreaker will summon his 2nd crew only on heroic difficulty 2019-10-08 14:31:41 +02:00
Ovahlord
777da7ba44 Scripts/Deadmines: reworked Helix Gearbreaker encounter
* updated script to new model
* use Helix as spawning handler instead of the Lumbering Oaf
* added missing visuals when throwing Helix
* corrected several timers and get rid of some jerky code
* added missing spawn event for Helix' 2nd crew when Lumbering Oaf dies
* increased Helix melee damage to get closer to sniff values
2019-10-07 10:57:54 +02:00
Ovahlord
a1f4caff8e Scripts/Deadmines: reverted unintended changes of a upcoming rewrite for Helix Gearbreaker 2019-10-06 06:33:55 +02:00
ccrs
94980ab362 Core/Movement: move MoveSplineInit (#21857)
The number of edge cases in which weirdness is seen on "effect movements" will be kinda reduced, plus consistency, plus movementInform on custom movement spline initalizations.

Core/Movement: use helpers for validation

Core/Movement: crashfix workaround
2019-10-06 04:55:46 +02:00
Ovahlord
b1eb4e58fd Scripts/BWD: make Magmaw's Lava Parasites fall on spawn since they wont fall by default 2019-10-05 23:10:51 +02:00
Ovahlord
6166054be7 Scripts/Deadmines: fixed spell rotation for Glubtok's blossom summoning and his elemental fist attacks 2019-10-05 16:07:30 +02:00
Ovahlord
bcba6a82fa Scripts/Deadmines: reworked Glubtok encounter
* update script to new model
* use sniffed spline points and velocity for Glubtok's firewall platter
* corrected several timers
* re-order death sequence to reflect sniff data perfectly
* optimized several condition handlings
* increased Glubtok's melee damage
* added missing instance bind flag to Glubtok
2019-10-05 09:12:08 +02:00
Ovahlord
393664186a Scripts/Deadmines: moved faction related entrance spawns to spawn groups 2019-10-05 05:56:53 +02:00
Ovahlord
5a02e15e86 Scripts: fixed more warnings 2019-10-04 15:58:38 +02:00
Ovahlord
1ea13572cf Core: fixed several warnings accross the board 2019-10-04 03:40:43 +02:00
Ovahlord
8bec6af24a Core/NetworkIO: implement 2nd connection 2019-10-03 22:32:24 +02:00
Ovahlord
0299e10945 Core/Servers: nuke authserver 2019-09-30 07:26:54 +02:00
Ovahlord
19c52b7b09 Scripts/TSC: improved Ozruk's enrage handling 2019-09-28 20:33:21 +02:00
Ovahlord
351f26721d Core/Spells: updated Vengeance handling to 4.3 2019-09-27 03:23:59 +02:00
Ovahlord
e696acae1c Core/Spells: fixed Cobra Shot generating less focus than intended 2019-09-25 17:09:03 +02:00
Ovahlord
b3d81e08c1 Core/Spells: allow fire mages to stack Ignite damage numbers when Ignite did not tick for the first time 2019-09-22 15:31:54 +02:00
Ovahlord
c94d98f5eb Scripts/HillsbradFoothills: refactored script internals for the Plants vs. Zombies questline to offer more flexibility for future implementations
* updated scripts to new scripting model
2019-09-19 15:10:40 +02:00
Ovahlord
6aac908192 Scripts/BWD: initial work on Nefarian's End encounter 2019-09-19 02:06:27 +02:00
Ovahlord
4bad4757f1 Core/Spells: Ignite will no longer proc from Frostfire Orb and Flame Orb 2019-09-15 19:47:29 +02:00
Ovahlord
33d2276c3d Core/Spells: improved spell script for Glyph of Kill Shot in order to fix an issue that was not resetting the cooldown when the target of Kill Shot was not killed 2019-09-08 18:45:18 +02:00
Ovahlord
ac85198ace Scripts/BoT: corrected Worshipping aurascript to match sniff behaivior 2019-09-07 04:55:10 +02:00
Ovahlord
bc0e48220e Core/Spells: converted Frenzied Regeneration into spellscript and fixed Glyph of Frenzied Regeneration 2019-09-07 00:29:00 +02:00
Ovahlord
f1b6c4e697 Scripts/GB: improved several spell scripts accross Forgemaster Throngus' script and added some safeguarding for AI based action calls 2019-09-07 00:08:39 +02:00
Ovahlord
3894ba17b8 Core/Spells: Ancestral Healing's health bonus proc effect will now proc on every heal instead of only on critial heals 2019-09-05 18:34:58 +02:00
Ovahlord
cd25d7c884 Scripts/HoO:
* updated Temple Guardian Anhuur's script to new model
* fixed achievement 'I hate that Song'
* corrected Beacon of Light handling to blizzlike standards
* Cave In Stalker will now get despawned alongside Beacons of Light
* scripted trash packs prior to Temple Guardian Anhuur
Todo:
* add encounter related creatures to instance spawn groups
2019-09-02 03:50:58 +02:00
Ovahlord
c3518933ba Core/Spells: Chill of the Grave will now grant Runic Power in all cases and will now again grant Runic Power for each target hit by Howling Blast 2019-08-30 13:09:08 +02:00
Ovahlord
94e21bab21 Core/Spells: reworked handling for Death Knight's improved presence talents.
*todo: validate if improved presences are suposed to activate after learning or on next presence switching
2019-08-25 13:33:53 +02:00
Ovahlord
e63f663f3b Core/Spells: fixed a crash in Stampede aurascript and added missing proc data to it. 2019-08-25 00:26:08 +02:00
Ovahlord
1ee046721b Core/Spells: fixed several conditional procs of 4.0.3a content trinkets 2019-08-19 20:57:54 +02:00
Ovahlord
1b0e6ca130 Core/Spells: fixed a potential crash in Will of the Necropolis aurascript 2019-08-18 21:13:37 +02:00
Treeston
90540d684b Core/Misc: Various dynspawn cleanup and refactors split off from pooling rewrite:
- Map::RemoveRespawnTime(SpawnObjectType, LowType, doRespawn) split into Map::Respawn and Map::RemoveRespawnTime, without the extra boolean
- Map::RemoveRespawnTime(RespawnInfo*) merged into Map::DeleteRespawnInfo(RespawnInfo*) and is now private
- Map::DeleteRespawnInfo(void) renamed to Map::UnloadAllRespawnInfos to properly describe what it does
- Map::ProcessRespawns now actually saves the delayed respawn time to DB if the respawn was delayed
- Map::AddRespawnInfo now takes const reference, and returns success as a boolean
- Map::AddRespawnInfo no longer offers an unused "replace" parameter
- Map::DeleteRespawnInfo no longer offers a variety of unused private overloads
- Map::SaveRespawnTime no longer offers a tantalizing writeDB parameter. Parameter is now called "startup" to properly describe what it does.
- Map::SaveRespawnInfoDB now takes RespawnInfo reference instead of all the various fields. Still public because compatibility mode. QQ.
- Map::GetWorldObjectBySpawnId sanitized
- Map::GetXRespawnTime methods sanitized to all go through Map::GetRespawnTime

----------

Core/DB: Unify `creature_respawn` and `gameobject_respawn` into a single `respawn` table
2019-08-18 12:47:10 +02:00
Treeston
f9184f026b Entities/Unit: Nuke Map::ForceRespawn from orbit, with the following implications:
- .npc respawn no longer causes stupid things to happen (Fixes #23014)
- ::DeleteFromDB methods on Creature and GameObject rewritten to be as sensible as such a colossally stupid method can ever be. They're static now.
- .npc delete and .gobj delete ported to new argument handling, and rewritten as per above. They can no longer crash the server when used in instances, too. Yay for that.
- Adjusted various dusty cobwebbed hacks around the core (why does waypoint visualization use permanent spawns *shudder*) to still work too.
2019-08-18 12:12:09 +02:00
Shauren
0b8ab68eb3 Core/Map: Kill zoneId from RespawnInfo, all it did was significantly slow down startup to make one gm command faster 2019-08-18 11:51:09 +02:00
Ovahlord
e8e5e05b0a Scripts/VP: fixed build 2019-08-18 00:27:49 +02:00
Ovahlord
616ae7f809 Scripts/VP: fixed tabbing from recent codestyle cleanup 2019-08-17 20:46:27 +02:00
Ovahlord
cfc1c81ec1 Core/Spells: updated Scourge Strike to Cataclysm 2019-08-16 21:58:02 +02:00
Ovahlord
3ee81cf90b Core/Spells: removed debug messages from last commit 2019-08-16 01:41:07 +02:00
Ovahlord
bd7094b8cc Core/Spells: corrected formular for Frostfever and Blood Plague 2019-08-16 01:32:52 +02:00
Ovahlord
fdd896ecd5 Core/Spells: Shadow Infusion will no longer proc when the Ghoul is already transformed
* the Dark Transformation dummy aura will now always be cast when the spell procs to indicate that the ghoul can be transformed
2019-08-16 00:55:10 +02:00
Ovahlord
d135e6eaf9 Scripts/VP: updated remaining scripts to new model, applied coding standards and removed some unneeded function calls 2019-08-15 18:39:40 +02:00
Ovahlord
161aa6f195 Scripts/VP: apply coding standards to Grandvizier Ertan's script 2019-08-15 17:26:07 +02:00
Ovahlord
5738c01ae5 Scripts/VP: use sniffed values for different height thresholds 2019-08-15 02:11:45 +02:00
Ovahlord
b29e1ff2bc Scripts/VP: corrected Catch Fall mechanic. Players will always get teleported back to the entrance 2019-08-15 01:37:34 +02:00
Ovahlord
3870caa185 Scripts/VP: implement fall catcher even when players fall into the void 2019-08-14 23:48:05 +02:00