/* java to c#语法需要 * @see com.kx.sglm.gs.battle.IRoundCounter#beforeBattleStart(com.kx.sglm.gs.battle.data.record.BattleRoundCountRecord) */ public virtual void useSkill(int skillId, BattleFightRecord record) { ISingletonSkillAction _action = getSkill(skillId); if (_action == null) { return; } if (_action.canOption(Owner)) { _action.onAction(Owner, record); } }
public abstract void afterAttack(BattleFightRecord record);
protected internal virtual void action(ISingletonSkillAction skillAction, BattleFightRecord record) { skillAction.onAction(Owner, record); }
public abstract void onAttack(BattleFightRecord fightRecord);