Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- static function X2Effect_Persistent StaticGet()
- {
- local X2Effect_Burning BurningEffect;
- local X2Condition_UnitProperty UnitPropCondition;
- BurningEffect = new class'X2Effect_IRI_Burning';
- BurningEffect.EffectName = class'X2StatusEffects'.default.BurningName;
- BurningEffect.BuildPersistentEffect(class'X2StatusEffects'.default.BURNING_TURNS,, false,,eGameRule_PlayerTurnBegin);
- BurningEffect.SetDisplayInfo(ePerkBuff_Penalty, class'X2StatusEffects'.default.BurningFriendlyName, class'X2StatusEffects'.default.BurningFriendlyDesc, "img:///UILibrary_PerkIcons.UIPerk_burn");
- BurningEffect.SetBurnDamage(class'X2Ability_SlagAndMelta'.default.SLAG_BURN_DAMAGE_PER_TICK, class'X2Ability_SlagAndMelta'.default.SLAG_BURN_DAMAGE_PER_TICK_SPREAD, 'Fire');
- BurningEffect.VisualizationFn = class'X2StatusEffects'.static.BurningVisualization;
- BurningEffect.EffectTickedVisualizationFn = class'X2StatusEffects'.static.BurningVisualizationTicked;
- BurningEffect.EffectRemovedVisualizationFn = class'X2StatusEffects'.static.BurningVisualizationRemoved;
- BurningEffect.bRemoveWhenTargetDies = true;
- BurningEffect.DamageTypes.AddItem('Fire');
- BurningEffect.DuplicateResponse = eDupe_Refresh;
- BurningEffect.bCanTickEveryAction = true;
- BurningEffect.EffectAppliedEventName = class'X2Effect_Burning'.default.BurningEffectAddedEventName;
- if (class'X2StatusEffects'.default.FireEnteredParticle_Name != "")
- {
- BurningEffect.VFXTemplateName = class'X2StatusEffects'.default.FireEnteredParticle_Name;
- BurningEffect.VFXSocket = class'X2StatusEffects'.default.FireEnteredSocket_Name;
- BurningEffect.VFXSocketsArrayName = class'X2StatusEffects'.default.FireEnteredSocketsArray_Name;
- }
- BurningEffect.PersistentPerkName = class'X2StatusEffects'.default.FireEnteredPerk_Name;
- BurningEffect.EffectTickedFn = class'X2StatusEffects'.static.BurningTicked;
- UnitPropCondition = new class'X2Condition_UnitProperty';
- UnitPropCondition.ExcludeFriendlyToSource = false;
- BurningEffect.TargetConditions.AddItem(UnitPropCondition);
- return BurningEffect;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement