felinid for admin (#187)
This commit is contained in:
committed by
Aviu00
parent
cc45a18fea
commit
17c8c7070d
@@ -15,6 +15,8 @@ using Robust.Shared.Prototypes;
|
||||
using Robust.Shared.Random;
|
||||
using Robust.Shared.Serialization;
|
||||
using Robust.Shared.Utility;
|
||||
using Content.Shared.Administration.Managers;
|
||||
using Content.Shared.Administration;
|
||||
|
||||
namespace Content.Shared.Preferences
|
||||
{
|
||||
@@ -406,7 +408,7 @@ namespace Content.Shared.Preferences
|
||||
return Appearance.MemberwiseEquals(other.Appearance);
|
||||
}
|
||||
|
||||
public void EnsureValid(string[] sponsorMarkings) //WD-EDIT
|
||||
public void EnsureValid(string[] sponsorMarkings, bool isAdminSpecie) //WD-EDIT
|
||||
{
|
||||
var prototypeManager = IoCManager.Resolve<IPrototypeManager>();
|
||||
|
||||
@@ -416,7 +418,8 @@ namespace Content.Shared.Preferences
|
||||
speciesPrototype = prototypeManager.Index<SpeciesPrototype>(Species);
|
||||
}
|
||||
|
||||
if (speciesPrototype.SponsorOnly && !sponsorMarkings.Contains(Species))
|
||||
if (speciesPrototype.SponsorOnly && !sponsorMarkings.Contains(Species)
|
||||
&& speciesPrototype.ForAdmins && !isAdminSpecie)
|
||||
{
|
||||
Species = SharedHumanoidAppearanceSystem.DefaultSpecies;
|
||||
speciesPrototype = prototypeManager.Index<SpeciesPrototype>(Species);
|
||||
|
||||
@@ -13,6 +13,6 @@ namespace Content.Shared.Preferences
|
||||
/// <summary>
|
||||
/// Makes this profile valid so there's no bad data like negative ages.
|
||||
/// </summary>
|
||||
void EnsureValid(string[] sponsorMarkings); //WD-EDIT
|
||||
void EnsureValid(string[] sponsorMarkings, bool isAdminSpecie); //WD-EDIT
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user