Black Trigram (흑괘) - Korean Martial Arts Combat Simulator API - v0.3.13
    Preparing search index...

    Interface CombatSystemInterface

    interface CombatSystemInterface {
        applyCombatResult: (
            result: any,
            attacker: any,
            defender: any,
        ) => { updatedAttacker: any; updatedDefender: any };
        calculateDamage: (
            technique: any,
            attacker: any,
            defender: any,
            hitResult: any,
        ) => {
            baseDamage: number;
            effectsApplied: readonly StatusEffect[];
            finalDefenderState?: any;
            modifierDamage: number;
            totalDamage: number;
        };
        getAvailableTechniques: (player: any) => readonly any[];
        resolveAttack: (
            attacker: any,
            defender: any,
            technique: any,
            targetedVitalPointId?: string,
        ) => any;
    }
    Index

    Properties

    applyCombatResult: (
        result: any,
        attacker: any,
        defender: any,
    ) => { updatedAttacker: any; updatedDefender: any }
    calculateDamage: (
        technique: any,
        attacker: any,
        defender: any,
        hitResult: any,
    ) => {
        baseDamage: number;
        effectsApplied: readonly StatusEffect[];
        finalDefenderState?: any;
        modifierDamage: number;
        totalDamage: number;
    }
    getAvailableTechniques: (player: any) => readonly any[]
    resolveAttack: (
        attacker: any,
        defender: any,
        technique: any,
        targetedVitalPointId?: string,
    ) => any