I'm trying to fix a mod that has a unique improvement only available during a golden age, however it doesnt work anymore and even in a normal age i can build the improvement. How do i go about trying to fix it?
Code:
--==========================================================================================================================
-- Units
--==========================================================================================================================
-- Types
-------------------------------------
INSERT INTO Types
(Type, Kind)
VALUES ('TRAIT_LEADER_IMPROVEMENT_LEU_CHINAMPA', 'KIND_TRAIT');
-------------------------------------
-- Traits
-------------------------------------
INSERT INTO Traits
(TraitType, Name, Description)
VALUES ('TRAIT_LEADER_IMPROVEMENT_LEU_CHINAMPA', 'LOC_IMPROVEMENT_LEU_CHINAMPA_NAME', 'LOC_IMPROVEMENT_LEU_CHINAMPA_DESCRIPTION');
-------------------------------------
-- CivilizationTraits
-------------------------------------
INSERT INTO LeaderTraits
(TraitType, LeaderType)
VALUES ('TRAIT_LEADER_IMPROVEMENT_LEU_CHINAMPA', 'LEADER_LEU_ITZCOATL');
-------------------------------------
-- TraitModifiers
-------------------------------------
INSERT INTO TraitModifiers
(TraitType, ModifierId)
VALUES ('TRAIT_LEADER_IMPROVEMENT_LEU_CHINAMPA', 'LEU_UNLOCK_IMPROVEMENT_LEU_CHINAMPA');
-------------------------------------
-- Modifiers
-------------------------------------
INSERT INTO Modifiers
(ModifierId, ModifierType, SubjectRequirementSetId)
VALUES ('LEU_UNLOCK_IMPROVEMENT_LEU_CHINAMPA', 'MODIFIER_PLAYER_ADJUST_VALID_IMPROVEMENT', 'PLAYER_HAS_GOLDEN_AGE');
-------------------------------------
-- ModifierArguments
-------------------------------------
INSERT INTO ModifierArguments
(ModifierId, Name, Value)
VALUES ('LEU_UNLOCK_IMPROVEMENT_LEU_CHINAMPA', 'ImprovementType', 'IMPROVEMENT_LEU_CHINAMPA');
-----------------------------------------------------------------------------------
-- Types
-----------------------------------------------------------------------------------
INSERT INTO Types
(Type, Kind)
VALUES ('IMPROVEMENT_LEU_CHINAMPA', 'KIND_IMPROVEMENT');
-----------------------------------------------------------------------------------
-- Improvements
-----------------------------------------------------------------------------------
INSERT INTO Improvements
(ImprovementType, TraitType, SameAdjacentValid, PlunderType, PlunderAmount, Housing, Icon, Name, Description, Buildable, Domain, Appeal)
VALUES ('IMPROVEMENT_LEU_CHINAMPA', 'TRAIT_LEADER_IMPROVEMENT_LEU_CHINAMPA', 1, 'PLUNDER_HEAL', 100, 1, 'ICON_IMPROVEMENT_LEU_CHINAMPA', 'LOC_IMPROVEMENT_LEU_CHINAMPA_NAME', 'LOC_IMPROVEMENT_LEU_CHINAMPA_DESCRIPTION', 1, 'DOMAIN_SEA', 1);
-----------------------------------------------------------------------------------
-- Improvement_ValidBuildUnits
-----------------------------------------------------------------------------------
INSERT INTO Improvement_ValidBuildUnits
(ImprovementType, UnitType)
VALUES ('IMPROVEMENT_LEU_CHINAMPA', 'UNIT_BUILDER');
-----------------------------------------------------------------------------------
-- Improvement_ValidTerrains
-----------------------------------------------------------------------------------
INSERT INTO Improvement_ValidTerrains
(ImprovementType, TerrainType)
VALUES ('IMPROVEMENT_LEU_CHINAMPA', 'TERRAIN_COAST');
-----------------------------------------------------------------------------------
-- Improvement_YieldChanges
-----------------------------------------------------------------------------------
INSERT INTO Improvement_YieldChanges
(ImprovementType, YieldType, YieldChange)
VALUES ('IMPROVEMENT_LEU_CHINAMPA', 'YIELD_FOOD', 2),
('IMPROVEMENT_LEU_CHINAMPA', 'YIELD_PRODUCTION', 1);
-----------------------------------------------------------------------------------
-- Improvement_Tourism
-----------------------------------------------------------------------------------
INSERT INTO Improvement_Tourism
(ImprovementType, TourismSource, PrereqTech, ScalingFactor)
VALUES ('IMPROVEMENT_LEU_CHINAMPA', 'TOURISMSOURCE_FOOD', 'TECH_FLIGHT', 100);
-----------------------------------------------------------------------------------
-- Improvement_Adjacencies
-----------------------------------------------------------------------------------
INSERT INTO Improvement_Adjacencies
(ImprovementType, YieldChangeId)
VALUES ('IMPROVEMENT_LEU_CHINAMPA', 'Chinampa_LuxuryAdjacency'),
('IMPROVEMENT_LEU_CHINAMPA', 'Chinampa_BonusAdjacency'),
('IMPROVEMENT_LEU_CHINAMPA', 'Chinampa_LuxuryAdjacency_Prod'),
('IMPROVEMENT_LEU_CHINAMPA', 'Chinampa_BonusAdjacency_Prod');
-----------------------------------------------------------------------------------
-- Adjacency_YieldChanges
-----------------------------------------------------------------------------------
INSERT INTO Adjacency_YieldChanges
(ID, Description, YieldType, YieldChange, TilesRequired, AdjacentResourceClass)
VALUES ('Chinampa_LuxuryAdjacency', 'Placeholder', 'YIELD_FOOD', 1, 1, 'RESOURCECLASS_LUXURY'),
('Chinampa_BonusAdjacency', 'PlaceHolder', 'YIELD_FOOD', 1, 1, 'RESOURCECLASS_BONUS'),
('Chinampa_LuxuryAdjacency_Prod', 'Placeholder', 'YIELD_PRODUCTION', 1, 1, 'RESOURCECLASS_LUXURY'),
('Chinampa_BonusAdjacency_Prod', 'PlaceHolder', 'YIELD_PRODUCTION', 1, 1, 'RESOURCECLASS_BONUS');
-----------------------------------------------------------------------------------
-- ImprovementModifiers
-----------------------------------------------------------------------------------
INSERT INTO TraitModifiers
(TraitType, ModifierID)
VALUES ('TRAIT_LEADER_MAJOR_CIV', 'LEU_CHINAMPA_CONQUER_BONUS_FOOD_ATTACH'),
('TRAIT_LEADER_MAJOR_CIV', 'LEU_CHINAMPA_CONQUER_BONUS_PRODUCTION_ATTACH');
--==========================================================================================================================
-- MODIFIERS
--==========================================================================================================================
-- Modifiers
-------------------------------------
INSERT INTO Modifiers
(ModifierId, ModifierType, OwnerRequirementSetId)
VALUES ('LEU_CHINAMPA_CONQUER_BONUS_FOOD_ATTACH', 'MODIFIER_PLAYER_CAPTURED_CITY_ATTACH_MODIFIER', null),
('LEU_CHINAMPA_CONQUER_BONUS_PRODUCTION_ATTACH', 'MODIFIER_PLAYER_CAPTURED_CITY_ATTACH_MODIFIER', null),
('LEU_CHINAMPA_CONQUER_BONUS_FOOD', 'MODIFIER_CITY_PLOT_YIELDS_ADJUST_PLOT_YIELD', 'LEU_PLOT_IS_CHINAMPA'),
('LEU_CHINAMPA_CONQUER_BONUS_PRODUCTION', 'MODIFIER_CITY_PLOT_YIELDS_ADJUST_PLOT_YIELD', 'LEU_PLOT_IS_CHINAMPA');
-------------------------------------
-- ModifierArguments
-------------------------------------
INSERT INTO ModifierArguments
(ModifierId, Name, Value)
VALUES ('LEU_CHINAMPA_CONQUER_BONUS_FOOD_ATTACH', 'ModifierId', 'LEU_CHINAMPA_CONQUER_BONUS_FOOD'),
('LEU_CHINAMPA_CONQUER_BONUS_PRODUCTION_ATTACH', 'ModifierId', 'LEU_CHINAMPA_CONQUER_BONUS_PRODUCTION'),
('LEU_CHINAMPA_CONQUER_BONUS_FOOD', 'YieldType', 'YIELD_FOOD'),
('LEU_CHINAMPA_CONQUER_BONUS_FOOD', 'Amount', 2),
('LEU_CHINAMPA_CONQUER_BONUS_PRODUCTION', 'YieldType', 'YIELD_PRODUCTION'),
('LEU_CHINAMPA_CONQUER_BONUS_PRODUCTION', 'Amount', 1);
-------------------------------------
-- RequirementSetRequirements
-------------------------------------
INSERT INTO RequirementSetRequirements
(RequirementSetId, RequirementId)
VALUES ('LEU_PLOT_IS_CHINAMPA', 'REQ_LEU_PLOT_IS_CHINAMPA');
-------------------------------------
-- RequirementSets
-------------------------------------
INSERT INTO RequirementSets
(RequirementSetId, RequirementSetType)
VALUES ('LEU_PLOT_IS_CHINAMPA', 'REQUIREMENTSET_TEST_ALL');
-------------------------------------
-- Requirements
-------------------------------------
INSERT INTO Requirements
(RequirementId, RequirementType, Inverse)
VALUES ('REQ_LEU_PLOT_IS_CHINAMPA', 'REQUIREMENT_PLOT_IMPROVEMENT_TYPE_MATCHES', 0);
-------------------------------------
-- RequirementArguments
-------------------------------------
INSERT INTO RequirementArguments
(RequirementId, Name, Value)
VALUES ('REQ_LEU_PLOT_IS_CHINAMPA', 'ImprovementType', 'IMPROVEMENT_LEU_CHINAMPA');
-----------------------------------------------------------------------------------
-----------------------------------------------------------------------------------