Esempio n. 1
0
		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);
			}
		}
Esempio n. 2
0
		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;
		}
Esempio n. 3
0
		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);
		}
Esempio n. 4
0
		protected virtual void onMonsterCaughtResult(ItemBait aItem,EMonsterCatchResult aResult) {
			this.playersTeam.setMovesToUseBait(aItem,aResult);
			
		}