News

Convert social to military production

Posted on Monday, March 18, 2019

I tried to create a durational project that uses the new artifact mechanism that grants production to a shipyard to convert social to military production, but to no avail. That's what I did (values just to test the concept):

  <Improvement>
    <InternalName>AidMilitary</InternalName>
    <DisplayName>Aid Military</DisplayName>
    <ShortDescription>Fuel our shipyard with social production</ShortDescription>
    <Description>Fuel our shipyard with social production</Description>
    <Icon>Aid_Military_Icon.png</Icon>
    <BuildIcon>Aid_Military_Icon.png</BuildIcon>
    <ListIcon>Aid_Military_Icon.png</ListIcon>
    <ImprovementType>DurationalProject</ImprovementType>
    <PlacementType>Special</PlacementType>

    <!-- Stats -->
 
    <Stats>
      <EffectType>ManufacturingCost</EffectType>
      <Scope>Queue</Scope>
      <Target>
        <TargetType>Improvement</TargetType>
      </Target>
      <BonusType>Flat</BonusType>
      <Value>20</Value>
    </Stats>
 
    <!-- Triggers -->
 
    <Triggers>
      <OnEvent>OnConstructImprovment</OnEvent>
      <Scope>Local</Scope>
      <Target>
        <TargetType>Shipyard</TargetType>
      </Target>
      <Lifetime>Instant</Lifetime>
      <Modifier>
        <EffectType>ManufacturingOverflow</EffectType>
        <Target>
          <TargetType>Shipyard</TargetType>
        </Target>
        <BonusType>Flat</BonusType>
        <Value>500</Value>
      </Modifier>
    </Triggers>
 
    <!-- Action Triggers -->
 
    <!-- Level Effect Trigers -->
 
    <!-- Level Effect Stats -->
 
    <!-- Adjacency Bonuses -->
 
    <!-- Prerequisites -->
 
    <Prerequ>
      <Techs>
        <Option>ColonizationTech</Option>
      </Techs>
    </Prerequ>
 
  </Improvement>

Did I miss something? Or is "ManufacturingOverflow" only used in the new artifact code and not in the standard improvement handling code?