RiftMayhem/Assets/Scripts/Networking/NetworkAbilityChainReactionAreaOfEffectOverTime.cs
Pedro Gomes fd0e2d7d19 More spell variety
- Knight class signature abiliy
- Knight new ultimate
- Priest class signature ability
- new effect edits
- Added optional Network chain aoe over time for Impact Event abilities
2024-07-28 14:41:12 +01:00

40 lines
1.3 KiB
C#

using Photon.Pun;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class NetworkAbilityChainReactionAreaOfEffectOverTime : NetworkAbilityChainReaction
{
public AreaOfEffectOverTimeAbility areaAbility;
public NetworkedAreaOfEffectOverTime area;
public override void ExecuteAbilityChainReaction(PhotonView owner, Taggable ownerTag, List<Taggable> targets)
{
if (owner.IsMine)
{
spawnedChainReaction = PhotonNetwork.Instantiate("Abilities/" + abilityPrefabName.name, this.transform.position, Quaternion.identity);
area = spawnedChainReaction.GetComponent<NetworkedAreaOfEffectOverTime>();
SetupValues(owner, ownerTag);
area.Init();
}
}
private void SetupValues(PhotonView user, Taggable userTag)
{
area.owner = user;
area.ownerTag = userTag;
area.ability = areaAbility;
area.radius = areaAbility.radius;
area.telegraphDelay = areaAbility.telegraphDelay;
area.lifeSpan = areaAbility.lifeSpan;
area.duration = areaAbility.duration;
area.followUser = areaAbility.followUser;
area.followTarget = areaAbility.followTarget;
area.damageFollowingTarget = areaAbility.damageFollowingTarget;
area.canHitSelf = areaAbility.canHitSelf;
}
}