22#ifndef TITANIC_TRUE_TALK_NPC_H
23#define TITANIC_TRUE_TALK_NPC_H
25#include "titanic/npcs/character.h"
26#include "titanic/messages/messages.h"
27#include "titanic/true_talk/tt_talker.h"
32 NPCFLAG_SPEAKING = 1, NPCFLAG_IDLING = 2, NPCFLAG_START_IDLING = 4,
33 NPCFLAG_DOORBOT_IN_HOME = 8, NPCFLAG_MOVING = 0x10000, NPCFLAG_MOVE_START = 0x20000,
34 NPCFLAG_MOVE_LOOP = 0x40000, NPCFLAG_MOVE_FINISH = 0x80000,
35 NPCFLAG_MOVE_LEFT = 0x100000, NPCFLAG_MOVE_RIGHT = 0x200000,
36 NPCFLAG_MOVE_END = 0x400000, NPCFLAG_PECKING = 0x800000,
37 NPCFLAG_CHICKEN_OUTSIDE_CAGE = 0x1000000, NPCFLAG_TAKE_OFF = 0x2000000,
38 NPCFLAG_SUMMON_BELLBOT = 0x4000000, NPCFLAG_DOORBOT_INTRO = 0x8000000
Definition: character.h:29
Definition: messages.h:277
void startTalking(CTrueTalkNPC *npc, uint id, CViewItem *view=nullptr)
Definition: messages.h:321
Definition: messages.h:326
Definition: messages.h:329
Definition: messages.h:389
Definition: messages.h:190
Definition: messages.h:398
Definition: true_talk_npc.h:43
void performAction(bool startTalking, CViewItem *view=nullptr)
void load(SimpleFile *file) override
void startTalker(CViewItem *view)
void save(SimpleFile *file, int indent) override
void setView(CViewItem *view)
Definition: messages.h:400
Definition: messages.h:401
Definition: view_item.h:32
Definition: simple_file.h:49