Exemplo n.º 1
0
int LoadThruster (int nStyle)
{
	static char szThruster [2][13] = {"thrust3d.tga", "thrust2d.tga"};

	if (nStyle < 0)
		nStyle = EGI_FLAG (bThrusterFlames, 1, 1, 0);
	int b3D = (nStyle == 2);
	char *pszTex = szThruster [nStyle == 1];

return LoadAddonBitmap (&bmpThruster [b3D], pszTex, bHaveThruster + b3D);
}
int CParticleImageManager::Load (int nType)
{
nType = particleImageManager.GetType (nType);

	tParticleImageInfo&	pii = ParticleImageInfo (nType);

if (pii.bHave)
	return 1;
if (!LoadAddonBitmap (&pii.bmP, pii.szName, &pii.bHave))
	return 0;
#if MAKE_SMOKE_IMAGE
{
	tTgaHeader h;

TGAInterpolate (bmP, 2);
if (TGAMakeSquare (bmP)) {
	memset (&h, 0, sizeof (h));
	SaveTGA (ParticleImageInfo (nType).szName, gameFolders.szDataDir, &h, bmP);
	}
}
#endif
pii.bmP->SetFrameCount ();
pii.bmP->SetupTexture (0, 1);
pii.xBorder = 
pii.yBorder = 0;
if (nType <= SMOKE_PARTICLES)
	;//pii.nFrames = 8; 
else if (nType == BUBBLE_PARTICLES)
	;//pii.nFrames = 4;
else if (nType == WATERFALL_PARTICLES)
	;//pii.nFrames = 8;
else if (nType == FIRE_PARTICLES) {
	;//pii.nFrames = 4; 
	pii.xBorder = 1.0f / float (pii.bmP->Width ());
	pii.yBorder = 1.0f / float (pii.bmP->Height ());
	}
else {
	pii.nFrames = pii.bmP->FrameCount ();
	pii.bAnimate = pii.nFrames > 1;
	}
return 1;
}
Exemplo n.º 3
0
int LoadShield (void)
{
return LoadAddonBitmap (&bmpShield, "shield.tga", &bHaveShield);
}
Exemplo n.º 4
0
int LoadHalo (void)
{
return LoadAddonBitmap (&bmpHalo, "halo.tga", &bHaveHalo);
}
Exemplo n.º 5
0
int LoadGlare (void)
{
return LoadAddonBitmap (&bmpGlare, "glare.tga", &bHaveGlare);
}
Exemplo n.º 6
0
int LoadCorona (void)
{
return LoadAddonBitmap (&bmpCorona, "corona.tga", &bHaveCorona);
}
Exemplo n.º 7
0
int LoadSparks (void)
{
return LoadAddonBitmap (&bmpSparks, "sparks.tga", &bHaveSparks);
}
Exemplo n.º 8
0
int LoadExplBlast (void)
{
return LoadAddonBitmap (&bmpExplBlast, "blast.tga", &bHaveExplBlast);
}
Exemplo n.º 9
0
int LoadJoyMouse (void)
{
return LoadAddonBitmap (&bmpJoyMouse, "joymouse.tga", &bHaveJoyMouse);
}
Exemplo n.º 10
0
int LoadDeadzone (void)
{
return LoadAddonBitmap (&bmpDeadzone, "deadzone.tga", &bHaveDeadzone);
}
Exemplo n.º 11
0
int LoadDamageIcon (int i)
{
i %= sizeofa (bmpDamageIcon);
return LoadAddonBitmap (bmpDamageIcon + i, szDamageIcon [i], bHaveDamageIcon + i);
}
Exemplo n.º 12
0
int LoadScope (void)
{
return LoadAddonBitmap (&bmpScope, "scope.tga", &bHaveScope);
}