scummvm/engines/tsage/blue_force/blueforce_speakers.h
2011-10-14 19:14:25 +02:00

360 lines
8.6 KiB
C++

/* ScummVM - Graphic Adventure Engine
*
* ScummVM is the legal property of its developers, whose names
* are too numerous to list here. Please refer to the COPYRIGHT
* file distributed with this source distribution.
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
* as published by the Free Software Foundation; either version 2
* of the License, or (at your option) any later version.
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software
* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
*
*/
#ifndef TSAGE_BLUEFORCE_SPEAKERS_H
#define TSAGE_BLUEFORCE_SPEAKERS_H
#include "common/scummsys.h"
#include "tsage/converse.h"
#include "tsage/events.h"
#include "tsage/core.h"
#include "tsage/scenes.h"
#include "tsage/globals.h"
#include "tsage/blue_force/blueforce_logic.h"
namespace TsAGE {
namespace BlueForce {
using namespace TsAGE;
class VisualSpeaker: public Speaker {
public:
NamedObject _object1;
CountdownObject _object2;
bool _removeObject1, _removeObject2;
int _xp;
int _numFrames;
Common::Point _offsetPos;
public:
VisualSpeaker();
virtual Common::String getClassName() { return "VisualSpeaker"; }
virtual void synchronize(Serializer &s);
virtual void remove();
virtual void proc12(Action *action);
virtual void setText(const Common::String &msg);
};
class SpeakerGameText: public VisualSpeaker {
public:
SpeakerGameText();
virtual Common::String getClassName() { return "SpeakerGameText"; }
};
class SpeakerSutter: public VisualSpeaker {
public:
SpeakerSutter();
virtual Common::String getClassName() { return "SpeakerSutter"; }
virtual void setText(const Common::String &msg);
};
class SpeakerDoug: public VisualSpeaker {
public:
SpeakerDoug();
virtual Common::String getClassName() { return "SpeakerDoug"; }
};
class SpeakerJakeNoHead: public VisualSpeaker {
public:
SpeakerJakeNoHead();
virtual Common::String getClassName() { return "SpeakerJakeNoHead"; }
};
class SpeakerHarrison: public VisualSpeaker {
public:
SpeakerHarrison();
virtual Common::String getClassName() { return "SpeakerHarrison"; }
virtual void setText(const Common::String &msg);
};
class SpeakerJake: public VisualSpeaker {
public:
SpeakerJake();
virtual Common::String getClassName() { return "SpeakerJake"; }
virtual void setText(const Common::String &msg);
};
class SpeakerJakeJacket: public VisualSpeaker {
public:
SpeakerJakeJacket();
virtual Common::String getClassName() { return "SpeakerJakeJacket"; }
virtual void setText(const Common::String &msg);
};
class SpeakerJakeUniform: public VisualSpeaker {
public:
SpeakerJakeUniform();
virtual Common::String getClassName() { return "SpeakerJakeUniform"; }
virtual void setText(const Common::String &msg);
};
class SpeakerJailer: public VisualSpeaker {
public:
SpeakerJailer();
virtual Common::String getClassName() { return "SpeakerJailer"; }
virtual void setText(const Common::String &msg);
};
class SpeakerGreen: public VisualSpeaker {
public:
SpeakerGreen();
virtual Common::String getClassName() { return "SpeakerGreen"; }
virtual void setText(const Common::String &msg);
};
class SpeakerPSutter: public VisualSpeaker {
public:
SpeakerPSutter();
virtual Common::String getClassName() { return "SpeakerPSutter"; }
virtual void setText(const Common::String &msg);
};
class SpeakerJakeRadio: public VisualSpeaker {
public:
SpeakerJakeRadio();
virtual Common::String getClassName() { return "SpeakerJakeRadio"; }
};
class SpeakerLyleHat: public VisualSpeaker {
public:
SpeakerLyleHat();
virtual Common::String getClassName() { return "SpeakerLyleHat"; }
virtual void setText(const Common::String &msg);
};
class SpeakerJordan: public VisualSpeaker {
public:
SpeakerJordan();
virtual Common::String getClassName() { return "SpeakerJordan"; }
virtual void setText(const Common::String &msg);
};
class SpeakerSkip: public VisualSpeaker {
public:
SpeakerSkip();
virtual Common::String getClassName() { return "SpeakerSkip"; }
virtual void setText(const Common::String &msg);
};
class SpeakerSkipB: public VisualSpeaker {
public:
SpeakerSkipB();
virtual Common::String getClassName() { return "SpeakerSkipB"; }
virtual void setText(const Common::String &msg);
};
class SpeakerCarter: public VisualSpeaker {
public:
SpeakerCarter();
virtual Common::String getClassName() { return "SpeakerCarter"; }
virtual void setText(const Common::String &msg);
};
class SpeakerDriver: public VisualSpeaker {
public:
SpeakerDriver();
virtual Common::String getClassName() { return "SpeakerDriver"; }
virtual void setText(const Common::String &msg);
};
class SpeakerShooter: public VisualSpeaker {
public:
SpeakerShooter();
virtual Common::String getClassName() { return "SpeakerShooter"; }
virtual void setText(const Common::String &msg);
};
class SpeakerJim: public VisualSpeaker {
public:
SpeakerJim();
virtual Common::String getClassName() { return "SpeakerJim"; }
virtual void setText(const Common::String &msg);
};
class SpeakerDezi: public VisualSpeaker {
public:
SpeakerDezi();
virtual Common::String getClassName() { return "SpeakerDezi"; }
virtual void setText(const Common::String &msg);
};
class SpeakerJake385: public VisualSpeaker {
public:
SpeakerJake385();
virtual Common::String getClassName() { return "SpeakerJake385"; }
virtual void setText(const Common::String &msg);
};
class SpeakerLaura: public VisualSpeaker {
public:
SpeakerLaura();
virtual Common::String getClassName() { return "SpeakerLaura"; }
virtual void setText(const Common::String &msg);
};
class SpeakerLauraHeld: public VisualSpeaker {
public:
SpeakerLauraHeld();
virtual Common::String getClassName() { return "SpeakerLaura"; }
virtual void setText(const Common::String &msg);
};
class SpeakerEugene: public VisualSpeaker {
public:
SpeakerEugene();
virtual Common::String getClassName() { return "SpeakerEugene"; }
virtual void setText(const Common::String &msg);
};
class SpeakerWeasel: public VisualSpeaker {
public:
SpeakerWeasel();
virtual Common::String getClassName() { return "SpeakerWeasel"; }
virtual void setText(const Common::String &msg);
};
class SpeakerBilly: public VisualSpeaker {
public:
SpeakerBilly();
virtual Common::String getClassName() { return "SpeakerBilly"; }
virtual void setText(const Common::String &msg);
};
class SpeakerDrunk: public VisualSpeaker {
public:
SpeakerDrunk();
virtual Common::String getClassName() { return "SpeakerDrunk"; }
virtual void setText(const Common::String &msg);
};
class SpeakerGiggles: public VisualSpeaker {
public:
SpeakerGiggles();
virtual Common::String getClassName() { return "SpeakerGiggles"; }
virtual void setText(const Common::String &msg);
};
class SpeakerFBI: public VisualSpeaker {
public:
SpeakerFBI();
virtual Common::String getClassName() { return "FBI"; }
virtual void setText(const Common::String &msg);
};
class SpeakerNico: public VisualSpeaker {
public:
SpeakerNico();
virtual Common::String getClassName() { return "NICO"; }
virtual void setText(const Common::String &msg);
};
class SpeakerDA: public VisualSpeaker {
public:
SpeakerDA();
virtual Common::String getClassName() { return "DA"; }
virtual void setText(const Common::String &msg);
};
class SpeakerGrandma: public VisualSpeaker {
public:
SpeakerGrandma();
virtual Common::String getClassName() { return "SpeakerGrandma"; }
virtual void setText(const Common::String &msg);
};
class SpeakerLyle: public VisualSpeaker {
public:
SpeakerLyle();
virtual Common::String getClassName() { return "SpeakerLyle"; }
virtual void setText(const Common::String &msg);
};
class SpeakerGranText: public VisualSpeaker {
public:
SpeakerGranText();
virtual Common::String getClassName() { return "SpeakerGranText"; }
};
class SpeakerLyleText: public VisualSpeaker {
public:
SpeakerLyleText();
virtual Common::String getClassName() { return "SpeakerLyleText"; }
};
class SpeakerKate: public VisualSpeaker {
public:
SpeakerKate();
virtual Common::String getClassName() { return "SpeakerKate"; }
virtual void setText(const Common::String &msg);
};
class SpeakerTony: public VisualSpeaker {
public:
SpeakerTony();
virtual Common::String getClassName() { return "SpeakerTony"; }
virtual void setText(const Common::String &msg);
};
} // End of namespace BlueForce
} // End of namespace TsAGE
#endif