/**
*
*/
package logbook.internal;
import java.util.Collections;
import java.util.LinkedHashMap;
import java.util.Map;
/**
* 経験値テーブル
*
*/
public class ExpTable {
/**
* 経験値テーブルプリセット値
*/
private static final Map<Integer, Long> EXP_TABLE = new LinkedHashMap<Integer, Long>() {
{
this.put(1, 0l);
this.put(2, 100l);
this.put(3, 300l);
this.put(4, 600l);
this.put(5, 1000l);
this.put(6, 1500l);
this.put(7, 2100l);
this.put(8, 2800l);
this.put(9, 3600l);
this.put(10, 4500l);
this.put(11, 5500l);
this.put(12, 6600l);
this.put(13, 7800l);
this.put(14, 9100l);
this.put(15, 10500l);
this.put(16, 12000l);
this.put(17, 13600l);
this.put(18, 15300l);
this.put(19, 17100l);
this.put(20, 19000l);
this.put(21, 21000l);
this.put(22, 23100l);
this.put(23, 25300l);
this.put(24, 27600l);
this.put(25, 30000l);
this.put(26, 32500l);
this.put(27, 35100l);
this.put(28, 37800l);
this.put(29, 40600l);
this.put(30, 43500l);
this.put(31, 46500l);
this.put(32, 49600l);
this.put(33, 52800l);
this.put(34, 56100l);
this.put(35, 59500l);
this.put(36, 63000l);
this.put(37, 66600l);
this.put(38, 70300l);
this.put(39, 74100l);
this.put(40, 78000l);
this.put(41, 82000l);
this.put(42, 86100l);
this.put(43, 90300l);
this.put(44, 94600l);
this.put(45, 99000l);
this.put(46, 103500l);
this.put(47, 108100l);
this.put(48, 112800l);
this.put(49, 117600l);
this.put(50, 122500l);
this.put(51, 127500l);
this.put(52, 132700l);
this.put(53, 138100l);
this.put(54, 143700l);
this.put(55, 149500l);
this.put(56, 155500l);
this.put(57, 161700l);
this.put(58, 168100l);
this.put(59, 174700l);
this.put(60, 181500l);
this.put(61, 188500l);
this.put(62, 195800l);
this.put(63, 203400l);
this.put(64, 211300l);
this.put(65, 219500l);
this.put(66, 228000l);
this.put(67, 236800l);
this.put(68, 245900l);
this.put(69, 255300l);
this.put(70, 265000l);
this.put(71, 275000l);
this.put(72, 285400l);
this.put(73, 296200l);
this.put(74, 307400l);
this.put(75, 319000l);
this.put(76, 331000l);
this.put(77, 343400l);
this.put(78, 356200l);
this.put(79, 369400l);
this.put(80, 383000l);
this.put(81, 397000l);
this.put(82, 411500l);
this.put(83, 426500l);
this.put(84, 442000l);
this.put(85, 458000l);
this.put(86, 474500l);
this.put(87, 491500l);
this.put(88, 509000l);
this.put(89, 527000l);
this.put(90, 545500l);
this.put(91, 564500l);
this.put(92, 584500l);
this.put(93, 606500l);
this.put(94, 631500l);
this.put(95, 661500l);
this.put(96, 701500l);
this.put(97, 761500l);
this.put(98, 851500l);
this.put(99, 1000000l);
this.put(100, 1000000l);
this.put(101, 1010000l);
this.put(102, 1011000l);
this.put(103, 1013000l);
this.put(104, 1016000l);
this.put(105, 1020000l);
this.put(106, 1025000l);
this.put(107, 1031000l);
this.put(108, 1038000l);
this.put(109, 1046000l);
this.put(110, 1055000l);
this.put(111, 1065000l);
this.put(112, 1077000l);
this.put(113, 1091000l);
this.put(114, 1107000l);
this.put(115, 1125000l);
this.put(116, 1145000l);
this.put(117, 1168000l);
this.put(118, 1194000l);
this.put(119, 1223000l);
this.put(120, 1255000l);
this.put(121, 1290000l);
this.put(122, 1329000l);
this.put(123, 1372000l);
this.put(124, 1419000l);
this.put(125, 1470000l);
this.put(126, 1525000l);
this.put(127, 1584000l);
this.put(128, 1647000l);
this.put(129, 1714000l);
this.put(130, 1785000l);
this.put(131, 1860000l);
this.put(132, 1940000l);
this.put(133, 2025000l);
this.put(134, 2115000l);
this.put(135, 2210000l);
this.put(136, 2310000l);
this.put(137, 2415000l);
this.put(138, 2525000l);
this.put(139, 2640000l);
this.put(140, 2760000l);
this.put(141, 2887000l);
this.put(142, 3021000l);
this.put(143, 3162000l);
this.put(144, 3310000l);
this.put(145, 3465000l);
this.put(146, 3628000l);
this.put(147, 3799000l);
this.put(148, 3978000l);
this.put(149, 4165000l);
this.put(150, 4360000l);
}
};
/**
* 経験値テーブルを取得します
*
* @return
*/
public static Map<Integer, Long> get() {
return Collections.unmodifiableMap(EXP_TABLE);
}
}