Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
84 commits
Select commit Hold shift + click to select a range
ebd7dac
Revert "[OPTIMIZATION] Убран контент дня святого Валентина (#1854)"
KashRas2 Sep 23, 2025
0a0ff67
Revert "[OPTIMIZATION] Убран пасхальный контент (#1853)"
KashRas2 Sep 23, 2025
8430035
Revert "[OPTIMIZATION] Убран контент октоберфеста со сборки (#1849)"
KashRas2 Sep 23, 2025
da58210
Revert "[OPTIMIZATION] Убран хеллоуинский контент со сборки (#1848)"
KashRas2 Sep 23, 2025
f1ca2e6
Revert "[OPTIMIZATION] Чистка сборки от сезонных прототипов New Year …
KashRas2 Sep 23, 2025
1cfd3f7
Merge branch 'master' into content-season-branch
PyotrIgn Sep 24, 2025
a67eacf
fix: ymlinter
PyotrIgn Sep 24, 2025
1139e5b
fix курицы
PyotrIgn Sep 24, 2025
7e730b6
еще один фикс ебать его в сраку
PyotrIgn Sep 24, 2025
395f389
убираем соллукс
PyotrIgn Sep 24, 2025
697599a
да какого хера оно ломается
PyotrIgn Sep 24, 2025
4cbba65
А как карты-то сломались ебана
PyotrIgn Sep 25, 2025
85fc951
Merge branch 'master' into content-season-branch
KashRas2 Sep 26, 2025
7083703
Merge branch 'master' into content-season-branch
KashRas2 Sep 26, 2025
a5bb268
[ADD] Два новых пива. (#1983)
Us3rn4me228 Sep 27, 2025
6ce8ec0
Merge branch 'master' into content-season-branch
KashRas2 Sep 28, 2025
6e1ca8c
Merge branch 'master' into content-season-branch
PyotrIgn Sep 30, 2025
00a895a
Эль для новакидов (#1994)
StasNeStasNe Oct 1, 2025
05e9425
Merge branch 'master' into content-season-branch
KashRas2 Oct 1, 2025
c6a2935
Merge branch 'master' into content-season-branch
KashRas2 Oct 1, 2025
c0bef70
Merge branch 'master' into content-season-branch
KashRas2 Oct 2, 2025
6423533
Merge branch 'master' into content-season-branch
PyotrIgn Oct 6, 2025
b8ef527
Merge branch 'master' of https://github.com/AdventureTimeSS14/space_s…
KashRas2 Oct 19, 2025
373458f
фиксы леталок
M1and1B Oct 20, 2025
dd77441
Merge branch 'master' into content-season-branch
PyotrIgn Oct 21, 2025
c93e1b8
Merge branch 'master' into content-season-branch
Darkiich Oct 23, 2025
2e535ef
Печенье Хеллоуина (#2106)
SAN17091984 Oct 28, 2025
83b2de9
Merge branch 'master' into content-season-branch
Red-Lis Oct 28, 2025
f9bfd39
ЯМЛ чинит, пресс качат
Red-Lis Oct 28, 2025
a7ecfc7
[FIX] Fix (fix) (#2115)
M1and1B Oct 29, 2025
c201d1d
Merge branch 'master' into content-season-branch
Red-Lis Oct 29, 2025
ed94d3b
Merge branch 'master' into content-season-branch
Red-Lis Oct 30, 2025
3f236f6
Merge branch 'master' into content-season-branch
Red-Lis Oct 30, 2025
96370c9
Merge branch 'master' into content-season-branch
Darkiich Oct 30, 2025
dc19f6b
change map on HW version
Darkiich Oct 30, 2025
650a6dc
Merge branch 'master' into content-season-branch
Red-Lis Oct 30, 2025
11557ab
Merge branch 'master' into content-season-branch
Darkiich Oct 31, 2025
06e87b5
Merge branch 'master' into content-season-branch
Red-Lis Oct 31, 2025
24a2201
[ADD] Крюк из DBD (#2143)
WsWiss Nov 10, 2025
fe0e80c
Merge branch 'master' of https://github.com/AdventureTimeSS14/space_s…
KashRas2 Dec 15, 2025
8d3cdcf
Merge branch 'master' into content-season-branch
Darkiich Dec 18, 2025
5bd50fe
Merge branch 'master' into content-season-branch
Red-Lis Dec 19, 2025
bc8fb6f
чиним ямл
Dec 19, 2025
efd219c
Добавил прототип редактируемого выбора предмета для спавна в подарке
Dec 19, 2025
56d1b29
добавил пометки adt
Dec 19, 2025
d48c6fc
чиним ямл 2
Dec 19, 2025
ce1e826
чиним ямл 3
Dec 19, 2025
4eaed05
[NEW YEAR BRANCH]last christmas (#2302)
LightSurvivor Dec 21, 2025
fc07276
Merge branch 'master' into content-season-branch
KashRas2 Dec 21, 2025
a20899c
ШАПАЧКА СМУ (#2318)
M1and1B Dec 21, 2025
9dc483b
Merge branch 'master' into content-season-branch
KashRas2 Dec 22, 2025
28e8733
Merge branch 'master' of https://github.com/AdventureTimeSS14/space_s…
KashRas2 Dec 22, 2025
911ab3f
Merge branch 'master' into content-season-branch
KashRas2 Dec 22, 2025
3aad2d0
Merge branch 'master' into content-season-branch
KashRas2 Dec 22, 2025
3525348
силли новая я ненавижу свою жизнб
KashRas2 Dec 22, 2025
f7e6c7c
Merge branch 'content-season-branch' of https://github.com/AdventureT…
KashRas2 Dec 22, 2025
2639c8b
Merge branch 'master' into content-season-branch
KashRas2 Dec 23, 2025
b5f89db
Map fixes
KashRas2 Dec 23, 2025
e2ccb3b
Merge branch 'content-season-branch' of https://github.com/AdventureT…
KashRas2 Dec 23, 2025
43c67bb
Merge branch 'master' into content-season-branch
KashRas2 Dec 23, 2025
2e73f7b
Merge branch 'master' into content-season-branch
KashRas2 Dec 25, 2025
4b162e6
Санта-Клаус (#2332)
LightSurvivor Dec 25, 2025
3c9e7c7
santa (#2333)
LightSurvivor Dec 25, 2025
c0c8aa7
Merge branch 'master' into content-season-branch
KashRas2 Dec 26, 2025
15e0bb4
Merge branch 'master' into content-season-branch
KashRas2 Dec 28, 2025
c90453f
Merge branch 'master' into content-season-branch
KashRas2 Dec 28, 2025
7884dec
Merge branch 'master' into content-season-branch
KashRas2 Dec 28, 2025
f3239a9
Merge branch 'master' into content-season-branch
Unlumy Jan 2, 2026
e2a4461
Merge branch 'master' into content-season-branch
Red-Lis Jan 6, 2026
7ed988f
Merge branch 'master' into content-season-branch
Red-Lis Jan 9, 2026
9eaba0d
Merge branch 'master' into content-season-branch
Red-Lis Jan 9, 2026
e0df63c
Abbys event pack (#2374)
Firemixx Jan 10, 2026
4442ad9
Merge branch 'master' into content-season-branch
Red-Lis Jan 12, 2026
9250416
Merge branch 'master' into content-season-branch
Unlumy Jan 12, 2026
3029809
Merge branch 'master' into content-season-branch
Unlumy Jan 12, 2026
1eba515
Merge branch 'master' into content-season-branch
Unlumy Jan 17, 2026
63dd94e
Merge branch 'master' into content-season-branch
Red-Lis Jan 21, 2026
c78b200
Merge branch 'master' into content-season-branch
Red-Lis Jan 22, 2026
49d55f2
Merge branch 'master' into content-season-branch
Darkiich Feb 11, 2026
b73a041
Фикс ошибки с неправильным объявлением RaiseAfterAutoHandleState
Feb 11, 2026
696211a
фиксим орфографические ошибки в локалях конфеток
Feb 11, 2026
d10dea6
мяся -> мяса
Feb 11, 2026
54e1410
Merge branch 'master' into content-season-branch
Darkiich Feb 13, 2026
f997e20
Контент на день святого Валентина (#2495)
maksim21612 Feb 14, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
39 changes: 39 additions & 0 deletions Content.Server/ADT/PickupHumans/PickupHumansSystem.cs
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,9 @@
using Content.Shared.Movement.Pulling.Events;
using Content.Shared.Interaction.Events;
using Content.Shared.Climbing.Events;
using Content.Shared.ADT.Spike;
using Robust.Shared.Random;
using Content.Shared.Buckle.Components;

namespace Content.Server.ADT.PickupHumans;

Expand All @@ -17,6 +20,7 @@ public sealed partial class PickupHumansSystem : SharedPickupHumansSystem
[Dependency] private readonly SharedDoAfterSystem _doAfter = default!;
[Dependency] private readonly SharedContainerSystem _containerSystem = default!;
[Dependency] private readonly SharedPopupSystem _popup = default!;
[Dependency] private readonly IRobustRandom _random = default!;

public override void Initialize()
{
Expand Down Expand Up @@ -133,4 +137,39 @@ private void OnStandAttempt(EntityUid uid, TakenHumansComponent component, Stand
args.Cancel();
}
#endregion

// SpikeSystem: метод, позволяющий снять человека на крюке с некоторой вероятностью в SpikeComponent
public override bool ShouldAllowPickup(EntityUid user, EntityUid target, PickupHumansComponent component)
{
if (SharedSpikeSystem.IsEntityImpaled(user, EntityManager))
return false;

if (SharedSpikeSystem.IsEntityImpaled(target, EntityManager))
{
if (!TryComp<BuckleComponent>(target, out var buckle) || !buckle.Buckled || buckle.BuckledTo == null)
{
return false;
}

if (!TryComp<SpikeComponent>(buckle.BuckledTo.Value, out var spikeComp))
{
return false;
}

if (!_random.Prob(spikeComp.PickupChance))
{
_popup.PopupEntity(Loc.GetString("spike-pickup-failed"), user, user);
_popup.PopupEntity(Loc.GetString("spike-pickup-failed-target"), target, target);
return false;
}
else
{
_popup.PopupEntity(Loc.GetString("spike-pickup-success"), user, user);
_popup.PopupEntity(Loc.GetString("spike-pickup-success-target"), target, target);
return true;
}
}

return true;
}
}
21 changes: 19 additions & 2 deletions Content.Server/ADT/Shadekin/ShadekinSystem.cs
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,8 @@
using Content.Server.Cuffs;
using Content.Shared.Cuffs.Components;
using Content.Shared.Mech.Components;
using Content.Shared.Buckle.Components;
using Content.Shared.ADT.Spike;
using Content.Shared.Bed.Cryostorage;
using Content.Shared.ADT.Components.PickupHumans;
using Content.Shared.Construction.Components;
Expand Down Expand Up @@ -111,7 +113,7 @@ public override void Update(float frameTime)
comp.MinPowerAccumulator = Math.Clamp(comp.MinPowerAccumulator - 1f, 0f, comp.MinPowerRoof);
}

if ((comp.MinPowerAccumulator >= comp.MinPowerRoof) && !comp.Blackeye)
if (comp.MinPowerAccumulator >= comp.MinPowerRoof && !comp.Blackeye)
BlackEye(uid);

if (!HasComp<TakenHumansComponent>(uid) && comp.MaxedPowerAccumulator >= comp.MaxedPowerRoof)
Expand All @@ -120,7 +122,7 @@ public override void Update(float frameTime)
if (TryComp<HumanoidAppearanceComponent>(uid, out var humanoid))
{
var eye = humanoid.EyeColor;
if ((eye.R * 255f <= 30f && eye.G * 255f <= 30f && eye.B * 255f <= 30f) && !(comp.Blackeye))
if (eye.R * 255f <= 30f && eye.G * 255f <= 30f && eye.B * 255f <= 30f && !comp.Blackeye)
{
comp.Blackeye = true;
comp.PowerLevelGainEnabled = false;
Expand Down Expand Up @@ -156,6 +158,10 @@ private void OnTeleport(EntityUid uid, ShadekinComponent comp, ShadekinTeleportA
if (args.Handled)
return;

// SpikeSystem: Чтобы сумеречники не имели возможности слезть с крюка
if (TryComp<BuckleComponent>(uid, out var buckle) && buckle.BuckledTo != null && HasComp<SpikeComponent>(buckle.BuckledTo.Value))
return;

if (HasComp<MechPilotComponent>(uid))
return;

Expand Down Expand Up @@ -204,6 +210,13 @@ public void TeleportRandomly(EntityUid uid, ShadekinComponent? comp)
if (!Resolve(uid, ref comp))
return;

// SpikeSystem: Чтобы сумеречники не имели возможности слезть с крюка
if (TryComp<BuckleComponent>(uid, out var buckle) && buckle.BuckledTo != null && HasComp<SpikeComponent>(buckle.BuckledTo.Value))
{
comp.MaxedPowerAccumulator = 0f;
return;
}

var coordsValid = false;
var coords = Transform(uid).Coordinates;

Expand Down Expand Up @@ -248,6 +261,10 @@ public void TeleportRandomly(EntityUid uid, ShadekinComponent? comp)

public void TeleportRandomlyNoComp(EntityUid uid, float range = 5f)
{
// SpikeSystem: Чтобы сумеречники не имели возможности слезть с крюка
if (TryComp<BuckleComponent>(uid, out var buckle) && buckle.BuckledTo != null && HasComp<SpikeComponent>(buckle.BuckledTo.Value))
return;

var coordsValid = false;
var coords = Transform(uid).Coordinates;

Expand Down
Loading
Loading