Fix build. (scripts are fixed but most need updated tho)
This commit is contained in:
@@ -232,7 +232,7 @@ namespace Scripts.Northrend.Ulduar.FlameLeviathan
|
||||
|
||||
DoCast(Spells.InvisAndStealthDetect);
|
||||
|
||||
me.SetFlag(UnitFields.Flags, UnitFlags.NonAttackable | UnitFlags.NotSelectable | UnitFlags.Stunned);
|
||||
me.AddUnitFlag(UnitFlags.NonAttackable | UnitFlags.NotSelectable | UnitFlags.Stunned);
|
||||
me.SetReactState(ReactStates.Passive);
|
||||
}
|
||||
|
||||
@@ -513,7 +513,7 @@ namespace Scripts.Northrend.Ulduar.FlameLeviathan
|
||||
me.SetHomePosition(Leviathan.Center);
|
||||
me.GetMotionMaster().MoveCharge(Leviathan.Center.GetPositionX(), Leviathan.Center.GetPositionY(), Leviathan.Center.GetPositionZ()); // position center
|
||||
me.SetReactState(ReactStates.Aggressive);
|
||||
me.RemoveFlag(UnitFields.Flags, UnitFlags.NonAttackable | UnitFlags.NotSelectable | UnitFlags.Stunned);
|
||||
me.RemoveUnitFlag(UnitFlags.NonAttackable | UnitFlags.NotSelectable | UnitFlags.Stunned);
|
||||
return;
|
||||
}
|
||||
break;
|
||||
@@ -585,8 +585,8 @@ namespace Scripts.Northrend.Ulduar.FlameLeviathan
|
||||
Creature turret = turretPassenger.ToCreature();
|
||||
if (turret)
|
||||
{
|
||||
turret.SetFaction(me.GetVehicleBase().getFaction());
|
||||
turret.SetUInt32Value(UnitFields.Flags, 0); // unselectable
|
||||
turret.SetFaction(me.GetVehicleBase().GetFaction());
|
||||
turret.SetUnitFlags(0);
|
||||
turret.GetAI().AttackStart(who);
|
||||
}
|
||||
}
|
||||
@@ -596,12 +596,12 @@ namespace Scripts.Northrend.Ulduar.FlameLeviathan
|
||||
Creature device = devicePassenger.ToCreature();
|
||||
if (device)
|
||||
{
|
||||
device.SetFlag64(UnitFields.NpcFlags, NPCFlags.SpellClick);
|
||||
device.RemoveFlag(UnitFields.Flags, UnitFlags.NotSelectable);
|
||||
device.AddNpcFlag(NPCFlags.SpellClick);
|
||||
device.RemoveUnitFlag(UnitFlags.NotSelectable);
|
||||
}
|
||||
}
|
||||
|
||||
me.SetFlag(UnitFields.Flags, UnitFlags.NotSelectable);
|
||||
me.AddUnitFlag(UnitFlags.NotSelectable);
|
||||
}
|
||||
else if (seatId == Seats.Turret)
|
||||
{
|
||||
@@ -611,8 +611,8 @@ namespace Scripts.Northrend.Ulduar.FlameLeviathan
|
||||
Unit device = vehicle.GetPassenger(Seats.Device);
|
||||
if (device)
|
||||
{
|
||||
device.SetFlag64(UnitFields.NpcFlags, NPCFlags.SpellClick);
|
||||
device.SetUInt32Value(UnitFields.Flags, 0); // unselectable
|
||||
device.AddNpcFlag(NPCFlags.SpellClick);
|
||||
device.SetUnitFlags(0); // unselectable
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -694,8 +694,8 @@ namespace Scripts.Northrend.Ulduar.FlameLeviathan
|
||||
|
||||
if (me.GetVehicle())
|
||||
{
|
||||
me.RemoveFlag64(UnitFields.NpcFlags, NPCFlags.SpellClick);
|
||||
me.SetFlag(UnitFields.Flags, UnitFlags.NotSelectable);
|
||||
me.RemoveNpcFlag(NPCFlags.SpellClick);
|
||||
me.AddUnitFlag(UnitFlags.NotSelectable);
|
||||
|
||||
Unit player = me.GetVehicle().GetPassenger(Seats.Player);
|
||||
if (player)
|
||||
@@ -792,7 +792,7 @@ namespace Scripts.Northrend.Ulduar.FlameLeviathan
|
||||
public npc_pool_of_tar(Creature creature)
|
||||
: base(creature)
|
||||
{
|
||||
me.RemoveFlag(UnitFields.Flags, UnitFlags.NotSelectable);
|
||||
me.RemoveUnitFlag(UnitFlags.NotSelectable);
|
||||
me.SetReactState(ReactStates.Passive);
|
||||
me.CastSpell(me, Spells.TarPassive, true);
|
||||
}
|
||||
@@ -843,7 +843,7 @@ namespace Scripts.Northrend.Ulduar.FlameLeviathan
|
||||
public npc_thorims_hammer(Creature creature)
|
||||
: base(creature)
|
||||
{
|
||||
me.SetFlag(UnitFields.Flags, UnitFlags.NotSelectable);
|
||||
me.AddUnitFlag(UnitFlags.NotSelectable);
|
||||
me.CastSpell(me, Spells.DummyBlue, true);
|
||||
}
|
||||
|
||||
@@ -872,7 +872,7 @@ namespace Scripts.Northrend.Ulduar.FlameLeviathan
|
||||
public npc_mimirons_inferno(Creature creature)
|
||||
: base(creature)
|
||||
{
|
||||
me.SetFlag(UnitFields.Flags, UnitFlags.NonAttackable | UnitFlags.NotSelectable);
|
||||
me.AddUnitFlag(UnitFlags.NonAttackable | UnitFlags.NotSelectable);
|
||||
me.CastSpell(me, Spells.DummyYellow, true);
|
||||
me.SetReactState(ReactStates.Passive);
|
||||
}
|
||||
@@ -921,7 +921,7 @@ namespace Scripts.Northrend.Ulduar.FlameLeviathan
|
||||
public npc_hodirs_fury(Creature creature)
|
||||
: base(creature)
|
||||
{
|
||||
me.SetFlag(UnitFields.Flags, UnitFlags.NotSelectable);
|
||||
me.AddUnitFlag(UnitFlags.NotSelectable);
|
||||
me.CastSpell(me, Spells.DummyGreen, true);
|
||||
}
|
||||
|
||||
@@ -1038,7 +1038,7 @@ namespace Scripts.Northrend.Ulduar.FlameLeviathan
|
||||
{
|
||||
if (menuId == GossipIds.MenuLoreKeeper && gossipListId == GossipIds.OptionLoreKeeper)
|
||||
{
|
||||
me.RemoveFlag(UnitFields.NpcFlags, NPCFlags.Gossip);
|
||||
me.RemoveNpcFlag(NPCFlags.Gossip);
|
||||
player.PlayerTalkClass.SendCloseGossip();
|
||||
me.GetMap().LoadGrid(364, -16); // make sure leviathan is loaded
|
||||
|
||||
@@ -1055,9 +1055,9 @@ namespace Scripts.Northrend.Ulduar.FlameLeviathan
|
||||
Creature brann = _instance.GetCreature(InstanceData.BrannBronzebeardIntro);
|
||||
if (brann)
|
||||
{
|
||||
brann.RemoveFlag(UnitFields.NpcFlags, NPCFlags.Gossip);
|
||||
brann.RemoveNpcFlag(NPCFlags.Gossip);
|
||||
delorah.GetMotionMaster().MovePoint(0, brann.GetPositionX() - 4, brann.GetPositionY(), brann.GetPositionZ());
|
||||
// @todo delorah->AI()->Talk(xxxx, brann->GetGUID()); when reached at branz
|
||||
// @todo delorah.AI().Talk(xxxx, brann.GetGUID()); when reached at branz
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1356,7 +1356,7 @@ namespace Scripts.Northrend.Ulduar.FlameLeviathan
|
||||
|
||||
//! This could probably in the SPELL_EFFECT_SEND_EVENT handler too:
|
||||
owner.AddUnitState(UnitState.Stunned | UnitState.Root);
|
||||
owner.SetFlag(UnitFields.Flags, UnitFlags.Stunned);
|
||||
owner.AddUnitFlag(UnitFlags.Stunned);
|
||||
owner.RemoveAurasDueToSpell(Spells.GatheringSpeed);
|
||||
}
|
||||
|
||||
@@ -1366,7 +1366,7 @@ namespace Scripts.Northrend.Ulduar.FlameLeviathan
|
||||
if (!owner)
|
||||
return;
|
||||
|
||||
owner.RemoveFlag(UnitFields.Flags, UnitFlags.Stunned);
|
||||
owner.RemoveUnitFlag(UnitFlags.Stunned);
|
||||
}
|
||||
|
||||
public override void Register()
|
||||
|
||||
Reference in New Issue
Block a user