Укажите, что TLC-файл блока совместим со складыванием выражений. Вызовите эту функцию из BlockInstanceSetup функция. Входным сигналом для этой функции является запись блока.
Посмотрите LibBlockSetIsExpressionCompliant(block) в block_api.tlc.
Укажите, что этот блок не должен применять целочисленные понижающие значения для своего выходного выражения. Входным сигналом для этой функции является запись блока.
Посмотрите LibBlockSetIntegerDowncastUnnecessary(block) в block_api.tlc.
Установка пользовательского уровня соответствия блока требованиям хранения.
Входными данными для этой функции являются запись блока и уровень соответствия настраиваемого класса хранения. Возможны следующие уровни:
0 - Блок не поддерживает пользовательские классы хранения.
1 - блок поддерживает пользовательские классы хранения уровня 1. Пользовательские классы хранения уровня 1 не поддерживают set способ.
2 - Блок поддерживает пользовательские классы хранения уровня 1 и 2. Пользовательские классы хранения уровня 2 включают пользовательские классы хранения уровня 1 и классы, реализующие set способ.
Посмотрите LibBlockSetCustomStorageComplianceLevel(block,level) в block_api.tlc.