/// <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(); } }
/// <summary> /// Locks the usermode. /// </summary> private void lockUserMode() { this.UserModeLocked = true; this.SavedUserMode = this.UserMode; }