MuckyFoot-UrbanChaos/fallen/Source/Map.cpp

64 lines
930 B
C++
Raw Permalink Normal View History

2017-05-20 03:14:17 +02:00
// Map.cpp
// Guy Simmons, 22nd October 1997.
#include "Game.h"
//---------------------------------------------------------------
#if !defined(PSX) && !defined(TARGET_DC)
void init_map(void)
{
memset((UBYTE*)MAP,0,sizeof(MAP));
}
#endif
//---------------------------------------------------------------
SLONG MAP_light_get_height(SLONG x, SLONG z)
{
return 0;
}
LIGHT_Colour MAP_light_get_light(SLONG x, SLONG z)
{
#ifdef TARGET_DC
// Shouldn't be using this, apparently.
ASSERT ( FALSE );
#endif
MapElement *me;
me = &MAP[MAP_INDEX(x,z)];
return me->Colour;
}
void MAP_light_set_light(SLONG x, SLONG z, LIGHT_Colour colour)
{
#ifdef TARGET_DC
// Shouldn't be using this, apparently.
ASSERT ( FALSE );
#endif
MapElement *me;
me = &MAP[MAP_INDEX(x,z)];
me->Colour = colour;
}
LIGHT_Map MAP_light_map =
{
MAP_WIDTH,
MAP_HEIGHT,
MAP_light_get_height,
MAP_light_get_light,
MAP_light_set_light
};