public override void OnResponse(NetState sender, RelayInfo info)
                {
                    if (m_Shield == null || m_Shield.Deleted || m_House == null)
                    {
                        return;
                    }

                    DecorativeShield shield = null;

                    if (info.ButtonID == (int)Buttons.East)
                    {
                        shield = new DecorativeShield(GetWestItemID(m_ItemID));
                    }
                    if (info.ButtonID == (int)Buttons.South)
                    {
                        shield = new DecorativeShield(m_ItemID);
                    }

                    if (shield != null)
                    {
                        m_House.Addons.Add(shield);

                        shield.IsRewardItem = m_Shield.IsRewardItem;
                        shield.MoveToWorld(m_Location, sender.Mobile.Map);

                        m_Shield.Delete();
                    }
                }