/*
* EventCodes.cs
* Authors:
* Copyright (c) 2007-2008 Cornell University
This program is free software; you can redistribute it and/or
modify it under the terms of the GNU General Public License
as published by the Free Software Foundation; either version 2
of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
namespace StellarProspector
{
///
/// Code listings of all the events that occur in Stellar Prospector
///
public enum EventCodes
{
#region Key Codes
///
/// Event that occurs whenever the key corresponding to a response to a peripheral stimulus is pressed
///
PeripheralStimulusResponsePressed = 1,
///
/// Event that occurs whenever the key corresponding to a response to a central stimulus is pressed
///
CentralStimulusResponsePressed = 2,
///
/// Event that occurs whenever the key for pausing is pressed when unpaused
///
Pause = 3,
///
/// Event that occurs whenever the key for unpausing is pressed when paused
///
Resume = 4,
///
/// Event that occurs whenever the key for moving the selection cursor up is pressed when in a menu
///
Menu_Up = 5,
///
/// Event that occurs whenever the key for moving the selection cursor down is pressed when in a menu
///
Menu_Down = 6,
///
/// Event that occurs whenever the key for selecting is pressed when in a menu
///
Menu_Select = 7,
///
/// Event that occurs whenever the key for exiting the menu is pressed when in a menu
///
Menu_Cancel = 8,
#endregion
#region Progress codes
///
/// Event that occurs whenever phase one of stellar prospector begins
///
Phase1Begin = 9,
///
/// Event that occurs whenever phase two of stellar prospector begins
///
Phase2Begin = 10,
///
/// Event that occurs whenever phase three of stellar prospector begins
///
Phase3Begin = 11,
///
/// Event that occurs whenever stellar prospector ends
///
GameEnd = 12,
#endregion
#region Gameplay codes
///
/// Event that occurs whenever a peripheral stimulus spawns
///
PeripheralStimulusSpawn = 13,
///
/// Event that occurs whenever a central stimulus spawns
///
CentralStimulusSpawn = 14,
///
/// Event that occurs whenever a distractor spawns
///
DistractorSpawn = 15,
///
/// Event that occurs whenever the early detection cue changes
///
CueChange = 16,
///
/// Event that occurs whenever a peripheral stimulus dissappears from a lack of response
///
MissedPeripheralStimulus = 17,
///
/// Event that occurs whenever a central stimulus dissappears from a lack of response
///
MissedCentralStimulus = 18,
///
/// Event that occurs whenever a distractor dissappears
///
DistractorDisappear = 19,
#endregion
#region Tutorial codes
///
/// Event that occurs whenever the tutorial mode starts
///
TutorialStart = 20,
///
/// Event that occurs whenever section one of the tutorial mode starts
///
Section1 = 21,
///
/// Event that occurs whenever section two of the tutorial mode starts
///
Section2 = 22,
///
/// Event that occurs whenever section three of the tutorial mode starts
///
Section3 = 23,
///
/// Event that occurs whenever section four of the tutorial mode starts
///
Section4 = 24,
///
/// Event that occurs whenever section five of the tutorial mode starts
///
Section5 = 25,
///
/// Event that occurs whenever section six of the tutorial mode starts
///
Section6 = 26,
///
/// Event that occurs whenever section seven of the tutorial mode starts
///
Section7 = 27,
///
/// Event that occurs whenever section eight of the tutorial mode starts
///
Section8 = 28,
///
/// Event that occurs whenever section nine of the tutorial mode starts
///
Section9 = 29,
///
/// Event that occurs whenever section ten of the tutorial mode starts
///
Section10 = 30,
///
/// Event that occurs whenever section eleven of the tutorial mode starts
///
Section11 = 31,
///
/// Event that occurs whenever section tweleve of the tutorial mode starts
///
Section12 = 32,
///
/// Event that occurs whenever section thirteen of the tutorial mode starts
///
Section13 = 33,
///
/// Event that occurs whenever section fourteen of the tutorial mode starts
///
Section14 = 34,
///
/// Event that occurs whenever section fifteen of the tutorial mode starts
///
Section15 = 35,
///
/// Event that occurs whenever section sixteen of the tutorial mode starts
///
Section16 = 36,
///
/// Event that occurs whenever the tutorial mode ends
///
TutorialEnd = 37,
#endregion
}
}