22#ifndef TITANIC_BELLBOT_SCRIPT_H
23#define TITANIC_BELLBOT_SCRIPT_H
25#include "titanic/true_talk/tt_npc_script.h"
43 void setupSentences();
53 int getStateDialogueId()
const;
58 void setValue23(uint
id);
68 bool better(
const TTsentence *sentence, uint id1, uint id2);
70 bool randomResponse0(
const TTroomScript *roomScript, uint
id);
71 bool randomResponse1(
const TTroomScript *roomScript, uint
id);
72 bool randomResponse2(
const TTroomScript *roomScript, uint
id);
73 void randomResponse3(
const TTroomScript *roomScript, uint
id);
74 void randomResponse4(
const TTroomScript *roomScript, uint
id);
87 const char *charName,
int v3,
int val2);
100 uint tag1, uint tag2, uint remainder)
override;
Definition: bellbot_script.h:29
bool randomResponse(uint index) override
int preResponse(uint id) override
ScriptChangedResult scriptChanged(const TTroomScript *roomScript, uint id) override
int updateState(uint oldId, uint newId, int index) override
int process(const TTroomScript *roomScript, const TTsentence *sentence) override
int doSentenceEntry(int val1, const int *srcIdP, const TTroomScript *roomScript, const TTsentence *sentence) override
Definition: script_support.h:189
Definition: script_support.h:159
Definition: tt_npc_script.h:88
Definition: tt_room_script.h:61
Definition: script_support.h:90
Definition: tt_sentence.h:49