public override void OnResponse(NetState state, RelayInfo info) { SecureLevelStatic level = m_infostatic.Level; switch (info.ButtonID) { case 1: level = SecureLevelStatic.Owner; break; case 2: level = SecureLevelStatic.CoOwners; break; case 3: level = SecureLevelStatic.Friends; break; case 4: level = SecureLevelStatic.Anyone; break; } if (m_infostatic.Level == level) { state.Mobile.SendLocalizedMessage(1061281); // Access level unchanged. } else { m_infostatic.Level = level; state.Mobile.SendLocalizedMessage(1061280); // New access level set. } }
public int GetFirstID(SecureLevelStatic level) { return((m_infostatic.Level == level) ? 4006 : 4005); }
public int GetColor(SecureLevelStatic level) { return((m_infostatic.Level == level) ? 0x7F18 : 0x7FFF); }