Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class X2StrategyElement_ScanFaster extends X2StrategyElement config(FastScan);
- var config float SCAN_FAST_SCAN_RATE_MOD;
- static function array<X2DataTemplate> CreateTemplates()
- {
- local array<X2DataTemplate> Techs;
- Techs.AddItem(ResearchFastScanTemplate());
- return Techs;
- }
- static function X2DataTemplate ResearchFastScanTemplate()
- {
- local X2TechTemplate Template;
- local ArtifactCost Artifacts;
- local ArtifactCost Resources;
- `CREATE_X2TEMPLATE(class'X2TechTemplate', Template, 'ScanFast');
- Template.PointsToComplete = StafferXDays(1, 7);
- Template.SortingTier = 1;
- Template.strImage = "img:///UILibrary_FastScan.TECH_Scan_Fast";
- Template.bProvingGround = true;
- Template.bArmor = false;
- Template.bRepeatable = false;
- Template.ResearchCompletedFn = ApplyFastScan;
- // Requirements
- Template.Requirements.RequiredTechs.AddItem('AutopsyAdventMEC');
- Template.Requirements.bVisibleIfObjectivesNotMet = false;
- // Cost
- Artifacts.ItemTemplateName = 'CorpseAdventMEC';
- Artifacts.Quantity = 2;
- Template.Cost.ArtifactCosts.AddItem(Artifacts);
- Resources.ItemTemplateName='AlienAlloy';
- Resources.Quantity = 40;
- Template.Cost.ResourceCosts.AddItem(Resources);
- Artifacts.ItemTemplateName = 'EleriumCore';
- Artifacts.Quantity = 2;
- Template.Cost.ArtifactCosts.AddItem(Artifacts);
- return Template;
- }
- function ApplyFastScan(XComGameState NewGameState, XComGameState_Tech TechState)
- {
- local XComGameStateHistory History;
- local XComGameState_HeadquartersXCom XComHQ;
- History = `XCOMHISTORY;
- // increase the scan rate for the avenger
- XComHQ = XComGameState_HeadquartersXCom(History.GetSingleGameStateObjectForClass(class'XComGameState_HeadquartersXCom'));
- XComHQ = XComGameState_HeadquartersXCom(NewGameState.ModifyStateObject(class'XComGameState_HeadquartersXCom', XComHQ.ObjectID));
- XComHQ.SetScanRateForDuration(NewGameState, SCAN_FAST_SCAN_RATE_MOD);
- }
- ==========================
- Warning/Error Summary
- ---------------------
- D:\SteamLibrary\SteamApps\common\XCOM 2 War of the Chosen SDK\Development\Src\ImprovedScanning\Classes\X2StrategyElement_ScanFaster.uc(60) :
- Error, Bad or missing expression in Call to 'SetScanRateForDuration', parameter 2
- D:\SteamLibrary\SteamApps\common\XCOM 2 War of the Chosen SDK\Development\Src\ImprovedScanning\Classes\X2StrategyElement_ScanFaster.uc(21) :
- Error, Bad or missing expression for token: StafferXDays, in '='
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement