Static Classes & Enumerations


Contents


CloneManager

The CloneManager static instance.

Implemented as clones object.

Example usage:

local myClone = clones:clone(orig)

CollisionAction

The CollisionAction enum.

Example usage:

local npc = entities:createSilentNPC()
npc:setCollisionAction(CollisionAction.STOP)

Color

The java.awt.Color class.

Example usage:

local npc = entities:createSpeakerNPC("foo")
npc:setOutfit("body=0,head=0,hair=3,dress=5")
npc:setOutfitColor("dress", Color.BLUE)

ConversationStates

The ConversationStates enum.

Example usage:

local npc = entities:createSpeakerNPC("foo")
npc:setCurrentState(ConversationStates.IDLE)

ConversationPhrases

The ConversationPhrases class.

Example usage:

local npc = entities:createSpeakerNPC("foo")
npc:add(ConversationStates.IDLE,
    ConversationPhrases.GREETING_MESSAGES,
    nil,
    ConversationStates.ATTENDING,
    "Hello! How can I help you.",
    nil)

DaylightPhase

The DaylightPhase enum.


Direction

The Direction enum.

Example usage:

local npc = entities:createSpeakerNPC("foo")
npc:setDirection(Direction.DOWN)

Grammar

The Grammar class.


MathHelper

The MathHelper class.


Rand

The Rand random number generator.

Implemented as random object.


Region

The Region class.


ShopType

The ShopType enum.


SingletonRepository

The SingletonRepository static instance.

Implemented as singletons object.


SkinColor

The SkinColor enum.

Example usage:

local npc = entities:createSpeakerNPC("foo")
npc:setOutfit("body=0,head=0,hair=3,dress=5")
npc:setOutfitColor("skin", SkinColor.DARK)

TimeUtil

The TimeUtil class.