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

Remove static demo version limits

This commit is contained in:
Mathieu Schroeter 2017-02-05 11:12:19 +01:00
parent 2a01de1221
commit 3e6c6b0291
7 changed files with 11 additions and 65 deletions

View File

@ -410,10 +410,6 @@ BEGIN
TX_PRIVATE_HOMEBLUPI "1|Jeder Blupi\n1|in seinem Haus." TX_PRIVATE_HOMEBLUPI "1|Jeder Blupi\n1|in seinem Haus."
TX_PRIVATE_KILLROBOTS "1|Alle Feinde\n1|zerstören !" TX_PRIVATE_KILLROBOTS "1|Alle Feinde\n1|zerstören !"
TX_BUTTON_UNDO "Letzten Befehl rückgängig machen" TX_BUTTON_UNDO "Letzten Befehl rückgängig machen"
TX_DEMO_END1 "Sie haben soeben mit der DEMO Version von Planet Blupi gespielt."
TX_DEMO_END2 "Hoffentlich hatten Sie genau soviel Spass beim Spielen wie wir beim herstellen des Spiels !"
TX_DEMO_END3 "Dieses Spiel wurde entwickelt von Epsitec SA, CH-1092 Belmont"
TX_DEMO_END4 "http://www.blupi.com blupi@epsitec.ch"
TX_FULL_END1 "Sie haben soeben mit PLANET BLUPI gespielt." TX_FULL_END1 "Sie haben soeben mit PLANET BLUPI gespielt."
TX_FULL_END2 "Hoffentlich hatten Sie genau soviel Spass beim Spielen wie wir beim herstellen des Spiels !" TX_FULL_END2 "Hoffentlich hatten Sie genau soviel Spass beim Spielen wie wir beim herstellen des Spiels !"
TX_FULL_END3 "Herausgegeben von WG Verlag & Lizenzen AG" TX_FULL_END3 "Herausgegeben von WG Verlag & Lizenzen AG"

View File

@ -410,10 +410,6 @@ BEGIN
TX_PRIVATE_HOMEBLUPI "1|Each Blupi in\n1|his house." TX_PRIVATE_HOMEBLUPI "1|Each Blupi in\n1|his house."
TX_PRIVATE_KILLROBOTS "1|Kill all\n1|enemies !" TX_PRIVATE_KILLROBOTS "1|Kill all\n1|enemies !"
TX_BUTTON_UNDO "Cancel last operation" TX_BUTTON_UNDO "Cancel last operation"
TX_DEMO_END1 "You have played the DEMO version of Planet Blupi."
TX_DEMO_END2 "We hope you have had as much fun playing the game as we had making it !"
TX_DEMO_END3 "This game is an original creation of EPSITEC SA, CH-1092 Belmont"
TX_DEMO_END4 "http://www.blupi.com blupi@epsitec.ch"
TX_FULL_END1 "You have played Planet Blupi." TX_FULL_END1 "You have played Planet Blupi."
TX_FULL_END2 "We hope you have had as much fun playing the game as we had making it !" TX_FULL_END2 "We hope you have had as much fun playing the game as we had making it !"
TX_FULL_END3 "This game is an original creation of EPSITEC SA, CH-1092 Belmont" TX_FULL_END3 "This game is an original creation of EPSITEC SA, CH-1092 Belmont"

View File

@ -410,10 +410,6 @@ BEGIN
TX_PRIVATE_HOMEBLUPI "1|Chaque Blupi dans\n1|sa maison." TX_PRIVATE_HOMEBLUPI "1|Chaque Blupi dans\n1|sa maison."
TX_PRIVATE_KILLROBOTS "1|Supprimer tous les\n1|ennemis !" TX_PRIVATE_KILLROBOTS "1|Supprimer tous les\n1|ennemis !"
TX_BUTTON_UNDO "Annuler la dernière opération" TX_BUTTON_UNDO "Annuler la dernière opération"
TX_DEMO_END1 "Vous avez joué à la version DEMO de Planète Blupi."
TX_DEMO_END2 "Nous espérons que vous avez eu autant de plaisir à y jouer que nous à le réaliser !"
TX_DEMO_END3 "Ce jeu est une création originale d'EPSITEC SA, CH-1092 Belmont"
TX_DEMO_END4 "http://www.blupi.com blupi@epsitec.ch"
TX_FULL_END1 "Vous avez joué à Planète Blupi." TX_FULL_END1 "Vous avez joué à Planète Blupi."
TX_FULL_END2 "Nous espérons que vous avez eu autant de plaisir à y jouer que nous à le réaliser !" TX_FULL_END2 "Nous espérons que vous avez eu autant de plaisir à y jouer que nous à le réaliser !"
TX_FULL_END3 "Ce jeu est une création originale d'EPSITEC SA, CH-1092 Belmont" TX_FULL_END3 "Ce jeu est une création originale d'EPSITEC SA, CH-1092 Belmont"

1
def.h
View File

@ -5,7 +5,6 @@
#include <Windows.h> #include <Windows.h>
#define _DEMO false // true=demo, false=complet
#define _INTRO false // true si images d'introduction #define _INTRO false // true si images d'introduction
#define _EGAMES false // true version pour eGames #define _EGAMES false // true version pour eGames
#define _SE false // true eGames Special Edition #define _SE false // true eGames Special Edition

View File

@ -127,14 +127,12 @@ static Phase table[] =
16, 424-60-42*1, 16, 424-60-42*1,
{1,TX_BUTTON_JOUER}, {1,TX_BUTTON_JOUER},
}, },
#if !_DEMO
{ {
WM_PHASE_PRIVATE, WM_PHASE_PRIVATE,
0, {1,49}, 0, {1,49},
16, 424-60-42*0, 16, 424-60-42*0,
{1,TX_BUTTON_PRIVE}, {1,TX_BUTTON_PRIVE},
}, },
#endif
{ {
WM_PHASE_BYE, WM_PHASE_BYE,
//? WM_CLOSE, //? WM_CLOSE,
@ -229,7 +227,6 @@ static Phase table[] =
42+42*7, 433, 42+42*7, 433,
{1,TX_BUTTON_SETUP}, {1,TX_BUTTON_SETUP},
}, },
#if !_DEMO
{ {
WM_PHASE_BUILD, WM_PHASE_BUILD,
0, {1,49}, 0, {1,49},
@ -248,7 +245,6 @@ static Phase table[] =
150, 230+42, 150, 230+42,
{1,TX_BUTTON_SKILL}, {1,TX_BUTTON_SKILL},
}, },
#endif
{ {
WM_PHASE_INIT, WM_PHASE_INIT,
0, {1,40}, 0, {1,40},
@ -325,14 +321,12 @@ static Phase table[] =
42+42*0, 433, 42+42*0, 433,
{1,TX_BUTTON_CANCELP}, {1,TX_BUTTON_CANCELP},
}, },
#if !_DEMO
{ {
WM_PHASE_HELP, WM_PHASE_HELP,
0, {1,86}, 0, {1,86},
42+42*9, 433, 42+42*9, 433,
{1,TX_BUTTON_HELP}, {1,TX_BUTTON_HELP},
}, },
#endif
{ {
0 0
}, },
@ -1844,11 +1838,6 @@ bool CEvent::DrawButtons()
#else #else
DrawText(m_pPixmap, pos, "Version 1.7", FONTLITTLE); DrawText(m_pPixmap, pos, "Version 1.7", FONTLITTLE);
#endif #endif
#if _DEMO
pos.x = 580;
pos.y = 465-20;
DrawText(m_pPixmap, pos, "D E M O", FONTRED);
#endif
#if _SE #if _SE
pos.x = 580; pos.x = 580;
pos.y = 465-20; pos.y = 465-20;
@ -2195,7 +2184,6 @@ bool CEvent::DrawButtons()
DrawBignum(m_pPixmap, pos, world+1); DrawBignum(m_pPixmap, pos, world+1);
} }
#if !_DEMO
// Affiche facile/difficile. // Affiche facile/difficile.
if ( m_phase == WM_PHASE_INFO ) if ( m_phase == WM_PHASE_INFO )
{ {
@ -2234,7 +2222,6 @@ bool CEvent::DrawButtons()
} }
} }
} }
#endif
// Affiche le libellé de l'énigme. // Affiche le libellé de l'énigme.
if ( m_phase == WM_PHASE_INFO || if ( m_phase == WM_PHASE_INFO ||
@ -2342,39 +2329,29 @@ bool CEvent::DrawButtons()
// Affiche le texte de fin de la version demo. // Affiche le texte de fin de la version demo.
if ( m_phase == WM_PHASE_BYE ) if ( m_phase == WM_PHASE_BYE )
{ {
#if _DEMO
LoadString(TX_DEMO_END1, res, 100);
#else
LoadString(TX_FULL_END1, res, 100); LoadString(TX_FULL_END1, res, 100);
#endif
lg = GetTextWidth(res); lg = GetTextWidth(res);
pos.x = LXIMAGE/2-lg/2; pos.x = LXIMAGE/2-lg/2;
pos.y = 20; pos.y = 20;
DrawText(m_pPixmap, pos, res); DrawText(m_pPixmap, pos, res);
#if _DEMO
LoadString(TX_DEMO_END2, res, 100);
#else
LoadString(TX_FULL_END2, res, 100); LoadString(TX_FULL_END2, res, 100);
#endif
lg = GetTextWidth(res); lg = GetTextWidth(res);
pos.x = LXIMAGE/2-lg/2; pos.x = LXIMAGE/2-lg/2;
pos.y = 40; pos.y = 40;
DrawText(m_pPixmap, pos, res); DrawText(m_pPixmap, pos, res);
#if _DEMO
LoadString(TX_DEMO_END3, res, 100);
#else
LoadString(TX_FULL_END3, res, 100); LoadString(TX_FULL_END3, res, 100);
#endif
lg = GetTextWidth(res); lg = GetTextWidth(res);
pos.x = LXIMAGE/2-lg/2; pos.x = LXIMAGE/2-lg/2;
pos.y = 430; pos.y = 430;
DrawText(m_pPixmap, pos, res); DrawText(m_pPixmap, pos, res);
#if _DEMO
LoadString(TX_DEMO_END4, res, 100);
#else
LoadString(TX_FULL_END4, res, 100); LoadString(TX_FULL_END4, res, 100);
#endif
lg = GetTextWidth(res); lg = GetTextWidth(res);
pos.x = LXIMAGE/2-lg/2; pos.x = LXIMAGE/2-lg/2;
pos.y = 450; pos.y = 450;
@ -2751,7 +2728,6 @@ bool CEvent::IsHelpHide()
{ {
bool bHide = true; bool bHide = true;
#if !_DEMO
if ( m_bHelp || m_pDecor->GetTotalTime() > DEF_TIME_HELP ) if ( m_bHelp || m_pDecor->GetTotalTime() > DEF_TIME_HELP )
{ {
bHide = false; bHide = false;
@ -2760,7 +2736,7 @@ bool CEvent::IsHelpHide()
{ {
bHide = true; // pas d'aide pour les exercices bHide = true; // pas d'aide pour les exercices
} }
#endif
return bHide; return bHide;
} }
@ -3009,23 +2985,18 @@ bool CEvent::ChangePhase(UINT phase)
{ {
bEnable = false; bEnable = false;
} }
#if !_DEMO
if ( m_bAccessBuild || if ( m_bAccessBuild ||
m_pDecor->GetTotalTime() > DEF_TIME_HELP*6 ) m_pDecor->GetTotalTime() > DEF_TIME_HELP*6 )
{ {
bEnable = true; bEnable = true;
} }
#endif
if ( GetWorld() >= 99 ) if ( GetWorld() >= 99 )
{ {
bEnable = false; bEnable = false;
} }
#if _DEMO
if ( GetWorld() >= 4-1 )
{
bEnable = false;
}
#endif
if ( m_bPrivate ) if ( m_bPrivate )
{ {
bEnable = GetWorld()<20-1; bEnable = GetWorld()<20-1;
@ -3039,7 +3010,6 @@ bool CEvent::ChangePhase(UINT phase)
} }
SetHide(WM_PHASE_BUILD, bHide); SetHide(WM_PHASE_BUILD, bHide);
#if !_DEMO
if ( m_bSchool ) if ( m_bSchool )
{ {
SetHide(WM_PHASE_SKILL1, true); SetHide(WM_PHASE_SKILL1, true);
@ -3050,7 +3020,6 @@ bool CEvent::ChangePhase(UINT phase)
SetState(WM_PHASE_SKILL1, m_pDecor->GetSkill()==0?1:0); SetState(WM_PHASE_SKILL1, m_pDecor->GetSkill()==0?1:0);
SetState(WM_PHASE_SKILL2, m_pDecor->GetSkill()==1?1:0); SetState(WM_PHASE_SKILL2, m_pDecor->GetSkill()==1?1:0);
} }
#endif
} }
if ( m_phase == WM_PHASE_STOP ) if ( m_phase == WM_PHASE_STOP )
@ -4750,14 +4719,13 @@ bool CEvent::TreatEventBase(const SDL_Event &event)
bEnable = m_bSpeed; bEnable = m_bSpeed;
m_bChangeCheat = true; m_bChangeCheat = true;
} }
#if !_DEMO
if ( m_rankCheat == 5 ) // helpme ? if ( m_rankCheat == 5 ) // helpme ?
{ {
m_bHelp = !m_bHelp; m_bHelp = !m_bHelp;
bEnable = m_bHelp; bEnable = m_bHelp;
m_bChangeCheat = true; m_bChangeCheat = true;
} }
#endif
if ( m_rankCheat == 6 ) // invincible ? if ( m_rankCheat == 6 ) // invincible ?
{ {
@ -4773,14 +4741,12 @@ bool CEvent::TreatEventBase(const SDL_Event &event)
m_bChangeCheat = true; m_bChangeCheat = true;
} }
#if !_DEMO
if ( m_rankCheat == 8 ) // construire ? if ( m_rankCheat == 8 ) // construire ?
{ {
m_bAccessBuild = !m_bAccessBuild; m_bAccessBuild = !m_bAccessBuild;
bEnable = m_bAccessBuild; bEnable = m_bAccessBuild;
m_bChangeCheat = true; m_bChangeCheat = true;
} }
#endif
if ( m_phase != WM_PHASE_PLAY ) if ( m_phase != WM_PHASE_PLAY )
{ {

View File

@ -126,9 +126,6 @@ void AddUserPath(char *pFilename)
#if _EGAMES #if _EGAMES
strcpy(temp, "c:\\Planet Blupi Full\\"); strcpy(temp, "c:\\Planet Blupi Full\\");
#if _DEMO
strcpy(temp, "c:\\Planet Blupi Demo\\");
#endif
#if _SE #if _SE
strcpy(temp, "c:\\Planet Blupi SE\\"); strcpy(temp, "c:\\Planet Blupi SE\\");
#endif #endif

View File

@ -137,10 +137,6 @@
#define TX_PRIVATE_HOMEBLUPI 196 #define TX_PRIVATE_HOMEBLUPI 196
#define TX_PRIVATE_KILLROBOTS 197 #define TX_PRIVATE_KILLROBOTS 197
#define TX_BUTTON_UNDO 198 #define TX_BUTTON_UNDO 198
#define TX_DEMO_END1 199
#define TX_DEMO_END2 200
#define TX_DEMO_END3 201
#define TX_DEMO_END4 202
#define TX_FULL_END1 203 #define TX_FULL_END1 203
#define TX_FULL_END2 204 #define TX_FULL_END2 204
#define TX_FULL_END3 205 #define TX_FULL_END3 205