aboutsummaryrefslogtreecommitdiff
path: root/Minecraft.World/MaterialColor.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Minecraft.World/MaterialColor.cpp')
-rw-r--r--Minecraft.World/MaterialColor.cpp46
1 files changed, 46 insertions, 0 deletions
diff --git a/Minecraft.World/MaterialColor.cpp b/Minecraft.World/MaterialColor.cpp
new file mode 100644
index 00000000..d14748b2
--- /dev/null
+++ b/Minecraft.World/MaterialColor.cpp
@@ -0,0 +1,46 @@
+#include "stdafx.h"
+#include "MaterialColor.h"
+
+MaterialColor **MaterialColor::colors;
+
+MaterialColor *MaterialColor::none = NULL;
+MaterialColor *MaterialColor::grass = NULL;
+MaterialColor *MaterialColor::sand = NULL;
+MaterialColor *MaterialColor::cloth = NULL;
+MaterialColor *MaterialColor::fire = NULL;
+MaterialColor *MaterialColor::ice = NULL;
+MaterialColor *MaterialColor::metal = NULL;
+MaterialColor *MaterialColor::plant = NULL;
+MaterialColor *MaterialColor::snow = NULL;
+MaterialColor *MaterialColor::clay = NULL;
+MaterialColor *MaterialColor::dirt = NULL;
+MaterialColor *MaterialColor::stone = NULL;
+MaterialColor *MaterialColor::water = NULL;
+MaterialColor *MaterialColor::wood = NULL;
+
+void MaterialColor::staticCtor()
+{
+ MaterialColor::colors = new MaterialColor *[16];
+
+ MaterialColor::none = new MaterialColor(0, eMinecraftColour_Material_None);
+ MaterialColor::grass = new MaterialColor(1, eMinecraftColour_Material_Grass);
+ MaterialColor::sand = new MaterialColor(2, eMinecraftColour_Material_Sand);
+ MaterialColor::cloth = new MaterialColor(3, eMinecraftColour_Material_Cloth);
+ MaterialColor::fire = new MaterialColor(4, eMinecraftColour_Material_Fire);
+ MaterialColor::ice = new MaterialColor(5, eMinecraftColour_Material_Ice);
+ MaterialColor::metal = new MaterialColor(6, eMinecraftColour_Material_Metal);
+ MaterialColor::plant = new MaterialColor(7, eMinecraftColour_Material_Plant);
+ MaterialColor::snow = new MaterialColor(8, eMinecraftColour_Material_Snow);
+ MaterialColor::clay = new MaterialColor(9, eMinecraftColour_Material_Clay);
+ MaterialColor::dirt = new MaterialColor(10, eMinecraftColour_Material_Dirt);
+ MaterialColor::stone = new MaterialColor(11, eMinecraftColour_Material_Stone);
+ MaterialColor::water = new MaterialColor(12, eMinecraftColour_Material_Water);
+ MaterialColor::wood = new MaterialColor(13, eMinecraftColour_Material_Wood);
+}
+
+MaterialColor::MaterialColor(int id, eMinecraftColour col)
+{
+ this->id = id;
+ this->col = col;
+ colors[id] = this;
+} \ No newline at end of file