Skip to main content

Charlie Heckler

Based on game build 714014 | Last updated: 2026-03-04

Overview

charlie_heckler is a non-interactive, decorative entity prefab used to display a talker NPC in the game world. It is typically used during special events (e.g., Year of the Clockwork Knight) to represent a background character who can receive and display dialogue. It relies on the talker component for speech appearance and stageactor (server-only) for state graph control. The entity does not persist in the world and is not interactable via mouse click.

Usage example

local inst = SpawnPrefab("charlie_heckler")
if inst ~= nil then
-- Move to world position
inst.Transform:SetPos(0, 0, 0)
-- Dialogue is controlled externally via the talker component's chatter properties
inst.components.talker:SetSpeech("Hello there!", 1.0)
end

Dependencies & tags

Components used: transform, animstate, soundemitter, network, follower, talker, stageactor, inspectable, named
Tags: NOCLICK, NOBLOCK

Properties

PropertyTypeDefault ValueDescription
persistsbooleanfalsePrevents the entity from being saved/loaded with the world.

Main functions

None.

Events & listeners

  • Listens to: chatterdirty (client-side only) – triggers UI update when talker chatter changes (via MakeChatter).
  • Pushes: None directly.