Aristos
Lightseeker
@Zyxpsilon : not sure what your exact question is, but below two code snippets so that you may ask from looking at them (both from EDR):
Header of EDR lua file, checks for DLCs:
Entire modinfo file, acts according to which game started:
Header of EDR lua file, checks for DLCs:
Code:
-- ===========================================================================
-- Base File to be extended
-- ===========================================================================
include("DiplomacyRibbon");
-- ===========================================================================
-- Cached Base Functions
-- ===========================================================================
BASE_AddLeader = AddLeader;
-- ===========================================================================
-- Rise & Fall check
-- ===========================================================================
local m_isRiseAndFall:boolean = Modding.IsModActive("1B28771A-C749-434B-9053-D1380C553DE9"); -- Rise & Fall Expansion check
local m_isGatheringStorm:boolean = Modding.IsModActive("4873eb62-8ccc-4574-b784-dda455e74e68"); -- Gathering Storm Expansion check
Entire modinfo file, acts according to which game started:
Code:
<?xml version="1.0" encoding="utf-8"?>
<Mod id="382a187f-c8ba-4094-a6a7-0d5315661f32" version="1">
<Properties>
<Name>Extended Diplomacy Ribbon</Name>
<Stability>Final</Stability>
<Teaser>A better diplomacy ribbon with extended information.</Teaser>
<Description>This mod extends the Diplomacy Ribbon to display all the relevant diplomatic information in one place. All the information displayed is available in-game in vanilla Civ6, but in different places of the UI and not readily at hand. EDR combines all that information into a simple, readable and always present combination of tooltips, mouse overs and clicks. An essential mod for every serious diplomat.</Description>
<Authors>Aristos</Authors>
<AffectsSavedGames>0</AffectsSavedGames>
<CompatibleVersions>2.0</CompatibleVersions>
</Properties>
<ActionCriteria>
<Criteria id="Vanilla">
<RuleSetInUse>RULESET_STANDARD</RuleSetInUse>
</Criteria>
<Criteria id="Expansion1">
<GameCoreInUse>Expansion1</GameCoreInUse>
</Criteria>
<Criteria id="Expansion2">
<GameCoreInUse>Expansion2</GameCoreInUse>
</Criteria>
</ActionCriteria>
<InGameActions>
<ImportFiles id="EDR_IMPORT_FILES">
<Properties>
<LoadOrder>13000</LoadOrder>
</Properties>
<Items>
<File>EDR_DiplomacyRibbon_Expansion2.lua</File>
<File>ExtendedDiplomacyRibbon.lua</File>
<File>leadericon.xml</File>
</Items>
</ImportFiles>
<ReplaceUIScript id="ExtendedDiplomacyRibbon_Vanilla" criteria="Vanilla">
<Properties>
<LoadOrder>13001</LoadOrder>
<LuaContext>DiplomacyRibbon</LuaContext>
<LuaReplace>ExtendedDiplomacyRibbon.lua</LuaReplace>
</Properties>
</ReplaceUIScript>
<ReplaceUIScript id="ExtendedDiplomacyRibbon_RaF" criteria="Expansion1">
<Properties>
<LoadOrder>13001</LoadOrder>
<LuaContext>DiplomacyRibbon</LuaContext>
<LuaReplace>ExtendedDiplomacyRibbon.lua</LuaReplace>
</Properties>
</ReplaceUIScript>
<ReplaceUIScript id="ExtendedDiplomacyRibbon_GS" criteria="Expansion2">
<Properties>
<LoadOrder>13001</LoadOrder>
<LuaContext>DiplomacyRibbon</LuaContext>
<LuaReplace>EDR_DiplomacyRibbon_Expansion2.lua</LuaReplace>
</Properties>
</ReplaceUIScript>
</InGameActions>
<Files>
<File>EDR_DiplomacyRibbon_Expansion2.lua</File>
<File>ExtendedDiplomacyRibbon.lua</File>
<File>leadericon.xml</File>
</Files>
</Mod>