Table of Contents

Interface INameService

Namespace
Moongate.UO.Data.Interfaces.Names
Assembly
Moongate.UO.Data.dll

Stores typed name pools and generates random names for entities.

public interface INameService

Methods

AddNames(string, params string[])

Adds names to a specific logical name type.

void AddNames(string type, params string[] names)

Parameters

type string

Name pool key.

names string[]

Names to append.

GenerateName(MobileTemplateDefinition)

Generates a random name for a mobile template.

string GenerateName(MobileTemplateDefinition mobileTemplate)

Parameters

mobileTemplate MobileTemplateDefinition

Mobile template.

Returns

string

A generated name, or empty string when no suitable pool exists.

GenerateName(string)

Generates a random name from the specified pool.

string GenerateName(string type)

Parameters

type string

Name pool key.

Returns

string

A generated name, or empty string when no names exist for the type.