class

PointClickEngine::Characters::SimpleNPC

Inherits PointClickEngine::Characters::ScriptableCharacter < PointClickEngine::Characters::Character < PointClickEngine::Characters::Talkable < PointClickEngine::Core::GameObject < PointClickEngine::Core::Drawable < Reference < Object

Simplified NPC that uses scripting instead of complex AI

Constructors

new(name : String, position : RL::Vector2, size : RL::Vector2)
Source

Instance methods

add_dialogue(text : String)
Source
can_repeat_dialogues
Source
can_repeat_dialogues=(can_repeat_dialogues : Bool)
Source
current_dialogue_index
Source
current_dialogue_index=(current_dialogue_index : Int32)
Source
dialogues
Source
dialogues=(dialogues : Array(String))
Source
on_interact(interactor : Character)

Abstract methods that must be implemented by subclasses

Source
on_look
Source
on_talk
Source
set_dialogues(dialogues : Array(String))
Source