Upstream core (#284)
* [Feature] Holo Update (#948) * Это база, основа, фундамент. * update icons * based2 * zamena headcoder * протоНовые функции Обновлены окна персонажа для отображения статистики и навыков игрока. Добавлена система боевой музыки, которая активируется во время боя. Реализована функция широковещательной передачи сообщений в чате для нескольких получателей. Внедрены изменения на основе навыков и статистики для медицинских систем, включая дефибриллятор и лечение. Улучшена система ближнего боя с новыми действиями и сообщениями. Введена система предсказуемого рандома для продвинутой генерации случайных значений. Навыки и статистика теперь зависят от назначений на работу. * abilities * zvuk * tweaks & fixes * sprite fix * govno * govno2 * fix govna * GOVNOOOOOOOOOOOO * finally * цена (cherry picked from commit cf4a7d0a7ccb780905e0df7db80d60d2338c02d0) * Automatic changelog update (cherry picked from commit 32a1f13849b4593fa03eafff99179814278f5f11) --------- Co-authored-by: RavmorganButOnCocaine <valtos@nextmail.ru>
This commit is contained in:
@@ -13,7 +13,7 @@ public sealed class PoshelnahuiCommand : IConsoleCommand
|
||||
public string Command => "poshelnahui";
|
||||
public string Description => "Close client game lol";
|
||||
public string Help => "poshelnahui <ckey>";
|
||||
private readonly List<string> _vip = ["Valtos", "SamsungS", "Dosharus", "BIG_Zi_348"];
|
||||
private readonly List<string> _vip = ["Valtos", "SamsungS", "Dosharus", "CaypenNow"];
|
||||
public void Execute(IConsoleShell shell, string argStr, string[] args)
|
||||
{
|
||||
if (args.Length != 1 || string.IsNullOrEmpty(args[0]))
|
||||
|
||||
@@ -157,6 +157,8 @@ public partial class CultSystem
|
||||
_statusEffectsSystem.TryAddStatusEffect<IncorporealComponent>(ev.Performer, ev.StatusEffectId,
|
||||
TimeSpan.FromSeconds(ev.Duration), false);
|
||||
|
||||
Spawn("EffectEmpPulse", Transform(ev.Performer).Coordinates);
|
||||
|
||||
ev.Handled = true;
|
||||
}
|
||||
|
||||
|
||||
@@ -6,10 +6,11 @@ namespace Content.Server._White.IncorporealSystem;
|
||||
public sealed partial class IncorporealComponent : Component
|
||||
{
|
||||
[DataField] public float MovementSpeedBuff = 1.5f;
|
||||
[DataField] public bool Effect = true;
|
||||
|
||||
[DataField] public int CollisionMask = (int) CollisionGroup.GhostImpassable;
|
||||
[DataField] public int CollisionLayer = 0;
|
||||
|
||||
|
||||
public int StoredMask;
|
||||
public int StoredLayer;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -53,7 +53,6 @@ public sealed class IncorporealSystem : EntitySystem
|
||||
_visibilitySystem.RefreshVisibility(uid);
|
||||
}
|
||||
|
||||
Spawn("EffectEmpPulse", Transform(uid).Coordinates);
|
||||
EnsureComp<StealthComponent>(uid);
|
||||
_stealth.SetVisibility(uid, -1);
|
||||
if (TryComp(uid, out PullableComponent? pullable))
|
||||
@@ -79,7 +78,12 @@ public sealed class IncorporealSystem : EntitySystem
|
||||
}
|
||||
|
||||
component.MovementSpeedBuff = 1;
|
||||
Spawn("EffectEmpPulse", _transform.GetMapCoordinates(uid));
|
||||
|
||||
if (component.Effect)
|
||||
{
|
||||
Spawn("EffectEmpPulse", _transform.GetMapCoordinates(uid));
|
||||
}
|
||||
|
||||
_stealth.SetVisibility(uid, 1);
|
||||
RemComp<StealthComponent>(uid);
|
||||
_movement.RefreshMovementSpeedModifiers(uid);
|
||||
|
||||
@@ -404,6 +404,8 @@ public sealed class WizardSpellsSystem : EntitySystem
|
||||
_statusEffectsSystem.TryAddStatusEffect<IncorporealComponent>(msg.Performer, "Incorporeal",
|
||||
TimeSpan.FromSeconds(10), false);
|
||||
|
||||
Spawn("EffectEmpPulse", Transform(msg.Performer).Coordinates);
|
||||
|
||||
Cast(msg);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user