diff --git a/Content.Server/SS220/Trackers/Components/CriminalStatusTrackerComponent.cs b/Content.Server/SS220/Trackers/Components/CriminalStatusTrackerComponent.cs index 35a8ae6e9310..e3ac74b81332 100644 --- a/Content.Server/SS220/Trackers/Components/CriminalStatusTrackerComponent.cs +++ b/Content.Server/SS220/Trackers/Components/CriminalStatusTrackerComponent.cs @@ -25,7 +25,7 @@ public sealed partial class CriminalStatusTrackerComponent : Component public void ForceFirstNode() => _currentNode = InitCurrentNode; public void ForceLastNode() => _currentNode = CriminalStatusSpecifier.CriminalStatusNodes.Count; - public float GetProgress() => (float)(_currentNode + 1) / (CriminalStatusSpecifier.CriminalStatusNodes.Count + 1); + public float GetProgress() => (float)(_currentNode + 1) / CriminalStatusSpecifier.CriminalStatusNodes.Count; /// diff --git a/Content.Server/SS220/Trackers/Systems/CriminalStatusTrackerSystem.cs b/Content.Server/SS220/Trackers/Systems/CriminalStatusTrackerSystem.cs index b67b0bb0de95..96a68ac98eb3 100644 --- a/Content.Server/SS220/Trackers/Systems/CriminalStatusTrackerSystem.cs +++ b/Content.Server/SS220/Trackers/Systems/CriminalStatusTrackerSystem.cs @@ -1,7 +1,5 @@ // © SS220, An EULA/CLA with a hosting restriction, full text: https://raw.githubusercontent.com/SerbiaStrong-220/space-station-14/master/CLA.txt -using Content.Server.Access.Systems; -using Content.Server.Mind; using Content.Server.SS220.CriminalRecords; using Content.Server.SS220.Trackers.Components; using Content.Shared.Mind.Components; diff --git a/Content.Server/SS220/Trackers/Systems/DamageReceivedTrackerSystem.cs b/Content.Server/SS220/Trackers/Systems/DamageReceivedTrackerSystem.cs index 1d0f2ebcd12f..630111a5613a 100644 --- a/Content.Server/SS220/Trackers/Systems/DamageReceivedTrackerSystem.cs +++ b/Content.Server/SS220/Trackers/Systems/DamageReceivedTrackerSystem.cs @@ -14,7 +14,7 @@ public sealed class DamageReceivedTrackerSystem : EntitySystem [Dependency] private readonly IGameTiming _gameTiming = default!; [Dependency] private readonly IPrototypeManager _prototype = default!; - private const float ResetDamageOwnerDelaySeconds = 3f; + private const float ResetDamageOwnerDelaySeconds = 0.5f; public override void Initialize() { @@ -41,6 +41,8 @@ private void OnDamageChanged(Entity entity, ref var damageGroup = _prototype.Index(entity.Comp.DamageTracker.DamageGroup); args.DamageDelta.TryGetDamageInGroup(damageGroup, out var trackableDamage); entity.Comp.CurrentAmount += trackableDamage; - entity.Comp.ResetTimeDamageOwnerTracked = _gameTiming.CurTime + TimeSpan.FromSeconds(ResetDamageOwnerDelaySeconds); + + if (trackableDamage > 0) + entity.Comp.ResetTimeDamageOwnerTracked = _gameTiming.CurTime + TimeSpan.FromSeconds(ResetDamageOwnerDelaySeconds); } } diff --git a/Resources/Locale/ru-RU/ss220/objectives/ninja.ftl b/Resources/Locale/ru-RU/ss220/objectives/ninja.ftl index 8f3511a1ab8c..86d6b1afbb00 100644 --- a/Resources/Locale/ru-RU/ss220/objectives/ninja.ftl +++ b/Resources/Locale/ru-RU/ss220/objectives/ninja.ftl @@ -2,18 +2,17 @@ objective-condition-frame-target-title = Подставьте { $targetName }, ent-NinjaFrameTargetObjective = Подставить цель .desc = Этот сотрудник избегает правосудия, исправьте это. Подставьте цель так, что дойдёт до заключения в бриге станции. Следите чтобы пометки оставались и в криминальных записях. -# SS220_TODO: add color markings of progress checkpoints objective-condition-intimidate-target-brute-title = Заказ на устрашение { $targetName }, в должности { CAPITALIZE($job) }. -objective-condition-intimidate-target-brute-desc = Вам заказали [color=#bf1d1d]преподать урок[/color] члену экипажа станции. Избейте вашу цель несколько раз, пока она в ясном сознании. -objective-condition-intimidate-target-brute-desc-ssd= [color=#ffe269]ССД[/color]. -objective-condition-intimidate-target-brute-desc-success = Вы [color=#50d967]успешно[/color] преподали урок. +objective-condition-intimidate-target-brute-desc = Вам заказали преподать урок члену экипажа станции. Избейте вашу цель несколько раз, пока она в ясном сознании. +objective-condition-intimidate-target-brute-desc-ssd= Цель впала в ССД, такой исход тоже возможен. +objective-condition-intimidate-target-brute-desc-success = Вы успешно преподали урок. -objective-condition-intimidate-target-burn-title = Заказ на устрашение { $targetName }, в должности { CAPITALIZE($job) }. -objective-condition-intimidate-target-burn-desc = Вам заказали [color=#bf1d1d]преподать урок[/color] члену экипажа станции. Нанесите вашей цели достаточно ожогов, пока она в ясном сознании. -objective-condition-intimidate-target-burn-desc-ssd= [color=#ffe269]ССД[/color]. -objective-condition-intimidate-target-burn-desc-success = Вы [color=#50d967]успешно[/color] преподали урок. +objective-condition-intimidate-target-burn-title = Заказ на устрашение { $targetName }, в должности { CAPITALIZE($job) }. +objective-condition-intimidate-target-burn-desc = Вам заказали преподать урок члену экипажа станции. Нанесите вашей цели достаточно ожогов, пока она в ясном сознании. +objective-condition-intimidate-target-burn-desc-ssd= Цель впала в ССД, такой исход тоже возможен. +objective-condition-intimidate-target-burn-desc-success = Вы успешно преподали урок. -objective-condition-intimidate-target-toxin-title = Заказ на устрашение { $targetName }, в должности { CAPITALIZE($job) }. -objective-condition-intimidate-target-toxin-desc = Вам заказали [color=#bf1d1d]преподать урок[/color]члену экипажа станции. Отравите вашу цель несколько раз, пока она в ясном сознании. -objective-condition-intimidate-target-toxin-desc-ssd= [color=#ffe269]ССД[/color]. -objective-condition-intimidate-target-toxin-desc-success = Вы [color=#50d967]успешно[/color] преподали урок. +objective-condition-intimidate-target-toxin-title = Заказ на устрашение { $targetName }, в должности { CAPITALIZE($job) }. +objective-condition-intimidate-target-toxin-desc = Вам заказали преподать урок члену экипажа станции. Отравите вашу цель несколько раз, пока она в ясном сознании. +objective-condition-intimidate-target-toxin-desc-ssd= Цель впала в ССД, такой исход тоже возможен. +objective-condition-intimidate-target-toxin-desc-success = Вы успешно преподали урок. diff --git a/Resources/Prototypes/GameRules/events.yml b/Resources/Prototypes/GameRules/events.yml index 81a1585ffa49..baca3fd29566 100644 --- a/Resources/Prototypes/GameRules/events.yml +++ b/Resources/Prototypes/GameRules/events.yml @@ -202,7 +202,6 @@ - type: AntagObjectives objectives: - NinjaFrameTargetObjective # SS220 Ninja-target-update | Move it upper - - NinjaFrameTargetObjective # SS220 Ninja-target-update | Move it upper - StealResearchObjective - DoorjackObjective # - SpiderChargeObjective # SS220 Ninja-target-update