Esempio n. 1
0
		public virtual void costHp(int costHp, BattleFighter defencer, SingleActionRecord record)
		{
			BattleLogicHelper.costBaseHp(costHp, defencer, record);
		}
Esempio n. 2
0
		protected internal virtual void recordDamageInfo(Battle battle, int damage, SingleActionRecord record)
		{
			record.addProp(BattleRecordConstants.BATTLE_HERO_PROP_HIT_COUNT, (int) hitCount);
			record.addProp(BattleRecordConstants.BATTLE_HERO_PROP_HIT_SINGLE_DAMAGE, (int) damage);
			battle.StoreHandler.handleAttack(damage);

		}
Esempio n. 3
0
		protected internal virtual void updateShieldState(BattleFighter defencer, SingleActionRecord record)
		{
			if (defencer.hasState(BattleConstants.MONSTER_SHIELD_FLAG))
			{
				defencer.updateStateRecord(record.FighterInfo);
			}
		}
Esempio n. 4
0
		public static void initSingleRecord(BattleFighter fighter, SingleActionRecord record)
		{
			initFighterRecord(fighter, record.FighterInfo);
		}
Esempio n. 5
0
		public static void initDefencerRecord(BattleFighter fighter, SingleActionRecord record)
		{
			initSingleRecord(fighter, record);
			record.ActType = BattleRecordConstants.SINGLE_ACTION_TYPE_DEFENCE;
		}
Esempio n. 6
0
		public override void changeFightColor(int fighterIndex, HeroColor color, SingleActionRecord actionRecord)
		{
			// do nothing here
		}
		protected internal virtual void recordRound(SingleActionRecord singleRecord)
		{
			BattleRecordHelper.initSingleRecord(Owner, singleRecord);
			singleRecord.addProp(BattleRecordConstants.BATTLE_MONSTER_SKILL_ROUND, LeftRound);
		}
Esempio n. 8
0
		public override void changeFightColor(int fighterIndex, HeroColor color, SingleActionRecord actionRecord)
		{
			HeroPoint _point = this.indexedHeroPoint[fighterIndex];
			if (!_point.InBattle)
			{
				// TODO: BattleLogger.logError
			}
			_point.updateColor(color);
			actionRecord.addProp(BattleRecordConstants.BATTLE_HERO_PROP_COLOR_CHANGE, _point.Color.Index);
		}
Esempio n. 9
0
		public static void costBaseHp(int costHp, BattleFighter defencer, SingleActionRecord record)
		{
			defencer.getOwnerTeam().costFighterHp(costHp, defencer);
			record.ResultHp = defencer.FighterCurHp;
		}
Esempio n. 10
0
		public virtual void changeColor(HeroColor color, SingleActionRecord singleRecord)
		{
			getOwnerTeam().changeFightColor(index, color, singleRecord);
		}