#W# Added bandage self command.

This commit is contained in:
WarrentyExpired 2026-08-07 18:09:01 -04:00
parent be7538a243
commit f556a5a740

View file

@ -24,39 +24,6 @@ namespace Server.Commands
from.SendMessage( 33, "You are already applying a bandage." );
return;
}
EnchantedBandage enchanted = from.Backpack.FindItemByType<EnchantedBandage>();
if (enchanted != null && enchanted.Charges > 0)
{
if ( EnchantedBandage.CooldownTable.ContainsKey( from ) && EnchantedBandage.CooldownTable[from] > DateTime.UtcNow )
{
from.SendMessage( 33, "You must wait a moment before using an enchanted bandage again." );
return;
}
if (Utility.RandomDouble() < 0.30)
{
from.Poison = null;
from.Hits = from.HitsMax;
from.PlaySound(0x1F2);
from.FixedParticles(0x376A, 9, 32, 5030, EffectLayer.Waist);
from.SendMessage(63, "The enchanted bandage glows brightly, instantly curing and fully healing you!");
EnchantedBandage.CooldownTable[from] = DateTime.UtcNow + TimeSpan.FromSeconds( 5 );
}
else
{
if (BandageContext.BeginHeal(from, from) != null)
{
enchanted.Charges--;
}
}
return;
}
Bandage bandage = from.Backpack.FindItemByType<Bandage>();
if (bandage != null)