00001 //============================================================================
00002 // Save Game menu.
00003 //
00004 //============================================================================
00005 class XIIIMenuStory7 extends XIIIWindow;
00006
00007
00008 var XIIITextureButton Doc1Button, Doc2Button, Doc3Button, Doc4Button, Doc5Button, Doc6Button, Doc7Button, Doc8Button, Doc9Button, Doc10Button, Doc11Button, Doc12Button;
00009 var XIIILabel Doc1Label, Doc2Label, Doc3Label, Doc4Label, Doc5Label, Doc6Label, Doc7Label, Doc8Label, Doc9Label, Doc10Label, Doc11Label, Doc12Label;
00010 var localized string TitleText, Doc1Text, Doc2Text, Doc3Text, Doc4Text, Doc5Text, Doc6Text, Doc7Text, Doc8Text, Doc9Text, Doc10Text, Doc11Text, Doc12Text;
00011
00012 var texture tBackGround[20], tHighlight[20], tBackPlane[8];
00013 var string sBackGround[20], sHighlight[20], sBackPlane[8];
00014
00015 var localized string Doc1LabText, Doc2LabText, Doc3LabText, Doc4LabText, Doc5LabText, Doc6LabText, Doc7LabText, Doc8LabText;
00016
00017
00018 var int MaxSlots;
00019 var int ReturnCode;
00020 var int IsEmpty;
00021 var int i;
00022 var int Year;
00023 var byte Month, Day, Hour, Min;
00024
00025 var string Description;
00026
00027 var int Time;
00028 var int MyLastTime;
00029 var int MyLastSlot;
00030 var int NbMap;
00031 var int ImageNb;
00032 var bool bPageShowNext;
00033
00034
00035 event timer() //(float numb,bool bFlag)
00036 {
00037 ImageNb++;
00038
00039 if (NbMap < 27)
00040 {
00041 if (ImageNb > 2*(NbMap - 24)+1)
00042 {
00043 bPageShowNext=false;
00044 ImageNb = 2*(NbMap - 24)+1;
00045 }
00046 }
00047 }
00048
00049
00050 //============================================================================
00051 function Created()
00052 {
00053 local int i;
00054
00055 Super.Created();
00056
00057 settimer(3,true);
00058
00059 for (i=0; i<8; i++)
00060 {
00061 tBackPlane[i] = texture(DynamicLoadObject(sBackPlane[i], class'Texture'));
00062 }
00063
00064 for (i=0; i<20; i++)
00065 {
00066 tHighlight[i] = texture(DynamicLoadObject(sHighlight[i], class'Texture'));
00067 //tBackGround[i] = texture(DynamicLoadObject(sBackGround[i], class'Texture'));
00068 }
00069
00070 if (Doc1LabText != "")
00071 InitLabel(Doc1Label, 20, 39*fScaleTo, 250, 30*fScaleTo, Doc1LabText);
00072 if (Doc2LabText != "")
00073 InitLabel(Doc2Label, 218, 160*fScaleTo, 250, 30*fScaleTo, Doc2LabText);
00074 if (Doc3LabText != "")
00075 InitLabel(Doc3Label, 325, 40*fScaleTo, 250, 30*fScaleTo, Doc3LabText);
00076 if (Doc4LabText != "")
00077 InitLabel(Doc4Label, 225, 280*fScaleTo, 250, 30*fScaleTo, Doc4LabText);
00078 if (Doc5LabText != "")
00079 InitLabel(Doc5Label, 355, 185*fScaleTo, 250, 30*fScaleTo, Doc5LabText);
00080 if (Doc6LabText != "")
00081 InitLabel(Doc6Label, 370, 200*fScaleTo, 250, 30*fScaleTo, Doc6LabText);
00082 if (Doc7LabText != "")
00083 InitLabel(Doc7Label, 20, 390*fScaleTo, 250, 30*fScaleTo, Doc7LabText);
00084 if (Doc8LabText != "")
00085 InitLabel(Doc8Label, 243, 306*fScaleTo, 250, 30*fScaleTo, Doc8LabText);
00086
00087
00088 }
00089
00090
00091 //============================================================================
00092 function ShowWindow()
00093 {
00094 Super.ShowWindow();
00095 bShowBCK = true;
00096 bShowNXT=bPageShowNext;
00097 }
00098
00099
00100 //============================================================================
00101 function Paint(Canvas C, float X, float Y)
00102 {
00103 local float fScale, fHeight, W, H;
00104 local int i, j, k;
00105
00106 super.paint(C,X,Y);
00107 // image backrgound
00108 C.bUseBorder = false;
00109
00110 if (ImageNb <= 2*(NbMap-24)+1)
00111 {
00112
00113 switch(ImageNb)
00114 {
00115 case 0 :
00116 C.bUseBorder = true;
00117 ShowWindow();
00118 DrawStretchedTexture(C, 55*fRatioX, 33*fRatioY*fScaleTo, 141*fRatioX, 268*fRatioY*fScaleTo, tBackPlane[0]);
00119 DrawStretchedTexture(C, 207*fRatioX, 33*fRatioY*fScaleTo, 82*fRatioX, 145*fRatioY*fScaleTo, myRoot.FondMenu);
00120 DrawStretchedTexture(C, 300*fRatioX, 33*fRatioY*fScaleTo, 285*fRatioX, 145*fRatioY*fScaleTo, myRoot.FondMenu);
00121 DrawStretchedTexture(C, 207*fRatioX, 188*fRatioY*fScaleTo, 123*fRatioX, 113*fRatioY*fScaleTo,myRoot.FondMenu);
00122 DrawStretchedTexture(C, 346*fRatioX, 188*fRatioY*fScaleTo, 117*fRatioX, 113*fRatioY*fScaleTo,myRoot.FondMenu);
00123 DrawStretchedTexture(C, 475*fRatioX, 188*fRatioY*fScaleTo, 110*fRatioX, 243*fRatioY*fScaleTo,myRoot.FondMenu);
00124 DrawStretchedTexture(C, 55*fRatioX, 312*fRatioY*fScaleTo, 236*fRatioX, 119*fRatioY*fScaleTo, myRoot.FondMenu);
00125 DrawStretchedTexture(C, 300*fRatioX, 312*fRatioY*fScaleTo, 163*fRatioX, 119*fRatioY*fScaleTo,myRoot.FondMenu);
00126 DrawLabel(C, Doc1Label);
00127 break;
00128 case 1 :
00129 C.bUseBorder = true;
00130 ShowWindow();
00131 DrawStretchedTexture(C, 55*fRatioX, 33*fRatioY*fScaleTo, 141*fRatioX, 268*fRatioY*fScaleTo, tBackPlane[0]);
00132 DrawStretchedTexture(C, 207*fRatioX, 33*fRatioY*fScaleTo, 82*fRatioX, 145*fRatioY*fScaleTo, myRoot.FondMenu);
00133 DrawStretchedTexture(C, 300*fRatioX, 33*fRatioY*fScaleTo, 285*fRatioX, 145*fRatioY*fScaleTo, myRoot.FondMenu);
00134 DrawStretchedTexture(C, 207*fRatioX, 188*fRatioY*fScaleTo, 123*fRatioX, 113*fRatioY*fScaleTo,myRoot.FondMenu);
00135 DrawStretchedTexture(C, 346*fRatioX, 188*fRatioY*fScaleTo, 117*fRatioX, 113*fRatioY*fScaleTo,myRoot.FondMenu);
00136 DrawStretchedTexture(C, 475*fRatioX, 188*fRatioY*fScaleTo, 110*fRatioX, 243*fRatioY*fScaleTo,myRoot.FondMenu);
00137 DrawStretchedTexture(C, 55*fRatioX, 312*fRatioY*fScaleTo, 236*fRatioX, 119*fRatioY*fScaleTo, tBackPlane[6]);
00138 DrawStretchedTexture(C, 300*fRatioX, 312*fRatioY*fScaleTo, 163*fRatioX, 119*fRatioY*fScaleTo,myRoot.FondMenu);
00139 DrawLabel(C, Doc1Label);
00140 DrawLabel(C, Doc7Label);
00141 break;
00142 case 2 :
00143 C.bUseBorder = true;
00144 ShowWindow();
00145 DrawStretchedTexture(C, 55*fRatioX, 33*fRatioY*fScaleTo, 141*fRatioX, 268*fRatioY*fScaleTo, tBackPlane[0]);
00146 DrawStretchedTexture(C, 207*fRatioX, 33*fRatioY*fScaleTo, 82*fRatioX, 145*fRatioY*fScaleTo, tBackPlane[1]);
00147 DrawStretchedTexture(C, 300*fRatioX, 33*fRatioY*fScaleTo, 285*fRatioX, 145*fRatioY*fScaleTo, myRoot.FondMenu);
00148 DrawStretchedTexture(C, 207*fRatioX, 188*fRatioY*fScaleTo, 123*fRatioX, 113*fRatioY*fScaleTo,myRoot.FondMenu);
00149 DrawStretchedTexture(C, 346*fRatioX, 188*fRatioY*fScaleTo, 117*fRatioX, 113*fRatioY*fScaleTo,myRoot.FondMenu);
00150 DrawStretchedTexture(C, 475*fRatioX, 188*fRatioY*fScaleTo, 110*fRatioX, 243*fRatioY*fScaleTo,myRoot.FondMenu);
00151 DrawStretchedTexture(C, 55*fRatioX, 312*fRatioY*fScaleTo, 236*fRatioX, 119*fRatioY*fScaleTo, tBackPlane[6]);
00152 DrawStretchedTexture(C, 300*fRatioX, 312*fRatioY*fScaleTo, 163*fRatioX, 119*fRatioY*fScaleTo,myRoot.FondMenu);
00153 DrawLabel(C, Doc1Label);
00154 DrawLabel(C, Doc7Label);
00155 DrawLabel(C, Doc2Label);
00156 break;
00157 case 3 :
00158 C.bUseBorder = true;
00159 ShowWindow();
00160 DrawStretchedTexture(C, 55*fRatioX, 33*fRatioY*fScaleTo, 141*fRatioX, 268*fRatioY*fScaleTo, tBackPlane[0]);
00161 DrawStretchedTexture(C, 207*fRatioX, 33*fRatioY*fScaleTo, 82*fRatioX, 145*fRatioY*fScaleTo, tBackPlane[1]);
00162 DrawStretchedTexture(C, 300*fRatioX, 33*fRatioY*fScaleTo, 285*fRatioX, 145*fRatioY*fScaleTo, tBackPlane[2]);
00163 DrawStretchedTexture(C, 207*fRatioX, 188*fRatioY*fScaleTo, 123*fRatioX, 113*fRatioY*fScaleTo,myRoot.FondMenu);
00164 DrawStretchedTexture(C, 346*fRatioX, 188*fRatioY*fScaleTo, 117*fRatioX, 113*fRatioY*fScaleTo,myRoot.FondMenu);
00165 DrawStretchedTexture(C, 475*fRatioX, 188*fRatioY*fScaleTo, 110*fRatioX, 243*fRatioY*fScaleTo,myRoot.FondMenu);
00166 DrawStretchedTexture(C, 55*fRatioX, 312*fRatioY*fScaleTo, 236*fRatioX, 119*fRatioY*fScaleTo, tBackPlane[6]);
00167 DrawStretchedTexture(C, 300*fRatioX, 312*fRatioY*fScaleTo, 163*fRatioX, 119*fRatioY*fScaleTo,myRoot.FondMenu);
00168 DrawLabel(C, Doc1Label);
00169 DrawLabel(C, Doc7Label);
00170 DrawLabel(C, Doc2Label);
00171 DrawLabel(C, Doc3Label);
00172 break;
00173 case 4 :
00174 C.bUseBorder = true;
00175 ShowWindow();
00176 DrawStretchedTexture(C, 55*fRatioX, 33*fRatioY*fScaleTo, 141*fRatioX, 268*fRatioY*fScaleTo, tBackPlane[0]);
00177 DrawStretchedTexture(C, 207*fRatioX, 33*fRatioY*fScaleTo, 82*fRatioX, 145*fRatioY*fScaleTo, tBackPlane[1]);
00178 DrawStretchedTexture(C, 300*fRatioX, 33*fRatioY*fScaleTo, 285*fRatioX, 145*fRatioY*fScaleTo, tBackPlane[2]);
00179 DrawStretchedTexture(C, 207*fRatioX, 188*fRatioY*fScaleTo, 123*fRatioX, 113*fRatioY*fScaleTo, tBackPlane[3]);
00180 DrawStretchedTexture(C, 346*fRatioX, 188*fRatioY*fScaleTo, 117*fRatioX, 113*fRatioY*fScaleTo,myRoot.FondMenu);
00181 DrawStretchedTexture(C, 475*fRatioX, 188*fRatioY*fScaleTo, 110*fRatioX, 243*fRatioY*fScaleTo,myRoot.FondMenu);
00182 DrawStretchedTexture(C, 55*fRatioX, 312*fRatioY*fScaleTo, 236*fRatioX, 119*fRatioY*fScaleTo, tBackPlane[6]);
00183 DrawStretchedTexture(C, 300*fRatioX, 312*fRatioY*fScaleTo, 163*fRatioX, 119*fRatioY*fScaleTo,myRoot.FondMenu);
00184 DrawLabel(C, Doc1Label);
00185 DrawLabel(C, Doc7Label);
00186 DrawLabel(C, Doc2Label);
00187 DrawLabel(C, Doc3Label);
00188 DrawLabel(C, Doc4Label);
00189 break;
00190 case 5 :
00191 C.bUseBorder = true;
00192 ShowWindow();
00193 DrawStretchedTexture(C, 55*fRatioX, 33*fRatioY*fScaleTo, 141*fRatioX, 268*fRatioY*fScaleTo, tBackPlane[0]);
00194 DrawStretchedTexture(C, 207*fRatioX, 33*fRatioY*fScaleTo, 82*fRatioX, 145*fRatioY*fScaleTo, tBackPlane[1]);
00195 DrawStretchedTexture(C, 300*fRatioX, 33*fRatioY*fScaleTo, 285*fRatioX, 145*fRatioY*fScaleTo, tBackPlane[2]);
00196 DrawStretchedTexture(C, 207*fRatioX, 188*fRatioY*fScaleTo, 123*fRatioX, 113*fRatioY*fScaleTo, tBackPlane[3]);
00197 DrawStretchedTexture(C, 346*fRatioX, 188*fRatioY*fScaleTo, 117*fRatioX, 113*fRatioY*fScaleTo, tBackPlane[4]);
00198 DrawStretchedTexture(C, 475*fRatioX, 188*fRatioY*fScaleTo, 110*fRatioX, 243*fRatioY*fScaleTo,myRoot.FondMenu);
00199 DrawStretchedTexture(C, 55*fRatioX, 312*fRatioY*fScaleTo, 236*fRatioX, 119*fRatioY*fScaleTo, tBackPlane[6]);
00200 DrawStretchedTexture(C, 300*fRatioX, 312*fRatioY*fScaleTo, 163*fRatioX, 119*fRatioY*fScaleTo,myRoot.FondMenu);
00201 DrawLabel(C, Doc1Label);
00202 DrawLabel(C, Doc7Label);
00203 DrawLabel(C, Doc3Label);
00204 DrawLabel(C, Doc4Label);
00205 DrawLabel(C, Doc5Label);
00206 DrawLabel(C, Doc2Label);
00207 break;
00208 case 6 :
00209 C.bUseBorder = true;
00210 ShowWindow();
00211 DrawStretchedTexture(C, 55*fRatioX, 33*fRatioY*fScaleTo, 141*fRatioX, 268*fRatioY*fScaleTo, tBackPlane[0]);
00212 DrawStretchedTexture(C, 207*fRatioX, 33*fRatioY*fScaleTo, 82*fRatioX, 145*fRatioY*fScaleTo, tBackPlane[1]);
00213 DrawStretchedTexture(C, 300*fRatioX, 33*fRatioY*fScaleTo, 285*fRatioX, 145*fRatioY*fScaleTo, tBackPlane[2]);
00214 DrawStretchedTexture(C, 207*fRatioX, 188*fRatioY*fScaleTo, 123*fRatioX, 113*fRatioY*fScaleTo, tBackPlane[3]);
00215 DrawStretchedTexture(C, 346*fRatioX, 188*fRatioY*fScaleTo, 117*fRatioX, 113*fRatioY*fScaleTo, tBackPlane[4]);
00216 DrawStretchedTexture(C, 475*fRatioX, 188*fRatioY*fScaleTo, 110*fRatioX, 243*fRatioY*fScaleTo,myRoot.FondMenu);
00217 DrawStretchedTexture(C, 55*fRatioX, 312*fRatioY*fScaleTo, 236*fRatioX, 119*fRatioY*fScaleTo, tBackPlane[6]);
00218 DrawStretchedTexture(C, 300*fRatioX, 312*fRatioY*fScaleTo, 163*fRatioX, 119*fRatioY*fScaleTo, tBackPlane[7]);
00219 DrawLabel(C, Doc1Label);
00220 DrawLabel(C, Doc2Label);
00221 DrawLabel(C, Doc3Label);
00222 DrawLabel(C, Doc4Label);
00223 DrawLabel(C, Doc5Label);
00224 DrawLabel(C, Doc8Label);
00225 DrawLabel(C, Doc7Label);
00226 break;
00227 case 7 :
00228 C.bUseBorder = true;
00229 ShowWindow();
00230 DrawStretchedTexture(C, 55*fRatioX, 33*fRatioY*fScaleTo, 141*fRatioX, 268*fRatioY*fScaleTo, tBackPlane[0]);
00231 DrawStretchedTexture(C, 207*fRatioX, 33*fRatioY*fScaleTo, 82*fRatioX, 145*fRatioY*fScaleTo, tBackPlane[1]);
00232 DrawStretchedTexture(C, 300*fRatioX, 33*fRatioY*fScaleTo, 285*fRatioX, 145*fRatioY*fScaleTo, tBackPlane[2]);
00233 DrawStretchedTexture(C, 207*fRatioX, 188*fRatioY*fScaleTo, 123*fRatioX, 113*fRatioY*fScaleTo, tBackPlane[3]);
00234 DrawStretchedTexture(C, 346*fRatioX, 188*fRatioY*fScaleTo, 117*fRatioX, 113*fRatioY*fScaleTo, tBackPlane[4]);
00235 DrawStretchedTexture(C, 475*fRatioX, 188*fRatioY*fScaleTo, 110*fRatioX, 243*fRatioY*fScaleTo, tBackPlane[5]);
00236 DrawStretchedTexture(C, 55*fRatioX, 312*fRatioY*fScaleTo, 236*fRatioX, 119*fRatioY*fScaleTo, tBackPlane[6]);
00237 DrawStretchedTexture(C, 300*fRatioX, 312*fRatioY*fScaleTo, 163*fRatioX, 119*fRatioY*fScaleTo, tBackPlane[7]);
00238 DrawLabel(C, Doc1Label);
00239 DrawLabel(C, Doc2Label);
00240 DrawLabel(C, Doc3Label);
00241 DrawLabel(C, Doc4Label);
00242 DrawLabel(C, Doc5Label);
00243 DrawLabel(C, Doc6Label);
00244 DrawLabel(C, Doc7Label);
00245 DrawLabel(C, Doc8Label);
00246 break;
00247 }
00248 }
00249 if ((ImageNb > 7) && (NbMap > 27))
00250 Controller.OpenMenu("XIDInterf.XIIIMenuStory8",,Description);
00251
00252 if ((ImageNb > 7) && (NbMap == 27))
00253 {
00254 C.bUseBorder = true;
00255 ShowWindow();
00256 DrawStretchedTexture(C, 55*fRatioX, 33*fRatioY*fScaleTo, 141*fRatioX, 268*fRatioY*fScaleTo, tBackPlane[0]);
00257 DrawStretchedTexture(C, 207*fRatioX, 33*fRatioY*fScaleTo, 82*fRatioX, 145*fRatioY*fScaleTo, tBackPlane[1]);
00258 DrawStretchedTexture(C, 300*fRatioX, 33*fRatioY*fScaleTo, 285*fRatioX, 145*fRatioY*fScaleTo, tBackPlane[2]);
00259 DrawStretchedTexture(C, 207*fRatioX, 188*fRatioY*fScaleTo, 123*fRatioX, 113*fRatioY*fScaleTo, tBackPlane[3]);
00260 DrawStretchedTexture(C, 346*fRatioX, 188*fRatioY*fScaleTo, 117*fRatioX, 113*fRatioY*fScaleTo, tBackPlane[4]);
00261 DrawStretchedTexture(C, 475*fRatioX, 188*fRatioY*fScaleTo, 110*fRatioX, 243*fRatioY*fScaleTo, tBackPlane[5]);
00262 DrawStretchedTexture(C, 55*fRatioX, 312*fRatioY*fScaleTo, 236*fRatioX, 119*fRatioY*fScaleTo, tBackPlane[6]);
00263 DrawStretchedTexture(C, 300*fRatioX, 312*fRatioY*fScaleTo, 163*fRatioX, 119*fRatioY*fScaleTo, tBackPlane[7]);
00264 DrawLabel(C, Doc1Label);
00265 DrawLabel(C, Doc2Label);
00266 DrawLabel(C, Doc3Label);
00267 DrawLabel(C, Doc4Label);
00268 DrawLabel(C, Doc5Label);
00269 DrawLabel(C, Doc6Label);
00270 DrawLabel(C, Doc7Label);
00271 DrawLabel(C, Doc8Label);
00272 }
00273
00274
00275 /* Title
00276 C.bUseBorder = true;
00277 DrawStretchedTexture(C, 240*fRatioX, 20*fRatioY, 160*fRatioX, 32*fRatioY, myRoot.FondMenu);
00278 C.TextSize(Caps(TitleText), W, H);
00279 C.DrawColor = BlackColor;
00280 C.SetPos((240 + (160-W)/2)*fRatioX, (20+(32-H)/2)*fRatioY); C.DrawText(Caps(TitleText), false);
00281 C.bUseBorder = false;
00282 C.DrawColor = WhiteColor;*/
00283
00284 }
00285
00286
00287 //============================================================================
00288 function bool InternalOnKeyEvent(out byte Key, out byte State, float delta)
00289 {
00290 local int index;
00291 local bool bLeft, bRight, bUp, bDown;
00292
00293 if (State==1)// IST_Press // to avoid auto-repeat
00294 {
00295 if ((Key==0x08/*IK_Escape*/) || (Key==0x1B))
00296 {
00297 myRoot.CloseMenu(true,Description);
00298 return true;
00299 log("conspiracy closed");
00300 }
00301 if ((Key==0x0D/*IK_Enter*/) || (Key==0x01))
00302 {
00303 ImageNb++;
00304 if (NbMap < 27)
00305 {
00306 if (ImageNb > 2*(NbMap - 24)+1)
00307 {
00308 ImageNb = 2*(NbMap - 24)+1;
00309 bPageShowNext=false;
00310 }
00311 }
00312
00313 }
00314
00315 }
00316 return super.InternalOnKeyEvent(Key, state, delta);
00317 }
00318
00319
00320
00321 event HandleParameters(string Param1, string Param2)
00322 {
00323 // interpret info at page load
00324 // how many maps have we been through
00325 Description = Param1;
00326 log("Param1="$Description);
00327 if (Description=="Brighton Beach 1")
00328 NbMap=0;
00329 if ((Description=="Brighton Beach 2") || (Description=="Brighton Beach 3"))
00330 NbMap=1;
00331 if ((Description=="Winslow Bank") || (Description=="Winslow Bank 2") || (Description=="Winslow Bank 3"))
00332 NbMap=2;
00333 if ((Description=="FBI") || (Description=="FBI 2") || (Description=="FBI 3"))
00334 NbMap=3;
00335 if ((Description=="Major Jones") || (Description=="Major Jones 1") || (Description=="Major Jones 2") || (Description=="Major Jones 3"))
00336 NbMap=4;
00337 if (Description=="Emerald Base bridge")
00338 NbMap=5;
00339 if (Description=="Emerald Base roof")
00340 NbMap=6;
00341 if ((Description=="Carrington's cell") || (Description=="Carrington's cell 1") || (Description=="Carrington's cell 2") || (Description=="Carrington's cell 3"))
00342 NbMap=7;
00343 if (Description=="Cable car station")
00344 NbMap=8;
00345 if ((Description=="Cable car") || (Description=="Cable car 1"))
00346 NbMap=9;
00347 if ((Description=="Kellownee Lake") || (Description=="Kellownee Lake 1"))
00348 NbMap=10;
00349 if ((Description=="Kellownee hideout") || (Description=="Kellownee hideout 1"))
00350 NbMap=11;
00351 if ((Description=="Plain Rock 1") || (Description=="Plain Rock 2") || (Description=="Plain Rock 3") || (Description=="Plain Rock 4"))
00352 NbMap=12;
00353 if ((Description=="Doc Johansson") || (Description=="Doc Johansson 1"))
00354 NbMap=13;
00355 if ((Description=="Canyon 1") || (Description=="Canyon 2") || (Description=="Canyon 3"))
00356 NbMap=14;
00357 if ((Description=="Canyon 4") || (Description=="Canyon 5") || (Description=="Canyon 6"))
00358 NbMap=15;
00359 if (Description=="Sewage")
00360 NbMap=16;
00361 if ((Description=="SPADS camp 1") || (Description=="SPADS camp 2") || (Description=="SPADS camp 3"))
00362 NbMap=17;
00363 if ((Description=="McCall") || (Description=="McCall 1"))
00364 NbMap=18;
00365 if ((Description=="Submarine base") || (Description=="Submarine base 1"))
00366 NbMap=19;
00367 if ((Description=="Submarine 1") || (Description=="Submarine 2"))
00368 NbMap=20;
00369 if ((Description=="Submarine 3") || (Description=="Submarine 4"))
00370 NbMap=21;
00371 if ((Description=="Sabotage") || (Description=="Sabotage 1"))
00372 NbMap=22;
00373 if ((Description=="Quay 33") || (Description=="Quay 33-1"))
00374 NbMap=23;
00375 if ((Description=="Bristol Suites Hotel") || (Description=="Bristol Suites Hotel 1"))
00376 NbMap=24;
00377 if ((Description=="Sanctuary garden") || (Description=="Sanctuary garden 1"))
00378 NbMap=25;
00379 if ((Description=="Sanctuary hall") || (Description=="Sanctuary hall 1"))
00380 NbMap=26;
00381 if ((Description=="Sanctuary crypt") || (Description=="Sanctuary crypt 1"))
00382 NbMap=27;
00383 if ((Description=="Sanctuary cliff") || (Description=="Sanctuary cliff 1"))
00384 NbMap=28;
00385 if ((Description=="SSH1 base admission") || (Description=="SSH1 base admission 1") || (Description=="SSH1 base admission 2"))
00386 NbMap=29;
00387 if ((Description=="SSH1 trap") || (Description=="SSH1 trap 1"))
00388 NbMap=30;
00389 if (Description=="Total Red")
00390 NbMap=31;
00391 if ((Description=="SSH1 final") || (Description=="SSH1 final 1"))
00392 NbMap=32;
00393 if (Description=="Lady Bee")
00394 NbMap=33;
00395 if (Description=="Bove President")
00396 NbMap=0;
00397 //else
00398 //NbMap=0;
00399 log("NbMap = "$NbMap);
00400 ImageNb = 0;
00401
00402 }
00403
00404
00405
00406 //============================================================================
00407
00408
00409 defaultproperties
00410 {
00411 TitleText="Conspiracy"
00412 Doc1Text="Document1"
00413 Doc2Text="Document2"
00414 Doc3Text="Document3"
00415 Doc4Text="Document4"
00416 Doc5Text="Document5"
00417 Doc6Text="Document6"
00418 Doc7Text="Document7"
00419 Doc8Text="Document8"
00420 sHighlight(0)="XIIIMenuStart.conspi.xteteI"
00421 sHighlight(1)="XIIIMenuStart.conspi.xteteII"
00422 sHighlight(2)="XIIIMenuStart.conspi.xteteIII"
00423 sHighlight(3)="XIIIMenuStart.conspi.xteteIV"
00424 sHighlight(4)="XIIIMenuStart.conspi.xteteV"
00425 sHighlight(5)="XIIIMenuStart.conspi.xteteVI"
00426 sHighlight(6)="XIIIMenuStart.conspi.xteteVII"
00427 sHighlight(7)="XIIIMenuStart.conspi.xteteVIII"
00428 sHighlight(8)="XIIIMenuStart.conspi.xteteIX"
00429 sHighlight(9)="XIIIMenuStart.conspi.xteteX"
00430 sHighlight(10)="XIIIMenuStart.conspi.xteteXI"
00431 sHighlight(11)="XIIIMenuStart.conspi.xteteXII"
00432 sHighlight(12)="XIIIMenuStart.conspi.xteteXII"
00433 sHighlight(13)="XIIIMenuStart.conspi.xteteXIV"
00434 sHighlight(14)="XIIIMenuStart.conspi.xteteXV"
00435 sHighlight(15)="XIIIMenuStart.conspi.xteteXVI"
00436 sHighlight(16)="XIIIMenuStart.conspi.teteXVII"
00437 sHighlight(17)="XIIIMenuStart.conspi.xteteXVIII"
00438 sHighlight(18)="XIIIMenuStart.conspi.xteteXIX"
00439 sHighlight(19)="XIIIMenuStart.conspi.xteteXX"
00440 sBackPlane(0)="XIIIMenuStart.storyline.storyline7image1"
00441 sBackPlane(1)="XIIIMenuStart.storyline.storyline7image2"
00442 sBackPlane(2)="XIIIMenuStart.storyline.storyline7image3"
00443 sBackPlane(3)="XIIIMenuStart.storyline.storyline7image4"
00444 sBackPlane(4)="XIIIMenuStart.storyline.storyline7image5"
00445 sBackPlane(5)="XIIIMenuStart.storyline.storyline7image6"
00446 sBackPlane(6)="XIIIMenuStart.storyline.storyline7image7"
00447 sBackPlane(7)="XIIIMenuStart.storyline.storyline7image8"
00448 Doc1LabText="Je ne me souviens de rien…"
00449 Doc2LabText="Je t’aurai Numéro XIII !"
00450 Doc3LabText="Steve Rowland ! Je vous arrête!"
00451 Doc4LabText=" ...meurtre de William Sheridan "
00452 Doc5LabText="Je suis le Major Jones"
00453 Doc6LabText="Carrington ... à Emerald Base"
00454 Doc7LabText="..cher Colonel Mac Call !"
00455 Doc8LabText="...identifier numéro I !"
00456 bPageShowNext=True
00457 }
|