def METHOD_NAME(inject, options):
    define = options['define']
    option_name = options['option_name']
    var_name = options['var_name']
    def_val = options['def_val']
    min_val = options['min_val']
    max_val = options['max_val']
    # pandas.hpp @ 宏定义
    inject.insert(InjectPoint.PANDAS_SWITCH_DEFINE, [
        '',
        '\t// 是否启用 %s 配置选项及其功能 [维护者昵称]' % option_name,
        '\t// TODO: 请在此填写战斗配置选项的功能说明',
        '\t#define %s' % define
    ])
    # battle.hpp @ 战斗配置选项的变量声明
    inject.insert(InjectPoint.BATTLE_VAR_DEFINE, [
        '#ifdef %s' % define,
        '\tint %s;' % var_name,
        '#endif // %s' % define
    ])
    # battle.cpp @ 战斗配置选项的关联和默认值配置
    inject.insert(InjectPoint.BATTLE_DEFAULT_DEFINE, [
        '#ifdef %s' % define,
        '\t{ "%s",    &battle_config.%s,    %s,    %s,    %s,    },' % (option_name, var_name, def_val, min_val, max_val),
        '#endif // %s' % define
    ])
    # pandas.conf @ 战斗配置选项的默认添加位置
    inject.insert(InjectPoint.PANDAS_CONF_INSERT, [
        '// 请在此填写战斗配置选项的功能说明',
        '%s: %s' % (option_name, def_val),
        ''
    ])