Named unit progs
From Emergent
Named Unit Program Support
- UnitNameTable Table with string array matching input data -- user enters names
- InitNamedUnits ProgEl that creates/updates dyn enums (one per layer, named thereafter) based on UnitNameTable (goes in Init), and also sets predefined variables used any subsequent prog els (input_data and unit_name_table).
- SetUnitsLit ProgEl that sets literal values in input data:
- assumes input_data ref, unit_name_table
- dynenumtype associated with item layer (selects layer)
- dyn enum value(s) (multiple -- 5?) for what to set
- SetUnitsVar ProgEl that sets a values based on variables:
- ProgVarRef's for variables that must be DynEnum guys..