public void setMovesToUseBait(ItemBait aItem,EMonsterCatchResult aResult) { _usingBait = aItem; _baitResult = aResult; BetterList<BattleMonster> ms = this.monstersAsBattleMonster; for(int i = 0;i<ms.size;i++) { Debug.Log("Doing ms "+i); ms[i].setFutureMove(Byte.MaxValue,ETeamPosition.UnSet,EMonsterPos.Unset,false); } }
public MoveQueueItem(ItemBait aBait,EMonsterCatchResult aResult) { _forcedSpeed = float.MaxValue; _useThisMove = null; targetTeam = ETeamPosition.RightTeam; targetMonster = EMonsterPos.Unset; actionPosition = EMonsterPos.Unset; baitItem = aBait; baitResult = aResult; firstHit = true; }
protected override void onMonsterCaughtResult(ItemBait aItem,EMonsterCatchResult aResult) { base.onMonsterCaughtResult(aItem,aResult); BetterList<BattleMonster> ms = opponentTeam.monstersAsBattleMonster; BattleMonster b = ms[BattleConstants.FRONT_INDEX]; for(int i = 0;i<ms.size;i++) { if(ms[i].monster.restingStatus==ERestingStatus.Awake) { b = ms[i]; } } MonsterDataMain m = (MonsterDataMain) b.monster; m.onMonsterCaughtAttempt -= onMonsterCaughtResult; Debug.Log ("onMonsterCaughtResult: "+aResult); }
protected virtual void onMonsterCaughtResult(ItemBait aItem,EMonsterCatchResult aResult) { this.playersTeam.setMovesToUseBait(aItem,aResult); }