00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef WORMUX_ENUM_H
00023 #define WORMUX_ENUM_H
00024
00025
00026 typedef enum
00027 {
00028 WEAPON_BAZOOKA,
00029 WEAPON_AUTOMATIC_BAZOOKA,
00030 WEAPON_RIOT_BOMB,
00031 WEAPON_GRENADE,
00032 WEAPON_HOLLY_GRENADE,
00033 WEAPON_CLUSTER_BOMB,
00034
00035 WEAPON_GUN,
00036 WEAPON_SHOTGUN,
00037 WEAPON_SUBMACHINE_GUN,
00038 WEAPON_BASEBALL,
00039
00040 WEAPON_DYNAMITE,
00041 WEAPON_MINE,
00042
00043 WEAPON_SUPERTUX,
00044 WEAPON_AIR_ATTACK,
00045 WEAPON_ANVIL,
00046 WEAPON_GNU,
00047 WEAPON_POLECAT,
00048 WEAPON_BOUNCE_BALL,
00049
00050 WEAPON_TELEPORTATION,
00051 WEAPON_NINJA_ROPE,
00052 WEAPON_LOWGRAV,
00053 WEAPON_SUICIDE,
00054 WEAPON_SKIP_TURN,
00055 WEAPON_JETPACK,
00056 WEAPON_PARACHUTE,
00057 WEAPON_AIR_HAMMER,
00058 WEAPON_CONSTRUCT,
00059 WEAPON_SNIPE_RIFLE,
00060 WEAPON_BLOWTORCH,
00061 WEAPON_SYRINGE
00062 } Weapon_type;
00063
00064
00065
00066 typedef enum
00067 {
00068
00069 ACTION_MOVE_LEFT,
00070 ACTION_MOVE_RIGHT,
00071 ACTION_UP,
00072 ACTION_DOWN,
00073 ACTION_JUMP,
00074 ACTION_HIGH_JUMP,
00075 ACTION_BACK_JUMP,
00076 ACTION_SHOOT,
00077 ACTION_CHANGE_WEAPON,
00078 ACTION_WIND,
00079 ACTION_NEXT_CHARACTER,
00080 ACTION_CHANGE_CHARACTER,
00081 ACTION_CHANGE_TEAM,
00082 ACTION_SET_SKIN,
00083 ACTION_SYNC_BEGIN,
00084 ACTION_SYNC_END,
00085 ACTION_EXPLOSION,
00086 ACTION_SUPERTUX_STATE,
00087 ACTION_WEAPON_1,
00088 ACTION_WEAPON_2,
00089 ACTION_WEAPON_3,
00090 ACTION_WEAPON_4,
00091 ACTION_WEAPON_5,
00092 ACTION_WEAPON_6,
00093 ACTION_WEAPON_7,
00094 ACTION_WEAPON_8,
00095 ACTION_WEAPON_9,
00096 ACTION_WEAPON_MORE,
00097 ACTION_WEAPON_LESS,
00098 ACTION_SET_TARGET,
00099 ACTION_SET_TIMEOUT,
00100 ACTION_CONSTRUCTION_UP,
00101 ACTION_CONSTRUCTION_DOWN,
00102 ACTION_SET_CHARACTER_ENERGY,
00103 ACTION_WEAPON_STOP_USE,
00104 ACTION_SCROLL_LEFT,
00105 ACTION_SCROLL_RIGHT,
00106 ACTION_SCROLL_UP,
00107 ACTION_SCROLL_DOWN,
00108
00109
00110 ACTION_SET_GAME_MODE,
00111 ACTION_SET_MAP,
00112 ACTION_CLEAR_TEAMS,
00113 ACTION_NEW_TEAM,
00114 ACTION_DEL_TEAM,
00115 ACTION_SET_CHARACTER_PHYSICS,
00116 ACTION_SET_CHARACTER_DIRECTION,
00117 ACTION_CHANGE_STATE,
00118 ACTION_ASK_VERSION,
00119 ACTION_ASK_TEAM,
00120 ACTION_SEND_VERSION,
00121 ACTION_SEND_TEAM,
00122 ACTION_SEND_RANDOM,
00123 ACTION_CHAT_MESSAGE,
00124 ACTION_NICKNAME,
00125
00126
00127 ACTION_QUIT,
00128 ACTION_WEAPONS1,
00129 ACTION_WEAPONS2,
00130 ACTION_WEAPONS3,
00131 ACTION_WEAPONS4,
00132 ACTION_WEAPONS5,
00133 ACTION_WEAPONS6,
00134 ACTION_WEAPONS7,
00135 ACTION_WEAPONS8,
00136 ACTION_PAUSE,
00137 ACTION_FULLSCREEN,
00138 ACTION_TOGGLE_INTERFACE,
00139 ACTION_CENTER,
00140 ACTION_TOGGLE_WEAPONS_MENUS,
00141 ACTION_MAX,
00142 ACTION_CHAT
00143 } Action_t;
00144
00145
00146
00147 typedef enum
00148 {
00149 KEY_PRESSED,
00150 KEY_RELEASED,
00151 KEY_REFRESH
00152 } Key_Event_t ;
00153
00154
00155
00156 typedef enum
00157 {
00158 DIRECTION_LEFT = -1,
00159 DIRECTION_RIGHT = 1
00160 } Direction_t;
00161
00162
00163
00164 #endif