summaryrefslogtreecommitdiff
path: root/src/main/java/jp/plusplus/fbs/spirit/ISpiritTool.java
blob: 919283aa870dbf39f565c893ba8c58575a93b5e3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
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);
}