public override void OnResponse(Server.Network.NetState sender, RelayInfo info) { int val = info.ButtonID; switch (val) { default: break; case 1: { m_item.Louer(m_from); break; } case 2: { m_item.MontrerProprio = !m_item.MontrerProprio; break; } case 3: { m_from.SendMessage("Sous quel nom voulez-vous enregistrer le batiment ?"); m_from.Prompt = new OwnerNamePrompt(m_item); break; } case 4: { m_from.Target = new AddTargetCoproprio(m_item); m_from.SendMessage("Qui desirez vous ajouter comme coproprietaire?"); break; } case 5: { m_item.CoProprio[0] = null; break; } case 6: { m_item.CoProprio[1] = null; break; } case 7: { m_item.CoProprio[2] = null; break; } case 8: { m_from.Target = new AddTargetChangeProprio(m_item); m_from.SendMessage("A qui voulez vous transferer la maison?"); break; } case 9: { if (m_item.Porte1 != null) { if (!GenerateKey.GenerateKeyFor(m_from, m_item.Porte1, 1)) { GenerateKey.GenerateNewKey(m_from, m_item.Porte1, 1); } } break; } case 10: { if (m_item.Porte2 != null) { if (!GenerateKey.GenerateKeyFor(m_from, m_item.Porte2, 1)) { GenerateKey.GenerateNewKey(m_from, m_item.Porte2, 1); } } break; } case 11: { m_item.Disown(); break; } } }