public override void OnDoubleClick( Mobile from ) { OrangePetalsContext context = GetContext( from ); if ( context != null ) { from.LocalOverheadMessage( MessageType.Regular, 0x3B2, 1061904 ); return; } from.LocalOverheadMessage( MessageType.Regular, 0x3B2, 1061905 ); from.PlaySound( 0x3B ); Timer timer = new OrangePetalsTimer( from ); timer.Start(); AddContext( from, new OrangePetalsContext( timer ) ); this.Consume(); }
public override void OnDoubleClick(Mobile from) { OrangePetalsContext context = GetContext(from); if (context != null) { from.LocalOverheadMessage(MessageType.Regular, 0x3B2, 1061904); return; } from.LocalOverheadMessage(MessageType.Regular, 0x3B2, 1061905); from.PlaySound(0x3B); Timer timer = new OrangePetalsTimer(from); timer.Start(); AddContext(from, new OrangePetalsContext(timer)); this.Consume(); }
public override void OnDoubleClick(Mobile from) { OrangePetalsContext context = GetContext(from); if (context != null) { from.LocalOverheadMessage(MessageType.Regular, 0x3B2, 1061904); // * You already feel resilient! You decide to save the petal for later * return; } from.LocalOverheadMessage(MessageType.Regular, 0x3B2, 1061905); // * You eat the orange petal. You feel more resilient! * from.PlaySound(0x3B); Timer timer = new OrangePetalsTimer(from); timer.Start(); BuffInfo.AddBuff(from, new BuffInfo(BuffIcon.OrangePetals, 1153785, 1153814, TimeSpan.FromMinutes(5.0), from)); AddContext(from, new OrangePetalsContext(timer)); Consume(); }
public override void OnDoubleClick(Mobile from) { OrangePetalsContext context = GetContext(from); if (context != null) { from.LocalOverheadMessage(MessageType.Regular, 0x3B2, 1061904); return; } from.LocalOverheadMessage(MessageType.Regular, 0x3B2, 1061905); from.PlaySound(0x3B); Timer timer = new OrangePetalsTimer(from); timer.Start(); BuffInfo.AddBuff(from, new BuffInfo(BuffIcon.OrangePetals, 1153785, 1153814, TimeSpan.FromMinutes(5.0), from)); AddContext(from, new OrangePetalsContext(timer)); this.Consume(); }