using Sandbox; namespace Editor; [GameResource( "Motivation", "motivate", "Citizens motivate you every 15-30 minutes.", Icon = "support_agent", Category = "Editor", IconBgColor = "#E4E2E4", IconFgColor = "#93BDDD" )] public class MotivationResource : GameResource { [ImageAssetPath] public string[] Portraits { get; set; } public string[] Messages { get; set; } /// /// Selects a random citizen portrait from this type. /// /// Portrait file path public string GetPortrait() { var portraitPath = Game.Random.FromArray( Portraits ); return FileSystem.Mounted.GetFullPath( portraitPath ); } /// /// Selects a random motivational response from this type. /// /// Response with linebreaks public string GetMessage() { return Game.Random.FromArray( Messages ); } }