I see that in /src/map.h (line 34 onward) that we enum TYPE_OF_TERRAIN as follows:
Code: Select all
/* The different types of terrain as far as the game is concerned */
enum TYPE_OF_TERRAIN
{
TER_SAND,
TER_SANDYBRUSH,
TER_BAKEDEARTH,
TER_GREENMUD,
TER_REDBRUSH,
TER_PINKROCK,
TER_ROAD,
TER_WATER,
TER_CLIFFFACE,
TER_RUBBLE,
TER_SHEETICE,
TER_SLUSH,
TER_MAX,
};
What if we were to prefix those and differentiate them into three groups to read:
Code: Select all
/* The different types of terrain as far as the game is concerned */
enum TYPE_OF_TERRAIN
{
TER_AR_SAND,
TER_AR_SANDYBRUSH,
TER_AR_BAKEDEARTH,
TER_AR_GREENMUD,
TER_AR_REDBRUSH,
TER_AR_PINKROCK,
TER_AR_ROAD,
TER_AR_WATER,
TER_AR_CLIFFFACE,
TER_AR_RUBBLE,
TER_AR_SHEETICE,
TER_AR_SLUSH,
TER_UR_SAND,
TER_UR_SANDYBRUSH,
TER_UR_BAKEDEARTH,
TER_UR_GREENMUD,
TER_UR_REDBRUSH,
TER_UR_PINKROCK,
TER_UR_ROAD,
TER_UR_WATER,
TER_UR_CLIFFFACE,
TER_UR_RUBBLE,
TER_UR_SHEETICE,
TER_UR_SLUSH,
TER_RM_SAND,
TER_RM_SANDYBRUSH,
TER_RM_BAKEDEARTH,
TER_RM_GREENMUD,
TER_RM_REDBRUSH,
TER_RM_PINKROCK,
TER_RM_ROAD,
TER_RM_WATER,
TER_RM_CLIFFFACE,
TER_RM_RUBBLE,
TER_RM_SHEETICE,
TER_RM_SLUSH,
TER_MAX,
};