diff options
Diffstat (limited to 'src/main/java/jp/plusplus/fbs/spirit/ISpiritTool.java')
| -rw-r--r-- | src/main/java/jp/plusplus/fbs/spirit/ISpiritTool.java | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/src/main/java/jp/plusplus/fbs/spirit/ISpiritTool.java b/src/main/java/jp/plusplus/fbs/spirit/ISpiritTool.java new file mode 100644 index 0000000..919283a --- /dev/null +++ b/src/main/java/jp/plusplus/fbs/spirit/ISpiritTool.java @@ -0,0 +1,37 @@ +package jp.plusplus.fbs.spirit;
+
+import net.minecraft.item.ItemStack;
+
+/**
+ * Created by plusplus_F on 2015/11/02.
+ * 精霊武器であることを示すインターフェース
+ */
+public interface ISpiritTool {
+ /**
+ * 攻撃力を計算する
+ * @param ss
+ * @return
+ */
+ public float calcDamage(SpiritStatus ss);
+
+ /**
+ * 採掘レベルを計算する
+ * @param ss
+ * @return
+ */
+ public int calcDigLv(SpiritStatus ss);
+
+ /**
+ * 耐久度を計算する
+ * @param ss
+ * @return
+ */
+ public int calcDurable(SpiritStatus ss);
+
+ /**
+ * 使用した素材アイテムによって、初期値を決定する
+ * @param ss
+ * @param material
+ */
+ public void calcInitialValue(SpiritStatus ss, ItemStack material);
+}
|
