dfhack/library/proto/BasicApi.proto

40 lines
950 B
Protocol Buffer

package dfproto;
option optimize_for = LITE_RUNTIME;
import "Basic.proto";
message ListEnumsRes {
repeated EnumItemName material_flags = 1;
repeated EnumItemName inorganic_flags = 2;
repeated EnumItemName unit_flags1 = 3;
repeated EnumItemName unit_flags2 = 4;
repeated EnumItemName unit_flags3 = 5;
repeated EnumItemName unit_labor = 6;
repeated EnumItemName job_skill = 7;
};
message ListMaterialsRq {
optional BasicMaterialInfoMask mask = 1;
repeated BasicMaterialId id_list = 2;
optional bool builtin = 3;
optional bool inorganic = 4;
optional bool creatures = 5;
optional bool plants = 6;
};
message ListMaterialsRes {
repeated BasicMaterialInfo value = 1;
};
message ListUnitsRq {
optional BasicUnitInfoMask mask = 1;
repeated int32 id_list = 2;
optional int32 race = 3;
optional int32 civ_id = 4;
};
message ListUnitsRes {
repeated BasicUnitInfo value = 1;
};