]> git.localhorst.tv Git - l2e.git/blobdiff - src/battle/Monster.cpp
made monsters' rewards settable by data
[l2e.git] / src / battle / Monster.cpp
index 8ea79e676d080d4019c812a41581f0a74aee966e..0e87e3960683bf1f3f45771c2590c5fdb9b1b856 100644 (file)
@@ -1,10 +1,3 @@
-/*
- * Monster.cpp
- *
- *  Created on: Aug 3, 2012
- *      Author: holy
- */
-
 #include "Monster.h"
 
 #include "../common/Stats.h"
@@ -12,6 +5,7 @@
 #include "../graphics/Sprite.h"
 #include "../loader/Interpreter.h"
 #include "../loader/TypeDescription.h"
+#include "../math/Vector.h"
 
 using common::Stats;
 using graphics::Animation;
@@ -78,6 +72,9 @@ void Monster::CreateTypeDescription() {
        td.AddField("mana", FieldDescription(((char *)&m.mana) - ((char *)&m), Interpreter::NUMBER_ID));
        td.AddField("stats", FieldDescription(((char *)&m.stats) - ((char *)&m), Stats::TYPE_ID));
 
+       td.AddField("expReward", FieldDescription(((char *)&m.expReward) - ((char *)&m), Interpreter::NUMBER_ID));
+       td.AddField("goldReward", FieldDescription(((char *)&m.goldReward) - ((char *)&m), Interpreter::NUMBER_ID));
+
        td.AddField("attackAnimation", FieldDescription(((char *)&m.attackAnimation) - ((char *)&m), Animation::TYPE_ID).SetReferenced());
        td.AddField("spellAnimation", FieldDescription(((char *)&m.spellAnimation) - ((char *)&m), Animation::TYPE_ID).SetReferenced());
        td.AddField("meleeAnimation", FieldDescription(((char *)&m.meleeAnimation) - ((char *)&m), Animation::TYPE_ID).SetReferenced());