コード例 #1
0
    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));
    }
コード例 #2
0
    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));
    }