Trazom62
e280d4e45b
Fix Script Grand Magus Telestra to reappear when the 3 adds are killed.
...
Fixes issue #1382 .
--HG--
branch : trunk
2010-03-31 00:12:49 +02:00
Trazom62
7cc192e973
Fix Skinning where there is no loot on creature.
...
Fixes issue #1174 .
--HG--
branch : trunk
2010-03-30 23:39:18 +02:00
malcromdev@gmail.com>
83500cb1e4
Added SCRIPT_COMMAND_MODEL 32 Allows changing of npc model in db scripts.
...
--HG--
branch : trunk
2010-03-30 19:01:25 -02:30
Anubisss
82686437fb
Fix a typo in Keristrasza's script. Patch by havenard, #1373 .
...
--HG--
branch : trunk
2010-03-30 21:38:03 +02:00
Brian
ed40fed971
* Remove remaining obsolete client version checks from AHbot
...
--HG--
branch : trunk
2010-03-30 12:05:48 -06:00
Brian
00bb3d5cb7
* Allow AHbot to pull items from reference_loot_template for auction.
...
* Credits to click
* Remove no longer needed check for non-supported client versions for loot
* Generation
--HG--
branch : trunk
2010-03-30 12:01:37 -06:00
Anubisss
b66f312888
Break spells on damage in some aura types.
...
This commit fixes spell Repentance(20066).
Patch by QAston, thanks to him.
--HG--
branch : trunk
2010-03-30 15:49:59 +02:00
malcromdev@gmail.com>
66f5d749c0
Added script command 31 SCRIPT_COMMAND_EQUIP inables an npc to change weapons in TC scripts.
...
--HG--
branch : trunk
2010-03-29 17:45:08 -02:30
XTZGZoReX
d3fdb24f1e
* Remove an old dumb hack.
...
--HG--
branch : trunk
2010-03-29 21:47:07 +02:00
Trazom62
c1678a9ab8
Fix crash in Mal'Ganis script + cleanup.
...
Fixes issue #1347 . Thanks Johnholiver.
--HG--
branch : trunk
2010-03-28 11:06:19 +02:00
Tartalo
756e3e3bec
Merge
...
--HG--
branch : trunk
2010-03-27 23:51:33 +01:00
Tartalo
691a1f3974
Fix typo, thanks ramses@cyberlost.com
...
Fixes issue #1341 .
Fixes issue #1344 .
--HG--
branch : trunk
2010-03-27 23:50:44 +01:00
Brian
35ad150510
* Delete unused files
...
--HG--
branch : trunk
2010-03-27 16:44:47 -06:00
Tartalo
69579e38a5
Nexus, The Oculus: Cleanup
...
--HG--
branch : trunk
2010-03-27 22:32:17 +01:00
Tartalo
63bfba39a8
Nexus, Nexus: Cleanup
...
--HG--
branch : trunk
2010-03-27 22:10:18 +01:00
XTZGZoReX
2c3aaee502
* Remove unused config option Rate.XP.PastLevel70.
...
--HG--
branch : trunk
2010-03-27 20:26:35 +01:00
Trazom62
d02f303b8d
Implement Script CoS. Thanks Johnholiver.
...
Fixes issue #336 .
Requires DB update.
Still WiP but functional.
--HG--
branch : trunk
2010-03-27 18:39:22 +01:00
Trazom62
eba6ae5ffd
Fix crash in Player::DuelComplete.
...
Fixes issue #1243 .
--HG--
branch : trunk
2010-03-27 16:23:43 +01:00
Anubisss
d9de0874ae
Use ToTotem() in a case.
...
--HG--
branch : trunk
2010-03-27 16:21:37 +01:00
Anubisss
ce8cc85dfa
Make a function(ToTempSummon()) which can convert Creature to TempSummon with a C++ cast(reinterpret_cast) and with a type check(isSummon()).
...
This function is like ToPlayer(), ToTotem(), etc.
This commit is like ede831bdd6f0cff481acc33f269fa7f8c78befd4 / r7496:
http://code.google.com/p/trinitycore/source/detail?r=ede831bdd6f0cff481acc33f269fa7f8c78befd4
As a result, this commit has the advantages and the "disadvantages" too, like r7496.
Please try to be polite if this commit causes some crashes.
--HG--
branch : trunk
2010-03-27 16:08:14 +01:00
Machiavelli
769f54eedf
Fix compiler warning in mob_crystal_handlerAI
...
--HG--
branch : trunk
2010-03-27 15:11:14 +01:00
Machiavelli
b9927ca559
Implement usage of RewardArenaPoints field in quest_template
...
--HG--
branch : trunk
2010-03-27 15:10:26 +01:00
Machiavelli
9ce6094dce
Partial implementation of instance system patch by scarymovie87, fix max players check in instance. Cause of error was a pointer of class Player was casted to class InstanceMap. Refs issue #1323
...
--HG--
branch : trunk
2010-03-27 15:09:26 +01:00
Anubisss
be739e9900
Use GUIDs instead of "global" pointers in ~all boss/instance scripts.
...
GUIDs are most safer than pointers and in some cases can avoid segmentation faults.
== - ==
Let me show a simple example:
We have a pointer to a creature: Creature *pCreature;
and try to search a creature and store it in the pointer:
pCreature = SearchCreature(ID);
We can check simply if the creature found or not:
if(pCreature)
- if this give true: creature found and we have a memory address which points to the creature
- if this give false: creature not found and this is a NULL pointer
Suppose that we have a valid pointer, so creature found.
We wanna use that pointer somewhere, for example in script phase 3.
But we delete the creature(from world) in phase 1.
In phase 3:
if(pCreature)
pCreature->DoSomeShit();
The if condition gives true, but pCreature points to an _invalid_ address.
In that address maybe have "nothing" or another creature's object or a player or anything else, dont know that.
~~ - ~~
Let me show the correct way:
Creature's GUID: uint64 CreatureGUID;
search the creature and set the GUID:
Creature *pCreature = SearchCreature(ID);
CreatureGUID = pCreature ? pCreature->GetGUID() : 0; // if pCreature is NULL set the GUID to 0
So we have a GUID and not a pointer.
We can get the creature from that GUID:
Creature *pCreature = GetCreature(CreatureGUID);
and we can simply check it is valid or not(found or not):
if(pCreature)
So we deleted the creature in phase 1 and try to use it in phase 3:
Creature *pCreature = GetCreature(CreatureGUID);
And this gives NULL because GetCreature() can't find the creature which GUID is CreatureGUID.
if(pCreature) // pCreature is NULL
pCreature->DoSomeShit(); // DoSomeShit() not called
== - ==
Remove some not used variables.
Some clean.
TODO: Should search/fix these in zones scripts.
--HG--
branch : trunk
2010-03-27 13:54:38 +01:00
Trazom62
099ef2a9b6
Fix InstanceData::DoCompleteAchievement (and crash in AchievementMgr::CompletedAchievement).
...
Remove support of no longer existing achievement "The Party is Over". Thanks JuliuSZS.
Fixes issue #1318 .
--HG--
branch : trunk
2010-03-27 13:45:39 +01:00
Trazom62
eedd43efa5
Fix UT/Ingvar the plunderer script.
...
Fixes issue #1034 .
- Remove setDisplayID hack and use UpdateEntry to fix Ingvar Kill Credit related achievements.
- code style cleaning.
Requires DB update to set loot from Ingvar Human (23954) to Undead (23980) (in normal and heroic).
--HG--
branch : trunk
2010-03-27 13:14:13 +01:00
_manuel_
ecba58c8f6
Fix hardmode achievement from Obsidiam Sanctum
...
Fix Flame Tsunami aura and visual effects
Author: Gyullo
--HG--
branch : trunk
2010-03-26 23:16:22 -03:00
_manuel_
2cb7a31512
Corrected script for Glyph of Feral Spirit, aura must be checked on Owner not Pet. By Gyullo.
...
--HG--
branch : trunk
2010-03-26 22:19:03 -03:00
_manuel_
49c5be6d80
Improvement in npc_mageguard_dalaranAI.
...
--HG--
branch : trunk
2010-03-26 22:13:04 -03:00
_manuel_
2796f08297
Support for spell Disarm Trap.
...
--HG--
branch : trunk
2010-03-26 22:04:38 -03:00
Xanadu
180651d95e
A visually better way to handle Avenger Wrath blocking of immunity shields.
...
--HG--
branch : trunk
2010-03-26 22:21:33 +01:00
Brian
ec72846da4
* Check for incorrect settings for AHbot
...
* Patch by click
--HG--
branch : trunk
2010-03-26 13:07:24 -06:00
Spp
cd372966af
* Add support to save and load worldstates.
...
will be mainly used by outdoorPvP system
* Update next arena auto distribute points time to custom worldstate
--HG--
branch : trunk
2010-03-26 16:48:33 +01:00
teacher
afbb5f2e3c
Moved sql update files to sql\updates\3.3.2_old.
...
--HG--
branch : trunk
2010-03-26 14:40:09 +01:00
Xanadu
68a19906c8
Renamed the SQLs to reflect correct revision after the merges.
...
--HG--
branch : trunk
rename : sql/updates/7692_world_creature_template.sql => sql/updates/7694_world_creature_template.sql
rename : sql/updates/7692_world_gameobject_template.sql => sql/updates/7694_world_gameobject_template.sql
rename : sql/updates/7692_world_item_template.sql => sql/updates/7694_world_item_template.sql
rename : sql/updates/7692_world_npc_text.sql => sql/updates/7694_world_npc_text.sql
rename : sql/updates/7692_world_page_text.sql => sql/updates/7694_world_page_text.sql
rename : sql/updates/7692_world_quest_template.sql => sql/updates/7694_world_quest_template.sql
rename : sql/updates/7694_world_npc_trainer.sql => sql/updates/7697_world_npc_trainer.sql
rename : sql/updates/7694_world_npc_vendor.sql => sql/updates/7697_world_npc_vendor.sql
2010-03-25 17:19:19 +01:00
Xanadu
d0c10d44b8
Merge
...
--HG--
branch : trunk
2010-03-25 17:09:45 +01:00
Xanadu
20de79f6ba
Fixed Forbearance. Also self-cast LoH will now correctly prevent Avenging Wrath for 30 s. Closes issue #1270 . Thanks to _manuel_ for research.
...
--HG--
branch : trunk
2010-03-25 17:09:05 +01:00
Tartalo
7d6923d8c7
BlackRock Depths: Some improvements, by antihrists
...
Fix Tomb of Seven event
Fix Shadowforge braziers
GO handling for Magmus
--HG--
branch : trunk
2010-03-25 13:33:49 +01:00
Tartalo
5bd9bfcdda
Merge
...
--HG--
branch : trunk
2010-03-25 10:34:41 +01:00
Tartalo
080229fec3
Gundrak, Gal'Darah: Script improvements by pivonroll
...
Fix some Spell IDs & timers
Implement transformation
--HG--
branch : trunk
2010-03-25 10:32:07 +01:00
silverice
5f60483033
cleanups in vehicle accessories storage
...
transfer accesory list by pointer, make it constant
--HG--
branch : trunk
2010-03-25 04:09:26 +02:00
Tartalo
5a2e20b765
Gundrak: Cleanup
...
--HG--
branch : trunk
2010-03-25 02:49:41 +01:00
Brian
808254af50
* Missed SQL from previous commit
...
--HG--
branch : trunk
2010-03-24 18:36:46 -06:00
Brian
66a890ca0f
* Allow the use of referenced trainer / vendor data.
...
* This will reduce the size of the trainer / vendor tables a LOT.
* Current tables will continue to work as/is until the refs can be made.
* Huge thanks to XTElite1
* Credits for patch to Cycrow
--HG--
branch : trunk
2010-03-24 18:27:09 -06:00
teacher
baf946bdc7
Changed default value for WDBVerified field for better future handling.
...
--HG--
branch : trunk
2010-03-25 00:01:02 +01:00
Xanadu
2f17cff295
Cleaned and tidied-up the mechanic immunity handler
...
--HG--
branch : trunk
2010-03-24 20:35:04 +01:00
teacher
99e186c830
Added spells to Wintergarde Gryphon (by Malcrom).
...
Added place holders for server-side spells.
Import errors fixes in world.sql.
--HG--
branch : trunk
2010-03-24 15:05:25 +01:00
Tartalo
41ad4fffeb
Drak'Tharon Keep, Novos the Summoner: some improvements by pivonroll
...
Fix resseting issues
Better IA for adds
--HG--
branch : trunk
2010-03-24 13:34:49 +01:00
Tartalo
80cb722bba
Drak'Tharon Keep: Cleanup
...
--HG--
branch : trunk
2010-03-24 12:31:00 +01:00
Tartalo
90b19607a1
Merge
...
--HG--
branch : trunk
2010-03-24 00:21:59 +01:00