new
(
am.game_object
attach_to
= nil
)
__gc
(
)
__eq
(
am.dialogue_component
rhs
)
->
(
boolean
)
talk_to
(
am.game_object
talkee
,
am.dialogue
with_dialogue
= nil
)
->
(
am.dialogue_component
)
talking_to
(
)
->
(
am.game_object
)
start_dialogue
(
)
->
(
am.dialogue
)
start_dialogue
(
string
dialogue_id
)
->
(
am.dialogue_component
)
start_dialogue
(
am.dialogue
dialogue
)
->
(
am.dialogue_component
)
locked
(
string
subject
)
->
(
boolean
)
locked
(
string
subject
,
boolean
locked
)
->
(
am.dialogue_component
)
available
(
string
dialogue_id
)
->
(
boolean
)
available
(
string
dialogue_id
,
boolean
available
)
->
(
am.dialogue_component
)
attached_to
(
)
->
(
am.game_object
)
attached_to
(
am.game_object
game_object
)
->
(
am.dialogue_component
)
on
(
string
event_type
,
function
listener
,
table
content
= nil
)
->
(
boolean
)
off
(
string
event_type
,
function
listener
,
table
context
= nil
)
->
(
boolean
)
has_event_listener
(
string
event_type
)
->
(
boolean
)
new
(
am.game_object
attach_to
= nil
)
__gc
(
)
__eq
(
am.dialogue_component
rhs
)
->
(
boolean
)
talk_to
(
am.game_object
talkee
,
am.dialogue
with_dialogue
= nil
)
->
(
am.dialogue_component
)
talking_to
(
)
->
(
am.game_object
)
start_dialogue
(
)
->
(
am.dialogue
)
start_dialogue
(
string
dialogue_id
)
->
(
am.dialogue_component
)
start_dialogue
(
am.dialogue
dialogue
)
->
(
am.dialogue_component
)
locked
(
string
subject
)
->
(
boolean
)
locked
(
string
subject
,
boolean
locked
)
->
(
am.dialogue_component
)
available
(
string
dialogue_id
)
->
(
boolean
)
available
(
string
dialogue_id
,
boolean
available
)
->
(
am.dialogue_component
)
attached_to
(
)
->
(
am.game_object
)
attached_to
(
am.game_object
game_object
)
->
(
am.dialogue_component
)
on
(
string
event_type
,
function
listener
,
table
content
= nil
)
->
(
boolean
)
character:on("talkTo", function(event) am_log("Character talked to") end)
off
(
string
event_type
,
function
listener
,
table
context
= nil
)
->
(
boolean
)
function talkToOnce(event) am_log("Character talked to once") character:off("talkTo", talkToOnce) end character:on("talkTo", talkToOnce)
has_event_listener
(
string
event_type
)
->
(
boolean
)