aboutsummaryrefslogtreecommitdiff
path: root/engines/wage/obj.h
diff options
context:
space:
mode:
authorEugene Sandulenko2010-01-09 01:13:54 +0200
committerEugene Sandulenko2015-12-27 15:39:52 +0100
commit65eb49cbd8a36bff06bc6ce9bda38cd91288feeb (patch)
tree71876e26b627486caad1e5dc1e4b432940a1ba7d /engines/wage/obj.h
parent37cb2480fcf823f86d353f0ed6fb2b022dd82805 (diff)
downloadscummvm-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.h81
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