4 static byte[] item_type
;
5 static byte[] item_tex
;
7 static byte[] item_info
;
8 static byte[] item_flags
;
10 static byte[] block_tex
;
11 static int[] block_hp
;
12 static byte[] block_coll
;
13 static byte[] block_tool
;
14 static byte[] block_lvl
;
15 static byte[] block_flags
;
16 static byte[] block_tr
;
17 static byte[] block_li
;
19 static byte[] [] craftIN_item
;
20 static byte[] [] craftIN_sum
;
21 static byte[] craftOUT_item
;
22 static int[] craftOUT_sum
;
23 static byte[] craftOUT_flag
;
25 static byte[] tool_type
;
26 static byte[] tool_lvl
;
27 static byte[] tool_speed
;
28 static byte[] tool_damg
;
31 public static void resetitems(int len
)
34 item_type
= new byte[len
];
35 item_tex
= new byte[len
];
36 item_max
= new int[len
];
37 item_info
= new byte[len
];
38 item_flags
= new byte[len
];
39 } catch(Exception e
) {e
.printStackTrace();}
42 public static void setitemdata(int id
, int type
, int tex
, int max
, int info
, int flags
)
45 item_type
[id
] = (byte) type
;
46 item_tex
[id
] = (byte) tex
;
48 item_info
[id
] = (byte) info
;
49 item_flags
[id
] = (byte) flags
;
50 } catch(Exception e
) {e
.printStackTrace();}
53 public static int getitemmax(int id)
57 } catch(Exception e) { return 0;}
63 public static void resetblocks(int len
)
66 block_tex
= new byte[len
];
67 block_hp
= new int[len
];
68 block_coll
= new byte[len
];
69 block_tool
= new byte[len
];
70 block_lvl
= new byte[len
];
71 block_flags
= new byte[len
];
72 block_tr
= new byte[len
];
73 block_li
= new byte[len
];
74 } catch(Exception e
) {e
.printStackTrace();}
77 public static void setblockdata(int id
, int tex
, int hp
, int coll
, int tool
, int lvl
, int flags
, int tr
, int li
)
80 block_tex
[id
] = (byte) tex
;
82 block_coll
[id
] = (byte) coll
;
83 block_tool
[id
] = (byte) tool
;
84 block_lvl
[id
] = (byte) lvl
;
85 block_flags
[id
] = (byte) flags
;
86 block_tr
[id
] = (byte) tr
;
87 block_li
[id
] = (byte) li
;
88 } catch(Exception e
) {e
.printStackTrace();}
91 public static int getblocktex(int id
)
94 return (int) block_tex
[id
] & 0xFF;
95 } catch(Exception e
) { return 0;}
98 public static int getblockhp(int id
)
102 } catch(Exception e
) { return 0;}
105 public static int getblockcoll(int id
)
108 return (int) block_coll
[id
] & 0xFF;
109 } catch(Exception e
) { return 0;}
112 public static int getblocktool(int id
)
115 return (int) block_tool
[id
] & 0xFF;
116 } catch(Exception e
) { return 0;}
119 public static int getblocklvl(int id
)
122 return (int) block_lvl
[id
] & 0xFF;
123 } catch(Exception e
) { return 0;}
126 public static int getblockflags(int id
)
129 return (int) block_flags
[id
] & 0xFF;
130 } catch(Exception e
) { return 0;}
133 public static int getblocktr(int id
)
136 return (int) block_tr
[id
] & 0xFF;
137 } catch(Exception e
) { return 0;}
140 public static int getblockli(int id
)
143 return (int) block_li
[id
] & 0xFF;
144 } catch(Exception e
) { return 0;}
148 public static void resetcrafts(int len
)
151 craftIN_item
= new byte[4][len
];
152 craftIN_sum
= new byte[4][len
];
153 craftOUT_item
= new byte[len
];
154 craftOUT_sum
= new int[len
];
155 craftOUT_flag
= new byte[len
];
156 } catch(Exception e
) {e
.printStackTrace();}
159 public static void setcraft(int id
, int item0
, int sum0
, int item1
, int sum1
, int item2
, int sum2
, int item3
, int sum3
, int outitem
, int outsum
, int flag
)
162 craftIN_item
[0][id
] = (byte) item0
;
163 craftIN_sum
[0][id
] = (byte) sum0
;
164 craftIN_item
[1][id
] = (byte) item1
;
165 craftIN_sum
[1][id
] = (byte) sum1
;
166 craftIN_item
[2][id
] = (byte) item2
;
167 craftIN_sum
[2][id
] = (byte) sum2
;
168 craftIN_item
[3][id
] = (byte) item3
;
169 craftIN_sum
[3][id
] = (byte) sum3
;
170 craftOUT_item
[id
] = (byte) outitem
;
171 craftOUT_sum
[id
] = outsum
;
172 craftOUT_flag
[id
] = (byte) flag
;
173 } catch(Exception e
) {e
.printStackTrace();}
176 public static void setcraftin(int id
, int num
, int item
, int sum
)
179 craftIN_item
[num
][id
] = (byte) item
;
180 craftIN_sum
[num
][id
] = (byte) sum
;
181 } catch(Exception e
) {}
184 public static void setcraftout(int id
, int item
, int sum
, int flag
)
187 craftOUT_item
[id
] = (byte) item
;
188 craftOUT_sum
[id
] = (byte) item
;
189 craftOUT_flag
[id
] = (byte) flag
;
190 } catch(Exception e
) {}
193 public static void setcraftinitem(int id
, int num
, int item
)
196 craftIN_item
[num
][id
] = (byte) item
;
197 } catch(Exception e
) {}
200 public static void setcraftinsum(int id
, int num
, int sum
)
203 craftIN_sum
[num
][id
] = (byte) sum
;
204 } catch(Exception e
) {}
207 public static void setcraftoutitem(int id
, int item
)
210 craftOUT_item
[id
] = (byte) item
;
211 } catch(Exception e
) {}
214 public static void setcraftoutsum(int id
, int sum
)
217 craftOUT_sum
[id
] = sum
;
218 } catch(Exception e
) {}
221 public static void setcraftoutflag(int id
, int flag
)
224 craftOUT_flag
[id
] = (byte) flag
;
225 } catch(Exception e
) {}
228 public static int getcraftinitem(int id
, int num
)
231 return craftIN_item
[num
][id
] & 0xFF;
232 } catch(Exception e
) { return 0;}
235 public static int getcraftinsum(int id
, int num
)
238 return craftIN_sum
[num
][id
] & 0xFF;
239 } catch(Exception e
) { return 0;}
242 public static int getcraftoutitem(int id
)
245 return craftOUT_item
[id
] & 0xFF;
246 } catch(Exception e
) { return 0;}
249 public static int getcraftoutsum(int id
)
252 return craftOUT_sum
[id
];
253 } catch(Exception e
) { return 0;}
256 public static int getcraftoutflag(int id
)
259 return craftOUT_flag
[id
] & 0xFF;
260 } catch(Exception e
) { return 0xFF;}
264 public static void resettools(int len
)
267 tool_type
= new byte[len
];
268 tool_lvl
= new byte[len
];
269 tool_speed
= new byte[len
];
270 tool_damg
= new byte[len
];
271 } catch(Exception e
) {e
.printStackTrace();}
274 public static void settooldata(int id
, int tool
, int lvl
, int speed
, int damg
)
277 tool_type
[id
] = (byte) tool
;
278 tool_lvl
[id
] = (byte) lvl
;
279 tool_speed
[id
] = (byte) speed
;
280 tool_damg
[id
] = (byte) damg
;
281 } catch(Exception e
) {e
.printStackTrace();}
284 public static int gettooltype(int id
)
287 return tool_type
[item_info
[id
]];
288 } catch(Exception e
) { return 0;}
291 public static int gettoollvl(int id
)
294 return tool_lvl
[item_info
[id
]];
295 } catch(Exception e
) { return 0;}
298 public static int gettoolspeed(int id
)
301 return tool_speed
[item_info
[id
]];
302 } catch(Exception e
) { return 0;}
305 public static int gettooldamg(int id
)
308 return tool_damg
[item_info
[id
]];
309 } catch(Exception e
) { return 0;}