示例#1
0
        /// <summary>
        /// Determines which MouseMode corresponds to the
        /// specified UserMode.
        /// </summary>
        /// <param name="um"></param>
        /// <returns></returns>
        private MouseAction MouseModeOf(UserMouseMode um)
        {
            switch (um)
            {
                case CowMouse.UserMouseMode.MAKE_STOCKPILE:
                case CowMouse.UserMouseMode.MAKE_BARRIER:
                case CowMouse.UserMouseMode.MAKE_BEDROOM:
                    return MouseAction.DRAG;

                case CowMouse.UserMouseMode.NO_ACTION:
                    return MouseAction.NO_ACTION;

                default:
                    throw new NotImplementedException();
            }
        }
示例#2
0
 /// <summary>
 /// Locks the usermode.
 /// </summary>
 private void lockUserMode()
 {
     this.UserModeLocked = true;
     this.SavedUserMode = this.UserMode;
 }