Sid Meier's Civilization VI

Sid Meier's Civilization VI

Notre-Dame Cathedral of Saigon (World Wonder)
Phantagonist  [developer] 18 Apr, 2024 @ 6:22am
Pre-update codes
--If you want to keep the pre-update effect, please replace the codes in GameData_Core.sql with the following:

--------------------
-- Basics
--------------------

INSERT INTO Types
(Type, Kind)
VALUES ('BUILDING_PHANTA_NOTRE_DAME_SAIGON', 'KIND_BUILDING');

INSERT INTO Buildings
(BuildingType,
Name,
Description,
PrereqCivic,
Cost,
AdvisorType,
MaxWorldInstances,
IsWonder,
RequiresPlacement,
Entertainment,
AdjacentDistrict,
ObsoleteEra,
Quote)
VALUES ('BUILDING_PHANTA_NOTRE_DAME_SAIGON',
'LOC_BUILDING_PHANTA_NOTRE_DAME_SAIGON_NAME',
'LOC_BUILDING_PHANTA_NOTRE_DAME_SAIGON_DESCRIPTION',
'CIVIC_COLONIALISM',
1240,
'ADVISOR_GENERIC',
1,
1,
1,
2,
'DISTRICT_HOLY_SITE',
'ERA_ATOMIC',
'LOC_BUILDING_PHANTA_NOTRE_DAME_SAIGON_QUOTE');

INSERT INTO Building_RequiredFeatures
(BuildingType, FeatureType)
VALUES ('BUILDING_PHANTA_NOTRE_DAME_SAIGON', 'FEATURE_FOREST'),
('BUILDING_PHANTA_NOTRE_DAME_SAIGON', 'FEATURE_JUNGLE'),
('BUILDING_PHANTA_NOTRE_DAME_SAIGON', 'FEATURE_MARSH'),
('BUILDING_PHANTA_NOTRE_DAME_SAIGON', 'FEATURE_FLOODPLAINS'),
('BUILDING_PHANTA_NOTRE_DAME_SAIGON', 'FEATURE_FLOODPLAINS_PLAINS'),
('BUILDING_PHANTA_NOTRE_DAME_SAIGON', 'FEATURE_FLOODPLAINS_GRASSLAND');

INSERT INTO Building_YieldChanges
(BuildingType, YieldType, YieldChange)
VALUES ('BUILDING_PHANTA_NOTRE_DAME_SAIGON', 'YIELD_CULTURE', 2),
('BUILDING_PHANTA_NOTRE_DAME_SAIGON', 'YIELD_FAITH', 2);

INSERT INTO Building_GreatWorks
(BuildingType, GreatWorkSlotType, NumSlots)
VALUES ('BUILDING_PHANTA_NOTRE_DAME_SAIGON', 'GREATWORKSLOT_CATHEDRAL', 2);


--------------------
-- Bonuses
--------------------

--==== 1.1 Grants Faith

INSERT INTO BuildingModifiers (BuildingType, ModifierId) VALUES
('BUILDING_PHANTA_NOTRE_DAME_SAIGON', 'MODFEAT_PHANTA_NOTRE_DAME_SAIGON_GRANT_FAITH');

INSERT INTO Modifiers (ModifierId, ModifierType, RunOnce, Permanent, NewOnly, OwnerRequirementSetId, SubjectRequirementSetId) VALUES
('MODFEAT_PHANTA_NOTRE_DAME_SAIGON_GRANT_FAITH', 'MODIFIER_PLAYER_GRANT_YIELD_BASED_ON_CURRENT_YIELD_RATE', 1, 1, 0, NULL, NULL);

INSERT INTO ModifierArguments (ModifierId, Name, Value) VALUES
('MODFEAT_PHANTA_NOTRE_DAME_SAIGON_GRANT_FAITH', 'Multiplier', '10'),
('MODFEAT_PHANTA_NOTRE_DAME_SAIGON_GRANT_FAITH', 'YieldToBaseOn', 'YIELD_CULTURE'),
('MODFEAT_PHANTA_NOTRE_DAME_SAIGON_GRANT_FAITH', 'YieldToGrant', 'YIELD_FAITH');

--==== 1.2 Faith purchase districts (with Governor)

INSERT INTO BuildingModifiers (BuildingType, ModifierId) VALUES
('BUILDING_PHANTA_NOTRE_DAME_SAIGON', 'MODFEAT_PHANTA_NOTRE_DAME_SAIGON_FAITH_PURCHASE_DISTRICTS');

INSERT INTO Modifiers (ModifierId, ModifierType, RunOnce, Permanent, NewOnly, OwnerRequirementSetId, SubjectRequirementSetId) VALUES
('MODFEAT_PHANTA_NOTRE_DAME_SAIGON_FAITH_PURCHASE_DISTRICTS', 'MODTYPE_PHANTA_NOTRE_DAME_SAIGON_PLAYER_GOVERNORS_ADJUST_CAN_FAITH_PURCHASE_DISTRICTS', 0, 0, 0, NULL, NULL);

INSERT INTO ModifierArguments (ModifierId, Name, Value) VALUES
('MODFEAT_PHANTA_NOTRE_DAME_SAIGON_FAITH_PURCHASE_DISTRICTS', 'CanPurchase', 'true');

-- Custom ModifierType

INSERT INTO Types (Type, Kind) VALUES
('MODTYPE_PHANTA_NOTRE_DAME_SAIGON_PLAYER_GOVERNORS_ADJUST_CAN_FAITH_PURCHASE_DISTRICTS', 'KIND_MODIFIER');

INSERT INTO DynamicModifiers (ModifierType, CollectionType, EffectType) VALUES
('MODTYPE_PHANTA_NOTRE_DAME_SAIGON_PLAYER_GOVERNORS_ADJUST_CAN_FAITH_PURCHASE_DISTRICTS', 'COLLECTION_PLAYER_GOVERNORS', 'EFFECT_ADJUST_CAN_FAITH_PURCHASE_DISTRICTS');