Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- simulated function ReadyForAnything_BuildVisualization(XComGameState VisualizeGameState)
- {
- local XComGameStateHistory History;
- local XComGameStateContext_Ability Context;
- local StateObjectReference InteractingUnitRef;
- local X2Action_PlaySoundAndFlyOver SoundAndFlyOver;
- local VisualizationActionMetadata EmptyTrack;
- local VisualizationActionMetadata ActionMetadata;
- local X2AbilityTemplate AbilityTemplate;
- local string FlyOverText;
- History = `XCOMHISTORY;
- Context = XComGameStateContext_Ability(VisualizeGameState.GetContext());
- InteractingUnitRef = Context.InputContext.SourceObject;
- //Configure the visualization track for the shooter
- //****************************************************************************************
- ActionMetadata = EmptyTrack;
- ActionMetadata.StateObject_OldState = History.GetGameStateForObjectID(InteractingUnitRef.ObjectID, eReturnType_Reference, VisualizeGameState.HistoryIndex - 1);
- ActionMetadata.StateObject_NewState = VisualizeGameState.GetGameStateForObjectID(InteractingUnitRef.ObjectID);
- ActionMetadata.VisualizeActor = History.GetVisualizer(InteractingUnitRef.ObjectID);
- AbilityTemplate = class'X2AbilityTemplateManager'.static.GetAbilityTemplateManager().FindAbilityTemplate('ReadyForAnything');
- FlyOverText = AbilityTemplate.LocFlyOverText;
- SoundAndFlyOver = X2Action_PlaySoundAndFlyOver(class'X2Action_PlaySoundAndFlyOver'.static.AddToVisualizationTree(ActionMetadata, Context, false, ActionMetadata.LastActionAdded));
- SoundAndFlyOver.SetSoundAndFlyOverParameters(SoundCue'SoundUI.OverWatchCue', FlyOverText, '', eColor_Alien, "img:///UILibrary_PerkIcons.UIPerk_overwatch");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement