--=====
--TYPES
--=====
INSERT INTO Types (Type, Kind)
VALUES
('TCS_MINOR_CIV_GRANT_WALLS_IN_CITY_IGNORE', 'KIND_MODIFIER');
--=================
--DYNAMIC MODIFIERS
--=================
INSERT INTO DynamicModifiers (ModifierType, CollectionType, EffectType)
VALUES
('TCS_MINOR_CIV_GRANT_WALLS_IN_CITY_IGNORE', 'COLLECTION_PLAYER_CITIES', 'EFFECT_GRANT_BUILDING_IN_CITY_IGNORE');
--===============
--TRAIT MODIFIERS
--===============
INSERT INTO TraitModifiers (TraitType, ModifierId)
VALUES
('MINOR_CIV_DEFAULT_TRAIT', 'TCS_MINOR_CIV_FREE_ANCIENT_WALLS'),
('MINOR_CIV_DEFAULT_TRAIT', 'TCS_MINOR_CIV_FREE_MEDIEVAL_WALLS'),
('MINOR_CIV_DEFAULT_TRAIT', 'TCS_MINOR_CIV_FREE_RENAISSANCE_WALLS');
--=========
--MODIFIERS
--=========
INSERT INTO Modifiers (ModifierId, ModifierType, OwnerRequirementSetId, SubjectRequirementSetId)
VALUES
('TCS_MINOR_CIV_FREE_ANCIENT_WALLS', 'TCS_MINOR_CIV_GRANT_WALLS_IN_CITY_IGNORE', NULL, NULL),
('TCS_MINOR_CIV_FREE_MEDIEVAL_WALLS', 'TCS_MINOR_CIV_GRANT_WALLS_IN_CITY_IGNORE', 'TCS_MINOR_CIV_IN_MEDIEVAL_ERA', NULL),
('TCS_MINOR_CIV_FREE_RENAISSANCE_WALLS', 'TCS_MINOR_CIV_GRANT_WALLS_IN_CITY_IGNORE', 'TCS_MINOR_CIV_IN_RENAISSANCE_ERA', NULL);
--==================
--MODIFIER ARGUMENTS
--==================
INSERT INTO ModifierArguments (ModifierId, Name, Value)
VALUES
('TCS_MINOR_CIV_FREE_ANCIENT_WALLS', 'BuildingType', 'BUILDING_WALLS'),
('TCS_MINOR_CIV_FREE_MEDIEVAL_WALLS', 'BuildingType', 'BUILDING_CASTLE'),
('TCS_MINOR_CIV_FREE_RENAISSANCE_WALLS', 'BuildingType', 'BUILDING_STAR_FORT');
--============
--REQUIREMENTS
--============
INSERT INTO RequirementSets (RequirementSetId, RequirementSetType)
VALUES
('TCS_MINOR_CIV_IN_MEDIEVAL_ERA', 'REQUIREMENTSET_TEST_ALL'),
('TCS_MINOR_CIV_IN_RENAISSANCE_ERA', 'REQUIREMENTSET_TEST_ALL');
INSERT INTO RequirementSetRequirements (RequirementSetId, RequirementId)
VALUES
('TCS_MINOR_CIV_IN_MEDIEVAL_ERA', 'TCS_REQUIRES_MINOR_CIV_IN_MEDIEVAL_ERA'),
('TCS_MINOR_CIV_IN_RENAISSANCE_ERA', 'TCS_REQUIRES_MINOR_CIV_IN_RENAISSANCE_ERA');
INSERT INTO Requirements (RequirementId, RequirementType)
VALUES
('TCS_REQUIRES_MINOR_CIV_IN_MEDIEVAL_ERA', 'REQUIREMENT_PLAYER_ERA_AT_LEAST'),
('TCS_REQUIRES_MINOR_CIV_IN_RENAISSANCE_ERA', 'REQUIREMENT_PLAYER_ERA_AT_LEAST');
INSERT INTO RequirementArguments (RequirementId, Name, Value)
VALUES
('TCS_REQUIRES_MINOR_CIV_IN_MEDIEVAL_ERA', 'EraType', 'ERA_MEDIEVAL'),
('TCS_REQUIRES_MINOR_CIV_IN_RENAISSANCE_ERA', 'EraType', 'ERA_RENAISSANCE');