X-Git-Url: https://git.jsancho.org/?a=blobdiff_plain;f=Source%2FAwards.cpp;h=cbfe3814ff2779a6e9c7e95c90a84ff9e6e7c32a;hb=1aef858f5ecb3dc8fd816e0155635371ed3632f2;hp=8640bdf948b2eea78184becff7b1066dbbc2171c;hpb=fb33deea78909d498c363d973cda2c5d0d334314;p=lugaru.git diff --git a/Source/Awards.cpp b/Source/Awards.cpp index 8640bdf..cbfe381 100644 --- a/Source/Awards.cpp +++ b/Source/Awards.cpp @@ -28,6 +28,23 @@ 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;