Advertisement
Guest User

Untitled

a guest
May 21st, 2019
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. static function X2Effect_Persistent StaticGet()
  2. {
  3.     local X2Effect_Burning BurningEffect;
  4.     local X2Condition_UnitProperty UnitPropCondition;
  5.  
  6.     BurningEffect = new class'X2Effect_IRI_Burning';
  7.     BurningEffect.EffectName = class'X2StatusEffects'.default.BurningName;
  8.     BurningEffect.BuildPersistentEffect(class'X2StatusEffects'.default.BURNING_TURNS,, false,,eGameRule_PlayerTurnBegin);
  9.     BurningEffect.SetDisplayInfo(ePerkBuff_Penalty, class'X2StatusEffects'.default.BurningFriendlyName, class'X2StatusEffects'.default.BurningFriendlyDesc, "img:///UILibrary_PerkIcons.UIPerk_burn");
  10.     BurningEffect.SetBurnDamage(class'X2Ability_SlagAndMelta'.default.SLAG_BURN_DAMAGE_PER_TICK, class'X2Ability_SlagAndMelta'.default.SLAG_BURN_DAMAGE_PER_TICK_SPREAD, 'Fire');
  11.     BurningEffect.VisualizationFn = class'X2StatusEffects'.static.BurningVisualization;
  12.     BurningEffect.EffectTickedVisualizationFn = class'X2StatusEffects'.static.BurningVisualizationTicked;
  13.     BurningEffect.EffectRemovedVisualizationFn = class'X2StatusEffects'.static.BurningVisualizationRemoved;
  14.     BurningEffect.bRemoveWhenTargetDies = true;
  15.     BurningEffect.DamageTypes.AddItem('Fire');
  16.     BurningEffect.DuplicateResponse = eDupe_Refresh;
  17.     BurningEffect.bCanTickEveryAction = true;
  18.     BurningEffect.EffectAppliedEventName = class'X2Effect_Burning'.default.BurningEffectAddedEventName;
  19.  
  20.     if (class'X2StatusEffects'.default.FireEnteredParticle_Name != "")
  21.     {
  22.         BurningEffect.VFXTemplateName = class'X2StatusEffects'.default.FireEnteredParticle_Name;
  23.         BurningEffect.VFXSocket = class'X2StatusEffects'.default.FireEnteredSocket_Name;
  24.         BurningEffect.VFXSocketsArrayName = class'X2StatusEffects'.default.FireEnteredSocketsArray_Name;
  25.     }
  26.     BurningEffect.PersistentPerkName = class'X2StatusEffects'.default.FireEnteredPerk_Name;
  27.  
  28.     BurningEffect.EffectTickedFn = class'X2StatusEffects'.static.BurningTicked;
  29.  
  30.     UnitPropCondition = new class'X2Condition_UnitProperty';
  31.     UnitPropCondition.ExcludeFriendlyToSource = false;
  32.     BurningEffect.TargetConditions.AddItem(UnitPropCondition);
  33.  
  34.     return BurningEffect;
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement