From b08b0f64afbc6c697d3334f17284f132cef8cb51 Mon Sep 17 00:00:00 2001 From: Nicola Mettifogo Date: Tue, 31 Mar 2009 06:49:44 +0000 Subject: Character doesn't need a reference to the engine anymore. svn-id: r39770 --- engines/parallaction/parallaction.cpp | 4 ++-- engines/parallaction/parallaction.h | 4 +--- 2 files changed, 3 insertions(+), 5 deletions(-) (limited to 'engines/parallaction') diff --git a/engines/parallaction/parallaction.cpp b/engines/parallaction/parallaction.cpp index be33bfdaa9..e144224bd6 100644 --- a/engines/parallaction/parallaction.cpp +++ b/engines/parallaction/parallaction.cpp @@ -60,7 +60,7 @@ uint32 _globalFlags = 0; Parallaction::Parallaction(OSystem *syst, const PARALLACTIONGameDescription *gameDesc) : - Engine(syst), _gameDescription(gameDesc), _char(this), _location(getGameType()) { + Engine(syst), _gameDescription(gameDesc), _location(getGameType()) { _vm = this; Common::addDebugChannel(kDebugDialogue, "dialogue", "Dialogues debug level"); @@ -844,7 +844,7 @@ void Location::freeZones(bool removeAll) { -Character::Character(Parallaction *vm) : _vm(vm), _ani(new Animation) { +Character::Character() : _ani(new Animation) { _talk = NULL; _head = NULL; diff --git a/engines/parallaction/parallaction.h b/engines/parallaction/parallaction.h index 030db1f774..fd2d05427e 100644 --- a/engines/parallaction/parallaction.h +++ b/engines/parallaction/parallaction.h @@ -210,13 +210,11 @@ public: struct Character { - Parallaction *_vm; - AnimationPtr _ani; GfxObj *_head; GfxObj *_talk; - Character(Parallaction *vm); + Character(); protected: CharacterName _name; -- cgit v1.2.3