summaryrefslogtreecommitdiff
path: root/src/effectmanager.h
diff options
context:
space:
mode:
authorIra Rice <irarice@gmail.com>2008-12-26 22:45:24 -0700
committerIra Rice <irarice@gmail.com>2008-12-26 22:45:24 -0700
commit4854bc433cd74bb072d02e25aa416f06ff6257b4 (patch)
tree13fbae3ee50ea27829d31fb328d0ef761733dcc9 /src/effectmanager.h
parent0289c04b5454b42676f3b6beb68571e71617500c (diff)
downloadmana-client-4854bc433cd74bb072d02e25aa416f06ff6257b4.tar.gz
mana-client-4854bc433cd74bb072d02e25aa416f06ff6257b4.tar.bz2
mana-client-4854bc433cd74bb072d02e25aa416f06ff6257b4.tar.xz
mana-client-4854bc433cd74bb072d02e25aa416f06ff6257b4.zip
Fixed a potential leak in setup, changed the default border color to
white for wallpapers (matches our wallpapers better), and fixed the effect manager. Signed-off-by: Ira Rice <irarice@gmail.com>
Diffstat (limited to 'src/effectmanager.h')
-rw-r--r--src/effectmanager.h18
1 files changed, 14 insertions, 4 deletions
diff --git a/src/effectmanager.h b/src/effectmanager.h
index b5451f27..e6671498 100644
--- a/src/effectmanager.h
+++ b/src/effectmanager.h
@@ -23,8 +23,12 @@
#ifndef _EFFECT_MANAGER_H
#define _EFFECT_MANAGER_H
-#include <string>
#include <list>
+#include <string>
+
+#include "being.h"
+
+class Being;
class EffectManager
{
@@ -42,10 +46,16 @@ class EffectManager
~EffectManager();
/**
- * Triggers a effect with the id, at x,y
- * returns true if ID exists
+ * Triggers a effect with the id, at
+ * the specified being.
+ */
+ bool trigger(int id, Being* being);
+
+ /**
+ * Triggers a effect with the id, at
+ * the specified x and y coordinate.
*/
- bool trigger(int id, int x = 0, int y = 0);
+ bool trigger(int id, int x, int y);
private:
std::list<EffectDescription> mEffects;