1
0
mirror of https://github.com/blupi-games/planetblupi synced 2024-12-30 10:15:36 +01:00

Rename event with something less windows-like

This commit is contained in:
Mathieu Schroeter 2017-08-07 18:33:26 +02:00
parent 6dcf31fae9
commit 1b4f3822fa
12 changed files with 1184 additions and 1184 deletions

View File

@ -155,10 +155,10 @@ static void UpdateFrame (void)
rcRect.bottom = LYIMAGE;
g_pPixmap->DrawImage (-1, CHBACK, rcRect); // draw the background
if (phase == WM_PHASE_INTRO1)
if (phase == EV_PHASE_INTRO1)
g_pEvent->IntroStep ();
if (phase == WM_PHASE_PLAY)
if (phase == EV_PHASE_PLAY)
{
clip.left = POSDRAWX;
clip.top = POSDRAWY + g_pDecor->GetInfoHeight ();
@ -189,7 +189,7 @@ static void UpdateFrame (void)
}
}
if (phase == WM_PHASE_BUILD)
if (phase == EV_PHASE_BUILD)
{
clip.left = POSDRAWX;
clip.top = POSDRAWY;
@ -200,7 +200,7 @@ static void UpdateFrame (void)
g_pDecor->NextPhase (-1); // rebuild the map sometimes
}
if (phase == WM_PHASE_INIT)
if (phase == EV_PHASE_INIT)
{
g_pEvent->DemoStep (); // start automatically (eventually) the demo
}
@ -210,23 +210,23 @@ static void UpdateFrame (void)
g_lastPhase = phase;
if (
phase == WM_PHASE_H0MOVIE || phase == WM_PHASE_H1MOVIE ||
phase == WM_PHASE_H2MOVIE || phase == WM_PHASE_PLAYMOVIE ||
phase == WM_PHASE_WINMOVIE)
phase == EV_PHASE_H0MOVIE || phase == EV_PHASE_H1MOVIE ||
phase == EV_PHASE_H2MOVIE || phase == EV_PHASE_PLAYMOVIE ||
phase == EV_PHASE_WINMOVIE)
{
g_pEvent->MovieToStart (); // start a movie if necessary
}
if (phase == WM_PHASE_INSERT)
if (phase == EV_PHASE_INSERT)
g_pEvent->TryInsert ();
if (phase == WM_PHASE_PLAY)
if (phase == EV_PHASE_PLAY)
{
term = g_pDecor->IsTerminated ();
if (term == 1)
g_pEvent->ChangePhase (WM_PHASE_LOST); // lost
g_pEvent->ChangePhase (EV_PHASE_LOST); // lost
if (term == 2)
g_pEvent->ChangePhase (WM_PHASE_WINMOVIE); // win
g_pEvent->ChangePhase (EV_PHASE_WINMOVIE); // win
}
}
@ -337,7 +337,7 @@ static void HandleEvent (const SDL_Event & event)
{
switch (event.user.code)
{
case WM_UPDATE:
case EV_UPDATE:
if (!g_pEvent->IsMovie ()) // pas de film en cours ?
{
if (!g_pause)
@ -348,7 +348,7 @@ static void HandleEvent (const SDL_Event & event)
}
break;
case WM_WARPMOUSE:
case EV_WARPMOUSE:
{
const SDL_Point * coord = static_cast<SDL_Point *> (event.user.data1);
SDL_WarpMouseInWindow (g_window, coord->x, coord->y);
@ -356,14 +356,14 @@ static void HandleEvent (const SDL_Event & event)
break;
}
case WM_MUSIC_STOP:
case EV_MUSIC_STOP:
if (g_pSound->IsStoppedOnDemand ())
break;
g_pSound->RestartMusic ();
break;
case WM_MOVIE_PLAY:
case EV_MOVIE_PLAY:
if (!g_pMovie->Render ())
g_pEvent->StopMovie ();
break;
@ -624,7 +624,7 @@ static bool DoInit (Sint32 argc, char * argv[])
g_pEvent->Create (g_pPixmap, g_pDecor, g_pSound, g_pMovie);
g_pEvent->SetFullScreen (g_bFullScreen);
g_pEvent->ChangePhase (WM_PHASE_INTRO1);
g_pEvent->ChangePhase (EV_PHASE_INTRO1);
g_bTermInit = true;
return true;
@ -648,7 +648,7 @@ int main (int argc, char * argv[])
SDL_TimerID updateTimer = SDL_AddTimer (
g_timerInterval,
[](Uint32 interval, void * param) -> Uint32 {
CEvent::PushUserEvent (WM_UPDATE);
CEvent::PushUserEvent (EV_UPDATE);
return interval;
},
nullptr);

View File

@ -65,11 +65,11 @@ typedef Sint32 LPARAM;
#define VK_RIGHT 0x27
#define VK_DOWN 0x28
#define WM_KEYDOWN 0x0100
#define WM_KEYUP 0x0101
#define WM_MOUSEMOVE 0x0200
#define WM_LBUTTONDOWN 0x0201
#define WM_LBUTTONUP 0x0202
#define WM_RBUTTONDOWN 0x0204
#define WM_RBUTTONUP 0x0205
#define EV_KEYDOWN 0x0100
#define EV_KEYUP 0x0101
#define EV_MOUSEMOVE 0x0200
#define EV_LBUTTONDOWN 0x0201
#define EV_LBUTTONUP 0x0202
#define EV_RBUTTONDOWN 0x0204
#define EV_RBUTTONUP 0x0205
// clang-format on

View File

@ -348,7 +348,7 @@ bool CButton::MouseDown (POINT pos)
m_mouseState = 1;
m_bMouseDown = true;
CEvent::PushUserEvent (WM_UPDATE);
CEvent::PushUserEvent (EV_UPDATE);
m_pSound->PlayImage (SOUND_CLICK, pos);
return true;
@ -391,7 +391,7 @@ bool CButton::MouseMove (POINT pos)
}
if (iState != m_mouseState || iMenu != m_selMenu)
CEvent::PushUserEvent (WM_UPDATE);
CEvent::PushUserEvent (EV_UPDATE);
return m_bMouseDown;
}

View File

@ -30,15 +30,15 @@
// Cette table donne l'action à effectuer pour un bouton
// enfoncé.
const Sint16 table_actions[] = {
WM_ACTION_GO, WM_ACTION_STOP, WM_ACTION_EAT, WM_ACTION_CARRY,
WM_ACTION_DROP, WM_ACTION_ABAT1, WM_ACTION_ROC1, WM_ACTION_CULTIVE,
WM_ACTION_BUILD1, WM_ACTION_BUILD2, WM_ACTION_BUILD3, WM_ACTION_BUILD4,
WM_ACTION_BUILD5, WM_ACTION_BUILD6, WM_ACTION_WALL, WM_ACTION_PALIS,
WM_ACTION_ABAT1, WM_ACTION_ROC1, WM_ACTION_BRIDGEE, WM_ACTION_TOWER,
WM_ACTION_DRINK, WM_ACTION_LABO, WM_ACTION_FLOWER1, WM_ACTION_FLOWER1,
WM_ACTION_DYNAMITE, WM_ACTION_BOATE, WM_ACTION_DJEEP, WM_ACTION_FLAG,
WM_ACTION_EXTRAIT, WM_ACTION_FABJEEP, WM_ACTION_FABMINE, WM_ACTION_FABDISC,
WM_ACTION_REPEAT, WM_ACTION_DARMURE, WM_ACTION_FABARMURE,
EV_ACTION_GO, EV_ACTION_STOP, EV_ACTION_EAT, EV_ACTION_CARRY,
EV_ACTION_DROP, EV_ACTION_ABAT1, EV_ACTION_ROC1, EV_ACTION_CULTIVE,
EV_ACTION_BUILD1, EV_ACTION_BUILD2, EV_ACTION_BUILD3, EV_ACTION_BUILD4,
EV_ACTION_BUILD5, EV_ACTION_BUILD6, EV_ACTION_WALL, EV_ACTION_PALIS,
EV_ACTION_ABAT1, EV_ACTION_ROC1, EV_ACTION_BRIDGEE, EV_ACTION_TOWER,
EV_ACTION_DRINK, EV_ACTION_LABO, EV_ACTION_FLOWER1, EV_ACTION_FLOWER1,
EV_ACTION_DYNAMITE, EV_ACTION_BOATE, EV_ACTION_DJEEP, EV_ACTION_FLAG,
EV_ACTION_EXTRAIT, EV_ACTION_FABJEEP, EV_ACTION_FABMINE, EV_ACTION_FABDISC,
EV_ACTION_REPEAT, EV_ACTION_DARMURE, EV_ACTION_FABARMURE,
};
// Supprime tous les blupi.
@ -246,9 +246,9 @@ void CDecor::BlupiKill (Sint32 exRank, POINT cel, Sint32 type)
icon != 121 && icon != 122) // mine de fer ?
{
if (m_blupi[rank].bMalade)
action = WM_ACTION_ELECTROm;
action = EV_ACTION_ELECTROm;
else
action = WM_ACTION_ELECTRO;
action = EV_ACTION_ELECTRO;
GoalStart (rank, action, m_blupi[rank].cel);
//? BlupiChangeAction(rank, ACTION_ELECTRO);
}
@ -1052,7 +1052,7 @@ bool CDecor::RepeatAdjust (
if (
IsValid (test) &&
m_decor[test.x / 2][test.y / 2].floorIcon == 15 && // dalle grise ?
CelOkForAction (test, WM_ACTION_DROP, rank) == 0)
CelOkForAction (test, EV_ACTION_DROP, rank) == 0)
{
cel = test;
cMem = test;
@ -1064,7 +1064,7 @@ bool CDecor::RepeatAdjust (
if (flags == 0)
{
if (CelOkForAction (cel, WM_ACTION_DROP, rank) == 0)
if (CelOkForAction (cel, EV_ACTION_DROP, rank) == 0)
goto ok;
}
@ -1074,7 +1074,7 @@ bool CDecor::RepeatAdjust (
{
test.x = cel.x + table_mur[i * 2 + 0];
test.y = cel.y + table_mur[i * 2 + 1];
if (CelOkForAction (test, WM_ACTION_DROP, rank) == 0)
if (CelOkForAction (test, EV_ACTION_DROP, rank) == 0)
{
cel = test;
cMem = test;
@ -1287,25 +1287,25 @@ void CDecor::GoalAdjustCel (Sint32 rank, Sint32 & x, Sint32 & y)
{
if (x == -10 && y == -10)
{
if (m_blupi[rank].goalAction == WM_ACTION_BRIDGEEL)
if (m_blupi[rank].goalAction == EV_ACTION_BRIDGEEL)
{
x = m_blupi[rank].fix.x + m_blupi[rank].cLoop * 2;
y = m_blupi[rank].fix.y;
return;
}
if (m_blupi[rank].goalAction == WM_ACTION_BRIDGEOL)
if (m_blupi[rank].goalAction == EV_ACTION_BRIDGEOL)
{
x = m_blupi[rank].fix.x - m_blupi[rank].cLoop * 2;
y = m_blupi[rank].fix.y;
return;
}
if (m_blupi[rank].goalAction == WM_ACTION_BRIDGESL)
if (m_blupi[rank].goalAction == EV_ACTION_BRIDGESL)
{
x = m_blupi[rank].fix.x;
y = m_blupi[rank].fix.y + m_blupi[rank].cLoop * 2;
return;
}
if (m_blupi[rank].goalAction == WM_ACTION_BRIDGENL)
if (m_blupi[rank].goalAction == EV_ACTION_BRIDGENL)
{
x = m_blupi[rank].fix.x;
y = m_blupi[rank].fix.y - m_blupi[rank].cLoop * 2;
@ -1515,7 +1515,7 @@ bool CDecor::GoalNextOp (Sint32 rank, Sint16 * pTable)
MAXENERGY); // crée un détonnateur
if (rank >= 0)
{
GoalStart (rank, WM_ACTION_T_DYNAMITE, cel);
GoalStart (rank, EV_ACTION_T_DYNAMITE, cel);
m_blupi[rank].bCache = true;
}
}
@ -1804,7 +1804,7 @@ bool CDecor::GoalNextOp (Sint32 rank, Sint16 * pTable)
if (rank >= 0)
{
m_blupi[rank].bCache = true; // invisible
m_blupi[rank].goalAction = WM_ACTION_MINE2;
m_blupi[rank].goalAction = EV_ACTION_MINE2;
m_blupi[rank].goalPhase = 0;
m_blupi[rank].goalCel.x = -1;
m_blupi[rank].interrupt = 1;
@ -1862,9 +1862,9 @@ bool CDecor::GoalNextOp (Sint32 rank, Sint16 * pTable)
rank, m_blupi[rank].cel, action, 100, channel, first, last, first2,
last2, m_blupi[rank].goalHili, icon))
goto term;
if (action == WM_ACTION_ABAT1 || action == WM_ACTION_ROC1)
if (action == EV_ACTION_ABAT1 || action == EV_ACTION_ROC1)
{
action += icon - first; // WM_ACTION_ABAT1..6
action += icon - first; // EV_ACTION_ABAT1..6
}
m_blupi[rank].goalAction = action;
m_blupi[rank].goalPhase = 0;
@ -1895,9 +1895,9 @@ bool CDecor::GoalNextOp (Sint32 rank, Sint16 * pTable)
rank, m_blupi[rank].fix, action, 100, channel, first, last, first2,
last2, m_blupi[rank].goalHili, icon))
goto term;
if (action == WM_ACTION_ABAT1 || action == WM_ACTION_ROC1)
if (action == EV_ACTION_ABAT1 || action == EV_ACTION_ROC1)
{
action += icon - first; // WM_ACTION_ABAT1..6
action += icon - first; // EV_ACTION_ABAT1..6
}
m_blupi[rank].goalAction = action;
m_blupi[rank].goalPhase = 0;
@ -1974,7 +1974,7 @@ bool CDecor::GoalNextOp (Sint32 rank, Sint16 * pTable)
GetFloor (cMem, channel, icon);
PutFloor (cMem, -1, -1);
bOK = SearchOtherObject (
rank, m_blupi[rank].cel, WM_ACTION_GO, 1000, CHFLOOR, 80, 80, -1, -1, cel,
rank, m_blupi[rank].cel, EV_ACTION_GO, 1000, CHFLOOR, 80, 80, -1, -1, cel,
i);
PutFloor (cMem, channel, icon);
if (!bOK)
@ -2039,15 +2039,15 @@ bool CDecor::GoalNextOp (Sint32 rank, Sint16 * pTable)
rank = m_blupiHere;
if (
m_blupi[rank].goalAction != WM_ACTION_GO &&
m_blupi[rank].goalAction != WM_ACTION_ELECTRO &&
m_blupi[rank].goalAction != WM_ACTION_ELECTROm)
m_blupi[rank].goalAction != EV_ACTION_GO &&
m_blupi[rank].goalAction != EV_ACTION_ELECTRO &&
m_blupi[rank].goalAction != EV_ACTION_ELECTROm)
{
destCel.x = cel.x;
destCel.y = cel.y - 1;
if (!IsBlupiHereEx (destCel, rank, false))
{
GoalStart (rank, WM_ACTION_GO, destCel);
GoalStart (rank, EV_ACTION_GO, destCel);
return true;
}
@ -2055,7 +2055,7 @@ bool CDecor::GoalNextOp (Sint32 rank, Sint16 * pTable)
destCel.y = cel.y;
if (!IsBlupiHereEx (destCel, rank, false))
{
GoalStart (rank, WM_ACTION_GO, destCel);
GoalStart (rank, EV_ACTION_GO, destCel);
return true;
}
@ -2063,7 +2063,7 @@ bool CDecor::GoalNextOp (Sint32 rank, Sint16 * pTable)
destCel.y = cel.y + 1;
if (!IsBlupiHereEx (destCel, rank, false))
{
GoalStart (rank, WM_ACTION_GO, destCel);
GoalStart (rank, EV_ACTION_GO, destCel);
return true;
}
@ -2071,7 +2071,7 @@ bool CDecor::GoalNextOp (Sint32 rank, Sint16 * pTable)
destCel.y = cel.y - 1;
if (!IsBlupiHereEx (destCel, rank, false))
{
GoalStart (rank, WM_ACTION_GO, destCel);
GoalStart (rank, EV_ACTION_GO, destCel);
return true;
}
@ -2079,16 +2079,16 @@ bool CDecor::GoalNextOp (Sint32 rank, Sint16 * pTable)
destCel.y = cel.y + 1;
if (!IsBlupiHereEx (destCel, rank, false))
{
GoalStart (rank, WM_ACTION_GO, destCel);
GoalStart (rank, EV_ACTION_GO, destCel);
return true;
}
if (m_blupi[rank].perso == 0)
{
if (m_blupi[rank].bMalade)
action = WM_ACTION_ELECTROm;
action = EV_ACTION_ELECTROm;
else
action = WM_ACTION_ELECTRO;
action = EV_ACTION_ELECTRO;
GoalStart (rank, action, m_blupi[rank].cel);
return true;
}
@ -2111,7 +2111,7 @@ error:
if (IsBlupiHereEx (cel, rank, false)) // destination occupée ?
{
m_blupi[rank].repeatLevel = i; // on continue ...
GoalStart (rank, WM_ACTION_GO, m_blupi[rank].cel); // on attend ...
GoalStart (rank, EV_ACTION_GO, m_blupi[rank].cel); // on attend ...
return true;
}
if (BlupiGoal (rank, button, cel, cMem))
@ -2548,8 +2548,8 @@ bool CDecor::BlupiNextAction (Sint32 rank)
a = 1;
min = 0;
if (
m_blupi[rank].goalAction == WM_ACTION_WALL ||
m_blupi[rank].goalAction == WM_ACTION_TOWER)
m_blupi[rank].goalAction == EV_ACTION_WALL ||
m_blupi[rank].goalAction == EV_ACTION_TOWER)
{
a = 5;
min = 1;
@ -2640,10 +2640,10 @@ void CDecor::BlupiNextGoal (Sint32 rank)
{
if (
m_blupi[rank].perso == 0 && m_blupi[rank].vehicule != 3 && // pas armure ?
!m_bInvincible && m_blupi[rank].goalAction != WM_ACTION_GRILLE)
!m_bInvincible && m_blupi[rank].goalAction != EV_ACTION_GRILLE)
{
BlupiDeselect (rank);
GoalStart (rank, WM_ACTION_GRILLE, m_blupi[rank].cel);
GoalStart (rank, EV_ACTION_GRILLE, m_blupi[rank].cel);
goto goal;
//? BlupiInitAction(rank, ACTION_BRULE);
//? goto init;
@ -2663,17 +2663,17 @@ void CDecor::BlupiNextGoal (Sint32 rank)
m_blupi[rank].vehicule != 1 && // pas en bateau ?
m_blupi[rank].vehicule != 3 && // pas armure ?
!m_blupi[rank].bMalade && // en bonne santé ?
m_blupi[rank].goalAction != WM_ACTION_GRILLE &&
m_blupi[rank].goalAction != WM_ACTION_ELECTRO &&
m_blupi[rank].goalAction != WM_ACTION_ELECTROm &&
m_blupi[rank].goalAction != WM_ACTION_BOATDE &&
m_blupi[rank].goalAction != WM_ACTION_BOATDS &&
m_blupi[rank].goalAction != WM_ACTION_BOATDO &&
m_blupi[rank].goalAction != WM_ACTION_BOATDN &&
m_blupi[rank].goalAction != WM_ACTION_BOATAE &&
m_blupi[rank].goalAction != WM_ACTION_BOATAS &&
m_blupi[rank].goalAction != WM_ACTION_BOATAO &&
m_blupi[rank].goalAction != WM_ACTION_BOATAN && !m_bInvincible &&
m_blupi[rank].goalAction != EV_ACTION_GRILLE &&
m_blupi[rank].goalAction != EV_ACTION_ELECTRO &&
m_blupi[rank].goalAction != EV_ACTION_ELECTROm &&
m_blupi[rank].goalAction != EV_ACTION_BOATDE &&
m_blupi[rank].goalAction != EV_ACTION_BOATDS &&
m_blupi[rank].goalAction != EV_ACTION_BOATDO &&
m_blupi[rank].goalAction != EV_ACTION_BOATDN &&
m_blupi[rank].goalAction != EV_ACTION_BOATAE &&
m_blupi[rank].goalAction != EV_ACTION_BOATAS &&
m_blupi[rank].goalAction != EV_ACTION_BOATAO &&
m_blupi[rank].goalAction != EV_ACTION_BOATAN && !m_bInvincible &&
IsVirusCel (m_blupi[rank].cel)) // blupi chope un virus ?
{
m_blupi[rank].bMalade = true;
@ -2685,7 +2685,7 @@ void CDecor::BlupiNextGoal (Sint32 rank)
if (m_blupi[rank].vehicule == 2) // en jeep ?
{
GoalStart (rank, WM_ACTION_DJEEP, m_blupi[rank].cel);
GoalStart (rank, EV_ACTION_DJEEP, m_blupi[rank].cel);
goto goal;
}
}
@ -2701,7 +2701,7 @@ void CDecor::BlupiNextGoal (Sint32 rank)
// Assigne un but s'il s'agit d'une araignée.
if (
m_blupi[rank].perso == 1 && // araignée ?
m_blupi[rank].goalAction != WM_ACTION_A_MORT)
m_blupi[rank].goalAction != EV_ACTION_A_MORT)
{
cel = m_blupi[rank].cel;
cel.x = (cel.x / 2) * 2;
@ -2730,7 +2730,7 @@ void CDecor::BlupiNextGoal (Sint32 rank)
{
PutObject (cel, -1, -1); // plus de poison
BlupiInitAction (rank, ACTION_STOP);
GoalStart (rank, WM_ACTION_A_MORT, m_blupi[rank].cel);
GoalStart (rank, EV_ACTION_A_MORT, m_blupi[rank].cel);
m_blupi[rank].goalCel = m_blupi[rank].cel;
goto goal;
//? BlupiSound(rank, SOUND_A_POISON, pos);
@ -2811,7 +2811,7 @@ void CDecor::BlupiNextGoal (Sint32 rank)
// Assigne un but s'il s'agit d'un tracks.
if (
m_blupi[rank].perso == 3 && // tracks ?
m_blupi[rank].goalAction != WM_ACTION_T_DYNAMITE)
m_blupi[rank].goalAction != EV_ACTION_T_DYNAMITE)
{
cel = m_blupi[rank].cel;
if (cel.x % 2 != 0 && cel.y % 2 != 0)
@ -2824,7 +2824,7 @@ void CDecor::BlupiNextGoal (Sint32 rank)
if (icon == 85) // dynamite ?
{
BlupiInitAction (rank, ACTION_STOP);
GoalStart (rank, WM_ACTION_T_DYNAMITE, cel);
GoalStart (rank, EV_ACTION_T_DYNAMITE, cel);
goto goal;
}
if (
@ -2891,7 +2891,7 @@ void CDecor::BlupiNextGoal (Sint32 rank)
// Assigne un but s'il s'agit d'un robot.
if (
m_blupi[rank].perso == 4 && // robot ?
m_blupi[rank].goalAction != WM_ACTION_T_DYNAMITE)
m_blupi[rank].goalAction != EV_ACTION_T_DYNAMITE)
{
cel = m_blupi[rank].cel;
if (cel.x % 2 != 0 && cel.y % 2 != 0)
@ -2904,7 +2904,7 @@ void CDecor::BlupiNextGoal (Sint32 rank)
if (icon == 85) // dynamite ?
{
BlupiInitAction (rank, ACTION_STOP);
GoalStart (rank, WM_ACTION_T_DYNAMITE, cel);
GoalStart (rank, EV_ACTION_T_DYNAMITE, cel);
goto goal;
}
if (
@ -2952,7 +2952,7 @@ void CDecor::BlupiNextGoal (Sint32 rank)
// Assigne un but s'il s'agit d'une bombe.
if (
m_blupi[rank].perso == 5 && // bombe ?
m_blupi[rank].goalAction != WM_ACTION_T_DYNAMITE)
m_blupi[rank].goalAction != EV_ACTION_T_DYNAMITE)
{
cel = m_blupi[rank].cel;
if (cel.x % 2 != 0 && cel.y % 2 != 0)
@ -2980,7 +2980,7 @@ void CDecor::BlupiNextGoal (Sint32 rank)
icon != 93) // pas piège ?
{
BlupiInitAction (rank, ACTION_STOP);
GoalStart (rank, WM_ACTION_T_DYNAMITE, m_blupi[rank].cel);
GoalStart (rank, EV_ACTION_T_DYNAMITE, m_blupi[rank].cel);
goto goal;
}
}
@ -3021,7 +3021,7 @@ void CDecor::BlupiNextGoal (Sint32 rank)
if (icon == -1) // sur un blupi ?
{
BlupiInitAction (rank, ACTION_STOP);
GoalStart (rank, WM_ACTION_E_RAYON, cel);
GoalStart (rank, EV_ACTION_E_RAYON, cel);
m_blupi[rank].fix = cel;
goto goal;
}
@ -3778,7 +3778,7 @@ bool CDecor::BlupiGoal (Sint32 rank, Sint32 button, POINT cel, POINT cMem)
}
action = table_actions[button];
if (action == WM_ACTION_STOP)
if (action == EV_ACTION_STOP)
{
if (m_blupi[rank].goalAction != 0 && m_blupi[rank].interrupt <= 0)
{
@ -3802,11 +3802,11 @@ bool CDecor::BlupiGoal (Sint32 rank, Sint32 button, POINT cel, POINT cMem)
return false;
if (
action == WM_ACTION_GO && m_blupi[rank].energy <= MAXENERGY / 4 &&
action == EV_ACTION_GO && m_blupi[rank].energy <= MAXENERGY / 4 &&
m_blupi[rank].takeChannel != -1)
return false;
if (action == WM_ACTION_GO)
if (action == EV_ACTION_GO)
{
GetObject (goalHili2, channel, icon);
if (
@ -3821,18 +3821,18 @@ bool CDecor::BlupiGoal (Sint32 rank, Sint32 button, POINT cel, POINT cMem)
channel == CHOBJECT && icon == 118 && // jeep ?
goalHili.x % 2 == 1 && // sur la jeep ?
goalHili.y % 2 == 1)
action = WM_ACTION_MJEEP;
action = EV_ACTION_MJEEP;
if (
m_blupi[rank].perso != 8 && // pas disciple ?
m_blupi[rank].takeChannel == -1 && // ne porte rien ?
channel == CHOBJECT && icon == 16 && // armure ?
goalHili.x % 2 == 1 && // sur l'armure ?
goalHili.y % 2 == 1)
action = WM_ACTION_MARMURE;
action = EV_ACTION_MARMURE;
if (
m_blupi[rank].perso != 8 && // pas disciple ?
channel == CHOBJECT && icon == 113) // maison ?
action = WM_ACTION_HOUSE;
action = EV_ACTION_HOUSE;
GetFloor (goalHili2, channel, icon);
if (
m_blupi[rank].perso == 0 && m_blupi[rank].vehicule == 0 && // à pied ?
@ -3840,52 +3840,52 @@ bool CDecor::BlupiGoal (Sint32 rank, Sint32 button, POINT cel, POINT cMem)
channel == CHFLOOR && icon == 80) // téléporteur ?
{
if (cel.x % 2 == 0 && cel.y % 2 == 0)
action = WM_ACTION_TELEPORTE00;
action = EV_ACTION_TELEPORTE00;
if (cel.x % 2 == 1 && cel.y % 2 == 0)
action = WM_ACTION_TELEPORTE10;
action = EV_ACTION_TELEPORTE10;
if (cel.x % 2 == 0 && cel.y % 2 == 1)
action = WM_ACTION_TELEPORTE01;
action = EV_ACTION_TELEPORTE01;
if (cel.x % 2 == 1 && cel.y % 2 == 1)
action = WM_ACTION_TELEPORTE11;
action = EV_ACTION_TELEPORTE11;
}
IsFreeCelEmbarque (goalHili, rank, action, goal);
IsFreeCelDebarque (goalHili, rank, action, goal);
}
if (action == WM_ACTION_DROP && m_blupi[rank].energy <= MAXENERGY / 4)
if (action == EV_ACTION_DROP && m_blupi[rank].energy <= MAXENERGY / 4)
{
// Energie juste pour déposer l'objet transporté.
m_blupi[rank].energy = MAXENERGY / 4 + 20;
}
if (action == WM_ACTION_ABAT1)
if (action == EV_ACTION_ABAT1)
{
GetObject (goalHili2, channel, icon);
if (channel == CHOBJECT && icon >= 6 && icon <= 11) // arbre ?
{
action += icon - 6; // WM_ACTION_ABAT1..6
action += icon - 6; // EV_ACTION_ABAT1..6
}
}
if (action == WM_ACTION_ROC1)
if (action == EV_ACTION_ROC1)
{
GetObject (goalHili2, channel, icon);
if (channel == CHOBJECT && icon >= 37 && icon <= 43) // rochers ?
{
action += icon - 37; // WM_ACTION_ROC1..7
action += icon - 37; // EV_ACTION_ROC1..7
}
}
if (action == WM_ACTION_FLOWER1)
if (action == EV_ACTION_FLOWER1)
{
GetObject (goalHili2, channel, icon);
if (channel == CHOBJECT && icon == 83) // fleurs foncées ?
action = WM_ACTION_FLOWER2;
action = EV_ACTION_FLOWER2;
if (channel == CHOBJECT && icon == 94) // fleurs vertes ?
action = WM_ACTION_FLOWER3;
action = EV_ACTION_FLOWER3;
}
if (action == WM_ACTION_BRIDGEE)
if (action == EV_ACTION_BRIDGEE)
{
cel = goalHili2;
test = goalHili2;
@ -3899,69 +3899,69 @@ bool CDecor::BlupiGoal (Sint32 rank, Sint32 button, POINT cel, POINT cMem)
m_blupi[rank].fix = cel;
if (test.x - cel.x < 0)
action = WM_ACTION_BRIDGEO;
action = EV_ACTION_BRIDGEO;
if (test.y - cel.y > 0)
action = WM_ACTION_BRIDGES;
action = EV_ACTION_BRIDGES;
if (test.y - cel.y < 0)
action = WM_ACTION_BRIDGEN;
action = EV_ACTION_BRIDGEN;
}
if (action == WM_ACTION_BOATE)
if (action == EV_ACTION_BOATE)
{
if (!IsBuildBateau (goalHili2, direct))
return false;
if (direct == DIRECT_S)
action = WM_ACTION_BOATS;
action = EV_ACTION_BOATS;
if (direct == DIRECT_O)
action = WM_ACTION_BOATO;
action = EV_ACTION_BOATO;
if (direct == DIRECT_N)
action = WM_ACTION_BOATN;
action = EV_ACTION_BOATN;
}
if (action == WM_ACTION_CARRY)
if (action == EV_ACTION_CARRY)
{
if (IsBlupiHereEx (GetCel (goalHili2, 0, 1), rank, true))
action = WM_ACTION_CARRY2;
action = EV_ACTION_CARRY2;
}
if (action == WM_ACTION_DROP)
if (action == EV_ACTION_DROP)
{
GetFloor (goalHili2, channel, icon);
if (
channel == CHFLOOR && icon == 52 && // nurserie ?
m_blupi[rank].takeChannel == CHOBJECT &&
m_blupi[rank].takeIcon == 63) // oeufs ?
action = WM_ACTION_NEWBLUPI;
action = EV_ACTION_NEWBLUPI;
if (
!IsFreeCelDepose (GetCel (goalHili2, 0, 1), rank) ||
IsBlupiHereEx (GetCel (goalHili2, 0, 1), rank, true))
action = WM_ACTION_DROP2;
action = EV_ACTION_DROP2;
}
if (action == WM_ACTION_EAT)
if (action == EV_ACTION_EAT)
{
if (IsBlupiHereEx (GetCel (goalHili2, 0, 1), rank, true))
action = WM_ACTION_EAT2;
action = EV_ACTION_EAT2;
}
if (action == WM_ACTION_DRINK)
if (action == EV_ACTION_DRINK)
{
if (IsBlupiHereEx (GetCel (goalHili2, 0, 1), rank, true))
action = WM_ACTION_DRINK2;
action = EV_ACTION_DRINK2;
}
if (action == WM_ACTION_DYNAMITE)
if (action == EV_ACTION_DYNAMITE)
{
GetObject (goalHili2, channel, icon);
if (channel == CHOBJECT && icon == 125) // mine ?
action = WM_ACTION_MINE;
action = EV_ACTION_MINE;
else
{
if (
m_blupi[rank].takeChannel == CHOBJECT &&
m_blupi[rank].takeIcon == 85) // porte dynamite ?
action = WM_ACTION_DYNAMITE2;
action = EV_ACTION_DYNAMITE2;
}
}
@ -3970,7 +3970,7 @@ bool CDecor::BlupiGoal (Sint32 rank, Sint32 button, POINT cel, POINT cMem)
m_blupi[rank].busyCount = 5; // 5 tentatives au maximum
m_blupi[rank].busyDelay = 0;
if (action == WM_ACTION_REPEAT)
if (action == EV_ACTION_REPEAT)
{
m_blupi[rank].repeatLevel = m_blupi[rank].repeatLevelHope;
m_blupi[rank].listCel[m_blupi[rank].repeatLevel] = goal;

File diff suppressed because it is too large Load Diff

View File

@ -1567,7 +1567,7 @@ Sint32 CDecor::CountFloor (Sint32 channel, Sint32 icon)
// action = 0 sélection jeu
// 1 construction d'une cellule 1x1
// 2 construction d'une cellule 2x2
// WM_ACTION* action
// EV_ACTION* action
Errors CDecor::CelOkForAction (
POINT cel, Sint32 action, Sint32 rank, Sint32 icons[4][4],
@ -1591,10 +1591,10 @@ Errors CDecor::CelOkForAction (
celOutline2.x = -1;
if (
action == 2 || action == WM_ACTION_ABAT1 || action == WM_ACTION_ROC1 ||
action == WM_ACTION_DROP || action == WM_ACTION_LABO ||
action == WM_ACTION_FLOWER1 || action == WM_ACTION_CULTIVE ||
action == WM_ACTION_FLAG)
action == 2 || action == EV_ACTION_ABAT1 || action == EV_ACTION_ROC1 ||
action == EV_ACTION_DROP || action == EV_ACTION_LABO ||
action == EV_ACTION_FLOWER1 || action == EV_ACTION_CULTIVE ||
action == EV_ACTION_FLAG)
{
cel.x = (cel.x / 2) * 2;
cel.y = (cel.y / 2) * 2;
@ -1640,24 +1640,24 @@ Errors CDecor::CelOkForAction (
icons[2][2] = ICON_HILI_BUILD;
}
if (action == WM_ACTION_STOP)
if (action == EV_ACTION_STOP)
{
error = Errors::MISC;
if (
m_blupi[rank].stop == 0 &&
(m_blupi[rank].goalAction == WM_ACTION_GO ||
(m_blupi[rank].goalAction >= WM_ACTION_ABAT1 &&
m_blupi[rank].goalAction <= WM_ACTION_ABAT6) ||
(m_blupi[rank].goalAction >= WM_ACTION_ROC1 &&
m_blupi[rank].goalAction <= WM_ACTION_ROC7) ||
m_blupi[rank].goalAction == WM_ACTION_CULTIVE ||
m_blupi[rank].goalAction == WM_ACTION_CULTIVE2 ||
m_blupi[rank].goalAction == WM_ACTION_FLAG ||
m_blupi[rank].goalAction == WM_ACTION_FLAG2 ||
m_blupi[rank].goalAction == WM_ACTION_FLAG3 ||
m_blupi[rank].goalAction == WM_ACTION_FLOWER1 ||
m_blupi[rank].goalAction == WM_ACTION_FLOWER2 ||
m_blupi[rank].goalAction == WM_ACTION_FLOWER3))
(m_blupi[rank].goalAction == EV_ACTION_GO ||
(m_blupi[rank].goalAction >= EV_ACTION_ABAT1 &&
m_blupi[rank].goalAction <= EV_ACTION_ABAT6) ||
(m_blupi[rank].goalAction >= EV_ACTION_ROC1 &&
m_blupi[rank].goalAction <= EV_ACTION_ROC7) ||
m_blupi[rank].goalAction == EV_ACTION_CULTIVE ||
m_blupi[rank].goalAction == EV_ACTION_CULTIVE2 ||
m_blupi[rank].goalAction == EV_ACTION_FLAG ||
m_blupi[rank].goalAction == EV_ACTION_FLAG2 ||
m_blupi[rank].goalAction == EV_ACTION_FLAG3 ||
m_blupi[rank].goalAction == EV_ACTION_FLOWER1 ||
m_blupi[rank].goalAction == EV_ACTION_FLOWER2 ||
m_blupi[rank].goalAction == EV_ACTION_FLOWER3))
error = Errors::NONE;
if (
m_blupi[rank].stop == 0 && m_blupi[rank].goalAction != 0 &&
@ -1667,7 +1667,7 @@ Errors CDecor::CelOkForAction (
error = Errors::NONE;
}
if (action == WM_ACTION_GO)
if (action == EV_ACTION_GO)
{
if (m_decor[cel.x / 2][cel.y / 2].objectIcon == 113) // maison ?
{
@ -1702,7 +1702,7 @@ Errors CDecor::CelOkForAction (
icons[1][1] = ICON_HILI_ERR;
}
if (action == WM_ACTION_ABAT1)
if (action == EV_ACTION_ABAT1)
{
GetObject (cel, channel, icon);
if (
@ -1727,7 +1727,7 @@ Errors CDecor::CelOkForAction (
}
}
if (action == WM_ACTION_ROC1)
if (action == EV_ACTION_ROC1)
{
GetObject (cel, channel, icon);
if (
@ -1753,7 +1753,7 @@ Errors CDecor::CelOkForAction (
}
}
if (action >= WM_ACTION_BUILD1 && action <= WM_ACTION_BUILD6)
if (action >= EV_ACTION_BUILD1 && action <= EV_ACTION_BUILD6)
{
if (cel.x % 2 != 1 || cel.y % 2 != 1)
{
@ -1771,9 +1771,9 @@ Errors CDecor::CelOkForAction (
}
if (
action == WM_ACTION_BUILD1 || // cabane ?
action == WM_ACTION_BUILD2 || // couveuse ?
action == WM_ACTION_BUILD6) // téléporteur ?
action == EV_ACTION_BUILD1 || // cabane ?
action == EV_ACTION_BUILD2 || // couveuse ?
action == EV_ACTION_BUILD6) // téléporteur ?
{
GetFloor (cel, channel, icon);
if (
@ -1784,7 +1784,7 @@ Errors CDecor::CelOkForAction (
}
}
if (action == WM_ACTION_BUILD4) // mine ?
if (action == EV_ACTION_BUILD4) // mine ?
{
GetFloor (cel, channel, icon);
if (channel != CHFLOOR || icon != 71) // terre à fer ?
@ -1794,13 +1794,13 @@ Errors CDecor::CelOkForAction (
}
if (
action == WM_ACTION_BUILD6 && // téléporteur ?
action == EV_ACTION_BUILD6 && // téléporteur ?
CountFloor (CHFLOOR, 80) >= 2) // déjà 2 ?
{
error = Errors::TELE2; // déjà 2 téléporteurs
}
if (action == WM_ACTION_BUILD3 || action == WM_ACTION_BUILD5)
if (action == EV_ACTION_BUILD3 || action == EV_ACTION_BUILD5)
start = 44; // pierres
else
start = 36; // planches
@ -1845,7 +1845,7 @@ Errors CDecor::CelOkForAction (
}
}
if (action == WM_ACTION_WALL)
if (action == EV_ACTION_WALL)
{
if (cel.x % 2 != 1 || cel.y % 2 != 1)
{
@ -1898,7 +1898,7 @@ Errors CDecor::CelOkForAction (
}
}
if (action == WM_ACTION_TOWER)
if (action == EV_ACTION_TOWER)
{
bool bTour;
@ -1989,7 +1989,7 @@ Errors CDecor::CelOkForAction (
}
}
if (action == WM_ACTION_PALIS)
if (action == EV_ACTION_PALIS)
{
if (cel.x % 2 != 1 || cel.y % 2 != 1)
{
@ -2037,7 +2037,7 @@ Errors CDecor::CelOkForAction (
}
}
if (action == WM_ACTION_BRIDGEE)
if (action == EV_ACTION_BRIDGEE)
{
POINT test;
@ -2091,7 +2091,7 @@ Errors CDecor::CelOkForAction (
}
}
if (action == WM_ACTION_CARRY)
if (action == EV_ACTION_CARRY)
{
if (cel.x % 2 != 1 || cel.y % 2 != 1)
{
@ -2130,7 +2130,7 @@ Errors CDecor::CelOkForAction (
}
}
if (action == WM_ACTION_DROP)
if (action == EV_ACTION_DROP)
{
if (!bTransport || bVehiculeA)
{
@ -2195,7 +2195,7 @@ Errors CDecor::CelOkForAction (
}
}
if (action == WM_ACTION_CULTIVE)
if (action == EV_ACTION_CULTIVE)
{
if (!bStrong || bTransport || bVehicule)
{
@ -2232,7 +2232,7 @@ Errors CDecor::CelOkForAction (
}
}
if (action == WM_ACTION_LABO)
if (action == EV_ACTION_LABO)
{
if (!bStrong || !bTransport || bVehicule)
{
@ -2275,7 +2275,7 @@ Errors CDecor::CelOkForAction (
}
}
if (action == WM_ACTION_FLOWER1)
if (action == EV_ACTION_FLOWER1)
{
GetObject (cel, channel, icon);
if (
@ -2300,7 +2300,7 @@ Errors CDecor::CelOkForAction (
}
}
if (action == WM_ACTION_DYNAMITE)
if (action == EV_ACTION_DYNAMITE)
{
if (cel.x % 2 != 1 || cel.y % 2 != 1)
{
@ -2356,7 +2356,7 @@ Errors CDecor::CelOkForAction (
}
}
if (action == WM_ACTION_EAT)
if (action == EV_ACTION_EAT)
{
if (cel.x % 2 != 1 || cel.y % 2 != 1)
{
@ -2383,7 +2383,7 @@ Errors CDecor::CelOkForAction (
}
}
if (action == WM_ACTION_DRINK)
if (action == EV_ACTION_DRINK)
{
if (cel.x % 2 != 1 || cel.y % 2 != 1)
{
@ -2410,7 +2410,7 @@ Errors CDecor::CelOkForAction (
}
}
if (action == WM_ACTION_BOATE)
if (action == EV_ACTION_BOATE)
{
POINT test;
@ -2466,7 +2466,7 @@ Errors CDecor::CelOkForAction (
}
}
if (action == WM_ACTION_DJEEP)
if (action == EV_ACTION_DJEEP)
{
cel.x = (cel.x / 2) * 2;
cel.y = (cel.y / 2) * 2;
@ -2498,7 +2498,7 @@ Errors CDecor::CelOkForAction (
}
}
if (action == WM_ACTION_DARMURE)
if (action == EV_ACTION_DARMURE)
{
cel.x = (cel.x / 2) * 2;
cel.y = (cel.y / 2) * 2;
@ -2530,7 +2530,7 @@ Errors CDecor::CelOkForAction (
}
}
if (action == WM_ACTION_FLAG)
if (action == EV_ACTION_FLAG)
{
if (!bStrong || bTransport || bVehicule)
{
@ -2573,7 +2573,7 @@ Errors CDecor::CelOkForAction (
}
}
if (action == WM_ACTION_EXTRAIT)
if (action == EV_ACTION_EXTRAIT)
{
if (!bStrong || bTransport || bVehicule)
{
@ -2611,18 +2611,18 @@ Errors CDecor::CelOkForAction (
}
if (
action == WM_ACTION_FABJEEP || action == WM_ACTION_FABMINE ||
action == WM_ACTION_FABARMURE)
action == EV_ACTION_FABJEEP || action == EV_ACTION_FABMINE ||
action == EV_ACTION_FABARMURE)
{
if (!bStrong || !bTransport || bVehicule)
{
error = Errors::MISC; // pas assez fort
}
if (action == WM_ACTION_FABJEEP && m_blupi[rank].perso == 8) // disciple ?
if (action == EV_ACTION_FABJEEP && m_blupi[rank].perso == 8) // disciple ?
{
error = Errors::MISC; // impossible
}
if (action == WM_ACTION_FABARMURE && m_blupi[rank].perso == 8) // disciple ?
if (action == EV_ACTION_FABARMURE && m_blupi[rank].perso == 8) // disciple ?
{
error = Errors::MISC; // impossible
}
@ -2660,7 +2660,7 @@ Errors CDecor::CelOkForAction (
}
}
if (action == WM_ACTION_FABDISC)
if (action == EV_ACTION_FABDISC)
{
if (!bStrong || !bTransport || bVehicule)
{

424
src/def.h
View File

@ -393,227 +393,227 @@ enum MouseSprites {
};
// clang-format off
#define WM_USER 0x0400
#define EV_OFFSET 0x0400
#define WM_UPDATE (WM_USER+1)
#define WM_WARPMOUSE (WM_USER+2)
#define EV_UPDATE (EV_OFFSET+1)
#define EV_WARPMOUSE (EV_OFFSET+2)
#define WM_DECOR1 (WM_USER+20)
#define WM_DECOR2 (WM_USER+21)
#define WM_DECOR3 (WM_USER+22)
#define WM_DECOR4 (WM_USER+23)
#define WM_DECOR5 (WM_USER+24)
#define EV_DECOR1 (EV_OFFSET+20)
#define EV_DECOR2 (EV_OFFSET+21)
#define EV_DECOR3 (EV_OFFSET+22)
#define EV_DECOR4 (EV_OFFSET+23)
#define EV_DECOR5 (EV_OFFSET+24)
#define WM_ACTION_GO (WM_USER+30)
#define WM_ACTION_ABAT1 (WM_USER+31)
#define WM_ACTION_ABAT2 (WM_USER+32)
#define WM_ACTION_ABAT3 (WM_USER+33)
#define WM_ACTION_ABAT4 (WM_USER+34)
#define WM_ACTION_ABAT5 (WM_USER+35)
#define WM_ACTION_ABAT6 (WM_USER+36)
#define WM_ACTION_BUILD1 (WM_USER+37)
#define WM_ACTION_BUILD2 (WM_USER+38)
#define WM_ACTION_BUILD3 (WM_USER+39)
#define WM_ACTION_BUILD4 (WM_USER+40)
#define WM_ACTION_BUILD5 (WM_USER+41)
#define WM_ACTION_BUILD6 (WM_USER+42)
#define WM_ACTION_STOP (WM_USER+43)
#define WM_ACTION_CARRY (WM_USER+44)
#define WM_ACTION_DROP (WM_USER+45)
#define WM_ACTION_ROC1 (WM_USER+46)
#define WM_ACTION_ROC2 (WM_USER+47)
#define WM_ACTION_ROC3 (WM_USER+48)
#define WM_ACTION_ROC4 (WM_USER+49)
#define WM_ACTION_ROC5 (WM_USER+50)
#define WM_ACTION_ROC6 (WM_USER+51)
#define WM_ACTION_ROC7 (WM_USER+52)
#define WM_ACTION_WALL (WM_USER+53)
#define WM_ACTION_CULTIVE (WM_USER+54)
#define WM_ACTION_CULTIVE2 (WM_USER+55)
#define WM_ACTION_EAT (WM_USER+56)
#define WM_ACTION_MAKE (WM_USER+57)
#define WM_ACTION_BUILD (WM_USER+58)
#define WM_ACTION_PALIS (WM_USER+59)
#define WM_ACTION_NEWBLUPI (WM_USER+60)
#define WM_ACTION_BRIDGEE (WM_USER+61)
#define WM_ACTION_BRIDGES (WM_USER+62)
#define WM_ACTION_BRIDGEO (WM_USER+63)
#define WM_ACTION_BRIDGEN (WM_USER+64)
#define WM_ACTION_BRIDGEEL (WM_USER+65)
#define WM_ACTION_BRIDGESL (WM_USER+66)
#define WM_ACTION_BRIDGEOL (WM_USER+67)
#define WM_ACTION_BRIDGENL (WM_USER+68)
#define WM_ACTION_TOWER (WM_USER+69)
#define WM_ACTION_CARRY2 (WM_USER+70)
#define WM_ACTION_DROP2 (WM_USER+71)
#define WM_ACTION_EAT2 (WM_USER+72)
#define WM_ACTION_DRINK (WM_USER+73)
#define WM_ACTION_DRINK2 (WM_USER+74)
#define WM_ACTION_LABO (WM_USER+75)
#define WM_ACTION_FLOWER1 (WM_USER+76)
#define WM_ACTION_FLOWER2 (WM_USER+77)
#define WM_ACTION_DYNAMITE (WM_USER+78)
#define WM_ACTION_DYNAMITE2 (WM_USER+79)
#define WM_ACTION_T_DYNAMITE (WM_USER+80)
#define WM_ACTION_FLOWER3 (WM_USER+81)
#define WM_ACTION_R_BUILD1 (WM_USER+82)
#define WM_ACTION_R_BUILD2 (WM_USER+83)
#define WM_ACTION_R_BUILD3 (WM_USER+84)
#define WM_ACTION_R_BUILD4 (WM_USER+85)
#define WM_ACTION_R_MAKE1 (WM_USER+86)
#define WM_ACTION_R_MAKE2 (WM_USER+87)
#define WM_ACTION_R_MAKE3 (WM_USER+88)
#define WM_ACTION_R_MAKE4 (WM_USER+89)
#define WM_ACTION_R_BUILD5 (WM_USER+90)
#define WM_ACTION_R_MAKE5 (WM_USER+91)
#define WM_ACTION_BOATE (WM_USER+92)
#define WM_ACTION_BOATS (WM_USER+93)
#define WM_ACTION_BOATO (WM_USER+94)
#define WM_ACTION_BOATN (WM_USER+95)
#define WM_ACTION_BOATDE (WM_USER+96)
#define WM_ACTION_BOATDS (WM_USER+97)
#define WM_ACTION_BOATDO (WM_USER+98)
#define WM_ACTION_BOATDN (WM_USER+99)
#define WM_ACTION_BOATAE (WM_USER+100)
#define WM_ACTION_BOATAS (WM_USER+101)
#define WM_ACTION_BOATAO (WM_USER+102)
#define WM_ACTION_BOATAN (WM_USER+103)
#define WM_ACTION_MJEEP (WM_USER+104)
#define WM_ACTION_DJEEP (WM_USER+105)
#define WM_ACTION_FLAG (WM_USER+106)
#define WM_ACTION_FLAG2 (WM_USER+107)
#define WM_ACTION_FLAG3 (WM_USER+108)
#define WM_ACTION_EXTRAIT (WM_USER+109)
#define WM_ACTION_FABJEEP (WM_USER+110)
#define WM_ACTION_FABMINE (WM_USER+111)
#define WM_ACTION_MINE (WM_USER+112)
#define WM_ACTION_MINE2 (WM_USER+113)
#define WM_ACTION_R_BUILD6 (WM_USER+114)
#define WM_ACTION_R_MAKE6 (WM_USER+115)
#define WM_ACTION_E_RAYON (WM_USER+116)
#define WM_ACTION_ELECTRO (WM_USER+117)
#define WM_ACTION_ELECTROm (WM_USER+118)
#define WM_ACTION_GRILLE (WM_USER+119)
#define WM_ACTION_HOUSE (WM_USER+120)
#define WM_ACTION_FABDISC (WM_USER+121)
#define WM_ACTION_A_MORT (WM_USER+122)
#define WM_ACTION_REPEAT (WM_USER+123)
#define WM_ACTION_TELEPORTE00 (WM_USER+124)
#define WM_ACTION_TELEPORTE10 (WM_USER+125)
#define WM_ACTION_TELEPORTE01 (WM_USER+126)
#define WM_ACTION_TELEPORTE11 (WM_USER+127)
#define WM_ACTION_FABARMURE (WM_USER+128)
#define WM_ACTION_MARMURE (WM_USER+129)
#define WM_ACTION_DARMURE (WM_USER+130)
#define EV_ACTION_GO (EV_OFFSET+30)
#define EV_ACTION_ABAT1 (EV_OFFSET+31)
#define EV_ACTION_ABAT2 (EV_OFFSET+32)
#define EV_ACTION_ABAT3 (EV_OFFSET+33)
#define EV_ACTION_ABAT4 (EV_OFFSET+34)
#define EV_ACTION_ABAT5 (EV_OFFSET+35)
#define EV_ACTION_ABAT6 (EV_OFFSET+36)
#define EV_ACTION_BUILD1 (EV_OFFSET+37)
#define EV_ACTION_BUILD2 (EV_OFFSET+38)
#define EV_ACTION_BUILD3 (EV_OFFSET+39)
#define EV_ACTION_BUILD4 (EV_OFFSET+40)
#define EV_ACTION_BUILD5 (EV_OFFSET+41)
#define EV_ACTION_BUILD6 (EV_OFFSET+42)
#define EV_ACTION_STOP (EV_OFFSET+43)
#define EV_ACTION_CARRY (EV_OFFSET+44)
#define EV_ACTION_DROP (EV_OFFSET+45)
#define EV_ACTION_ROC1 (EV_OFFSET+46)
#define EV_ACTION_ROC2 (EV_OFFSET+47)
#define EV_ACTION_ROC3 (EV_OFFSET+48)
#define EV_ACTION_ROC4 (EV_OFFSET+49)
#define EV_ACTION_ROC5 (EV_OFFSET+50)
#define EV_ACTION_ROC6 (EV_OFFSET+51)
#define EV_ACTION_ROC7 (EV_OFFSET+52)
#define EV_ACTION_WALL (EV_OFFSET+53)
#define EV_ACTION_CULTIVE (EV_OFFSET+54)
#define EV_ACTION_CULTIVE2 (EV_OFFSET+55)
#define EV_ACTION_EAT (EV_OFFSET+56)
#define EV_ACTION_MAKE (EV_OFFSET+57)
#define EV_ACTION_BUILD (EV_OFFSET+58)
#define EV_ACTION_PALIS (EV_OFFSET+59)
#define EV_ACTION_NEWBLUPI (EV_OFFSET+60)
#define EV_ACTION_BRIDGEE (EV_OFFSET+61)
#define EV_ACTION_BRIDGES (EV_OFFSET+62)
#define EV_ACTION_BRIDGEO (EV_OFFSET+63)
#define EV_ACTION_BRIDGEN (EV_OFFSET+64)
#define EV_ACTION_BRIDGEEL (EV_OFFSET+65)
#define EV_ACTION_BRIDGESL (EV_OFFSET+66)
#define EV_ACTION_BRIDGEOL (EV_OFFSET+67)
#define EV_ACTION_BRIDGENL (EV_OFFSET+68)
#define EV_ACTION_TOWER (EV_OFFSET+69)
#define EV_ACTION_CARRY2 (EV_OFFSET+70)
#define EV_ACTION_DROP2 (EV_OFFSET+71)
#define EV_ACTION_EAT2 (EV_OFFSET+72)
#define EV_ACTION_DRINK (EV_OFFSET+73)
#define EV_ACTION_DRINK2 (EV_OFFSET+74)
#define EV_ACTION_LABO (EV_OFFSET+75)
#define EV_ACTION_FLOWER1 (EV_OFFSET+76)
#define EV_ACTION_FLOWER2 (EV_OFFSET+77)
#define EV_ACTION_DYNAMITE (EV_OFFSET+78)
#define EV_ACTION_DYNAMITE2 (EV_OFFSET+79)
#define EV_ACTION_T_DYNAMITE (EV_OFFSET+80)
#define EV_ACTION_FLOWER3 (EV_OFFSET+81)
#define EV_ACTION_R_BUILD1 (EV_OFFSET+82)
#define EV_ACTION_R_BUILD2 (EV_OFFSET+83)
#define EV_ACTION_R_BUILD3 (EV_OFFSET+84)
#define EV_ACTION_R_BUILD4 (EV_OFFSET+85)
#define EV_ACTION_R_MAKE1 (EV_OFFSET+86)
#define EV_ACTION_R_MAKE2 (EV_OFFSET+87)
#define EV_ACTION_R_MAKE3 (EV_OFFSET+88)
#define EV_ACTION_R_MAKE4 (EV_OFFSET+89)
#define EV_ACTION_R_BUILD5 (EV_OFFSET+90)
#define EV_ACTION_R_MAKE5 (EV_OFFSET+91)
#define EV_ACTION_BOATE (EV_OFFSET+92)
#define EV_ACTION_BOATS (EV_OFFSET+93)
#define EV_ACTION_BOATO (EV_OFFSET+94)
#define EV_ACTION_BOATN (EV_OFFSET+95)
#define EV_ACTION_BOATDE (EV_OFFSET+96)
#define EV_ACTION_BOATDS (EV_OFFSET+97)
#define EV_ACTION_BOATDO (EV_OFFSET+98)
#define EV_ACTION_BOATDN (EV_OFFSET+99)
#define EV_ACTION_BOATAE (EV_OFFSET+100)
#define EV_ACTION_BOATAS (EV_OFFSET+101)
#define EV_ACTION_BOATAO (EV_OFFSET+102)
#define EV_ACTION_BOATAN (EV_OFFSET+103)
#define EV_ACTION_MJEEP (EV_OFFSET+104)
#define EV_ACTION_DJEEP (EV_OFFSET+105)
#define EV_ACTION_FLAG (EV_OFFSET+106)
#define EV_ACTION_FLAG2 (EV_OFFSET+107)
#define EV_ACTION_FLAG3 (EV_OFFSET+108)
#define EV_ACTION_EXTRAIT (EV_OFFSET+109)
#define EV_ACTION_FABJEEP (EV_OFFSET+110)
#define EV_ACTION_FABMINE (EV_OFFSET+111)
#define EV_ACTION_MINE (EV_OFFSET+112)
#define EV_ACTION_MINE2 (EV_OFFSET+113)
#define EV_ACTION_R_BUILD6 (EV_OFFSET+114)
#define EV_ACTION_R_MAKE6 (EV_OFFSET+115)
#define EV_ACTION_E_RAYON (EV_OFFSET+116)
#define EV_ACTION_ELECTRO (EV_OFFSET+117)
#define EV_ACTION_ELECTROm (EV_OFFSET+118)
#define EV_ACTION_GRILLE (EV_OFFSET+119)
#define EV_ACTION_HOUSE (EV_OFFSET+120)
#define EV_ACTION_FABDISC (EV_OFFSET+121)
#define EV_ACTION_A_MORT (EV_OFFSET+122)
#define EV_ACTION_REPEAT (EV_OFFSET+123)
#define EV_ACTION_TELEPORTE00 (EV_OFFSET+124)
#define EV_ACTION_TELEPORTE10 (EV_OFFSET+125)
#define EV_ACTION_TELEPORTE01 (EV_OFFSET+126)
#define EV_ACTION_TELEPORTE11 (EV_OFFSET+127)
#define EV_ACTION_FABARMURE (EV_OFFSET+128)
#define EV_ACTION_MARMURE (EV_OFFSET+129)
#define EV_ACTION_DARMURE (EV_OFFSET+130)
#define WM_BUTTON0 (WM_USER+200)
#define WM_BUTTON1 (WM_USER+201)
#define WM_BUTTON2 (WM_USER+202)
#define WM_BUTTON3 (WM_USER+203)
#define WM_BUTTON4 (WM_USER+204)
#define WM_BUTTON5 (WM_USER+205)
#define WM_BUTTON6 (WM_USER+206)
#define WM_BUTTON7 (WM_USER+207)
#define WM_BUTTON8 (WM_USER+208)
#define WM_BUTTON9 (WM_USER+209)
#define WM_BUTTON10 (WM_USER+210)
#define WM_BUTTON11 (WM_USER+211)
#define WM_BUTTON12 (WM_USER+212)
#define WM_BUTTON13 (WM_USER+213)
#define WM_BUTTON14 (WM_USER+214)
#define WM_BUTTON15 (WM_USER+215)
#define WM_BUTTON16 (WM_USER+216)
#define WM_BUTTON17 (WM_USER+217)
#define WM_BUTTON18 (WM_USER+218)
#define WM_BUTTON19 (WM_USER+219)
#define WM_BUTTON20 (WM_USER+220)
#define WM_BUTTON21 (WM_USER+221)
#define WM_BUTTON22 (WM_USER+222)
#define WM_BUTTON23 (WM_USER+223)
#define WM_BUTTON24 (WM_USER+224)
#define WM_BUTTON25 (WM_USER+225)
#define WM_BUTTON26 (WM_USER+226)
#define WM_BUTTON27 (WM_USER+227)
#define WM_BUTTON28 (WM_USER+228)
#define WM_BUTTON29 (WM_USER+229)
#define WM_BUTTON30 (WM_USER+230)
#define WM_BUTTON31 (WM_USER+231)
#define WM_BUTTON32 (WM_USER+232)
#define WM_BUTTON33 (WM_USER+233)
#define WM_BUTTON34 (WM_USER+234)
#define WM_BUTTON35 (WM_USER+235)
#define WM_BUTTON36 (WM_USER+236)
#define WM_BUTTON37 (WM_USER+237)
#define WM_BUTTON38 (WM_USER+238)
#define WM_BUTTON39 (WM_USER+239)
#define EV_BUTTON0 (EV_OFFSET+200)
#define EV_BUTTON1 (EV_OFFSET+201)
#define EV_BUTTON2 (EV_OFFSET+202)
#define EV_BUTTON3 (EV_OFFSET+203)
#define EV_BUTTON4 (EV_OFFSET+204)
#define EV_BUTTON5 (EV_OFFSET+205)
#define EV_BUTTON6 (EV_OFFSET+206)
#define EV_BUTTON7 (EV_OFFSET+207)
#define EV_BUTTON8 (EV_OFFSET+208)
#define EV_BUTTON9 (EV_OFFSET+209)
#define EV_BUTTON10 (EV_OFFSET+210)
#define EV_BUTTON11 (EV_OFFSET+211)
#define EV_BUTTON12 (EV_OFFSET+212)
#define EV_BUTTON13 (EV_OFFSET+213)
#define EV_BUTTON14 (EV_OFFSET+214)
#define EV_BUTTON15 (EV_OFFSET+215)
#define EV_BUTTON16 (EV_OFFSET+216)
#define EV_BUTTON17 (EV_OFFSET+217)
#define EV_BUTTON18 (EV_OFFSET+218)
#define EV_BUTTON19 (EV_OFFSET+219)
#define EV_BUTTON20 (EV_OFFSET+220)
#define EV_BUTTON21 (EV_OFFSET+221)
#define EV_BUTTON22 (EV_OFFSET+222)
#define EV_BUTTON23 (EV_OFFSET+223)
#define EV_BUTTON24 (EV_OFFSET+224)
#define EV_BUTTON25 (EV_OFFSET+225)
#define EV_BUTTON26 (EV_OFFSET+226)
#define EV_BUTTON27 (EV_OFFSET+227)
#define EV_BUTTON28 (EV_OFFSET+228)
#define EV_BUTTON29 (EV_OFFSET+229)
#define EV_BUTTON30 (EV_OFFSET+230)
#define EV_BUTTON31 (EV_OFFSET+231)
#define EV_BUTTON32 (EV_OFFSET+232)
#define EV_BUTTON33 (EV_OFFSET+233)
#define EV_BUTTON34 (EV_OFFSET+234)
#define EV_BUTTON35 (EV_OFFSET+235)
#define EV_BUTTON36 (EV_OFFSET+236)
#define EV_BUTTON37 (EV_OFFSET+237)
#define EV_BUTTON38 (EV_OFFSET+238)
#define EV_BUTTON39 (EV_OFFSET+239)
#define WM_READ0 (WM_USER+300)
#define WM_READ1 (WM_USER+301)
#define WM_READ2 (WM_USER+302)
#define WM_READ3 (WM_USER+303)
#define WM_READ4 (WM_USER+304)
#define WM_READ5 (WM_USER+305)
#define WM_READ6 (WM_USER+306)
#define WM_READ7 (WM_USER+307)
#define WM_READ8 (WM_USER+308)
#define WM_READ9 (WM_USER+309)
#define EV_READ0 (EV_OFFSET+300)
#define EV_READ1 (EV_OFFSET+301)
#define EV_READ2 (EV_OFFSET+302)
#define EV_READ3 (EV_OFFSET+303)
#define EV_READ4 (EV_OFFSET+304)
#define EV_READ5 (EV_OFFSET+305)
#define EV_READ6 (EV_OFFSET+306)
#define EV_READ7 (EV_OFFSET+307)
#define EV_READ8 (EV_OFFSET+308)
#define EV_READ9 (EV_OFFSET+309)
#define WM_WRITE0 (WM_USER+310)
#define WM_WRITE1 (WM_USER+311)
#define WM_WRITE2 (WM_USER+312)
#define WM_WRITE3 (WM_USER+313)
#define WM_WRITE4 (WM_USER+314)
#define WM_WRITE5 (WM_USER+315)
#define WM_WRITE6 (WM_USER+316)
#define WM_WRITE7 (WM_USER+317)
#define WM_WRITE8 (WM_USER+318)
#define WM_WRITE9 (WM_USER+319)
#define EV_WRITE0 (EV_OFFSET+310)
#define EV_WRITE1 (EV_OFFSET+311)
#define EV_WRITE2 (EV_OFFSET+312)
#define EV_WRITE3 (EV_OFFSET+313)
#define EV_WRITE4 (EV_OFFSET+314)
#define EV_WRITE5 (EV_OFFSET+315)
#define EV_WRITE6 (EV_OFFSET+316)
#define EV_WRITE7 (EV_OFFSET+317)
#define EV_WRITE8 (EV_OFFSET+318)
#define EV_WRITE9 (EV_OFFSET+319)
#define WM_PHASE_INIT (WM_USER+500)
#define WM_PHASE_PLAY (WM_USER+501)
#define WM_PHASE_BUILD (WM_USER+502)
#define WM_PHASE_READ (WM_USER+503)
#define WM_PHASE_WRITE (WM_USER+504)
#define WM_PHASE_INFO (WM_USER+505)
#define WM_PHASE_BUTTON (WM_USER+506)
#define WM_PHASE_TERM (WM_USER+507)
#define WM_PHASE_WIN (WM_USER+508)
#define WM_PHASE_LOST (WM_USER+509)
#define WM_PHASE_STOP (WM_USER+510)
#define WM_PHASE_SETUP (WM_USER+511)
#define WM_PHASE_MUSIC (WM_USER+512)
#define WM_PHASE_PLAYMOVIE (WM_USER+513)
#define WM_PHASE_WINMOVIE (WM_USER+514)
#define WM_PHASE_SCHOOL (WM_USER+515)
#define WM_PHASE_MISSION (WM_USER+516)
#define WM_PHASE_LASTWIN (WM_USER+517)
#define WM_PHASE_WRITEp (WM_USER+518)
#define WM_PHASE_SETUPp (WM_USER+519)
#define WM_PHASE_REGION (WM_USER+520)
#define WM_PHASE_INSERT (WM_USER+521)
#define WM_PHASE_HISTORY0 (WM_USER+522)
#define WM_PHASE_HISTORY1 (WM_USER+523)
#define WM_PHASE_HELP (WM_USER+524)
#define WM_PHASE_H0MOVIE (WM_USER+525)
#define WM_PHASE_H1MOVIE (WM_USER+526)
#define WM_PHASE_H2MOVIE (WM_USER+527)
#define WM_PHASE_TESTCD (WM_USER+528)
#define WM_PHASE_MANUEL (WM_USER+529)
#define WM_PHASE_PRIVATE (WM_USER+530)
#define WM_PHASE_UNDO (WM_USER+531)
#define WM_PHASE_BYE (WM_USER+532)
#define WM_PHASE_SKILL1 (WM_USER+533)
#define WM_PHASE_SKILL2 (WM_USER+534)
#define WM_PHASE_DEMO (WM_USER+535)
#define WM_PHASE_INTRO1 (WM_USER+536)
#define WM_PHASE_SETTINGS (WM_USER+537)
#define EV_PHASE_INIT (EV_OFFSET+500)
#define EV_PHASE_PLAY (EV_OFFSET+501)
#define EV_PHASE_BUILD (EV_OFFSET+502)
#define EV_PHASE_READ (EV_OFFSET+503)
#define EV_PHASE_WRITE (EV_OFFSET+504)
#define EV_PHASE_INFO (EV_OFFSET+505)
#define EV_PHASE_BUTTON (EV_OFFSET+506)
#define EV_PHASE_TERM (EV_OFFSET+507)
#define EV_PHASE_WIN (EV_OFFSET+508)
#define EV_PHASE_LOST (EV_OFFSET+509)
#define EV_PHASE_STOP (EV_OFFSET+510)
#define EV_PHASE_SETUP (EV_OFFSET+511)
#define EV_PHASE_MUSIC (EV_OFFSET+512)
#define EV_PHASE_PLAYMOVIE (EV_OFFSET+513)
#define EV_PHASE_WINMOVIE (EV_OFFSET+514)
#define EV_PHASE_SCHOOL (EV_OFFSET+515)
#define EV_PHASE_MISSION (EV_OFFSET+516)
#define EV_PHASE_LASTWIN (EV_OFFSET+517)
#define EV_PHASE_WRITEp (EV_OFFSET+518)
#define EV_PHASE_SETUPp (EV_OFFSET+519)
#define EV_PHASE_REGION (EV_OFFSET+520)
#define EV_PHASE_INSERT (EV_OFFSET+521)
#define EV_PHASE_HISTORY0 (EV_OFFSET+522)
#define EV_PHASE_HISTORY1 (EV_OFFSET+523)
#define EV_PHASE_HELP (EV_OFFSET+524)
#define EV_PHASE_H0MOVIE (EV_OFFSET+525)
#define EV_PHASE_H1MOVIE (EV_OFFSET+526)
#define EV_PHASE_H2MOVIE (EV_OFFSET+527)
#define EV_PHASE_TESTCD (EV_OFFSET+528)
#define EV_PHASE_MANUEL (EV_OFFSET+529)
#define EV_PHASE_PRIVATE (EV_OFFSET+530)
#define EV_PHASE_UNDO (EV_OFFSET+531)
#define EV_PHASE_BYE (EV_OFFSET+532)
#define EV_PHASE_SKILL1 (EV_OFFSET+533)
#define EV_PHASE_SKILL2 (EV_OFFSET+534)
#define EV_PHASE_DEMO (EV_OFFSET+535)
#define EV_PHASE_INTRO1 (EV_OFFSET+536)
#define EV_PHASE_SETTINGS (EV_OFFSET+537)
#define WM_MUSIC_STOP (WM_USER+550)
#define EV_MUSIC_STOP (EV_OFFSET+550)
#define WM_PREV (WM_USER+600)
#define WM_NEXT (WM_USER+601)
#define WM_MOVIE (WM_USER+602)
#define WM_MOVIE_PLAY (WM_USER+603)
#define EV_PREV (EV_OFFSET+600)
#define EV_NEXT (EV_OFFSET+601)
#define EV_MOVIE (EV_OFFSET+602)
#define EV_MOVIE_PLAY (EV_OFFSET+603)
// clang-format on
// Conditions pour gagner.

File diff suppressed because it is too large Load Diff

View File

@ -490,5 +490,5 @@ bool CMenu::MouseUp (POINT pos)
void CMenu::Message ()
{
if (m_selRank != -1)
CEvent::PushUserEvent (WM_BUTTON0 + m_selRank);
CEvent::PushUserEvent (EV_BUTTON0 + m_selRank);
}

View File

@ -205,7 +205,7 @@ bool CMovie::Play (RECT rect, const std::string & pFilename)
return false;
playMovie ();
CEvent::PushUserEvent (WM_MOVIE_PLAY);
CEvent::PushUserEvent (EV_MOVIE_PLAY);
return true;
}
@ -280,6 +280,6 @@ bool CMovie::Render ()
SDL_RenderCopy (g_renderer, m_videoTex, nullptr, nullptr);
SDL_RenderPresent (g_renderer);
CEvent::PushUserEvent (WM_MOVIE_PLAY);
CEvent::PushUserEvent (EV_MOVIE_PLAY);
return true;
}

View File

@ -1934,7 +1934,7 @@ bool CDecor::IsFreeCelEmbarque (
if (bOK)
{
limit = GetCel (cel, -2, 0);
action = WM_ACTION_BOATDE;
action = EV_ACTION_BOATDE;
return true;
}
}
@ -1948,7 +1948,7 @@ bool CDecor::IsFreeCelEmbarque (
if (bOK)
{
limit = GetCel (cel, 0, -2);
action = WM_ACTION_BOATDS;
action = EV_ACTION_BOATDS;
return true;
}
}
@ -1962,7 +1962,7 @@ bool CDecor::IsFreeCelEmbarque (
if (bOK)
{
limit = GetCel (cel, +1, 0);
action = WM_ACTION_BOATDO;
action = EV_ACTION_BOATDO;
return true;
}
}
@ -1976,7 +1976,7 @@ bool CDecor::IsFreeCelEmbarque (
if (bOK)
{
limit = GetCel (cel, 0, +1);
action = WM_ACTION_BOATDN;
action = EV_ACTION_BOATDN;
return true;
}
}
@ -2013,7 +2013,7 @@ bool CDecor::IsFreeCelDebarque (
cel.x % 2 == 1 && cel.y % 2 == 1)
{
limit = GetCel (cel, +3, 0);
action = WM_ACTION_BOATAE;
action = EV_ACTION_BOATAE;
return true;
}
@ -2025,7 +2025,7 @@ bool CDecor::IsFreeCelDebarque (
cel.x % 2 == 1 && cel.y % 2 == 1)
{
limit = GetCel (cel, 0, +3);
action = WM_ACTION_BOATAS;
action = EV_ACTION_BOATAS;
return true;
}
@ -2037,7 +2037,7 @@ bool CDecor::IsFreeCelDebarque (
cel.x % 2 == 0 && cel.y % 2 == 1)
{
limit = GetCel (cel, -2, 0);
action = WM_ACTION_BOATAO;
action = EV_ACTION_BOATAO;
return true;
}
@ -2049,7 +2049,7 @@ bool CDecor::IsFreeCelDebarque (
cel.x % 2 == 1 && cel.y % 2 == 0)
{
limit = GetCel (cel, 0, -2);
action = WM_ACTION_BOATAN;
action = EV_ACTION_BOATAN;
return true;
}
@ -2626,14 +2626,14 @@ bool CDecor::SearchOtherObject (
continue;
if (
action == WM_ACTION_ABAT1 || action == WM_ACTION_BUILD1 ||
action == WM_ACTION_BUILD2 || action == WM_ACTION_BUILD3 ||
action == WM_ACTION_BUILD4 || action == WM_ACTION_BUILD5 ||
action == WM_ACTION_BUILD6 || action == WM_ACTION_ROC1 ||
action == WM_ACTION_WALL || action == WM_ACTION_BRIDGEE ||
action == WM_ACTION_TOWER || action == WM_ACTION_BOATE ||
action == WM_ACTION_CULTIVE2 || action == WM_ACTION_FLAG2 ||
action == WM_ACTION_DROP)
action == EV_ACTION_ABAT1 || action == EV_ACTION_BUILD1 ||
action == EV_ACTION_BUILD2 || action == EV_ACTION_BUILD3 ||
action == EV_ACTION_BUILD4 || action == EV_ACTION_BUILD5 ||
action == EV_ACTION_BUILD6 || action == EV_ACTION_ROC1 ||
action == EV_ACTION_WALL || action == EV_ACTION_BRIDGEE ||
action == EV_ACTION_TOWER || action == EV_ACTION_BOATE ||
action == EV_ACTION_CULTIVE2 || action == EV_ACTION_FLAG2 ||
action == EV_ACTION_DROP)
{
if (!IsWorkableObject (cel, rank))
continue;
@ -2976,9 +2976,9 @@ bool CDecor::SearchRobotObject (
if (m_term.bHachRobot) // robot sur dalles hachurées ?
{
foundAction = WM_ACTION_GO;
foundAction = EV_ACTION_GO;
return SearchOtherObject (
rank, initCel, WM_ACTION_GO, 200, CHFLOOR, 17, 17, -1, -1, foundCel,
rank, initCel, EV_ACTION_GO, 200, CHFLOOR, 17, 17, -1, -1, foundCel,
foundIcon);
}
@ -3074,17 +3074,17 @@ bool CDecor::SearchRobotObject (
foundCel = initCel;
build:
if (index == 0)
foundAction = WM_ACTION_R_BUILD1; // recharge
foundAction = EV_ACTION_R_BUILD1; // recharge
if (index == 1)
foundAction = WM_ACTION_R_BUILD4; // tracks
foundAction = EV_ACTION_R_BUILD4; // tracks
if (index == 2)
foundAction = WM_ACTION_R_BUILD2; // araignée
foundAction = EV_ACTION_R_BUILD2; // araignée
if (index == 3)
foundAction = WM_ACTION_R_BUILD3; // virus
foundAction = EV_ACTION_R_BUILD3; // virus
if (index == 4)
foundAction = WM_ACTION_R_BUILD5; // bombe
foundAction = EV_ACTION_R_BUILD5; // bombe
if (index == 5)
foundAction = WM_ACTION_R_BUILD6; // électro
foundAction = EV_ACTION_R_BUILD6; // électro
return true;
}
// Cherche un emplacement libre.
@ -3196,17 +3196,17 @@ bool CDecor::SearchRobotObject (
if (min < distMax)
{
if (index == 0)
foundAction = WM_ACTION_R_MAKE1; // recharge
foundAction = EV_ACTION_R_MAKE1; // recharge
if (index == 1)
foundAction = WM_ACTION_R_MAKE4; // tracks
foundAction = EV_ACTION_R_MAKE4; // tracks
if (index == 2)
foundAction = WM_ACTION_R_MAKE2; // araignée
foundAction = EV_ACTION_R_MAKE2; // araignée
if (index == 3)
foundAction = WM_ACTION_R_MAKE3; // virus
foundAction = EV_ACTION_R_MAKE3; // virus
if (index == 4)
foundAction = WM_ACTION_R_MAKE5; // bombe
foundAction = EV_ACTION_R_MAKE5; // bombe
if (index == 5)
foundAction = WM_ACTION_R_MAKE6; // électro
foundAction = EV_ACTION_R_MAKE6; // électro
return true;
}
@ -3242,15 +3242,15 @@ bool CDecor::SearchRobotObject (
if (min < distMax)
{
if (foundIcon == 100)
foundAction = WM_ACTION_R_MAKE2; // araignée
foundAction = EV_ACTION_R_MAKE2; // araignée
if (foundIcon == 102)
foundAction = WM_ACTION_R_MAKE3; // virus
foundAction = EV_ACTION_R_MAKE3; // virus
if (foundIcon == 104)
foundAction = WM_ACTION_R_MAKE4; // tracks
foundAction = EV_ACTION_R_MAKE4; // tracks
if (foundIcon == 115)
foundAction = WM_ACTION_R_MAKE5; // bombe
foundAction = EV_ACTION_R_MAKE5; // bombe
if (foundIcon == 17)
foundAction = WM_ACTION_R_MAKE6; // électro
foundAction = EV_ACTION_R_MAKE6; // électro
return true;
}
@ -3440,7 +3440,7 @@ bool CDecor::SearchElectroObject (
{
if (
m_blupi[r].bExist && m_blupi[r].perso == 0 && // blupi ?
m_blupi[r].goalAction != WM_ACTION_ELECTRO)
m_blupi[r].goalAction != EV_ACTION_ELECTRO)
{
//? if ( BlupiIsGoalUsed(m_blupi[r].cel) ) continue;

View File

@ -92,7 +92,7 @@ bool CSound::Create ()
Mix_AllocateChannels (MAXSOUND);
Mix_HookMusicFinished ([]() { CEvent::PushUserEvent (WM_MUSIC_STOP); });
Mix_HookMusicFinished ([]() { CEvent::PushUserEvent (EV_MUSIC_STOP); });
return true;
}