]> git.jsancho.org Git - lugaru.git/blobdiff - Source/Awards.cpp
console commands works again.
[lugaru.git] / Source / Awards.cpp
index 47bfc7bfa51d60fde14d7efad5bf580c05078421..726eaec8d1d9cdbb5696bb818b014e39b40d1c12 100644 (file)
@@ -23,6 +23,29 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
 #include "Person.h"
 #include "Game.h"
 
+int bonus;
+float bonusvalue;
+float bonustotal;
+float startbonustotal;
+float bonustime;
+float bonusnum[100];
+
+static const int bonus_values[bonus_count] = {
+#define DECLARE_BONUS(id, name, value, ...) value,
+#include "Bonuses.def"
+#undef DECLARE_BONUS
+};
+
+void
+award_bonus(int playerid, int bonusid, int alt_value)
+{
+  if (playerid != 0)
+    return;
+  bonus = bonusid;
+  bonustime = 0;
+  bonusvalue = alt_value ? alt_value : bonus_values[bonusid];
+}
+
 // FIXME: make these per-player
 float damagetaken;
 int numfalls;
@@ -81,7 +104,7 @@ int award_awards(int *awards)
     awards[numawards]=awardknifefighter;
     numawards++;
   }
-  if(numattacks==numunarmedattack&&numthrowkill==0&&weapons.numweapons>0){
+  if(numattacks==numunarmedattack&&numthrowkill==0&&weapons.size()>0){
     awards[numawards]=awardkungfu;
     numawards++;
   }