Class MonFilesMonsterTypeLoader
Class that represents a monster type loader that reads from the .mon files.
Inheritance
System.Object
MonFilesMonsterTypeLoader
Implements
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Fibula.Data.Loaders.MonFiles
Assembly: Fibula.Data.Loaders.MonFiles.dll
Syntax
public class MonFilesMonsterTypeLoader : IMonsterTypeLoader
Constructors
| Improve this Doc View SourceMonFilesMonsterTypeLoader(ILogger, IOptions<MonFilesMonsterTypeLoaderOptions>)
Initializes a new instance of the MonFilesMonsterTypeLoader class.
Declaration
public MonFilesMonsterTypeLoader(ILogger logger, IOptions<MonFilesMonsterTypeLoaderOptions> options)
Parameters
Type | Name | Description |
---|---|---|
Serilog.ILogger | logger | A reference to the logger instance. |
Microsoft.Extensions.Options.IOptions<MonFilesMonsterTypeLoaderOptions> | options | The options for this loader. |
Fields
| Improve this Doc View SourceCommentSymbol
Character for comments.
Declaration
public const char CommentSymbol = '#'
Field Value
Type | Description |
---|---|
System.Char |
PropertyValueSeparator
Separator used for property and value pairs.
Declaration
public const char PropertyValueSeparator = '='
Field Value
Type | Description |
---|---|
System.Char |
Properties
| Improve this Doc View SourceLoaderOptions
Gets the loader options.
Declaration
public MonFilesMonsterTypeLoaderOptions LoaderOptions { get; }
Property Value
Type | Description |
---|---|
MonFilesMonsterTypeLoaderOptions |
Logger
Gets the logger to use in this handler.
Declaration
public ILogger Logger { get; }
Property Value
Type | Description |
---|---|
Serilog.ILogger |
Methods
| Improve this Doc View SourceLoadTypes()
Attempts to load the monster catalog.
Declaration
public IDictionary<ushort, IMonsterTypeEntity> LoadTypes()
Returns
Type | Description |
---|---|
System.Collections.Generic.IDictionary<System.UInt16, IMonsterTypeEntity> | The catalog, containing a mapping of loaded id to the monster types. |