public void init(gvmUIDataContainer data) { Name = data.name; prefab = data.prefab; cost = data.cost; instantCorruption = data.instantCorruption; instantDamage = data.instantDamage; areaCPS = data.areaCPS; areaDPS = data.areaDPS; areaDuration = data.areaDuration; castTime = data.castTime; cooldown = data.cooldown; propertiesId = data.propertiesId; }
public void getNewEffect(gvmUIDataContainer Container) { if (isServer) { data.CorruptionState -= Container.instantCorruption; data.HP -= Container.instantDamage; var prop = properties.getPropertyById(Container.propertiesId[0]); if (prop.dot > 0 || prop.cot > 0) { StartCoroutine(propertyDamages(prop.cot, prop.dot, prop.duration)); } DPS += Container.areaDPS; CPS += Container.areaCPS; if (!AOEDamage && (CPS > 0 || DPS > 0)) { AOEDamage = true; StartCoroutine(areaDamages()); } } }
public void removeAreaEffect(gvmUIDataContainer Container) { DPS -= Container.areaDPS; CPS -= Container.areaCPS; }
public void Init(gvmUIDataContainer data) { dataContainer = data; basicProperty.Add(dataContainer.propertiesId[0]); }