Fix build. (scripts are fixed but most need updated tho)

This commit is contained in:
hondacrx
2019-08-18 23:23:18 -04:00
parent aa71a8926a
commit b3faf9685a
61 changed files with 1611 additions and 1442 deletions
+3 -3
View File
@@ -101,7 +101,7 @@ namespace Scripts.World.BossEmeraldDragons
public override void Reset()
{
base.Reset();
me.RemoveFlag(UnitFields.Flags, UnitFlags.NotSelectable | UnitFlags.NonAttackable);
me.RemoveUnitFlag(UnitFlags.NotSelectable | UnitFlags.NonAttackable);
me.SetReactState(ReactStates.Aggressive);
DoCast(me, Spells.MarkOfNatureAura, true);
@@ -478,7 +478,7 @@ namespace Scripts.World.BossEmeraldDragons
_shades += (byte)Spells.TaerarShadeSpells.Length;
DoCast(Spells.Shade);
me.SetFlag(UnitFields.Flags, UnitFlags.NotSelectable | UnitFlags.NonAttackable);
me.AddUnitFlag(UnitFlags.NotSelectable | UnitFlags.NonAttackable);
me.SetReactState(ReactStates.Passive);
++_stage;
@@ -497,7 +497,7 @@ namespace Scripts.World.BossEmeraldDragons
{
_banished = false;
me.RemoveFlag(UnitFields.Flags, UnitFlags.NotSelectable | UnitFlags.NonAttackable);
me.RemoveUnitFlag(UnitFlags.NotSelectable | UnitFlags.NonAttackable);
me.RemoveAurasDueToSpell(Spells.Shade);
me.SetReactState(ReactStates.Aggressive);
}
+1 -1
View File
@@ -363,7 +363,7 @@ namespace Scripts.World
if (Spell != 0)
creature.CastSpell(player, Spell, false);
else
Log.outError(LogFilter.Scripts, "go_ethereum_prison summoned Creature (entry {0}) but faction ({1}) are not expected by script.", creature.GetEntry(), creature.getFaction());
Log.outError(LogFilter.Scripts, "go_ethereum_prison summoned Creature (entry {0}) but faction ({1}) are not expected by script.", creature.GetEntry(), creature.GetFaction());
}
}
}
+3 -3
View File
@@ -206,7 +206,7 @@ namespace Scripts.World
List<ItemPosCount> dest = new List<ItemPosCount>();
InventoryResult msg = player.CanStoreNewItem(ItemConst.NullBag, ItemConst.NullSlot, dest, 39883, 1); // Cracked Egg
if (msg == InventoryResult.Ok)
player.StoreNewItem(dest, 39883, true, ItemEnchantment.GenerateItemRandomPropertyId(39883));
player.StoreNewItem(dest, 39883, true, ItemEnchantmentManager.GenerateItemRandomBonusListId(39883));
return true;
}
@@ -222,7 +222,7 @@ namespace Scripts.World
List<ItemPosCount> dest = new List<ItemPosCount>();
InventoryResult msg = player.CanStoreNewItem(ItemConst.NullBag, ItemConst.NullSlot, dest, 44718, 1); // Ripe Disgusting Jar
if (msg == InventoryResult.Ok)
player.StoreNewItem(dest, 44718, true, ItemEnchantment.GenerateItemRandomPropertyId(44718));
player.StoreNewItem(dest, 44718, true, ItemEnchantmentManager.GenerateItemRandomBonusListId(44718));
return true;
}
@@ -257,7 +257,7 @@ namespace Scripts.World
{
summon.SetVisible(false);
summon.SetReactState(ReactStates.Passive);
summon.SetFlag(UnitFields.Flags, UnitFlags.ImmuneToPc);
summon.AddUnitFlag(UnitFlags.ImmuneToPc);
}
return false;
}
+26 -26
View File
@@ -584,7 +584,7 @@ namespace Scripts.World.NpcSpecial
{
Initialize();
me.SetFaction(NpcSpecialConst.FactionChicken);
me.RemoveFlag(UnitFields.NpcFlags, NPCFlags.QuestGiver);
me.RemoveNpcFlag(NPCFlags.QuestGiver);
}
public override void EnterCombat(Unit who) { }
@@ -592,7 +592,7 @@ namespace Scripts.World.NpcSpecial
public override void UpdateAI(uint diff)
{
// Reset flags after a certain time has passed so that the next player has to start the 'event' again
if (me.HasFlag(UnitFields.NpcFlags, NPCFlags.QuestGiver))
if (me.HasNpcFlag(NPCFlags.QuestGiver))
{
if (ResetFlagTimer <= diff)
{
@@ -614,7 +614,7 @@ namespace Scripts.World.NpcSpecial
case TextEmotes.Chicken:
if (player.GetQuestStatus(QuestConst.Cluck) == QuestStatus.None && RandomHelper.Rand32() % 30 == 1)
{
me.SetFlag(UnitFields.NpcFlags, NPCFlags.QuestGiver);
me.AddNpcFlag(NPCFlags.QuestGiver);
me.SetFaction(NpcSpecialConst.FactionFriendly);
Talk(player.GetTeam() == Team.Horde ? Texts.EmoteHelloH : Texts.EmoteHelloA);
}
@@ -622,7 +622,7 @@ namespace Scripts.World.NpcSpecial
case TextEmotes.Cheer:
if (player.GetQuestStatus(QuestConst.Cluck) == QuestStatus.Complete)
{
me.SetFlag(UnitFields.NpcFlags, NPCFlags.QuestGiver);
me.AddNpcFlag(NPCFlags.QuestGiver);
me.SetFaction(NpcSpecialConst.FactionFriendly);
Talk(Texts.EmoteCluck);
}
@@ -881,7 +881,7 @@ namespace Scripts.World.NpcSpecial
public override void Reset()
{
Initialize();
me.RemoveFlag(UnitFields.Flags, UnitFlags.NotSelectable);
me.RemoveUnitFlag(UnitFlags.NotSelectable);
}
public void BeginEvent(Player player)
@@ -906,7 +906,7 @@ namespace Scripts.World.NpcSpecial
}
Event = true;
me.SetFlag(UnitFields.Flags, UnitFlags.NotSelectable);
me.AddUnitFlag(UnitFlags.NotSelectable);
}
public void PatientDied(Position point)
@@ -1004,7 +1004,7 @@ namespace Scripts.World.NpcSpecial
if (Patient)
{
//303, this flag appear to be required for client side item.spell to work (TARGET_SINGLE_FRIEND)
Patient.SetFlag(UnitFields.Flags, UnitFlags.PvpAttackable);
Patient.AddUnitFlag(UnitFlags.PvpAttackable);
Patients.Add(Patient.GetGUID());
((npc_injured_patient)Patient.GetAI()).DoctorGUID = me.GetGUID();
@@ -1072,13 +1072,13 @@ namespace Scripts.World.NpcSpecial
Initialize();
//no select
me.RemoveFlag(UnitFields.Flags, UnitFlags.NotSelectable);
me.RemoveUnitFlag(UnitFlags.NotSelectable);
//no regen health
me.SetFlag(UnitFields.Flags, UnitFlags.InCombat);
me.AddUnitFlag(UnitFlags.InCombat);
//to make them lay with face down
me.SetUInt32Value(UnitFields.Bytes1, (uint)UnitStandStateType.Dead);
me.SetStandState(UnitStandStateType.Dead);
uint mobId = me.GetEntry();
@@ -1118,13 +1118,13 @@ namespace Scripts.World.NpcSpecial
}
//make not selectable
me.SetFlag(UnitFields.Flags, UnitFlags.NotSelectable);
me.AddUnitFlag(UnitFlags.NotSelectable);
//regen health
me.RemoveFlag(UnitFields.Flags, UnitFlags.InCombat);
me.RemoveUnitFlag(UnitFlags.InCombat);
//stand up
me.SetUInt32Value(UnitFields.Bytes1, (uint)UnitStandStateType.Stand);
me.SetStandState(UnitStandStateType.Stand);
Talk(Texts.SayDoc);
@@ -1154,10 +1154,10 @@ namespace Scripts.World.NpcSpecial
if (me.IsAlive() && me.GetHealth() <= 6)
{
me.RemoveFlag(UnitFields.Flags, UnitFlags.InCombat);
me.SetFlag(UnitFields.Flags, UnitFlags.NotSelectable);
me.RemoveUnitFlag(UnitFlags.InCombat);
me.AddUnitFlag(UnitFlags.NotSelectable);
me.setDeathState(DeathState.JustDied);
me.SetFlag(ObjectFields.DynamicFlags, 32);
me.AddDynamicFlag(UnitDynFlags.Dead);
if (!DoctorGUID.IsEmpty())
{
@@ -1308,7 +1308,7 @@ namespace Scripts.World.NpcSpecial
public override void Reset()
{
me.SetFlag(UnitFields.Flags, UnitFlags.NonAttackable);
me.AddUnitFlag(UnitFlags.NonAttackable);
}
public override void EnterCombat(Unit who)
@@ -1706,7 +1706,7 @@ namespace Scripts.World.NpcSpecial
public override bool OnGossipHello(Player player, Creature creature)
{
if (player.HasFlag(PlayerFields.Flags, PlayerFlags.NoXPGain)) // not gaining XP
if (player.HasPlayerFlag(PlayerFlags.NoXPGain)) // not gaining XP
{
player.ADD_GOSSIP_ITEM_DB(GossipMenus.MenuIdXpOnOff, GossipMenus.OptionIdXpOn, eTradeskill.GossipSenderMain, eTradeskill.GossipActionInfoDef + 1);
player.SEND_GOSSIP_MENU(Texts.XpOnOff, creature.GetGUID());
@@ -1726,10 +1726,10 @@ namespace Scripts.World.NpcSpecial
switch (action)
{
case eTradeskill.GossipActionInfoDef + 1:// XP ON selected
player.RemoveFlag(PlayerFields.Flags, PlayerFlags.NoXPGain); // turn on XP gain
player.RemovePlayerFlag(PlayerFlags.NoXPGain); // turn on XP gain
break;
case eTradeskill.GossipActionInfoDef + 2:// XP OFF selected
player.SetFlag(PlayerFields.Flags, PlayerFlags.NoXPGain); // turn off XP gain
player.AddPlayerFlag(PlayerFlags.NoXPGain); // turn off XP gain
break;
}
@@ -2170,7 +2170,7 @@ namespace Scripts.World.NpcSpecial
break;
}
me.UpdateEntry(CreatureIds.ExultingWindUpTrainWrecker);
me.SetUInt32Value(UnitFields.NpcEmotestate, (uint)Emote.OneshotDance);
me.SetEmoteState(Emote.OneshotDance);
me.DespawnOrUnsummon(5 * Time.InMilliseconds);
_nextAction = 0;
break;
@@ -2216,8 +2216,8 @@ namespace Scripts.World.NpcSpecial
});
_scheduler.Schedule(TimeSpan.FromSeconds(1), task =>
{
if ((me.HasAura(Spells.AuraTiredS) || me.HasAura(Spells.AuraTiredG)) && me.HasFlag(UnitFields.NpcFlags, NPCFlags.Banker | NPCFlags.Mailbox | NPCFlags.Vendor))
me.RemoveFlag(UnitFields.NpcFlags, NPCFlags.Banker | NPCFlags.Mailbox | NPCFlags.Vendor);
if ((me.HasAura(Spells.AuraTiredS) || me.HasAura(Spells.AuraTiredG)) && me.HasNpcFlag(NPCFlags.Banker | NPCFlags.Mailbox | NPCFlags.Vendor))
me.RemoveNpcFlag(NPCFlags.Banker | NPCFlags.Mailbox | NPCFlags.Vendor);
task.Repeat();
});
}
@@ -2228,7 +2228,7 @@ namespace Scripts.World.NpcSpecial
{
case GossipMenus.OptionIdBank:
{
me.SetFlag(UnitFields.NpcFlags, NPCFlags.Banker);
me.AddNpcFlag(NPCFlags.Banker);
uint _bankAura = IsArgentSquire() ? Spells.AuraBankS : Spells.AuraBankG;
if (!me.HasAura(_bankAura))
DoCastSelf(_bankAura);
@@ -2239,7 +2239,7 @@ namespace Scripts.World.NpcSpecial
}
case GossipMenus.OptionIdShop:
{
me.SetFlag(UnitFields.NpcFlags, NPCFlags.Vendor);
me.AddNpcFlag(NPCFlags.Vendor);
uint _shopAura = IsArgentSquire() ? Spells.AuraShopS : Spells.AuraShopG;
if (!me.HasAura(_shopAura))
DoCastSelf(_shopAura);
@@ -2250,7 +2250,7 @@ namespace Scripts.World.NpcSpecial
}
case GossipMenus.OptionIdMail:
{
me.SetFlag(UnitFields.NpcFlags, NPCFlags.Mailbox);
me.AddNpcFlag(NPCFlags.Mailbox);
player.GetSession().SendShowMailBox(me.GetGUID());
uint _mailAura = IsArgentSquire() ? Spells.AuraPostmanS : Spells.AuraPostmanG;