Пример #1
0
		public override bool needShow(BattleFighterBuff buffInst)
		{
			return BuffShowId > 0;
		}
Пример #2
0
		public override bool needShow(BattleFighterBuff buffInst)
		{
			return false;
		}
Пример #3
0
		protected internal virtual void checkShieldBreak(BattleFighter owner, BattleFighterBuff buff, int curShieldOrder)
		{
			if (isShieldOff(curShieldOrder))
			{
				Logger.Log(string.Format("shield break, index = {0:D}", owner.Index));
				buff.ExtraRound = BreakShieldCd;
				buff.Permanent = false;
				SheildLeftRound = owner;
				owner.removeStateFlag(Id);
			}
		}
Пример #4
0
		public override bool needShow(BattleFighterBuff buffInst)
		{
			return !isShieldOff(getCurShieldOrder(buffInst));
		}
Пример #5
0
		protected internal virtual int getCurShieldOrder(BattleFighterBuff buffInst)
		{
			return buffInst.getParam(BattleKeyConstants.BATTLE_BUFF_CUR_SHIELD_ORDER, 0);
		}
Пример #6
0
		/// <summary>
		/// 1.remove old buff; 2. add new buff </summary>
		/// <param name="manager"> </param>
		/// <param name="toReplaceBuff"> </param>
		/// <param name="addBuffAction">
		/// @return </param>
		protected internal virtual BattleFighterBuff replaceBuff(BattleBuffManager manager, BattleFighterBuff toReplaceBuff, BuffInfo buffInfo)
		{
			manager.removeSingleBuff(toReplaceBuff);
			BattleFighterBuff _resultBuff = manager.putToBuffHolder(buffInfo);
			return _resultBuff;
		}