This commit is contained in:
SoulliesOfficial
2026-05-26 10:48:49 -04:00
parent b5cb6152ff
commit 76f498ae2b
15 changed files with 170 additions and 156 deletions

View File

@@ -27,13 +27,13 @@ namespace Cielonos.MainGame.Buffs.Character
{
if (buffType == BuffType.Positive)
{
multiplier = sourceCharacter.attributeSm["PositiveEffectDealtDurationMultiplier"]
* attachedCharacter.attributeSm["PositiveEffectReceivedDurationMultiplier"];
multiplier = sourceCharacter.attributeSm[CharacterAttribute.PositiveBuffDealtDurationMultiplier]
* attachedCharacter.attributeSm[CharacterAttribute.PositiveBuffReceivedDurationMultiplier];
}
else if (buffType == BuffType.Negative)
{
multiplier = sourceCharacter.attributeSm["NegativeEffectDealtDurationMultiplier"]
* attachedCharacter.attributeSm["NegativeEffectReceivedDurationMultiplier"];
multiplier = sourceCharacter.attributeSm[CharacterAttribute.NegativeBuffDealtDurationMultiplier]
* attachedCharacter.attributeSm[CharacterAttribute.NegativeBuffReceivedDurationMultiplier];
}
}

View File

@@ -1,4 +1,5 @@
using Cielonos.MainGame.UI;
using SLSUtilities.FunctionalAnimation;
using SLSUtilities.WwiseAssistance;
using UnityEngine;
@@ -15,6 +16,7 @@ namespace Cielonos.MainGame.Buffs.Character
public override bool OnBuffApply(out CharacterBuffBase existingBuff)
{
MainGameManager.BaseCollection.InfoText().Spawn(attachedCharacter.centerPosition, "Electronic Paralysis");
AudioManager.Post(AK.EVENTS.BUFF_ELECTRONICPARALYSIS_APPLY, attachedCharacter.centerPosition);
return base.OnBuffApply(out existingBuff);
@@ -25,6 +27,8 @@ namespace Cielonos.MainGame.Buffs.Character
base.OnAfterFirstApply();
attachedCharacter.renderSc.meshEffectUnits["ElectronicParalysis"].EffectOn();
_existID = AudioManager.Post(AK.EVENTS.BUFF_ELECTRONICPARALYSIS_EXIST, attachedCharacter.centerPosition).playingID;
//attachedCharacter.GetHit(Breakthrough.Type.Disruption, out _, DisruptionType.ForcedExternal);
//attachedCharacter.movementSc.impulseSm.ApplyKnockback(-attachedCharacter.transform.forward, 5f);
}
public override void OnBuffUpdate()

View File

@@ -150,7 +150,8 @@ namespace Cielonos.MainGame.Characters
public static DodgeSource Default(CharacterBase sourceCharacter, float duration = Mathf.Infinity)
{
DodgeSource defaultDodge = new DodgeSource(sourceCharacter, null, "DefaultDodge", 0, "NormalDodge", "PerfectDodge", duration, 0.2f);
DodgeSource defaultDodge = new DodgeSource(sourceCharacter, null,
"DefaultDodge", 0, "NormalDodge", "PerfectDodge", duration, 0.2f);
if (sourceCharacter is Player player)
{
defaultDodge.onPerfectDodge = () =>

View File

@@ -8,7 +8,6 @@ namespace Cielonos.MainGame.Inventory.Collections
public partial class DualHarmony : MainWeaponBase
{
private MusicBeatSystem MusicBeatSystem => CombatManager.GetCombatSystem<MusicBeatSystem>();
public CharacterBase currentTarget;
public override void OnEquipped()
{

View File

@@ -372,7 +372,8 @@ namespace Cielonos.MainGame.Inventory.Collections
float magnitude = hitFeedback == "SingleNormalHit" ? 0.12f : 0.06f;
positionShakeAction.amplitude = vfxData.Get(vfxName).slashScreenPosition.normalized * magnitude;
feedbackSc.PlayFeedback(hitFeedback);
new ElectronicParalysis.Progress(100f).Apply(enemy, player, this);
ModifyTechniqueScore(0.02f);
if (attackUnit.unitName == "InstantAttack")