Exemplo n.º 1
0
 private void ChargeCallback(Action callback, int distance, CharacterBoardEntity characterBoardEntity)
 {
     if (characterBoardEntity != null)
     {
         boardEntity.BasicAttack.Action(new List <Tile> {
             characterBoardEntity.GetTile()
         }, callback, free: true,
                                        mods: new List <SkillModifier> {
             new SkillModifier(SkillModifierType.Power, SkillModifierApplication.Add, distance)
         });
     }
     else
     {
         if (callback != null)
         {
             callback();
         }
     }
 }
Exemplo n.º 2
0
 public List <Tile> TileSet()
 {
     return(TileSetHelper(boardEntity.GetTile().Position));
 }
 public override IClickable GetTarget()
 {
     return((IClickable)characterBoardEntity.GetTile().GetComponentInChildren <PathOnClick>());
 }
Exemplo n.º 4
0
 public override void Init(BattleCalculator battleCalculator, CharacterBoardEntity boardEntity, TileManager tileManager)
 {
     base.Init(battleCalculator, boardEntity, tileManager);
     EnterTile(boardEntity.GetTile());
 }
 public override void Init(BattleCalculator battleCalculator, CharacterBoardEntity boardEntity, TileManager tileManager)
 {
     base.Init(battleCalculator, boardEntity, tileManager);
     influenceSkill = boardEntity.BasicAttack;
     EnterTile(boardEntity.GetTile());
 }