-- Building
INSERT INTO "Types" ("Type", "Kind") VALUES
('BUILDING_EXAMPLE', 'KIND_BUILDING');
INSERT INTO "Buildings" ("BuildingType", "Name", "Description", "Cost", "MaxPlayerInstances") VALUES
('BUILDING_EXAMPLE', 'LOC_BUILDING_EXAMPLE_NAME', 'LOC_BUILDING_EXAMPLE_DESCRIPTION', 0, 0);
-- Requirement
INSERT INTO "Requirements" ("RequirementId", "RequirementType") VALUES
('REQUIRES_EXAMPLE_POPULATION_20', 'REQUIREMENT_CITY_HAS_X_POPULATION');
INSERT INTO "RequirementArguments" ("RequirementId", "Name", "Type", "Value") VALUES
('REQUIRES_EXAMPLE_POPULATION_20', 'Amount', 'ARGTYPE_IDENTITY', 20);
-- RequirementSet
INSERT INTO "RequirementSets" ("RequirementSetId", "RequirementSetType") VALUES
('REQ_SET_REQUIRES_EXAMPLE_POPULATION_20', 'REQUIREMENTSET_TEST_ALL');
INSERT INTO "RequirementSetRequirements" ("RequirementSetId", "RequirementId") VALUES
('REQ_SET_REQUIRES_EXAMPLE_POPULATION_20', 'REQUIRES_EXAMPLE_POPULATION_20');
-- Modifier
INSERT INTO "Modifiers" ("ModifierId", "ModifierType", "RunOnce", "Permanent") VALUES
('MOD_BUILDING_EXAMPLE', 'MODIFIER_SINGLE_CITY_GRANT_BUILDING_IN_CITY_IGNORE', 1, 1);
INSERT INTO "ModifierArguments" ("ModifierId", "Name", "Type", "Value") VALUES
('MOD_BUILDING_EXAMPLE', 'BuildingType', 'ARGTYPE_IDENTITY', 'BUILDING_EXAMPLE');
-- Modifier (attach)
INSERT INTO "Modifiers" ("ModifierId", "ModifierType", "SubjectRequirementSetId") VALUES
('TRAIT_ATTACH_MOD_BUILDING_EXAMPLE', 'MODIFIER_ALL_CITIES_ATTACH_MODIFIER', 'REQ_SET_REQUIRES_EXAMPLE_POPULATION_20');
INSERT INTO "ModifierArguments" ("ModifierId", "Name", "Type", "Value") VALUES
('TRAIT_ATTACH_MOD_BUILDING_EXAMPLE', 'ModifierId', 'ARGTYPE_IDENTITY', 'MOD_BUILDING_EXAMPLE');
-- TraitModifiers (attach)
INSERT INTO "TraitModifiers" ("TraitType", "ModifierId") VALUES
('TRAIT_LEADER_MAJOR_CIV', 'TRAIT_ATTACH_MOD_BUILDING_EXAMPLE');