Skip to content

Error when adding a badge #428

@KeepinItRail

Description

@KeepinItRail

Error triggered whenever I add a badge, e.g.
badges: ["zone/public"];
to a building, in this case a 2x2 building.

A badgetable has been added. The following is given:

Preprocessing ...Traceback (most recent call last):
  File "/usr/local/sbin/nmlc", line 6, in <module>
    sys.exit(run())
             ~~~^^
  File "/usr/local/lib64/python3.14/site-packages/nml/main.py", line 637, in run
    main(sys.argv[1:])
    ~~~~^^^^^^^^^^^^^^
  File "/usr/local/lib64/python3.14/site-packages/nml/main.py", line 343, in main
    ret = nml(
        input,
    ...<9 lines>...
        opts.disable_palette_validation,
    )
  File "/usr/local/lib64/python3.14/site-packages/nml/main.py", line 447, in nml
    tmp_actions = result.get_action_list()
  File "/usr/local/lib64/python3.14/site-packages/nml/ast/base_statement.py", line 164, in get_action_list
    action_list.extend(stmt.get_action_list())
                       ~~~~~~~~~~~~~~~~~~~~^^
  File "/usr/local/lib64/python3.14/site-packages/nml/ast/item.py", line 112, in get_action_list
    return base_statement.BaseStatementList.get_action_list(self)
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^
  File "/usr/local/lib64/python3.14/site-packages/nml/ast/base_statement.py", line 164, in get_action_list
    action_list.extend(stmt.get_action_list())
                       ~~~~~~~~~~~~~~~~~~~~^^
  File "/usr/local/lib64/python3.14/site-packages/nml/ast/item.py", line 187, in get_action_list
    return action0.parse_property_block(self.prop_list, item_feature, item_id, item_size)
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib64/python3.14/site-packages/nml/actions/action0.py", line 737, in parse_property_block
    value_list_list.extend(
    ~~~~~~~~~~~~~~~~~~~~~~^
        parse_property_value(prop_info, prop.value, prop.unit, size_bit) for prop_info in new_prop_info_list
        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    )
    ^
  File "/usr/local/lib64/python3.14/site-packages/nml/actions/action0.py", line 738, in <genexpr>
    parse_property_value(prop_info, prop.value, prop.unit, size_bit) for prop_info in new_prop_info_list
    ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib64/python3.14/site-packages/nml/actions/action0.py", line 560, in parse_property_value
    assert "multitile_function" in prop_info
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
AssertionError

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions