diff --git a/scripts/exportlegends.lua b/scripts/exportlegends.lua
index a926936b2..4125786ef 100644
--- a/scripts/exportlegends.lua
+++ b/scripts/exportlegends.lua
@@ -272,21 +272,21 @@ function export_more_legends_xml()
file:write("\t\t"..wcV.page_end.."\n")
for refK, refV in pairs(wcV.refs) do
file:write("\t\t\n")
- file:write("\t\t\t"..df.general_ref_type[refV:getType()].."\n")
- if refV:getType() == 64 then file:write("\t\t\t"..refV.anon_1.."\n") -- written content
- elseif refV:getType() == 0 then file:write("\t\t\t"..refV.artifact_id.."\n") -- artifact
- elseif refV:getType() == 42 then file:write("\t\t\t"..refV.entity_id.."\n") -- entity
- elseif refV:getType() == 49 then file:write("\t\t\t"..refV.event_id.."\n") -- event
- elseif refV:getType() == 51 then file:write("\t\t\t"..refV.site_id.."\n") -- site
- elseif refV:getType() == 52 then file:write("\t\t\t"..refV.region_id.."\n") -- region
- elseif refV:getType() == 54 then file:write("\t\t\t"..refV.hist_figure_id.."\n") -- hist figure
- elseif refV:getType() == 65 then file:write("\t\t\t"..refV.poetic_form_id.."\n") -- poetic form
- elseif refV:getType() == 66 then file:write("\t\t\t"..refV.musical_form_id.."\n") -- musical form
- elseif refV:getType() == 67 then file:write("\t\t\t"..refV.dance_form_id.."\n") -- dance form
- elseif refV:getType() == 47 then -- TODO interaction
- elseif refV:getType() == 60 then -- TODO scholar knowledge
- elseif refV:getType() == 62 then -- TODO value level
- elseif refV:getType() == 63 then -- TODO language
+ file:write("\t\t\t"..df.general_ref_type[refV:getType()].."\n")
+ if refV:getType() == df.general_ref_type.ARTIFACT then file:write("\t\t\t"..refV.artifact_id.."\n") -- artifact
+ elseif refV:getType() == df.general_ref_type.ENTITY then file:write("\t\t\t"..refV.entity_id.."\n") -- entity
+ elseif refV:getType() == df.general_ref_type.HISTORICAL_EVENT then file:write("\t\t\t"..refV.event_id.."\n") -- event
+ elseif refV:getType() == df.general_ref_type.SITE then file:write("\t\t\t"..refV.site_id.."\n") -- site
+ elseif refV:getType() == df.general_ref_type.SUBREGION then file:write("\t\t\t"..refV.region_id.."\n") -- region
+ elseif refV:getType() == df.general_ref_type.HISTORICAL_FIGURE then file:write("\t\t\t"..refV.hist_figure_id.."\n") -- hist figure
+ elseif refV:getType() == df.general_ref_type.WRITTEN_CONTENT then file:write("\t\t\t"..refV.anon_1.."\n")
+ elseif refV:getType() == df.general_ref_type.POETIC_FORM then file:write("\t\t\t"..refV.poetic_form_id.."\n") -- poetic form
+ elseif refV:getType() == df.general_ref_type.MUSICAL_FORM then file:write("\t\t\t"..refV.musical_form_id.."\n") -- musical form
+ elseif refV:getType() == df.general_ref_type.DANCE_FORM then file:write("\t\t\t"..refV.dance_form_id.."\n") -- dance form
+ elseif refV:getType() == df.general_ref_type.INTERACTION then -- TODO INTERACTION
+ elseif refV:getType() == df.general_ref_type.KNOWLEDGE_SCHOLAR_FLAG then -- TODO KNOWLEDGE_SCHOLAR_FLAG
+ elseif refV:getType() == df.general_ref_type.VALUE_LEVEL then -- TODO VALUE_LEVEL
+ elseif refV:getType() == df.general_ref_type.LANGUAGE then -- TODO LANGUAGE
else
print("unknown reference",refV:getType(),df.general_ref_type[refV:getType()])
--for k,v in pairs(refV) do print(k,v) end
@@ -524,7 +524,7 @@ function export_more_legends_xml()
if (thisItem ~= nil) then
if (thisItem.flags.artifact == true) then
for refk,refv in pairs(thisItem.general_refs) do
- if (refv:getType() == 1) then
+ if (refv:getType() == df.general_ref_type.IS_ARTIFACT) then
file:write("\t\t"..refv.artifact_id.."\n")
break
end
@@ -554,7 +554,7 @@ function export_more_legends_xml()
if thisItem ~= nil then
if (thisItem.flags.artifact == true) then
for refk,refv in pairs(thisItem.general_refs) do
- if (refv:getType() == 1) then
+ if (refv:getType() == df.general_ref_type.IS_ARTIFACT) then
file:write("\t\t"..refv.artifact_id.."\n")
break
end