export type TriggerDomesticActionType =
    | '상업'
    | '농업'
    | '성벽'
    | '수비'
    | '치안'
    | '인재탐색'
    | '징병'
    | '징집인구'
    | '계략'
    | '민심'
    | '인구'
    | '기술'
    | '모병'
    | '단련'
    | '조달'
    | 'changeDefenceTrain';

export type TriggerDomesticVarType = 'cost' | 'score' | 'success' | 'fail' | 'train' | 'atmos' | 'rice' | 'probability';

export type TriggerStrategicActionType =
    '의병모집' | '허보' | '필사즉생' | '백성동원' | '이호경식' | '수몰' | '급습' | '피장파장';

export type TriggerStrategicVarType = 'delay' | 'globalDelay';

export type TriggerNationalIncomeType = 'gold' | 'rice' | 'pop';

export type GeneralStatName =
    | 'leadership'
    | 'strength'
    | 'intelligence'
    | 'experience'
    | 'dedication'
    | 'sabotageDefence'
    | 'sabotageAttack'
    | 'injuryProb'
    | 'addDex';

export type WarStatName =
    | GeneralStatName
    | 'cityBattleOrder'
    | 'initWarPhase'
    | 'bonusTrain'
    | 'bonusAtmos'
    | 'warCriticalRatio'
    | 'warAvoidRatio'
    | 'injuryProb'
    | 'killRice'
    | 'criticalDamageRange'
    | 'warMagicSuccessDamage'
    | 'warMagicFailDamage'
    | 'warMagicTrialProb'
    | 'warMagicSuccessProb'
    | 'addDex'
    | `dex${number}`;
