Icon for city centre building

Salmo

Chieftain
Joined
Oct 24, 2016
Messages
64
I have a city-centre building (a fireplace) & want to have an icon for that building displayed in the Tech Tree under TECH_POTTERY. The mod works OK I just need to hookup the icon/graphic. Unfortunately, the game logs indicate a FORIEGN KEY error
while inserting rinto THE IconDefinitions file that I need help with please.

Modding.log file
Code:
File timestamps do not match.  Will reload the mod.
[1561654.102] Loading Mod - E:/My Documents/My Games/Sid Meier's Civilization VI/Mods/FirePlace/FirePlace.modinfo
[1561654.109] Checking for additional mod fragments...
[1561654.724] Finished Discovery.

Database.log file
Code:
[CODE][1561740.476] [Database] ERROR: FOREIGN KEY constraint failed
[1561740.476] [Database]: While executing - 'insert into IconDefinitions('Name', 'Atlas', 'Index') values (?, ?, ?);'
[1561740.476] [Database]: In XMLSerializer while inserting row into table insert into IconDefinitions('Name', 'Atlas', 'Index') with  values (ICON_BUILDING_FIREPLACE, FIREPLACE_ATLAS, 0, ).
[1561740.476] [Database]: In XMLSerializer while updating table IconDefinitions from file E:/My Documents/My Games/Sid Meier's Civilization VI/Mods/FirePlace/Art/FirePlace_Icons.xml.
[1561740.476] [Database] ERROR: FOREIGN KEY constraint failed

FirePlace_Icons.xml File
Code:
<GameData>
    <!-- icon atlas -->
    <IconDefinitions>
        <Row Name="ICON_BUILDING_FIREPLACE" Atlas="FIREPLACE_ATLAS" Index="0"/>
    </IconDefinitions>

    <IconTextureAtlases>
        <Row Atlas="FIREPLACE_ATLAS" IconSize="256"  IconsPerRow="1"  IconsPerColumn="1" Filename="FirePlace256.dds" />
        <Row Atlas="FIREPLACE_ATLAS" IconSize="128"  IconsPerRow="1"  IconsPerColumn="1" Filename="FirePlace128.dds" />
        <Row Atlas="FIREPLACE_ATLAS" IconSize="80"   IconsPerRow="1"  IconsPerColumn="1" Filename="FirePlace80.dds"  />
        <Row Atlas="FIREPLACE_ATLAS" IconSize="64"   IconsPerRow="1"  IconsPerColumn="1" Filename="FirePlace64.dds"  />
        <Row Atlas="FIREPLACE_ATLAS" IconSize="45"   IconsPerRow="1"  IconsPerColumn="1" Filename="FirePlace45.dds"  />
        <Row Atlas="FIREPLACE_ATLAS" IconSize="32"   IconsPerRow="1"  IconsPerColumn="1" Filename="FirePlace32.dds"  />
    </IconTextureAtlases>
 
</GameData>

Fireplace.modinfo file
Code:
<?xml version="1.0" encoding="utf-8"?>
<Mod id="f5c94e20-847b-47a8-b6f0-17952c457885" version="1">
  <Properties>
    <Name>SALMO - Fireplace.</Name>
    <Description>Fireplace for cooking &amp; telling stories.</Description>
    <Created>1599290097</Created>
    <Teaser>Extra science from fireplaces.</Teaser>
    <Authors>Salmo.</Authors>
    <CompatibleVersions>1.2,2.0</CompatibleVersions>
  </Properties>
  <InGameActions>
    <UpdateDatabase id="Gameplay">
      <File>Core/FirePlace_Gameplay.xml</File>
    </UpdateDatabase>
    <UpdateIcons id="Icons">
      <File>Art/FirePlace_Icons.xml</File>
    </UpdateIcons>
    <UpdateText id="Text">
      <File>Text/FirePlace_Text.xml</File>
    </UpdateText>
    <UpdateArt id="Art">
      <File>Art/FirePlace256.dds</File>
      <File>Art/FirePlace128.dds</File>
      <File>Art/FirePlace80.dds</File>
      <File>Art/FirePlace64.dds</File>
      <File>Art/FirePlace45.dds</File>
      <File>Art/FirePlace32.dds</File>
    </UpdateArt>
    <ImportFiles id="Files">
      <File>Art/FirePlace256.dds</File>
      <File>Art/FirePlace128.dds</File>
      <File>Art/FirePlace80.dds</File>
      <File>Art/FirePlace64.dds</File>
      <File>Art/FirePlace45.dds</File>
      <File>Art/FirePlace32.dds</File>
    </ImportFiles>
  </InGameActions>
  <Files>
    <File>Art/FirePlace128.dds</File>
    <File>Art/FirePlace256.dds</File>
    <File>Art/FirePlace32.dds</File>
    <File>Art/FirePlace45.dds</File>
    <File>Art/FirePlace64.dds</File>
    <File>Art/FirePlace80.dds</File>
    <File>Art/FirePlace_Icons.xml</File>
    <File>Core/FirePlace_Gameplay.xml</File>
    <File>Text/FirePlace_Text.xml</File>
  </Files>
</Mod>
 
Last edited:
Top Bottom