@Vokarya: Do you think it's in the DLL?
One last possibility for Eden Project is to leave the Project alone and change the Naturopathy icon. I found this one in Pie's Ancient Europe as a Pharmacy tech. Do you think this would work better than switching around Eden Project?
View attachment 398794
Probably, but I don't know how to pin it down. Something has to tell the mod to pull the buttons from the art style and not just the default unit.
<Type>ART_DEF_UNIT_CARAVEL_MESO</Type>
<Button>,Art/Interface/Buttons/Units/Galley.dds,Art/Interface/Buttons/Warlords_Atlas_1.dds,8,8</Button>
<Type>ART_DEF_UNIT_CARAVEL</Type>
Found it! It was in Assets\XML\Art\CIV4ArtDefines_Unit.xml.
was defined by:Code:<Type>ART_DEF_UNIT_CARAVEL_MESO</Type>
Code:<Button>,Art/Interface/Buttons/Units/Galley.dds,Art/Interface/Buttons/Warlords_Atlas_1.dds,8,8</Button>
I replaced it by the one fromCode:<Type>ART_DEF_UNIT_CARAVEL</Type>
In fact, the DLL rarely have specific code for a specific unit, it is only the mechanics.
EDIT: The fix will be published within the next update, in some minutes.
I don't understand the problem here neither. I have checked a second time. When I play aztecs, with the fix applied, the Caravel show the same icon in the city screen and in the popup screen.
iGroupNum = pHeadSelectedCity.getUnitListGroupNum()
for iGroup in range(iGroupNum):
iNumInGroup = pHeadSelectedCity.getUnitListNumInGroup(iGroup)
for iPos in range(iNumInGroup):
eLoopUnit = pHeadSelectedCity.getUnitListType(iGroup, iPos)
[COLOR="Blue"]screen.appendMultiListButton( "BottomButtonContainer", [COLOR="DarkOrange"]gc.getUnitInfo(eLoopUnit).getButton()[/COLOR], iRow, WidgetTypes.WIDGET_TRAIN, gc.getUnitInfo(eLoopUnit).getUnitClassType(), -1, False )[/COLOR]
if ( not pHeadSelectedCity.canTrain(eLoopUnit, False, False, False, False) or pHeadSelectedCity.getOwner() != gc.getGame().getActivePlayer()):
screen.disableMultiListButton( "BottomButtonContainer", iRow, iCount, [COLOR="DarkOrange"]gc.getUnitInfo(eLoopUnit).getButton()[/COLOR] )
gc.getPlayer(pHeadSelectedCity.getOwner()).getUnitButton(eLoopUnit)
Nice icons Vokarya! Sorting things is always good at the end.
I'm pretty sure I can reuse my code from the XML parser to write a tool that can list all the art files in the FPK and detect those who aren't used. It should be less than an hour of work.