Repository navigation
Expand file tree
/
Copy pathcareer.cpp
More file actions
92 lines (71 loc) · 1.81 KB
/
Copy pathcareer.cpp
File metadata and controls
92 lines (71 loc) · 1.81 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
#include "Common.h"
#include "Career.h"
CCareer CAREER;
CMultiplayerCareer MULTIPLAYER_CAREER;
//***************************************************
void CLevelCareer::Clear()
{
mFinished = ECL_NO;
mBestTime = 0xffff;
mNumAttempts = 0;
}
//***************************************************
void CLevelCareer::DeclareTime(SINT time)
{
//! Should check level type...??
if (mBestTime > time)
mBestTime = time;
}
//***************************************************
//***************************************************
void CCharCareer::Clear()
{
mStarted = FALSE;
mStartedAlpha = FALSE;
mWonGame = FALSE;
mNumLevelsCompleted = 0;
mNumGoldStars = 0;
mNumLostToysTimes = 0;
SINT c0, c1;
for (c0 = 0; c0 < 11; c0 ++)
for (c1 = 0; c1 < MAX_LEVELS_PER_PRISON; c1 ++)
mLevelCareers[c0][c1].Clear();
}
//***************************************************
void CCareer::Clear()
{
mVersion = CAREER_VERSION;
SINT c0;
for (c0 = 0; c0 < 6; c0 ++)
mCharCareers[c0].Clear();
mCurrentCharacter = 0;
mCurrentPrison = 0;
mCurrentArena = 0;
mCurrentDiskLevel = 0;
// sprintf(mName, "TestSave");
mName[0] = 0;
mStarted = FALSE;
mPendingVictory = FALSE;
}
//***************************************************
BOOL CCareer::AllGold()
{
return ((mCharCareers[0].mNumGoldStars >= 71) ||
(mCharCareers[1].mNumGoldStars >= 71) ||
(mCharCareers[2].mNumGoldStars >= 71) ||
(mCharCareers[3].mNumGoldStars >= 71) ||
(mCharCareers[4].mNumGoldStars >= 71) ||
(mCharCareers[5].mNumGoldStars >= 72));
}
//***************************************************
void CMultiplayerCareer::Clear()
{
mCurrentTournament = 0;
mCurrentArena = 0;
mCurrentDiskLevel = 0;
mWhichPlayer[0] = 1;
mWhichPlayer[1] = 3;
SINT c0;
for (c0 = 0; c0 < MAX_LEVELS_IN_TOURNAMENT; c0 ++)
mWhoWonWhichLevel[c0] = -1;
}