DEADSOFTWARE

cb2f73680fdc5ae9adeac971c07d178f37c305a5
[cavedroid.git] / core / src / ru / deadsoftware / cavecraft / game / Items.java
1 package ru.deadsoftware.cavecraft.game;
3 import com.badlogic.gdx.utils.ArrayMap;
4 import ru.deadsoftware.cavecraft.game.objects.Block;
6 public class Items {
8 public static ArrayMap<String, Block> BLOCKS = new ArrayMap<String, Block>();
10 public static boolean isFluid(int bl) {
11 return (bl == 8 || bl == 9 || bl == 60 || bl == 61 || bl == 62 || bl == 63 || bl == 64 || bl == 65 || bl == 66 || bl == 67);
12 }
14 public static boolean isWater(int bl) {
15 return (bl == 8 || bl == 60 || bl == 61 || bl == 62 || bl == 63);
16 }
18 public static boolean isLava(int bl) {
19 return (bl == 9 || bl == 64 || bl == 65 || bl == 66 || bl == 67);
20 }
22 public static boolean isSlab(int bl) {
23 return (bl == 51 || bl == 53 || bl == 54 || bl == 55 || bl == 56 || bl == 58);
24 }
26 public static void loadBlocks() {
27 //0
28 BLOCKS.put("none", null);
29 //1
30 BLOCKS.put("stone", new Block(0));
31 //2
32 BLOCKS.put("grass", new Block(1));
33 //3
34 BLOCKS.put("dirt", new Block(2));
35 //4
36 BLOCKS.put("cobblestone", new Block(3));
37 //5
38 BLOCKS.put("planks", new Block(4));
39 //6
40 BLOCKS.put("sapling", new Block(5,false,false,true));
41 //7
42 BLOCKS.put("bedrock", new Block(6));
43 //8
44 BLOCKS.put("water", new Block(7,false,false,true));
45 //9
46 BLOCKS.put("lava", new Block(8,false,false,false));
47 //10
48 BLOCKS.put("sand", new Block(9));
49 //11
50 BLOCKS.put("gravel", new Block(10));
51 //12
52 BLOCKS.put("gold_ore", new Block(11));
53 //13
54 BLOCKS.put("iron_ore", new Block(12));
55 //14
56 BLOCKS.put("coal_ore", new Block(13));
57 //15
58 BLOCKS.put("log", new Block(14));
59 //16
60 BLOCKS.put("leaves", new Block(15));
61 //17
62 BLOCKS.put("sponge", new Block(16));
63 //18
64 BLOCKS.put("glass", new Block(17,true,false,true));
65 //19
66 BLOCKS.put("lapis_ore", new Block(18));
67 //20
68 BLOCKS.put("lapis_block", new Block(19));
69 //21
70 BLOCKS.put("sandstone", new Block(20));
71 //22
72 BLOCKS.put("noteblock", new Block(21));
73 //23
74 BLOCKS.put("bed_l", new Block(22,false,true,true));
75 //24
76 BLOCKS.put("bed_r", new Block(23, false,true, true));
77 //25
78 BLOCKS.put("cobweb", new Block(24,false,false,true));
79 //26
80 BLOCKS.put("tallgrass", new Block(25,false,false,true));
81 //27
82 BLOCKS.put("deadbush", new Block(26,false,false,true));
83 //28
84 BLOCKS.put("brick_block", new Block(27));
85 //29
86 BLOCKS.put("dandelion", new Block(28,false,false,true));
87 //30
88 BLOCKS.put("rose", new Block(29,false,false,true));
89 //31
90 BLOCKS.put("brown_mushroom", new Block(30,false,false,true));
91 //32
92 BLOCKS.put("red_mushroom", new Block(31,false,false,true));
93 //33
94 BLOCKS.put("wool_while", new Block(32,true,false,false));
95 //34
96 BLOCKS.put("wool_orange", new Block(33,true,false,false));
97 //35
98 BLOCKS.put("wool_magenta", new Block(34,true,false,false));
99 //36
100 BLOCKS.put("wool_lightblue", new Block(35,true,false,false));
101 //37
102 BLOCKS.put("wool_yellow", new Block(36,true,false,false));
103 //38
104 BLOCKS.put("wool_lime", new Block(37,true,false,false));
105 //39
106 BLOCKS.put("wool_pink", new Block(38,true,false,false));
107 //40
108 BLOCKS.put("wool_gray", new Block(39,true,false,false));
109 //41
110 BLOCKS.put("wool_lightgray", new Block(40,true,false,false));
111 //42
112 BLOCKS.put("wool_cyan", new Block(41,true,false,false));
113 //43
114 BLOCKS.put("wool_purple", new Block(42,true,false,false));
115 //44
116 BLOCKS.put("wool_blue", new Block(43,true,false,false));
117 //45
118 BLOCKS.put("wool_brown", new Block(44,true,false,false));
119 //46
120 BLOCKS.put("wool_green", new Block(45,true,false,false));
121 //47
122 BLOCKS.put("wool_red", new Block(46,true,false,false));
123 //48
124 BLOCKS.put("wool_black", new Block(47,true,false,false));
125 //49
126 BLOCKS.put("gold_block", new Block(48));
127 //50
128 BLOCKS.put("iron_block", new Block(49));
129 //51
130 BLOCKS.put("stone_slab", new Block(0, 8, 16,8, 50, true, false, true));
131 //52
132 BLOCKS.put("double_stone_slab", new Block(51));
133 //53
134 BLOCKS.put("sandstone_slab", new Block(0, 8, 16,8, 52, true, false, true));
135 //54
136 BLOCKS.put("wooden_slab", new Block(0, 8, 16,8, 53, true, false, true));
137 //55
138 BLOCKS.put("cobblestone_slab", new Block(0, 8, 16,8, 54, true, false, true));
139 //56
140 BLOCKS.put("brick_slab", new Block(0, 8, 16,8, 55, true, false, true));
141 //57
142 BLOCKS.put("stonebrick", new Block(64));
143 //58
144 BLOCKS.put("stone_brick_slab", new Block(0, 8, 16,8, 56, true, false, true));
145 //59
146 BLOCKS.put("cactus", new Block(1, 0, 14, 16, 57, true, false, true));
147 //60
148 BLOCKS.put("water_16", new Block(7,false,false,true));
149 //61
150 BLOCKS.put("water_12", new Block(58,false,false,true));
151 //62
152 BLOCKS.put("water_8", new Block(59,false,false,true));
153 //63
154 BLOCKS.put("water_4", new Block(60,false,false,true));
155 //64
156 BLOCKS.put("lava_16", new Block(8,false,false,true));
157 //65
158 BLOCKS.put("lava_12", new Block(61,false,false,true));
159 //66
160 BLOCKS.put("lava_8", new Block(62,false,false,true));
161 //67
162 BLOCKS.put("lava_4", new Block(63,false,false,true));
163 //68
164 BLOCKS.put("obsidian", new Block(65));
167 public static void load() {
168 loadBlocks();