mirror of
https://github.com/space-wizards/RobustToolbox.git
synced 2026-02-15 03:30:53 +01:00
* Debug connection screen * [ContentAccessAllowed] so I can use IStateManager on engine types. * Implement a default engine stylesheet. * awa * Fix an issue that can cause hangs when resolving a color. --------- Co-authored-by: moonheart08 <moonheart08@users.noreply.github.com> Co-authored-by: Pieter-Jan Briers <pieterjan.briers+git@gmail.com>
21 lines
666 B
C#
21 lines
666 B
C#
using System;
|
|
using System.Reflection;
|
|
|
|
namespace Robust.Shared.ContentPack
|
|
{
|
|
public static class ModLoaderExt
|
|
{
|
|
public static bool IsContentType(this IModLoader modLoader, Type type)
|
|
{
|
|
// It should be noted that this method is circumventable IF content could inherit Type.
|
|
// it cannot, luckily.
|
|
return modLoader.IsContentAssembly(type.Assembly);
|
|
}
|
|
|
|
public static bool IsContentTypeAccessAllowed(this IModLoader modLoader, Type type)
|
|
{
|
|
return modLoader.IsContentType(type) || type.GetCustomAttribute(typeof(ContentAccessAllowedAttribute)) != null;
|
|
}
|
|
}
|
|
}
|