This reverts commit 179cb50557.
This commit is contained in:
parent
179cb50557
commit
c2ecc76457
588 changed files with 16260 additions and 10926 deletions
|
|
@ -177,27 +177,41 @@ namespace Server.Items
|
|||
return;
|
||||
|
||||
if (Charges == 0)
|
||||
{
|
||||
SendLocalizedMessageTo(from,
|
||||
1054122); // The Crystal Ball darkens. It must be charged before it can be used again.
|
||||
}
|
||||
else if (pet is BaseMount mount && mount.Rider == from)
|
||||
{
|
||||
MessageHelper.SendLocalizedMessageTo(this, from, 1054124,
|
||||
0x36); // The Crystal Ball fills with a yellow mist. Why would you summon your pet while riding it?
|
||||
}
|
||||
else if (pet.Map == Map.Internal && (!pet.IsStabled || from.Followers + pet.ControlSlots > from.FollowersMax))
|
||||
{
|
||||
MessageHelper.SendLocalizedMessageTo(this, from, 1054125,
|
||||
0x5); // The Crystal Ball fills with a blue mist. Your pet is not responding to the summons.
|
||||
}
|
||||
else if ((!pet.Controlled || pet.ControlMaster != from) && !from.Stabled.Contains(pet))
|
||||
{
|
||||
MessageHelper.SendLocalizedMessageTo(this, from, 1054126,
|
||||
0x8FD); // The Crystal Ball fills with a grey mist. You are not the owner of the pet you are attempting to summon.
|
||||
}
|
||||
else if (!pet.IsBonded)
|
||||
{
|
||||
MessageHelper.SendLocalizedMessageTo(this, from, 1054127,
|
||||
0x22); // The Crystal Ball fills with a red mist. You appear to have let your bond to your pet deteriorate.
|
||||
}
|
||||
else if (from.Map == Map.Ilshenar || from.Region.IsPartOf<DungeonRegion>() ||
|
||||
from.Region.IsPartOf<Jail>() || from.Region.IsPartOf<SafeZone>())
|
||||
Packets.SendAsciiMessage(from.NetState, Serial, ItemID, MessageType.Regular, 0x22, 3, "",
|
||||
"You cannot summon your pet to this location.");
|
||||
{
|
||||
from.Send(new AsciiMessage(Serial, ItemID, MessageType.Regular, 0x22, 3, "",
|
||||
"You cannot summon your pet to this location."));
|
||||
}
|
||||
else if (Core.ML && from is PlayerMobile mobile && DateTime.UtcNow < mobile.LastPetBallTime.AddSeconds(15.0))
|
||||
{
|
||||
MessageHelper.SendLocalizedMessageTo(this, mobile, 1080072,
|
||||
0x22); // You must wait a few seconds before you can summon your pet.
|
||||
}
|
||||
else
|
||||
{
|
||||
if (Core.ML)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue