diff --git a/Content.Server/_Goobstation/Changeling/ChangelingSystem.Abilities.cs b/Content.Server/_Goobstation/Changeling/ChangelingSystem.Abilities.cs index 1ae786ddc68943..9bc3fb37be04b2 100644 --- a/Content.Server/_Goobstation/Changeling/ChangelingSystem.Abilities.cs +++ b/Content.Server/_Goobstation/Changeling/ChangelingSystem.Abilities.cs @@ -20,6 +20,7 @@ using Content.Shared.Stealth.Components; using Content.Shared.Damage.Components; using Content.Server.Radio.Components; +using Content.Shared.Stealth; namespace Content.Server.Changeling; @@ -575,10 +576,15 @@ public void OnChameleonSkin(EntityUid uid, ChangelingComponent comp, ref ActionC _popup.PopupEntity(Loc.GetString("changeling-chameleon-end"), uid, uid); return; } + else + { + AddComp(uid); - EnsureComp(uid); - EnsureComp(uid); - _popup.PopupEntity(Loc.GetString("changeling-chameleon-start"), uid, uid); + var stealthOnMove = AddComp(uid); + stealthOnMove.MovementVisibilityRate = 1; + + _popup.PopupEntity(Loc.GetString("changeling-chameleon-start"), uid, uid); + } } public void OnEphedrineOverdose(EntityUid uid, ChangelingComponent comp, ref ActionEphedrineOverdoseEvent args) { diff --git a/Resources/Prototypes/_Goobstation/Changeling/Catalog/changeling_catalog.yml b/Resources/Prototypes/_Goobstation/Changeling/Catalog/changeling_catalog.yml index dcd409927b70b6..bdf109c3f7af16 100644 --- a/Resources/Prototypes/_Goobstation/Changeling/Catalog/changeling_catalog.yml +++ b/Resources/Prototypes/_Goobstation/Changeling/Catalog/changeling_catalog.yml @@ -249,7 +249,7 @@ icon: { sprite: _Goobstation/Changeling/changeling_abilities.rsi, state: chameleon_skin } productAction: ActionChameleonSkin cost: - EvolutionPoint: 4 + EvolutionPoint: 2 categories: - ChangelingAbilityUtility conditions: