Advertisement
Guest User

Wurm Unlimited SkillSystem.class

a guest
Jan 10th, 2020
274
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 18.79 KB | None | 0 0
  1. public final class SkillSystem
  2.   implements TimeConstants
  3. {
  4.   public static final Map<Integer, SkillTemplate> templates;
  5.   public static final Map<Integer, String> skillNames;
  6.   public static final Map<String, Integer> namesToSkill;
  7.   private static final List<SkillTemplate> templateList;
  8.   private static final Random randomSource;
  9.   public static final long SKILLGAIN_BASIC = 300000L;
  10.   public static final long SKILLGAIN_CHARACTERISTIC = 200000L;
  11.   public static final long SKILLGAIN_CHARACTERISTIC_BC = 150000L;
  12.   public static final long SKILLGAIN_GROUP = 20000L;
  13.   public static final long SKILLGAIN_FIGHTING = 4000L;
  14.   public static final long SKILLGAIN_TOOL = 7000L;
  15.   public static final long SKILLGAIN_NORMAL = 4000L;
  16.   public static final long SKILLGAIN_FAST = 3000L;
  17.   public static final long SKILLGAIN_RARE = 2000L;
  18.   public static final long SKILLGAIN_FIGHTING_GROUP = 10000L;
  19.   private static Integer[] skillnums;
  20.   private static final float priestSlowMod = 1.25F;
  21.   private static final long STANDARD_DECAY = 1209600000L;
  22.  
  23.   static
  24.   {
  25.     templates = new HashMap();
  26.     skillNames = new HashMap();
  27.     namesToSkill = new HashMap();
  28.     templateList = new ArrayList();
  29.    
  30.     randomSource = new Random();
  31.    
  32.     skillnums = new Integer[0];
  33.    
  34.     addSkillTemplate(new SkillTemplate(2, "Mind", 300000.0F, MiscConstants.EMPTY_INT_ARRAY, 1209600000L, (short)1, false, true));
  35.    
  36.     addSkillTemplate(new SkillTemplate(1, "Body", 300000.0F, MiscConstants.EMPTY_INT_ARRAY, 1209600000L, (short)1, false, true));
  37.    
  38.     addSkillTemplate(new SkillTemplate(3, "Soul", 300000.0F, MiscConstants.EMPTY_INT_ARRAY, 1209600000L, (short)1, false, true));
  39.    
  40.     SkillTemplate bct = new SkillTemplate(104, "Body control", 150000.0F, new int[] { 1 }, 1209600000L, (short)0, false, true);
  41.    
  42.     addSkillTemplate(bct);
  43.     SkillTemplate bst = new SkillTemplate(103, "Body stamina", 200000.0F, new int[] { 1 }, 1209600000L, (short)0, false, true);
  44.    
  45.     addSkillTemplate(bst);
  46.     SkillTemplate bsr = new SkillTemplate(102, "Body strength", 200000.0F, new int[] { 1 }, 1209600000L, (short)0, false, true);
  47.    
  48.     addSkillTemplate(bsr);
  49.     SkillTemplate mlg = new SkillTemplate(100, "Mind logic", 200000.0F, new int[] { 2 }, 1209600000L, (short)0, false, true);
  50.    
  51.     addSkillTemplate(mlg);
  52.     SkillTemplate msp = new SkillTemplate(101, "Mind speed", 200000.0F, new int[] { 2 }, 1209600000L, (short)0, false, true);
  53.    
  54.     addSkillTemplate(msp);
  55.     addSkillTemplate(new SkillTemplate(106, "Soul depth", 200000.0F, new int[] { 3 }, 1209600000L, (short)0, false, true));
  56.    
  57.     addSkillTemplate(new SkillTemplate(105, "Soul strength", 200000.0F, new int[] { 3 }, 1209600000L, (short)0, false, true));
  58.    
  59.     addSkillTemplate(new SkillTemplate(1000, "Swords", 10000.0F, new int[] { 104 }, 1209600000L, (short)2, false, true));
  60.    
  61.     addSkillTemplate(new SkillTemplate(1003, "Axes", 10000.0F, new int[] { 102 }, 1209600000L, (short)2, false, true));
  62.    
  63.     addSkillTemplate(new SkillTemplate(1001, "Knives", 10000.0F, new int[] { 104 }, 1209600000L, (short)2, false, true));
  64.    
  65.     addSkillTemplate(new SkillTemplate(1004, "Mauls", 10000.0F, new int[] { 102 }, 1209600000L, (short)2, false, true));
  66.    
  67.     addSkillTemplate(new SkillTemplate(1025, "Clubs", 10000.0F, new int[] { 102 }, 1209600000L, (short)2, false, true));
  68.    
  69.     addSkillTemplate(new SkillTemplate(1027, "Hammers", 10000.0F, new int[] { 102 }, 1209600000L, (short)2, false, true));
  70.    
  71.     addSkillTemplate(new SkillTemplate(1030, "Archery", 3000.0F, new int[] { 104 }, 1209600000L, (short)2, false, true));
  72.    
  73.     addSkillTemplate(new SkillTemplate(1033, "Polearms", 10000.0F, new int[] { 102 }, 1209600000L, (short)2, false, true));
  74.    
  75.     addSkillTemplate(new SkillTemplate(1012, "Tailoring", 20000.0F, new int[] { 100, 104 }, 1209600000L, (short)2));
  76.    
  77.     addSkillTemplate(new SkillTemplate(1018, "Cooking", 20000.0F, new int[] { 100, 106 }, 1209600000L, (short)2));
  78.    
  79.     addSkillTemplate(new SkillTemplate(1015, "Smithing", 20000.0F, new int[] { 102, 104 }, 1209600000L, (short)2));
  80.    
  81.     addSkillTemplate(new SkillTemplate(1016, "Weapon smithing", Servers.localServer
  82.       .isChallengeServer() ? 4000.0F : 20000.0F, new int[] { 1015 }, 1209600000L, (short)2));
  83.    
  84.     addSkillTemplate(new SkillTemplate(1017, "Armour smithing", 20000.0F, new int[] { 1015 }, 1209600000L, (short)2));
  85.    
  86.     addSkillTemplate(new SkillTemplate(1020, "Miscellaneous items", 20000.0F, new int[] { 100 }, 1209600000L, (short)4, false, true));
  87.    
  88.     addSkillTemplate(new SkillTemplate(1002, "Shields", 4000.0F, new int[] { 101, 104 }, 1209600000L, (short)2, true, true));
  89.    
  90.     addSkillTemplate(new SkillTemplate(1021, "Alchemy", 20000.0F, new int[] { 100 }, 1209600000L, (short)2));
  91.    
  92.     addSkillTemplate(new SkillTemplate(1019, "Nature", 20000.0F, new int[] { 106 }, 1209600000L, (short)2));
  93.    
  94.     addSkillTemplate(new SkillTemplate(1022, "Toys", 20000.0F, MiscConstants.EMPTY_INT_ARRAY, 1209600000L, (short)2));
  95.    
  96.     addSkillTemplate(new SkillTemplate(1023, "Fighting", 20000.0F, new int[] { 101, 104, 102 }, 1209600000L, (short)4, true, true));
  97.    
  98.     addSkillTemplate(new SkillTemplate(1024, "Healing", 20000.0F, new int[] { 106, 100 }, 1209600000L, (short)2, false, true));
  99.    
  100.     addSkillTemplate(new SkillTemplate(1026, "Religion", 20000.0F, new int[] { 106, 105 }, 1209600000L, (short)2, false, true));
  101.    
  102.     addSkillTemplate(new SkillTemplate(1028, "Thievery", 4000.0F, new int[0], 1209600000L, (short)2, true, 0L));
  103.    
  104.     addSkillTemplate(new SkillTemplate(1029, "War machines", 10000.0F, new int[] { 100 }, 1209600000L, (short)2, false, true));
  105.    
  106.     addSkillTemplate(new SkillTemplate(10049, "Farming", 4000.0F, new int[] { 1019, 102 }, 1209600000L, (short)4));
  107.    
  108.     addSkillTemplate(new SkillTemplate(10091, "Papyrusmaking", 4000.0F, new int[] { 1019, 102 }, 1209600000L, (short)4));
  109.    
  110.     addSkillTemplate(new SkillTemplate(10092, "Thatching", 4000.0F, new int[] { 104, 100 }, 1209600000L, (short)4));
  111.    
  112.     addSkillTemplate(new SkillTemplate(10045, "Gardening", 4000.0F, new int[] { 1019 }, 1209600000L, (short)4));
  113.    
  114.     addSkillTemplate(new SkillTemplate(10086, "Meditating", 2000.0F, new int[] { 1019 }, 1209600000L, (short)4));
  115.    
  116.     addSkillTemplate(new SkillTemplate(10048, "Forestry", 4000.0F, new int[] { 1019 }, 1209600000L, (short)4));
  117.    
  118.     addSkillTemplate(new SkillTemplate(10004, "Rake", 7000.0F, new int[] { 1020 }, 1209600000L, (short)4));
  119.    
  120.     addSkillTemplate(new SkillTemplate(10047, "Scythe", 7000.0F, new int[] { 1020 }, 1209600000L, (short)4, false, true));
  121.    
  122.     addSkillTemplate(new SkillTemplate(10046, "Sickle", 7000.0F, new int[] { 1020 }, 1209600000L, (short)4));
  123.    
  124.     addSkillTemplate(new SkillTemplate(10001, "Small Axe", 7000.0F, new int[] { 1003 }, 1209600000L, (short)4, false, true));
  125.    
  126.     addSkillTemplate(new SkillTemplate(1008, "Mining", 8000.0F, new int[] { 103, 102, 105 }, 1209600000L, (short)4));
  127.    
  128.     addSkillTemplate(new SkillTemplate(1009, "Digging", 3000.0F, new int[] { 103, 102 }, 1209600000L, (short)4));
  129.    
  130.     addSkillTemplate(new SkillTemplate(10009, "Pickaxe", 7000.0F, new int[] { 1020 }, 1209600000L, (short)4));
  131.    
  132.     addSkillTemplate(new SkillTemplate(10002, "Shovel", 7000.0F, new int[] { 1020 }, 1209600000L, (short)4));
  133.    
  134.     addSkillTemplate(new SkillTemplate(1011, "Pottery", 4000.0F, new int[] { 106, 100 }, 1209600000L, (short)4));
  135.    
  136.     addSkillTemplate(new SkillTemplate(1014, "Ropemaking", 4000.0F, new int[] { 100 }, 1209600000L, (short)4));
  137.    
  138.     addSkillTemplate(new SkillTemplate(1007, "Woodcutting", 4000.0F, new int[] { 103, 102 }, 1209600000L, (short)4));
  139.    
  140.     addSkillTemplate(new SkillTemplate(10003, "Hatchet", 7000.0F, new int[] { 1003 }, 1209600000L, (short)4));
  141.    
  142.     addSkillTemplate(new SkillTemplate(10017, "Leatherworking", 4000.0F, new int[] { 1012 }, 1209600000L, (short)4));
  143.    
  144.     addSkillTemplate(new SkillTemplate(10016, "Cloth tailoring", 4000.0F, new int[] { 1012 }, 1209600000L, (short)4));
  145.    
  146.     addSkillTemplate(new SkillTemplate(1013, "Masonry", 4000.0F, new int[] { 102, 100 }, 1209600000L, (short)4));
  147.    
  148.     addSkillTemplate(new SkillTemplate(10010, "Blades smithing", 4000.0F, new int[] { 1016 }, 1209600000L, (short)4));
  149.    
  150.     addSkillTemplate(new SkillTemplate(10011, "Weapon heads smithing", 4000.0F, new int[] { 1016 }, 1209600000L, (short)4));
  151.    
  152.     addSkillTemplate(new SkillTemplate(10012, "Chain armour smithing", 4000.0F, new int[] { 1017 }, 1209600000L, (short)4));
  153.    
  154.     addSkillTemplate(new SkillTemplate(10013, "Plate armour smithing", 4000.0F, new int[] { 1017 }, 1209600000L, (short)4));
  155.    
  156.     addSkillTemplate(new SkillTemplate(10014, "Shield smithing", 4000.0F, new int[] { 1017 }, 1209600000L, (short)4));
  157.    
  158.     addSkillTemplate(new SkillTemplate(10015, "Blacksmithing", 4000.0F, new int[] { 1015 }, 1209600000L, (short)4));
  159.    
  160.     addSkillTemplate(new SkillTemplate(10037, "Dairy food making", 4000.0F, new int[] { 1018 }, 1209600000L, (short)4));
  161.    
  162.     addSkillTemplate(new SkillTemplate(10038, "Hot food cooking", 4000.0F, new int[] { 1018 }, 1209600000L, (short)4));
  163.    
  164.     addSkillTemplate(new SkillTemplate(10039, "Baking", 2000.0F, new int[] { 1018 }, 1209600000L, (short)4));
  165.    
  166.     addSkillTemplate(new SkillTemplate(10083, "Beverages", 4000.0F, new int[] { 1018 }, 1209600000L, (short)4));
  167.    
  168.     addSkillTemplate(new SkillTemplate(10005, "Longsword", 4000.0F, new int[] { 1000 }, 1209600000L, (short)4, false, true));
  169.    
  170.     addSkillTemplate(new SkillTemplate(10061, "Large maul", 4000.0F, new int[] { 1004 }, 1209600000L, (short)4, false, true));
  171.    
  172.     addSkillTemplate(new SkillTemplate(10062, "Medium maul", 4000.0F, new int[] { 1004 }, 1209600000L, (short)4, false, true));
  173.    
  174.     addSkillTemplate(new SkillTemplate(10063, "Small maul", 4000.0F, new int[] { 1004 }, 1209600000L, (short)4, false, true));
  175.    
  176.     addSkillTemplate(new SkillTemplate(10070, "Warhammer", 4000.0F, new int[] { 1027 }, 1209600000L, (short)4, false, true));
  177.    
  178.     addSkillTemplate(new SkillTemplate(10088, "Long spear", 4000.0F, new int[] { 1033 }, 1209600000L, (short)4, false, true));
  179.    
  180.     addSkillTemplate(new SkillTemplate(10089, "Halberd", 4000.0F, new int[] { 1033 }, 1209600000L, (short)4, false, true));
  181.    
  182.     addSkillTemplate(new SkillTemplate(10090, "Staff", 4000.0F, new int[] { 1033 }, 1209600000L, (short)4, false, true));
  183.    
  184.     addSkillTemplate(new SkillTemplate(10007, "Carving knife", 4000.0F, new int[] { 1001 }, 1209600000L, (short)4));
  185.    
  186.     addSkillTemplate(new SkillTemplate(10029, "Butchering knife", 4000.0F, new int[] { 1001 }, 1209600000L, (short)4));
  187.    
  188.     addSkillTemplate(new SkillTemplate(10030, "Stone chisel", 4000.0F, new int[] { 1020 }, 1209600000L, (short)4));
  189.    
  190.     addSkillTemplate(new SkillTemplate(10064, "Huge club", 4000.0F, new int[] { 1025 }, 1209600000L, (short)4, false, true));
  191.    
  192.     addSkillTemplate(new SkillTemplate(10008, "Saw", 3000.0F, new int[] { 1020 }, 1209600000L, (short)4));
  193.    
  194.     addSkillTemplate(new SkillTemplate(10059, "Butchering", 4000.0F, new int[] { 1018, 102 }, 1209600000L, (short)4));
  195.    
  196.     addSkillTemplate(new SkillTemplate(1005, "Carpentry", 4000.0F, new int[] { 104, 100 }, 1209600000L, (short)4));
  197.    
  198.     addSkillTemplate(new SkillTemplate(1010, "Firemaking", 4000.0F, new int[] { 100 }, 1209600000L, (short)4));
  199.    
  200.     addSkillTemplate(new SkillTemplate(10018, "Tracking", 2000.0F, new int[] { 100, 106 }, 1209600000L, (short)4, false, true));
  201.    
  202.     addSkillTemplate(new SkillTemplate(10019, "Small wooden shield", 3000.0F, new int[] { 1002 }, 1209600000L, (short)4, true, true));
  203.    
  204.     addSkillTemplate(new SkillTemplate(10020, "Medium wooden shield", 3000.0F, new int[] { 1002 }, 1209600000L, (short)4, true, true));
  205.    
  206.     addSkillTemplate(new SkillTemplate(10021, "Large wooden shield", 3000.0F, new int[] { 1002 }, 1209600000L, (short)4, true, true));
  207.    
  208.     addSkillTemplate(new SkillTemplate(10022, "Small metal shield", 3000.0F, new int[] { 1002 }, 1209600000L, (short)4, true, true));
  209.    
  210.     addSkillTemplate(new SkillTemplate(10023, "Large metal shield", 3000.0F, new int[] { 1002 }, 1209600000L, (short)4, true, true));
  211.    
  212.     addSkillTemplate(new SkillTemplate(10006, "Medium metal shield", 3000.0F, new int[] { 1002 }, 1209600000L, (short)4, true, true));
  213.    
  214.     addSkillTemplate(new SkillTemplate(10024, "Large axe", 4000.0F, new int[] { 1003 }, 1209600000L, (short)4, false, true));
  215.    
  216.     addSkillTemplate(new SkillTemplate(10025, "Huge axe", 4000.0F, new int[] { 1003 }, 1209600000L, (short)4, false, true));
  217.    
  218.     addSkillTemplate(new SkillTemplate(10027, "Shortsword", 4000.0F, new int[] { 1000 }, 1209600000L, (short)4, false, true));
  219.    
  220.     addSkillTemplate(new SkillTemplate(10028, "Two handed sword", 4000.0F, new int[] { 1000 }, 1209600000L, (short)4, false, true));
  221.    
  222.     addSkillTemplate(new SkillTemplate(10026, "Hammer", 4000.0F, new int[] { 1020 }, 1209600000L, (short)4, false, true));
  223.    
  224.     addSkillTemplate(new SkillTemplate(10031, "Paving", 4000.0F, new int[] { 102, 105 }, 1209600000L, (short)4));
  225.    
  226.     addSkillTemplate(new SkillTemplate(10032, "Prospecting", 2000.0F, MiscConstants.EMPTY_INT_ARRAY, 1209600000L, (short)4));
  227.    
  228.     addSkillTemplate(new SkillTemplate(10033, "Fishing", 3000.0F, new int[] { 1019 }, 1209600000L, (short)4));
  229.    
  230.     addSkillTemplate(new SkillTemplate(10034, "Locksmithing", 4000.0F, new int[] { 1015 }, 1209600000L, (short)4));
  231.    
  232.     addSkillTemplate(new SkillTemplate(10035, "Repairing", 4000.0F, new int[] { 1020 }, 1209600000L, (short)4));
  233.    
  234.     addSkillTemplate(new SkillTemplate(10036, "Coal-making", 2000.0F, new int[] { 105, 100 }, 1209600000L, (short)4));
  235.    
  236.     addSkillTemplate(new SkillTemplate(10040, "Milling", 2000.0F, new int[] { 105, 103 }, 1209600000L, (short)4));
  237.    
  238.     addSkillTemplate(new SkillTemplate(10041, "Metallurgy", 4000.0F, new int[] { 1015 }, 1209600000L, (short)4));
  239.    
  240.     addSkillTemplate(new SkillTemplate(10042, "Natural substances", 4000.0F, new int[] { 1021 }, 1209600000L, (short)4));
  241.    
  242.     addSkillTemplate(new SkillTemplate(10043, "Jewelry smithing", 4000.0F, new int[] { 1015 }, 1209600000L, (short)4));
  243.    
  244.     addSkillTemplate(new SkillTemplate(10044, "Fine carpentry", 4000.0F, new int[] { 1005 }, 1209600000L, (short)4));
  245.    
  246.     addSkillTemplate(new SkillTemplate(1031, "Bowyery", 4000.0F, new int[] { 1005 }, 1209600000L, (short)4));
  247.    
  248.     addSkillTemplate(new SkillTemplate(1032, "Fletching", 4000.0F, new int[] { 1005 }, 1209600000L, (short)4));
  249.    
  250.     addSkillTemplate(new SkillTemplate(10050, "Yoyo", 7000.0F, new int[] { 1022 }, 1209600000L, (short)4));
  251.    
  252.     addSkillTemplate(new SkillTemplate(10087, "Puppeteering", 2000.0F, new int[] { 1022 }, 1209600000L, (short)4));
  253.    
  254.     addSkillTemplate(new SkillTemplate(10051, "Toy making", 4000.0F, new int[] { 1005 }, 1209600000L, (short)4));
  255.    
  256.     addSkillTemplate(new SkillTemplate(10052, "Weaponless fighting", 4000.0F, new int[] { 1023 }, 1209600000L, (short)4, true, true));
  257.    
  258.     addSkillTemplate(new SkillTemplate(10053, "Aggressive fighting", 4000.0F, new int[] { 1023, 101 }, 1209600000L, (short)4, true, true));
  259.    
  260.     addSkillTemplate(new SkillTemplate(10054, "Defensive fighting", 4000.0F, new int[] { 1023, 101 }, 1209600000L, (short)4, true, true));
  261.    
  262.     addSkillTemplate(new SkillTemplate(10055, "Normal fighting", 4000.0F, new int[] { 1023, 101 }, 1209600000L, (short)4, true, true));
  263.    
  264.     addSkillTemplate(new SkillTemplate(10056, "First aid", 4000.0F, new int[] { 1024 }, 1209600000L, (short)4, false, true));
  265.    
  266.     addSkillTemplate(new SkillTemplate(10057, "Taunting", 3000.0F, new int[] { 1023 }, 1209600000L, (short)4, true, true));
  267.    
  268.     addSkillTemplate(new SkillTemplate(10058, "Shield bashing", 3000.0F, new int[] { 1023 }, 1209600000L, (short)4, true, true));
  269.    
  270.     addSkillTemplate(new SkillTemplate(10060, "Milking", 4000.0F, new int[] { 1019 }, 1209600000L, (short)4));
  271.    
  272.     addSkillTemplate(new SkillTemplate(10065, "Preaching", 2000.0F, new int[] { 1026 }, 1209600000L, (short)4));
  273.    
  274.     addSkillTemplate(new SkillTemplate(10066, "Prayer", 4000.0F, new int[] { 1026 }, 1209600000L, (short)4));
  275.    
  276.     addSkillTemplate(new SkillTemplate(10067, "Channeling", 4000.0F, new int[] { 1026 }, 1209600000L, (short)4, false, true));
  277.    
  278.     addSkillTemplate(new SkillTemplate(10068, "Exorcism", 2000.0F, new int[] { 1026 }, 1209600000L, (short)4));
  279.    
  280.     addSkillTemplate(new SkillTemplate(10069, "Archaeology", 4000.0F, new int[] { 100, 104 }, 1209600000L, (short)4, false, true));
  281.    
  282.     addSkillTemplate(new SkillTemplate(10071, "Foraging", 4000.0F, new int[] { 1019 }, 1209600000L, (short)4));
  283.    
  284.     addSkillTemplate(new SkillTemplate(10072, "Botanizing", 4000.0F, new int[] { 1019 }, 1209600000L, (short)4));
  285.    
  286.     addSkillTemplate(new SkillTemplate(10073, "Climbing", 4000.0F, new int[] { 104, 102 }, 1209600000L, (short)4));
  287.    
  288.     addSkillTemplate(new SkillTemplate(10074, "Stone cutting", 4000.0F, new int[] { 1013 }, 1209600000L, (short)4));
  289.    
  290.     addSkillTemplate(new SkillTemplate(10076, "Lock picking", 2000.0F, new int[] { 1028, 104, 100 }, 1209600000L, (short)4, true, 600000L));
  291.    
  292.     addSkillTemplate(new SkillTemplate(10075, "Stealing", 2000.0F, new int[] { 1028 }, 1209600000L, (short)4, true, 600000L));
  293.    
  294.     addSkillTemplate(new SkillTemplate(10084, "Traps", 4000.0F, new int[] { 1028, 104, 100 }, 1209600000L, (short)4, true, 0L));
  295.    
  296.     addSkillTemplate(new SkillTemplate(10077, "Catapults", 4000.0F, new int[] { 1029 }, 1209600000L, (short)4, false, true));
  297.    
  298.     addSkillTemplate(new SkillTemplate(10078, "Animal taming", 4000.0F, new int[] { 1019 }, 1209600000L, (short)4));
  299.    
  300.     addSkillTemplate(new SkillTemplate(10085, "Animal husbandry", 4000.0F, new int[] { 1019 }, 1209600000L, (short)4));
  301.    
  302.     addSkillTemplate(new SkillTemplate(10079, "Short bow", 4000.0F, new int[] { 1030 }, 1209600000L, (short)4, true, true));
  303.    
  304.     addSkillTemplate(new SkillTemplate(10081, "Long bow", 4000.0F, new int[] { 1030 }, 1209600000L, (short)4, true, true));
  305.    
  306.     addSkillTemplate(new SkillTemplate(10080, "Medium bow", 4000.0F, new int[] { 1030 }, 1209600000L, (short)4, true, true));
  307.    
  308.     addSkillTemplate(new SkillTemplate(10082, "Ship building", 7000.0F, new int[] { 1005 }, 1209600000L, (short)4));
  309.    
  310.     addSkillTemplate(new SkillTemplate(10093, "Ballistae", 2000.0F, new int[] { 1029 }, 1209600000L, (short)4, false, true));
  311.    
  312.     addSkillTemplate(new SkillTemplate(10094, "Trebuchets", 2000.0F, new int[] { 1029 }, 1209600000L, (short)4, false, true));
  313.    
  314.     addSkillTemplate(new SkillTemplate(10095, "Restoration", 4000.0F, new int[] { 10069 }, 1209600000L, (short)4, false, true));
  315.   }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement