* dash basic logic + predict spell casts

* dash

* Update kick.yml

* Update CP14SharedMagicSystem.Checks.cs
This commit is contained in:
Red
2025-06-19 00:14:58 +03:00
committed by GitHub
parent 0996ab9ec6
commit 8d984b7670
17 changed files with 161 additions and 22 deletions

View File

@@ -64,7 +64,7 @@ public abstract partial class CP14SharedMagicSystem
return;
}
if (!_magicEnergy.HasEnergy(args.Performer, requiredMana, playerMana, true) && _net.IsServer)
if (!_magicEnergy.HasEnergy(args.Performer, requiredMana, playerMana, true))
_popup.PopupEntity(Loc.GetString($"cp14-magic-spell-not-enough-mana-cast-warning-{_random.Next(5)}"),
args.Performer,
args.Performer,
@@ -199,9 +199,6 @@ public abstract partial class CP14SharedMagicSystem
private void OnVerbalAspectAfterCast(Entity<CP14MagicEffectVerbalAspectComponent> ent,
ref CP14MagicEffectConsumeResourceEvent args)
{
if (_net.IsClient)
return;
var ev = new CP14SpellSpeechEvent
{
Performer = args.Performer,
@@ -225,9 +222,6 @@ public abstract partial class CP14SharedMagicSystem
private void OnEmoteEndCast(Entity<CP14MagicEffectEmotingComponent> ent, ref CP14MagicEffectConsumeResourceEvent args)
{
if (_net.IsClient)
return;
var ev = new CP14SpellSpeechEvent
{
Performer = args.Performer,