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
Database.log file
FirePlace_Icons.xml File
Fireplace.modinfo file
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 & 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: