Admin Respawn Verb now works as intended (#21840)

* Respawn verb actually works now

For some reason the respawn verb was using the name of the person who used it instead of the person that was targetted.

* added changelog

* typo moment

* Removed unnecessary check
This commit is contained in:
nikthechampiongr
2023-11-26 21:11:59 +00:00
committed by GitHub
parent 14b8762bf3
commit a8ea676593
2 changed files with 18 additions and 16 deletions

View File

@@ -156,6 +156,19 @@ namespace Content.Server.Administration.Systems
Impact = LogImpact.Extreme,
ConfirmationPopup = true
});
// Respawn
args.Verbs.Add(new Verb()
{
Text = Loc.GetString("admin-player-actions-respawn"),
Category = VerbCategory.Admin,
Act = () =>
{
_console.ExecuteCommand(player, $"respawn {targetActor.PlayerSession.Name}");
},
ConfirmationPopup = true,
// No logimpact as the command does it internally.
});
}
// Admin Logs
@@ -211,21 +224,6 @@ namespace Content.Server.Administration.Systems
Impact = LogImpact.Low
});
// Respawn
if (HasComp<ActorComponent>(args.Target))
{
args.Verbs.Add(new Verb()
{
Text = Loc.GetString("admin-player-actions-respawn"),
Category = VerbCategory.Admin,
Act = () =>
{
_console.ExecuteCommand(player, $"respawn {actor.PlayerSession.Name}");
},
ConfirmationPopup = true,
// No logimpact as the command does it internally.
});
}
}
}