22#ifndef TITANIC_BARBOT_H
23#define TITANIC_BARBOT_H
25#include "titanic/npcs/true_talk_npc.h"
26#include "titanic/messages/messages.h"
30enum GlassGiven { GG_DEFAULT = -1, GG_EMPTY = 0, GG_CONDIMENT = 1, GG_BIRD = 3 };
36 FrameRange() : _startFrame(0), _endFrame(0) {}
60 static int _timesCalled;
71 bool _visCenterOnCounter;
83 GlassGiven _glassContent;
90 void playRange(
const FrameRange &range, uint flags = 0);
96 bool areIngredientsMissing()
const {
97 return !_addedPuret || !_addedLemon || !_addedVodka;
Definition: messages.h:256
void save(SimpleFile *file, int indent) override
void load(SimpleFile *file) override
Definition: messages.h:290
Definition: messages.h:291
Definition: messages.h:293
Definition: messages.h:312
Definition: messages.h:315
Definition: messages.h:321
Definition: messages.h:322
Definition: messages.h:190
Definition: messages.h:399
Definition: true_talk_npc.h:43
Definition: messages.h:402
Definition: messages.h:403
Definition: messages.h:404
Definition: messages.h:405
Definition: messages.h:406
Definition: simple_file.h:49