Class ConversationMenu
const NUM_RANDOM_LINES = 10
const NUM_RANDOM_GOODBYES = 3
String mSpeaker
BrokenLines mDialogueLines
Array< String > mResponseLines
Array< uint > mResponses
bool mShowGold
bool mHasBackdrop
bool mConfineTextToBackdrop
StrifeDialogueNode mCurNode
int mYpos
PlayerInfo mPlayer
int mSelection
int ConversationPauseTic
int LineHeight
int ReplyLineHeight
Font displayFont
int speechDisplayWidth
int displayWidth
int displayHeight
int fontScale
int refwidth
int refheight
Array< double > ypositions
int SpeechWidth
int ReplyWidth
native static void SendConversationReply(
int node,
int reply
)
virtual int Init(
StrifeDialogueNode CurNode,
PlayerInfo player,
int activereply
virtual int FormatReplies(
virtual void FormatSpeakerMessage()
virtual bool DrawBackdrop()
virtual void DrawSpeakerText(bool dimbg)
virtual void DrawReplies()
virtual void DrawGold()
protected int GetReplyNum()
override void OnDestroy()
Object.OnDestroy
override bool MenuEvent(
int mkey,
bool fromcontroller
Menu.MenuEvent
override bool MouseEvent(
int type,
int x,
int y
Menu.MouseEvent
override bool OnUIEvent(UiEvent ev)
Menu.OnUIEvent
override void Drawer()
Menu.Drawer
override void Ticker()
Menu.Ticker