public override void OnDoubleClick(Mobile from) { if (m_IsRewardItem && !RewardSystem.CheckIsUsableBy(from, this, null)) { return; } if (IsChildOf(from.Backpack)) { RewardBrazier brazier = new RewardBrazier(); brazier.IsRewardItem = m_IsRewardItem; if (!from.PlaceInBackpack(brazier)) { brazier.Delete(); from.SendLocalizedMessage(500722); // You don't have enough room in your backpack! } else { Delete(); } } else { from.SendLocalizedMessage(1042001); // That must be in your pack for you to use it. } }
public override void OnResponse(NetState sender, RelayInfo info) { if (this.m_Brazier == null || this.m_Brazier.Deleted) { return; } Mobile m = sender.Mobile; if (info.ButtonID == 0x19AA || info.ButtonID == 0x19BB) { RewardBrazier brazier = new RewardBrazier(info.ButtonID); brazier.IsRewardItem = this.m_Brazier.IsRewardItem; if (!m.PlaceInBackpack(brazier)) { brazier.Delete(); m.SendLocalizedMessage(1078837); // Your backpack is full! Please make room and try again. } else { this.m_Brazier.Delete(); } } }
public override void OnResponse( NetState sender, RelayInfo info ) { if ( m_Brazier == null | m_Brazier.Deleted ) return; Mobile m = sender.Mobile; if ( info.ButtonID == 0x19AA || info.ButtonID == 0x19BB ) { RewardBrazier brazier = new RewardBrazier( info.ButtonID ); brazier.IsRewardItem = m_Brazier.IsRewardItem; if ( !m.PlaceInBackpack( brazier ) ) { brazier.Delete(); m.SendLocalizedMessage( 1078837 ); // Your backpack is full! Please make room and try again. } else m_Brazier.Delete(); } }
public override void OnDoubleClick( Mobile from ) { if ( m_IsRewardItem && !RewardSystem.CheckIsUsableBy( from, this, null ) ) return; if ( IsChildOf( from.Backpack ) ) { RewardBrazier brazier = new RewardBrazier(); brazier.IsRewardItem = m_IsRewardItem; if ( !from.PlaceInBackpack( brazier ) ) { brazier.Delete(); from.SendLocalizedMessage( 500722 ); // You don't have enough room in your backpack! } else Delete(); } else from.SendLocalizedMessage( 1042001 ); // That must be in your pack for you to use it. }