[CHANGE] microwave only removes access (#6747)

Co-authored-by: fishfish458 <fishfish458>
This commit is contained in:
Fishfish458
2022-02-19 19:07:13 -06:00
committed by GitHub
parent 3d46d2fccf
commit 122bfcf81e
2 changed files with 17 additions and 1 deletions

View File

@@ -41,8 +41,23 @@ namespace Content.Server.Access.Systems
{
if (TryComp<AccessComponent>(uid, out var access))
{
float randomPick = _random.NextFloat();
// if really unlucky, burn card
if (randomPick <= 0.15f)
{
TryComp<TransformComponent>(uid, out TransformComponent? transformComponent);
if (transformComponent != null)
{
_popupSystem.PopupCoordinates(Loc.GetString("id-card-component-microwave-burnt", ("id", uid)),
transformComponent.Coordinates, Filter.Pvs(uid));
EntityManager.SpawnEntity("FoodBadRecipe",
transformComponent.Coordinates);
}
EntityManager.QueueDeleteEntity(uid);
return;
}
// If they're unlucky, brick their ID
if (_random.Prob(0.25f))
if (randomPick <= 0.25f)
{
_popupSystem.PopupEntity(Loc.GetString("id-card-component-microwave-bricked", ("id", uid)),
uid, Filter.Pvs(uid));