Constructor
# new Pool(versionopt)
空のインスタンスを作る.
Parameters:
| Name | Type | Attributes | Default | Description |
|---|---|---|---|---|
version |
number
|
<optional> |
1 | 使用するコンボ成立条件のバージョン |
Methods
# addChargeBonus(percent)
指定した値をチャージボーナスに加算する. 加算する量はベースMPに対するパーセント表示で表現する.
Parameters:
| Name | Type | Description |
|---|---|---|
percent |
number
|
加算する量をベースMPに対するパーセント表示で表した値 |
# extraScan(card)
追加スキャンの処理を行う. 基本的にはpush(card)と同じだが, この場合は無条件でコンボ成立扱いになる.
Parameters:
| Name | Type | Description |
|---|---|---|
card |
Cardlike
|
追加スキャンで読み込んだカード |
# push(card)
場にカードを出す. 具体的には, 次の処理を行う.
- ベースMPを増加させる.
- cardをカードリストに追加する.
- コンボの判定を行い, 成立時はcard.skillをスキルリストに追加する. このときhypeの値も更新する.
ただし, コスト0のカードの場合は何もしない.
Parameters:
| Name | Type | Description |
|---|---|---|
card |
Cardlike
|
場に出すカード |
# setCorrectionFlag(f)
fが真ならば選択肢補正を0.5にする. 一方, fが偽ならば選択肢補正を1にする.
Parameters:
| Name | Type | Description |
|---|---|---|
f |
boolean
|
SG回復が選択された場合はtrue, 他の選択肢が選ばれた場合はfalseを指定する |
# shiftSkill() → {PlayerSkill_skill}
保持されているスキルのうち一番最初のものを削除し, これを返す. 該当するスキルがなければ何もせずにundefinedを返す.
取り出されたスキル. 存在しなければundefined