- Added Scrolls of Transcendence and Scrolls of Alacrity. Scrolls of Transcendence, togheter with 105 Powerscrolls, will spawn while doing champion spawns.

(http://www.uodemise.com/discussion/showthread.php?t=116067)

- Rune Beetle Armor Corruption now works properly
(http://www.uodemise.com/discussion/showthread.php?t=123086)

- the Animal Trainer now will say only "Your pet has been stabled" when you stable a pet (won't affect Pre-AoS)
(http://www.uodemise.com/discussion/showthread.php?t=123113)

- Acid elementals now use the proper poison level, and are vulnerable to elemental slayers. When animated, they turn in wraith or banshee
(http://www.uodemise.com/discussion/showthread.php?t=125749)

- You can't drop items on the same tile a mobile (PC or NPC) is
(http://www.uodemise.com/discussion/showthread.php?t=116540)

- the Embrace Honor virtue ability now works as per OSI
(http://www.uodemise.com/discussion/showthread.php?t=125722)

- Woodland Belts now are dyable
(http://www.uodemise.com/discussion/showthread.php?t=128444)

- You can combine folded cloth and bottle of liquor to make firebombs
(http://www.uodemise.com/discussion/showthread.php?t=125257)

- SoS now are not anymore facet specific, as per OSI
(http://www.uodemise.com/discussion/showthread.php?t=115477)
This commit is contained in:
daedalus 2009-12-06 21:30:25 +00:00
parent e519ff2497
commit 37043076e0
19 changed files with 1236 additions and 17 deletions

View file

@ -5,6 +5,7 @@ using Server.Network;
using Server.Accounting;
using Server.Engines.VeteranRewards;
using Server.Multis;
using Server.Mobiles;
namespace Server.Items
{
@ -49,7 +50,7 @@ namespace Server.Items
this.ItemID = m_InactiveItemID;
}
}
public static readonly TimeSpan UseDelay = TimeSpan.FromDays( 1.0 );
private string m_Account;
@ -157,6 +158,8 @@ namespace Server.Items
{
DateTime now = DateTime.Now;
PlayerMobile pm = from as PlayerMobile;
if ( this.Deleted || !this.IsAccessibleTo( from ) )
{
return false;
@ -224,6 +227,15 @@ namespace Server.Items
return false;
}
#region Scroll of Alacrity
if ( pm.AcceleratedStart > DateTime.Now )
{
from.SendLocalizedMessage(1078115); // You may not use a soulstone while your character is under the effects of a Scroll of Alacrity.
return false;
}
#endregion
else
{
return true;
@ -591,6 +603,21 @@ namespace Server.Items
return;
}
#region Scroll of ALacrity
PlayerMobile pm = from as PlayerMobile;
if (pm.AcceleratedStart > DateTime.Now)
{
// <CENTER>Unable to Absorb Selected Skill from Soulstone</CENTER>
/*You may not use a soulstone while your character is under the effects of a Scroll of Alacrity.*/
// Wrong message?!
from.SendGump(new ErrorGump(m_Stone, 1070717, 1078115));
return;
}
#endregion
if ( requiredAmount > 0 )
{
for ( int i = 0; i < from.Skills.Length; ++i )