Пример #1
0
void Dossier::OnClickedAuthorise() 
{
#ifndef	BOB_DEMO_VER

  	if (RFullPanelDial::gameside == RFullPanelDial::SIDE_LW)
	{
		if (LUF_FighterLF2BAND==Persons2::GetBandFromUID(uid))
		{
// launch bombers dialog

			int i=0;
			while (Node_Data.gruppe[i].squadron != SQ_ZERO)
			{
				if (Node_Data.gruppe[i].homeairfield == uid)
				{
					if (Node_Data.gruppe[i].AcType()>=PT_LW_BOMBERS)
					{
						MainToolBar().OpenACDossier(Node_Data.gruppe[i].wadernum,
							Node_Data.gruppe[i].gruppennum);

						break;
					}
				}
				i++;
			}
		}
		else
		{
			int packnum=Todays_Packages_NewPackage(uid,MMC.directives.lw.userprofiles[Directives::LW::ATTACK]);
			if (packnum < 0)
				RDialog::RMessageBox(IDS_WARNING, IDS_NOAIRCRAFTAVAIL,NULL,NULL,IDS_CONTINUE);
			else
			{
	//DeadCode JIM 16Oct00 			Todays_Packages[packnum].CalcRoutePositionsAndTime();
				MainToolBar().OnClickedMissionfolder();
				Todays_Packages.InvalidateRoute(&Todays_Packages[packnum],true,true);
			}
		}
	}else
	{
			
		int	packnum=Todays_Packages_NewPackage(uid,
							MMC.directives.raf.userprofiles[Directives::RAF::PATROL]);					
		if (packnum < 0)
			RDialog::RMessageBox(IDS_WARNING, IDS_NOAIRCRAFTAVAIL,NULL,NULL,IDS_CONTINUE);
		else
		{
			Todays_Packages[packnum].CalcRoutePositionsAndTime();		//JIM 16Oct00
			MainToolBar().OnClickedMissionfolder();
			Todays_Packages.InvalidateRoute(&Todays_Packages[packnum],true,true);
		}

	}
#endif
}
Пример #2
0
void AirfieldDetails::OnClickedAuthorise() 
{
#ifndef	BOB_DEMO_VER

//DeadCode JIM 9Oct00   	if (RFullPanelDial::gameside == RFullPanelDial::SIDE_LW)
//DeadCode JIM 9Oct00 	{
//DeadCode JIM 9Oct00 		
//DeadCode JIM 9Oct00 		int packnum=Todays_Packages_NewPackage(uid,MMC.directives.lw.userprofiles[Directives::LW::ATTACK]);
//DeadCode JIM 9Oct00 		if (packnum < 0)
//DeadCode JIM 9Oct00 			RDialog::RMessageBox(IDS_WARNING, IDS_NOAIRCRAFTAVAIL,NULL,NULL,IDS_CONTINUE);
//DeadCode JIM 9Oct00 		else
//DeadCode JIM 9Oct00 		{
//DeadCode JIM 9Oct00 			Todays_Packages[packnum].CalcRoutePositionsAndTime();
//DeadCode JIM 9Oct00 			MainToolBar().OnClickedMissionfolder();
//DeadCode JIM 9Oct00 			Todays_Packages.InvalidateRoute(&Todays_Packages[packnum],true,true);
//DeadCode JIM 9Oct00 		}
//DeadCode JIM 9Oct00 	}else
	{
			
		int	packnum=Todays_Packages_NewPackage(afuid,
							MMC.directives.raf.userprofiles[Directives::RAF::PATROL]);					
		if (packnum < 0)
			RDialog::RMessageBox(IDS_WARNING, IDS_NOAIRCRAFTAVAIL,NULL,NULL,IDS_CONTINUE);
		else
		{
			Todays_Packages[packnum].CalcRoutePositionsAndTime();
			MainToolBar().OnClickedMissionfolder();
			Todays_Packages.InvalidateRoute(&Todays_Packages[packnum],true,true);
		}

	}
#endif
}
Пример #3
0
void Dossier::OnClickedPhoto() 
{
#ifndef	BOB_DEMO_VER

	if (LUF_FighterLF2BAND==Persons2::GetBandFromUID(uid) && RFullPanelDial::gameside == RFullPanelDial::SIDE_LW)
	{
// launch fighters dialog

		int i=0;
		while (Node_Data.gruppe[i].squadron != SQ_ZERO)
		{
			if (Node_Data.gruppe[i].homeairfield == uid)
			{
				if (Node_Data.gruppe[i].AcType()<PT_LW_BOMBERS)
				{
					MainToolBar().OpenACDossier(Node_Data.gruppe[i].wadernum,
						Node_Data.gruppe[i].gruppennum);

					break;
				}
			}
			i++;
		}
	}
	else	
	{
 		if (ReconnRequired())
		{
			int packnum=Todays_Packages_NewPackage(uid,MMC.directives.lw.userprofiles[Directives::LW::RECON]);
			if (packnum < 0)
				RDialog::RMessageBox(IDS_WARNING, IDS_NOAIRCRAFTAVAIL,NULL,NULL,IDS_CONTINUE);
			else
			{
				Todays_Packages[packnum].CalcRoutePositionsAndTime();
				MainToolBar().OnClickedMissionfolder();
				Todays_Packages.InvalidateRoute(&Todays_Packages[packnum],true,true);

			}
		}else
		{
	#ifndef NDEBUG
	#define PLACEMENT	CRect(0,0,512,384)
	#else
	#define	PLACEMENT	Place(POSN_CENTRE,POSN_CENTRE, 0, 0)
	#endif
	//	#define PLACEMENT	CRect(0,0,512,384)
			UniqueID targID=UniqueID(uid);
			CString tname=GetTargName(targID);
			OverLay.SetTargName((char*)LPCTSTR(tname));
			OverLay.loader_art=FIL_LOADING;									//RJS 16Aug00
			LogChild(0,MakeTopDialog(PLACEMENT,DialBox(OverLay.loader_art,new Rtestsh1(UniqueID(uid)),EDGES_NOSCROLLBARS)));
			Rtestsh1::Start3d(Rtestsh1::S3D_DONEBACK);
		}
	}
#endif
}