--LUMBER_MILL:
--INSERT INTO BuildingModifiers (BuildingType, ModifierId) VALUES ("BUILDING_WORKSHOP", "WORKSHOP_LUMBER_MILL_PRODUCTION");
INSERT INTO Modifiers (ModifierId, ModifierType, RunOnce, NewOnly, Permanent, OwnerRequirementSetId, SubjectRequirementSetId, OwnerStackLimit, SubjectStackLimit)
VALUES ("WORKSHOP_LUMBER_MILL_PRODUCTION", "MODIFIER_CITY_PLOT_YIELDS_ADJUST_PLOT_YIELD", 0, 0, 0, null, "PLOT_HAS_LUMBER_MILL_REQUIREMENTS", null, null);
INSERT INTO ModifierArguments (ModifierId, Name, Type, Value, Extra, SecondExtra) VALUES ("WORKSHOP_LUMBER_MILL_PRODUCTION", "Amount", "ARGTYPE_IDENTITY", 1, null, null);
INSERT INTO ModifierArguments (ModifierId, Name, Type, Value, Extra, SecondExtra) VALUES ("WORKSHOP_LUMBER_MILL_PRODUCTION", "YieldType", "ARGTYPE_IDENTITY", "YIELD_PRODUCTION", null, null);
INSERT OR REPLACE INTO RequirementSetRequirements (RequirementSetId, RequirementId) VALUES ("PLOT_HAS_LUMBER_MILL_REQUIREMENTS", "REQUIRES_PLOT_HAS_LUMBER_MILL");
INSERT OR REPLACE INTO RequirementSets (RequirementSetId, RequirementSetType) VALUES ("PLOT_HAS_LUMBER_MILL_REQUIREMENTS", "REQUIREMENTSET_TEST_ALL");
INSERT OR REPLACE INTO RequirementArguments (RequirementId, Name, Type, Value, Extra, SecondExtra)
VALUES ("REQUIRES_PLOT_HAS_LUMBER_MILL", "ImprovementType", "ARGTYPE_IDENTITY", "IMPROVEMENT_LUMBER_MILL", null, null);
INSERT OR REPLACE INTO Requirements (RequirementId, RequirementType, Likeliness, Impact, Inverse, Reverse, Persistent, ProgressWeight, Triggered)
VALUES ("REQUIRES_PLOT_HAS_LUMBER_MILL", "REQUIREMENT_PLOT_IMPROVEMENT_TYPE_MATCHES", 0, 0, 0, 0, 0, 1, 0);
--CAMP PRODUCTION:
INSERT INTO BuildingModifiers (BuildingType, ModifierId) VALUES ("BUILDING_WORKSHOP", "WORKSHOP_CAMP_PRODUCTION");
INSERT INTO Modifiers (ModifierId, ModifierType, RunOnce, NewOnly, Permanent, OwnerRequirementSetId, SubjectRequirementSetId, OwnerStackLimit, SubjectStackLimit)
VALUES ("WORKSHOP_CAMP_PRODUCTION", "MODIFIER_CITY_PLOT_YIELDS_ADJUST_PLOT_YIELD", 0, 0, 0, null, "PLOT_HAS_CAMP_REQUIREMENTS", null, null);
INSERT INTO ModifierArguments (ModifierId, Name, Type, Value, Extra, SecondExtra) VALUES ("WORKSHOP_CAMP_PRODUCTION", "Amount", "ARGTYPE_IDENTITY", 1, null, null);
INSERT INTO ModifierArguments (ModifierId, Name, Type, Value, Extra, SecondExtra) VALUES ("WORKSHOP_CAMP_PRODUCTION", "YieldType", "ARGTYPE_IDENTITY", "YIELD_PRODUCTION", null, null);
--PASTURE PRODUCTION:
INSERT INTO BuildingModifiers (BuildingType, ModifierId) VALUES ("BUILDING_WORKSHOP", "WORKSHOP_PASTURE_PRODUCTION");
INSERT INTO Modifiers (ModifierId, ModifierType, RunOnce, NewOnly, Permanent, OwnerRequirementSetId, SubjectRequirementSetId, OwnerStackLimit, SubjectStackLimit)
VALUES ("WORKSHOP_PASTURE_PRODUCTION", "MODIFIER_CITY_PLOT_YIELDS_ADJUST_PLOT_YIELD", 0, 0, 0, null, "PLOT_HAS_PASTURE_REQUIREMENTS", null, null);
INSERT INTO ModifierArguments (ModifierId, Name, Type, Value, Extra, SecondExtra) VALUES ("WORKSHOP_PASTURE_PRODUCTION", "Amount", "ARGTYPE_IDENTITY", 1, null, null);
INSERT INTO ModifierArguments (ModifierId, Name, Type, Value, Extra, SecondExtra) VALUES ("WORKSHOP_PASTURE_PRODUCTION", "YieldType", "ARGTYPE_IDENTITY", "YIELD_PRODUCTION", null, null);
--PASTURE FOOD:
INSERT INTO BuildingModifiers (BuildingType, ModifierId) VALUES ("BUILDING_WORKSHOP", "WORKSHOP_PASTURE_FOOD");
INSERT INTO Modifiers (ModifierId, ModifierType, RunOnce, NewOnly, Permanent, OwnerRequirementSetId, SubjectRequirementSetId, OwnerStackLimit, SubjectStackLimit)
VALUES ("WORKSHOP_PASTURE_FOOD", "MODIFIER_CITY_PLOT_YIELDS_ADJUST_PLOT_YIELD", 0, 0, 0, null, "PLOT_HAS_PASTURE_REQUIREMENTS", null, null);
INSERT INTO ModifierArguments (ModifierId, Name, Type, Value, Extra, SecondExtra) VALUES ("WORKSHOP_PASTURE_FOOD", "Amount", "ARGTYPE_IDENTITY", 1, null, null);
INSERT INTO ModifierArguments (ModifierId, Name, Type, Value, Extra, SecondExtra) VALUES ("WORKSHOP_PASTURE_FOOD", "YieldType", "ARGTYPE_IDENTITY", "YIELD_FOOD", null, null);
--PLANTATION FOOD:
INSERT INTO BuildingModifiers (BuildingType, ModifierId) VALUES ("BUILDING_WORKSHOP", "WORKSHOP_PLANTATION_FOOD");
INSERT INTO Modifiers (ModifierId, ModifierType, RunOnce, NewOnly, Permanent, OwnerRequirementSetId, SubjectRequirementSetId, OwnerStackLimit, SubjectStackLimit)
VALUES ("WORKSHOP_PLANTATION_FOOD", "MODIFIER_CITY_PLOT_YIELDS_ADJUST_PLOT_YIELD", 0, 0, 0, null, "PLOT_HAS_PLANTATION_REQUIREMENTS", null, null);
INSERT INTO ModifierArguments (ModifierId, Name, Type, Value, Extra, SecondExtra) VALUES ("WORKSHOP_PLANTATION_FOOD", "Amount", "ARGTYPE_IDENTITY", 1, null, null);
INSERT INTO ModifierArguments (ModifierId, Name, Type, Value, Extra, SecondExtra) VALUES ("WORKSHOP_PLANTATION_FOOD", "YieldType", "ARGTYPE_IDENTITY", "YIELD_FOOD", null, null);
INSERT OR REPLACE INTO RequirementSetRequirements (RequirementSetId, RequirementId) VALUES ("PLOT_HAS_PLANTATION_REQUIREMENTS", "REQUIRES_PLOT_HAS_PLANTATION");
INSERT OR REPLACE INTO RequirementSets (RequirementSetId, RequirementSetType) VALUES ("PLOT_HAS_PLANTATION_REQUIREMENTS", "REQUIREMENTSET_TEST_ALL");