Commit Graph

3195 Commits

Author SHA1 Message Date
Subv2112
f4075f0f94 Core/LFG:
Fix priority of the player when its added to the lfg group
        Better implementation of the Dungeon Deserter debuff
        Rewrite the NeedBeforeGreed loot
        Fixed players being shown as Unknown Entity when entering the lfg group
        Some incremental optimizations after original patch
Thanks to Retriman and Paecman for base implementation

Signed-off-by: Machiavelli <machiavelli.trinity@gmail.com>
2012-01-14 17:37:28 +01:00
Machiavelli
dbbac0bdaa Core/Movement: Implement spline movement subsystem.
Spline movement controls movements of server-side controlled units (monster movement, taxi movement, etc).
Proper implementation of effects such as charge, jump, cyclic movement will rely on it.
However, need improve our states system before.

Technical changes:

* Added linear, catmullrom and bezier3 splines which based on client's algorthims. They can be reused for proper transport position interpolation.
* Precission increased. There are no more position desync issues since client's position calculation formulas used.
* Now possible to move by paths with multiple points, send whole path to client.

--
Original author of research and implementation: SilverIce. Massive kudos.
Original port for Trinity (ref #4629) Chaplain and Venugh
With the following incremental fixes during my review:

- Restore flightmaster end grid pre-loading
- Fix uninitialized Creature::m_path_id
- Add missing trinity_string entries for .movegens command
- Fix a bug in WaypointMovementGenerator that would trigger unexpected pausing at waypoints for various amounts of time

Known issues:
- Errors like WaypointMovementGenerator::LoadPath creature XXX (Entry: YYYYY GUID: ZZZZZZ) doesn't have waypoint path id: 0.
This is caused by bad DB data. This commit didn't "break" it.

Do not forget to re-run CMake before compiling.
2012-01-14 15:36:07 +01:00
kandera
249b2bb534 DB/Spells: fix brain freeze procing off of ice armor
closes #3914
2012-01-14 09:57:43 +01:00
kandera
3bb143563a DB/Spells: set the correct learning spells for paladin mounts
closes #4778
2012-01-14 09:44:00 +01:00
pitcrawler
e6693dc6b5 DB/Gossip: Gossips from sniff for Orsonn and Kodian
closes #4788
2012-01-14 09:31:34 +01:00
Nay
ebfa6bbcd1 SQL: Fix remaining errors... *sighs* 2012-01-14 01:53:21 +00:00
Venugh
46d1736d0d Core/Scripts: Convert Torek script_texts to creature_text.
Apply coding style in it.
2012-01-14 00:20:03 +01:00
Venugh
c548f4ea73 DB/SQL: Fixed my typo from previous Commit. 2012-01-13 23:05:43 +01:00
ZxBiohazardZx
4479c7285b Merge pull request #4805 from Venugh/texts
Core/Scripts: convert script_text to creature_texts
2012-01-13 13:25:09 -08:00
Venugh
fdef33ed66 DB/SQL: Corrected the sql names. and add a new line. 2012-01-13 22:22:52 +01:00
Venugh
d359c87908 Core/Scripts: Convert Warden Mellichar texts to creature_texts. 2012-01-13 21:59:21 +01:00
malcrom
4110c1b4bc DB/Gossip: Gossip insert from sniff
closes #4754
2012-01-13 21:48:09 +01:00
Venugh
e6b159f7ea Core/Scripts: Correct rand change. thanks to Nayd for explain. 2012-01-13 21:41:45 +01:00
malcrom
80536d72a5 DB/SAI: Smuggling this one into the EU...
closes #4604
2012-01-13 21:31:49 +01:00
malcrom
e4634aaf85 DB/Gossip: Gossip for npc 6497 Astor Hadren from sniff 2012-01-13 21:25:22 +01:00
malcrom
42e15d957b DB/Creature: adding triggers in Terokkar.
closes #4792
2012-01-13 21:23:52 +01:00
Venugh
6929fff8d6 Core/Scripts: Convert MillHouse Manastorm texts to creature_texts. 2012-01-13 21:13:18 +01:00
Discover-
7684340fe2 DB/SAI: Converted all EventAI for Flightmasters to SAI
Not all flightmasters had EAI so this is also some new AI.
2012-01-12 19:47:34 +01:00
kaelima
233d891952 Scripts/Achievements:
- Move achievement Shocking! to appropriate boss script instead of instance script.
- Split the polarity spellscript into two and move to proper boss file
- Fixed a typo in Loatheb's spore achievement.
2012-01-11 17:21:03 +01:00
Shocker
c398f20988 Core/Achievements: Add SQLs for recent pull 2012-01-11 01:08:35 +02:00
Nay
10b7eb42d2 Merge pull request #4739 from Norfik/svalafix
Scripts/Utgarde Pinnacle:
2012-01-09 06:04:33 -08:00
kaelima
051faf9835 SQL: Add map difficulty limitation for the achievement added in f850baeb30
Thanks Vincent-Michael
2012-01-09 14:30:22 +01:00
Emo Norfik
2dc6cb15ed Scripts/Utgarde Pinnacle:
- Fix spamming of spell Ball of Flame (48246).
- Added missing text of Image of Arthas.
- Code cleanup and code style.
- Typo fix in sql naming in commit 6cb4950489
2012-01-09 14:01:58 +01:00
kaelima
f850baeb30 Script/Naxxramas: Fixed "A Spore Loser", texts and timers for Loatheb encounter.
Creds to Warpten, thanks.
2012-01-09 10:07:46 +01:00
Shocker
f53a1f253e Merge pull request #4719 from Norfik/bjarngrim
Scripts/Halls of Lightning: Implement "Lightning Struck" achievement
2012-01-08 15:30:14 -08:00
Emo Norfik
6cb4950489 Scripts/Utgarde Pinnacle:
- Re-write Svala Sorrowgrave
- Scripted achievement The Incredible Hulk.

This script was writen basing on work and data:
- Original TC script.
- Albis fix for Arthas sounds and texts https://github.com/TrinityCore/TrinityCore/issues/4002 .
- Ric event start fix.
- Recorded encounters uploaded on YouTube.
- Data found on ScriptDev2 forums.
- Iov's custom SD2 repo and Svalas's script https://github.com/Iov/scriptdev2 .
Also thx to:
- ZxBiohazardZx for pointing how to fix looting problem when boss is killed when flying.
- Aokromes for confirmig how many times event "Ritual of the Sword" is performed.

- Mini event with Arthas.
- Call Flames: timers of cast and time between "Ball of Flame" (48246) can be wrong (based on videos).
- Ritual of the Sword works  and is performed once at 50% hp but:
  a) Still need retail data for teleport position of Svala floating above player.
  b) Need fully fixed spell Ritual of the Sword (48276), the triggering of spell Ritual Strike - Trigger Missile (48331) part was hardcoded.
- Spell Paralyze (48278) used by Ritual Channeler: fixed stacking and selection to ritual player only.
- Achievement "The Incredible Hulk": works but often Scourge Hulk don't get initial dmg from spell Ritual Strike (spell 48277 Effect #1 Value: 6650 to 7350).
- Looting problems when Svala was killed in air (require vmaps and option "vmap.enableHeight = 1" enabled in "worldserver.conf").
- Moved script_texts to creature_text.

It require option "vmap.enableHeight = 1" to work properly.
2012-01-08 23:07:31 +00:00
Emo Norfik
1caf09267e Scripts/Halls of Lightning: Change names of sql updates to TC standard. 2012-01-08 22:45:27 +01:00
Nay
13d3a675b1 DB/Script_texts: Someone accidentally the whole table.
Thanks Amit for finding the (silly) typo.
*sighs*
2012-01-08 20:56:03 +00:00
Nay
46332bdf15 SQLs: Negative numbers are serious business 2012-01-08 18:26:06 +00:00
malcrom
4dfad92186 DB/text: add creature_text data for Orgrimmar Zappelin Masters from sniff
closes #4630
2012-01-08 15:16:27 +01:00
malcrom
03a7f12916 Core/Script: update creature_text for Twilight Corruptor from sniffs
closes #4697
2012-01-08 14:20:11 +01:00
malcrom
57e1972b86 Core/Script: update creature_text for the Paladin Trial Quests in Eversong from sniffs
closes #4699
2012-01-08 13:34:49 +01:00
malcrom
7b86761045 Core/Script: update creature_text for Phizzlethorpe from sniffs
closes #4698
2012-01-08 13:23:54 +01:00
malcrom
ae4d221b3c Core/Script: update creature_text for Vanndar from sniffs
closes #4696
2012-01-08 12:07:12 +01:00
malcrom
4112b2a7d4 Core/Script: update creature_text for Drekthar from sniffs
closes #4693
2012-01-08 11:58:19 +01:00
malcrom
2ba7cfacca Core/Script: update creature_text for Galvangar from sniffs
closes #4694
2012-01-08 11:47:41 +01:00
malcrom
b6f9caff6b Core/Script: update creature_text for Balinda from sniffs
closes #4692
2012-01-08 11:43:35 +01:00
nelegalno
d608c1f43a DB/Quest: add conditions to Slaves to Saronite
Closes #4378
2012-01-08 11:25:55 +01:00
durotar
3765590ca4 DB/Quest: update quest 13093 with sniffdata
closes #4676
2012-01-08 11:21:50 +01:00
Pitcrawler
6fb0b4d86d DB/Gossip: add some gossips from sniffs
closes #4690
2012-01-08 11:18:27 +01:00
svannon
97eba2ed01 DB/Creature: update Efrem data from sniff
closes #507
2012-01-08 10:09:32 +01:00
malcrom
b52f381c3e DB/SAI: convert Blood Knight Dawnstar script to DB
closes #4701
2012-01-08 09:55:34 +01:00
Nay
c0d2013b78 DB: 335.11.45 2012-01-07 21:48:40 +00:00
ZxBiohazardZx
991934911e DB/Loot: corrected id for firelord related to item 20951 2012-01-07 16:58:27 +01:00
nelegalno
307ece4271 DB/Loot: Narain's Scrying Goggles should drop 100% from all MC mobs if you are on the quest.
closes #4689
2012-01-07 13:40:41 +01:00
ZxBiohazardZx
db70abdf2d DB/Creature: add default mechanic_immune_mask data to the Nexus bosses (thx devilcoredev for partial fix) 2012-01-07 13:24:43 +01:00
ZxBiohazardZx
631a086cab Db/Gameobject: Fix Stratholme Service Gate
closes #1022
2012-01-07 12:28:09 +01:00
ZxBiohazardZx
f681210ee6 DB/Creature: correct data for Unleashed Soul
closes #1100
2012-01-07 11:38:11 +01:00
Discover
5034157ca8 DB/Creature: fix Visual bug for NPC : "A-Me 01" : no longer looks dead
closes #3251
2012-01-07 11:01:40 +01:00
Subv2112
a40839fd7b Core/SAI: Changed SMART_ACTION_CALL_TIMED_ACTIONLIST params, now it has only 2, id and timerType
Signed-off-by: Subv2112 <s.v.h21@hotmail.com>
2012-01-06 22:29:26 -05:00