コード例 #1
0
ファイル: Crafting.java プロジェクト: RSPSDEV/EoGserver
 public void cutGem(int id) {
   GemCrafting gem = GemCrafting.forId(id);
   if (gem == null) {
     return;
   }
   if (c.getItems().playerHasItem(gem.getUncut(), 1)) {
     if (c.playerLevel[c.playerCrafting] >= gem.getReq()) {
       c.getItems().deleteItem(gem.getUncut(), 1);
       c.sendMessage("You carefully cut the gem.");
       c.getItems().addItem(gem.getCut(), 1);
       c.getPA().addSkillXP(gem.getXP(), c.playerCrafting);
       c.startAnimation(gem.getAnim());
     } else {
       c.sendMessage("You need a crafting level of " + gem.getReq() + " to cut this gem.");
     }
   }
 }
コード例 #2
0
ファイル: Crafting.java プロジェクト: RSPSDEV/EoGserver
 static {
   for (GemCrafting g : GemCrafting.values()) {
     gem.put(g.getUncut(), g);
   }
 }