Class

EnemyActionDealerBase

EnemyActionDealerBase()

敵のスキルの実行インターフェース. スキルを表すオブジェクトAと, その実行者Bの間の仲介を行う. Aはこのクラスが提供する機能を利用してスキルを実行する. Bはこのクラスの *upkeep や *specialAction によりAの実行を依頼する.

EnemyActionDealerBase自体は各スキル効果の具体的な処理方法を知らない. 具体的な処理内容はサブクラスで実装する.

  • turnCount()
  • playerHP()
  • *common(action)
  • *antiskill(callback)
  • *poison(percent)
  • *stun(n)
  • *damage(percent)
  • *nightmare(str, mark, percent)
  • *transform(enemyName)