public override bool ShootCheck(NTGBattleUnitController targetUnit, float xOffset, float zOffset) { var specialAttack = false; if (sbForCount.count == sbForCount.param[0] + 1) { specialAttack = true; } if (specialAttack) { return(specialSkillBehaviour.ShootCheck(targetUnit, xOffset, zOffset)); } return(behaviours[stageIndex].ShootCheck(targetUnit, xOffset, zOffset)); }
public override bool ShootCheck(NTGBattleUnitController targetUnit, float xOffset, float zOffset) { var specialAttack = false; foreach (NTGBattlePassiveSkillBehaviour passive in owner.passives) { if (passive.name == "PBehaviourR60000031") { specialAttack = true; break; } } if (specialAttack) { return(specialSkillBehaviour.ShootCheck(targetUnit, xOffset, zOffset)); } return(behaviours[stageIndex].ShootCheck(targetUnit, xOffset, zOffset)); }