Example #1
0
        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.
            }
        }
Example #2
0
 public int GetFirstID(SecureLevelStatic level)
 {
     return((m_infostatic.Level == level) ? 4006 : 4005);
 }
Example #3
0
 public int GetColor(SecureLevelStatic level)
 {
     return((m_infostatic.Level == level) ? 0x7F18 : 0x7FFF);
 }