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:
parent
6dcf31fae9
commit
1b4f3822fa
@ -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);
|
||||
|
14
src/blupi.h
14
src/blupi.h
@ -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
|
||||
|
@ -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;
|
||||
}
|
||||
|
200
src/decblupi.cxx
200
src/decblupi.cxx
@ -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;
|
||||
|
258
src/decgoal.cxx
258
src/decgoal.cxx
File diff suppressed because it is too large
Load Diff
102
src/decor.cxx
102
src/decor.cxx
@ -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
424
src/def.h
@ -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.
|
||||
|
1252
src/event.cxx
1252
src/event.cxx
File diff suppressed because it is too large
Load Diff
@ -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);
|
||||
}
|
||||
|
@ -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;
|
||||
}
|
||||
|
@ -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;
|
||||
|
||||
|
@ -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;
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user