public int putGemIntoBag(Gem_base Gem) //放入 { if (getLeftItem() <= 0) //是否还有剩下的格子 { return(-1); } for (int i = 0; i < GemItem.Length; i++) //寻找空余的格子 { if (GemItem[i] == null) { GemItem[i] = Gem; return(i); } } return(-1); }
public Arms attachArms; //所镶嵌的装备 public static Gem_base Index2Gem(int i) //根据索引号查询结晶 { Gem_base o; switch (i) { case 0: o = new Gem_fire(); break; default: o = new Gem_base(); break; } return(o); }
public int takeOn(Gem_base gem) //装备结晶 { if (getLeftGrooveNum() <= 0) //无多余的槽 { return(-1); } for (int i = 0; i < GemItem.Length; i++) { if (GemItem[i] == null) { GemItem[i] = gem; //放入 return(i); } } return(-1); }