Changeset 187
- Timestamp:
- 11/19/08 13:44:33 (17 years ago)
- Location:
- trunk
- Files:
-
- 2 added
- 1 removed
- 8 modified
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/bindings/scripts/Makefile.am
r165 r187 160 160 scripts/zone/coilfang_resevoir/serpent_shrine/boss_fathomlord_karathress.cpp \ 161 161 scripts/zone/coilfang_resevoir/serpent_shrine/boss_hydross_the_unstable.cpp \ 162 scripts/zone/coilfang_resevoir/serpent_shrine/boss_lurker_below.cpp \ 162 163 scripts/zone/coilfang_resevoir/serpent_shrine/boss_lady_vashj.cpp \ 163 164 scripts/zone/coilfang_resevoir/serpent_shrine/boss_leotheras_the_blind.cpp \ -
trunk/src/bindings/scripts/ScriptMgr.cpp
r165 r187 238 238 extern void AddSC_boss_morogrim_tidewalker(); 239 239 extern void AddSC_instance_serpentshrine_cavern(); 240 extern void AddSC_boss_the_lurker_below(); 240 241 241 242 //--Slave Pens … … 1421 1422 AddSC_boss_morogrim_tidewalker(); 1422 1423 AddSC_instance_serpentshrine_cavern(); 1424 AddSC_boss_the_lurker_below(); 1423 1425 1424 1426 //--Slave Pens -
trunk/src/bindings/scripts/VC71/71ScriptDev2.vcproj
r165 r187 1661 1661 > 1662 1662 </File> 1663 <File 1664 RelativePath="..\scripts\zone\coilfang_resevoir\serpent_shrine\boss_lurker_below.cpp" 1665 > 1666 </File> 1663 1667 <File 1664 1668 RelativePath="..\scripts\zone\coilfang_resevoir\serpent_shrine\boss_lady_vashj.cpp" -
trunk/src/bindings/scripts/VC80/80ScriptDev2.vcproj
r165 r187 1906 1906 > 1907 1907 </File> 1908 <File 1909 RelativePath="..\scripts\zone\coilfang_resevoir\serpent_shrine\boss_lurker_below.cpp" 1910 > 1911 </File> 1908 1912 <File 1909 1913 RelativePath="..\scripts\zone\coilfang_resevoir\serpent_shrine\boss_lady_vashj.cpp" -
trunk/src/bindings/scripts/VC90/90ScriptDev2.vcproj
r165 r187 1893 1893 </File> 1894 1894 <File 1895 RelativePath="..\scripts\zone\coilfang_resevoir\serpent_shrine\boss_lurker_below.cpp" 1896 > 1897 </File> 1898 <File 1895 1899 RelativePath="..\scripts\zone\coilfang_resevoir\serpent_shrine\boss_lady_vashj.cpp" 1896 1900 > -
trunk/src/bindings/scripts/scripts/zone/coilfang_resevoir/serpent_shrine/boss_lady_vashj.cpp
r182 r187 199 199 ShieldGeneratorChannel[2] = 0; 200 200 ShieldGeneratorChannel[3] = 0; 201 201 202 202 m_creature->SetCorpseDelay(1000*60*60); 203 203 } … … 598 598 void Reset() 599 599 { 600 m_creature->SetSpeed(MOVE_WALK,0.6 ,true);//walk601 m_creature->SetSpeed(MOVE_RUN,0.6 ,true);//run600 m_creature->SetSpeed(MOVE_WALK,0.6);//walk 601 m_creature->SetSpeed(MOVE_RUN,0.6);//run 602 602 move = 0; 603 603 phase = 1; 604 604 Vashj = NULL; 605 }606 607 void Aggro(Unit *who) { return; }608 609 void MoveInLineOfSight(Unit *who){return;}610 611 void UpdateAI(const uint32 diff)612 {613 if(!pInstance)614 return;615 616 if (!Vashj){ Vashj = Unit::GetUnit((*m_creature), pInstance->GetData64(DATA_LADYVASHJ)); }617 605 618 606 for (int i = 0;i<8;i++)//search for nearest waypoint (up on stairs) … … 634 622 } 635 623 } 624 if (pInstance) 625 Vashj = Unit::GetUnit((*m_creature), pInstance->GetData64(DATA_LADYVASHJ)); 626 } 627 628 void Aggro(Unit *who) { return; } 629 630 void MoveInLineOfSight(Unit *who){return;} 631 632 void UpdateAI(const uint32 diff) 633 { 634 if(!pInstance) 635 return; 636 636 637 637 if (!Vashj) 638 638 { 639 m_creature->Say("Error Vashj not found!", LANG_UNIVERSAL, NULL);640 639 return; 641 640 } 642 641 643 642 if(move < diff) 644 643 { 644 m_creature->SetUnitMovementFlags(MOVEMENTFLAG_WALK_MODE); 645 645 if (phase == 1) 646 646 { -
trunk/src/bindings/scripts/scripts/zone/coilfang_resevoir/serpent_shrine/def_serpent_shrine.h
r182 r187 21 21 #define DATA_SHIELDGENERATOR3 14 22 22 #define DATA_SHIELDGENERATOR4 15 23 #define DATA_THELURKERBELOWEVENT 16 24 #define DATA_TIDALVESS 17 25 #define DATA_FATHOMLORDKARATHRESSEVENT 18 26 #define DATA_LEOTHERAS 19 27 #define DATA_LEOTHERAS_EVENT_STARTER 20 23 #define DATA_THELURKERBELOW 16 24 #define DATA_THELURKERBELOWEVENT 17 25 #define DATA_TIDALVESS 18 26 #define DATA_FATHOMLORDKARATHRESSEVENT 19 27 #define DATA_LEOTHERAS 20 28 #define DATA_LEOTHERAS_EVENT_STARTER 21 28 29 #endif -
trunk/src/bindings/scripts/scripts/zone/coilfang_resevoir/serpent_shrine/instance_serpent_shrine.cpp
r182 r187 40 40 instance_serpentshrine_cavern(Map *Map) : ScriptedInstance(Map) {Initialize();}; 41 41 42 uint64 LurkerBelow; 42 43 uint64 Sharkkis; 43 44 uint64 Tidalvess; … … 56 57 void Initialize() 57 58 { 59 LurkerBelow = 0; 58 60 Sharkkis = 0; 59 61 Tidalvess = 0; … … 90 92 case 21214: Karathress = creature->GetGUID(); break; 91 93 case 21966: Sharkkis = creature->GetGUID(); break; 94 case 21217: LurkerBelow = creature->GetGUID(); break; 92 95 case 21965: Tidalvess = creature->GetGUID(); break; 93 96 case 21964: Caribdis = creature->GetGUID(); break; … … 107 110 switch(identifier) 108 111 { 112 case DATA_THELURKERBELOW: return LurkerBelow; 109 113 case DATA_SHARKKIS: return Sharkkis; 110 114 case DATA_TIDALVESS: return Tidalvess;