diff options
author | Eugene Sandulenko | 2010-01-09 01:13:54 +0200 |
---|---|---|
committer | Eugene Sandulenko | 2015-12-27 15:39:52 +0100 |
commit | 65eb49cbd8a36bff06bc6ce9bda38cd91288feeb (patch) | |
tree | 71876e26b627486caad1e5dc1e4b432940a1ba7d /engines/wage/obj.h | |
parent | 37cb2480fcf823f86d353f0ed6fb2b022dd82805 (diff) | |
download | scummvm-rg350-65eb49cbd8a36bff06bc6ce9bda38cd91288feeb.tar.gz scummvm-rg350-65eb49cbd8a36bff06bc6ce9bda38cd91288feeb.tar.bz2 scummvm-rg350-65eb49cbd8a36bff06bc6ce9bda38cd91288feeb.zip |
WAGE: Removed tons on those accessors.
Signed-off-by: Eugene Sandulenko <sev@scummvm.org>
Diffstat (limited to 'engines/wage/obj.h')
-rw-r--r-- | engines/wage/obj.h | 81 |
1 files changed, 15 insertions, 66 deletions
diff --git a/engines/wage/obj.h b/engines/wage/obj.h index 65049ed303..12db147eb2 100644 --- a/engines/wage/obj.h +++ b/engines/wage/obj.h @@ -34,13 +34,20 @@ namespace Wage { class Weapon { public: - virtual ~Weapon() {} - virtual String getOperativeVerb() = 0; - virtual int getType() = 0; - virtual int getAccuracy() = 0; - virtual int getDamage() = 0; - virtual String getSound() = 0; - virtual void decrementNumberOfUses() = 0; + int _accuracy; + String _operativeVerb; + int _type; + int _damage; + String _sound; + int _numberOfUses; + + Weapon() : _numberOfUses(0) {} + + void decrementNumberOfUses() { + if (_numberOfUses != -1) { + _numberOfUses--; + } + } }; class Design; @@ -73,92 +80,34 @@ public: FREEZES_OPPONENT = 6 }; -private: +public: int _index; bool _namePlural; - int _type; int _value; - int _damage; - int _accuracy; int _attackType; int _numberOfUses; bool _returnToRandomScene; String _sceneOrOwner; String _clickMessage; - String _operativeVerb; String _failureMessage; String _useMessage; - String _sound; Scene *_currentScene; Chr *_currentOwner; public: - Chr *getCurrentOwner() { return _currentOwner; } - void setCurrentOwner(Chr *currentOwner) { _currentOwner = currentOwner; if (currentOwner != NULL) _currentScene = NULL; } - Scene *getCurrentScene() { return _currentScene; } - void setCurrentScene(Scene *currentScene) { _currentScene = currentScene; if (currentScene != NULL) _currentOwner = NULL; } - int getAccuracy() { return _accuracy; } - void setAccuracy(int accuracy) { _accuracy = accuracy; } - - int getAttackType() { return _attackType; } - void setAttackType(int attackType) { _attackType = attackType; } - - String getClickMessage() { return _clickMessage; } - void setClickMessage(String clickMessage) { _clickMessage = clickMessage; } - - int getDamage() { return _damage; } - void setDamage(int damage) { _damage = damage; } - - String getFailureMessage() { return _failureMessage; } - void setFailureMessage(String failureMessage) { _failureMessage = failureMessage; } - - int getNumberOfUses() { return _numberOfUses; } - void setNumberOfUses(int numberOfUses) { _numberOfUses = numberOfUses; } - void decrementNumberOfUses() { - if (_numberOfUses != -1) { - _numberOfUses--; - } - } - - int getType() { return _type; } - void setType(int type) { _type = type; } - - String getOperativeVerb() { return _operativeVerb; } - void setOperativeVerb(String operativeVerb) { _operativeVerb = operativeVerb; } - - bool isReturnToRandomScene() { return _returnToRandomScene; } - void setReturnToRandomScene(bool returnToRandomScene) { _returnToRandomScene = returnToRandomScene; } - - String getSceneOrOwner() { return _sceneOrOwner; } - void setSceneOrOwner(String sceneOrOwner) { _sceneOrOwner = sceneOrOwner; } - - String getSound() { return _sound; } - void setSound(String sound) { _sound = sound; } - - String getUseMessage() { return _useMessage; } - void setUseMessage(String useMessage) { _useMessage = useMessage; } - - int getValue() { return _value; } - void setValue(int value) { _value = value; } - - bool isNamePlural() { return _namePlural; } - void setNamePlural(bool namePlural) { _namePlural = namePlural; } - - int getIndex() { return _index; } - void setIndex(int index) { _index = index; } }; } // End of namespace Wage |