blob: 234af55e6244f241c0894b0e43360637f56265ce (
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
38
39
40
41
42
43
|
package jp.plusplus.fbs.api;
import jp.plusplus.fbs.Registry;
/**
* Created by pluslus_F on 2015/06/23.
* 魔導書の共鳴の判定と情報提供用のインターフェース
* 独自共鳴はこれを実装してRegistryに登録するといいよ
*/
public interface IResonance {
/**
* 同じクラスのインスタンスを返す
* @return 自身のインスタンス
*/
public IResonance copy();
/**
* 共鳴できるかどうかの判定
* @param magics スタッフにセットされた魔法
* @return true:共鳴可
*/
public boolean isMatch(Registry.MagicData[] magics);
/**
* 共鳴後の魔法の登録名を返す
* @return 共鳴後の魔法の登録名
*/
public String getResonanceMagicName();
/**
* 共鳴後の魔法のクライアント側に表示される名前を返す
* @param titles 共鳴に使用されている魔法の登録名
* @return ローカライズ後の表示名
*/
public String getDisplayMagicName(String[] titles);
/**
* 共鳴判定時の優先度を返す
* @return 優先度(0が最低値)
*/
public int priority();
}
|