4 static byte[] item_info
;
7 static byte[] [] craftIN_item
;
8 static byte[] [] craftIN_sum
;
9 static byte[] craftOUT_item
;
10 static int[] craftOUT_sum
;
11 static byte[] craftOUT_flag
;
14 static byte[] tool_type
;
15 static byte[] tool_lvl
;
16 static byte[] tool_speed
;
17 static byte[] tool_damg
;
21 public static void resetitems(int len
)
23 item_info
= new byte[len
];
26 public static void setitemdata(int id
, int type
, int tex
, int max
, int info
, int flags
)
28 item_info
[id
] = (byte) info
;
32 public static void resetcrafts(int len
)
35 craftIN_item
= new byte[4][len
];
36 craftIN_sum
= new byte[4][len
];
37 craftOUT_item
= new byte[len
];
38 craftOUT_sum
= new int[len
];
39 craftOUT_flag
= new byte[len
];
40 } catch(Exception e
) {e
.printStackTrace();}
43 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
)
46 craftIN_item
[0][id
] = (byte) item0
;
47 craftIN_sum
[0][id
] = (byte) sum0
;
48 craftIN_item
[1][id
] = (byte) item1
;
49 craftIN_sum
[1][id
] = (byte) sum1
;
50 craftIN_item
[2][id
] = (byte) item2
;
51 craftIN_sum
[2][id
] = (byte) sum2
;
52 craftIN_item
[3][id
] = (byte) item3
;
53 craftIN_sum
[3][id
] = (byte) sum3
;
54 craftOUT_item
[id
] = (byte) outitem
;
55 craftOUT_sum
[id
] = outsum
;
56 craftOUT_flag
[id
] = (byte) flag
;
57 } catch(Exception e
) {e
.printStackTrace();}
60 public static void setcraftin(int id
, int num
, int item
, int sum
)
63 craftIN_item
[num
][id
] = (byte) item
;
64 craftIN_sum
[num
][id
] = (byte) sum
;
65 } catch(Exception e
) {}
68 public static void setcraftout(int id
, int item
, int sum
, int flag
)
71 craftOUT_item
[id
] = (byte) item
;
72 craftOUT_sum
[id
] = (byte) item
;
73 craftOUT_flag
[id
] = (byte) flag
;
74 } catch(Exception e
) {}
77 public static void setcraftinitem(int id
, int num
, int item
)
80 craftIN_item
[num
][id
] = (byte) item
;
81 } catch(Exception e
) {}
84 public static void setcraftinsum(int id
, int num
, int sum
)
87 craftIN_sum
[num
][id
] = (byte) sum
;
88 } catch(Exception e
) {}
91 public static void setcraftoutitem(int id
, int item
)
94 craftOUT_item
[id
] = (byte) item
;
95 } catch(Exception e
) {}
98 public static void setcraftoutsum(int id
, int sum
)
101 craftOUT_sum
[id
] = sum
;
102 } catch(Exception e
) {}
105 public static void setcraftoutflag(int id
, int flag
)
108 craftOUT_flag
[id
] = (byte) flag
;
109 } catch(Exception e
) {}
112 public static int getcraftinitem(int id
, int num
)
115 return craftIN_item
[num
][id
] & 0xFF;
116 } catch(Exception e
) { return 0;}
119 public static int getcraftinsum(int id
, int num
)
122 return craftIN_sum
[num
][id
] & 0xFF;
123 } catch(Exception e
) { return 0;}
126 public static int getcraftoutitem(int id
)
129 return craftOUT_item
[id
] & 0xFF;
130 } catch(Exception e
) { return 0;}
133 public static int getcraftoutsum(int id
)
136 return craftOUT_sum
[id
];
137 } catch(Exception e
) { return 0;}
140 public static int getcraftoutflag(int id
)
143 return craftOUT_flag
[id
] & 0xFF;
144 } catch(Exception e
) { return 0xFF;}
148 public static void resettools(int len
)
151 tool_type
= new byte[len
];
152 tool_lvl
= new byte[len
];
153 tool_speed
= new byte[len
];
154 tool_damg
= new byte[len
];
155 } catch(Exception e
) {e
.printStackTrace();}
158 public static void settooldata(int id
, int tool
, int lvl
, int speed
, int damg
)
161 tool_type
[id
] = (byte) tool
;
162 tool_lvl
[id
] = (byte) lvl
;
163 tool_speed
[id
] = (byte) speed
;
164 tool_damg
[id
] = (byte) damg
;
165 } catch(Exception e
) {e
.printStackTrace();}
168 public static int gettooltype(int id
)
171 return tool_type
[item_info
[id
]];
172 } catch(Exception e
) { return 0;}
175 public static int gettoollvl(int id
)
178 return tool_lvl
[item_info
[id
]];
179 } catch(Exception e
) { return 0;}
182 public static int gettoolspeed(int id
)
185 return tool_speed
[item_info
[id
]];
186 } catch(Exception e
) { return 0;}
189 public static int gettooldamg(int id
)
192 return tool_damg
[item_info
[id
]];
193 } catch(Exception e
) { return 0;}