Separated IP planets and sun colormaps (as was originally intended)
git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@2033 8092fc87-c524-0410-9efc-e669fe64eaf9
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
ip_sun.0.png 0 111 2 2
|
ip_sun.0.png 0 56 2 2
|
||||||
ip_sun.1.png 0 111 4 3
|
ip_sun.1.png 0 56 4 3
|
||||||
ip_sun.2.png 0 111 8 7
|
ip_sun.2.png 0 56 8 7
|
||||||
ip_sun.3.png 0 111 16 15
|
ip_sun.3.png 0 56 16 15
|
||||||
ip_sun.4.png 0 111 26 24
|
ip_sun.4.png 0 56 26 24
|
||||||
|
|||||||
Executable
BIN
Binary file not shown.
Binary file not shown.
@@ -47,6 +47,7 @@ void RenderTopography (BOOLEAN Reconstruct);
|
|||||||
PSOLARSYS_STATE pSolarSysState;
|
PSOLARSYS_STATE pSolarSysState;
|
||||||
FRAME SISIPFrame, SunFrame, OrbitalFrame, SpaceJunkFrame;
|
FRAME SISIPFrame, SunFrame, OrbitalFrame, SpaceJunkFrame;
|
||||||
COLORMAP OrbitalCMap;
|
COLORMAP OrbitalCMap;
|
||||||
|
COLORMAP SunCMap;
|
||||||
MUSIC_REF SpaceMusic;
|
MUSIC_REF SpaceMusic;
|
||||||
|
|
||||||
#define DRAW_STARS (1 << 0)
|
#define DRAW_STARS (1 << 0)
|
||||||
@@ -177,6 +178,8 @@ FreeIPData (void)
|
|||||||
SISIPFrame = 0;
|
SISIPFrame = 0;
|
||||||
DestroyDrawable (ReleaseDrawable (SunFrame));
|
DestroyDrawable (ReleaseDrawable (SunFrame));
|
||||||
SunFrame = 0;
|
SunFrame = 0;
|
||||||
|
DestroyColorMap (ReleaseColorMap (SunCMap));
|
||||||
|
SunCMap = 0;
|
||||||
DestroyColorMap (ReleaseColorMap (OrbitalCMap));
|
DestroyColorMap (ReleaseColorMap (OrbitalCMap));
|
||||||
OrbitalCMap = 0;
|
OrbitalCMap = 0;
|
||||||
DestroyDrawable (ReleaseDrawable (OrbitalFrame));
|
DestroyDrawable (ReleaseDrawable (OrbitalFrame));
|
||||||
@@ -199,6 +202,7 @@ LoadIPData (void)
|
|||||||
OrbitalCMap = CaptureColorMap (LoadColorMap (ORBPLAN_COLOR_MAP));
|
OrbitalCMap = CaptureColorMap (LoadColorMap (ORBPLAN_COLOR_MAP));
|
||||||
OrbitalFrame = CaptureDrawable (
|
OrbitalFrame = CaptureDrawable (
|
||||||
LoadGraphic (ORBPLAN_MASK_PMAP_ANIM));
|
LoadGraphic (ORBPLAN_MASK_PMAP_ANIM));
|
||||||
|
SunCMap = CaptureColorMap (LoadColorMap (IPSUN_COLOR_MAP));
|
||||||
SunFrame = CaptureDrawable (LoadGraphic (SUN_MASK_PMAP_ANIM));
|
SunFrame = CaptureDrawable (LoadGraphic (SUN_MASK_PMAP_ANIM));
|
||||||
|
|
||||||
SpaceMusic = LoadMusicInstance (IP_MUSIC);
|
SpaceMusic = LoadMusicInstance (IP_MUSIC);
|
||||||
@@ -1709,18 +1713,21 @@ DrawSystem (SIZE radius, BOOLEAN IsInnerSystem)
|
|||||||
{
|
{
|
||||||
for (;;)
|
for (;;)
|
||||||
{
|
{
|
||||||
COUNT color_index;
|
|
||||||
|
|
||||||
pCurDesc = &pSolarSysState->PlanetDesc[index];
|
pCurDesc = &pSolarSysState->PlanetDesc[index];
|
||||||
/* Star color fix - draw the star using OrbitalCMap */
|
/* Star color fix - draw the star using own cmap */
|
||||||
if (pCurDesc == &pSolarSysState->SunDesc[0])
|
if (pCurDesc == &pSolarSysState->SunDesc[0])
|
||||||
color_index = STAR_COLOR (CurStarDescPtr->Type);
|
{
|
||||||
|
SetColorMap (GetColorMapAddress (SetAbsColorMapIndex (
|
||||||
|
SunCMap, STAR_COLOR (CurStarDescPtr->Type)
|
||||||
|
)));
|
||||||
|
}
|
||||||
else
|
else
|
||||||
color_index = PLANCOLOR (PlanData[
|
{
|
||||||
pCurDesc->data_index & ~PLANET_SHIELDED ].Type);
|
SetColorMap (GetColorMapAddress (SetAbsColorMapIndex (
|
||||||
|
OrbitalCMap, PLANCOLOR (PlanData[
|
||||||
SetColorMap (GetColorMapAddress (
|
pCurDesc->data_index & ~PLANET_SHIELDED].Type)
|
||||||
SetAbsColorMapIndex (OrbitalCMap, color_index)));
|
)));
|
||||||
|
}
|
||||||
DrawStamp (&pCurDesc->image);
|
DrawStamp (&pCurDesc->image);
|
||||||
|
|
||||||
if (index == pSolarSysState->LastPlanetIndex)
|
if (index == pSolarSysState->LastPlanetIndex)
|
||||||
|
|||||||
Reference in New Issue
Block a user