Implemented some tools. Also, implemented inventory.

This commit is contained in:
2016-12-03 19:43:28 +02:00
parent 91c0da855b
commit 0dc77aacb4
38 changed files with 1713 additions and 654 deletions

View File

@@ -14,26 +14,29 @@ namespace assets {
/**
* Maps tiles to ground name
*/
enum class Ground
enum Ground
{
Dirt = 0,
DirtVariation0 = 1,
DirtVariation1 = 2,
DirtVariation2 = 3,
DirtVariation3 = 4,
DirtVariation4 = 5,
DirtVariation5 = 6,
DirtVariation6 = 7,
DirtVariation7 = 8,
DirtVariation8 = 9,
None = 0,
Dirt = 1,
DirtVariation0 = 2,
DirtVariation1 = 3,
DirtVariation2 = 4,
DirtVariation3 = 5,
DirtVariation4 = 6,
DirtVariation5 = 7,
DirtVariation6 = 8,
DirtVariation7 = 9,
DirtVariation8 = 10,
SoilCenter = 30,
SoilDry = 92,
SoilWet = 36
SoilWet = 98,
Water = 180,
};
inline bool groundIsDirt(int cell) { return cell >= Ground::Dirt && cell <= Ground::DirtVariation8; }
inline bool groundIsDrySoil(int cell) { return cell == Ground::SoilCenter; }
inline bool groundIsDrySoil(int cell) { return cell == Ground::SoilDry; }
inline bool groundIsWetSoil(int cell) { return cell == Ground::SoilWet; }
}