#include "timer.hpp"
static const int START_COINS = 100;
-static const int MAX_COINS = 99999;
+static const int MAX_COINS = 9999;
PlayerStatus* player_status = 0;
: coins(START_COINS),
bonus(NO_BONUS),
max_fire_bullets(0),
- max_ice_bullets(0),
- score_multiplier(1),
- max_score_multiplier(1)
+ max_ice_bullets(0)
{
reset();
{
coins = START_COINS;
bonus = NO_BONUS;
- score_multiplier = 1;
- max_score_multiplier = 1;
}
void
{
switch(bonus) {
case NO_BONUS:
- writer.write_string("bonus", "none");
+ writer.write("bonus", "none");
break;
case GROWUP_BONUS:
- writer.write_string("bonus", "growup");
+ writer.write("bonus", "growup");
break;
case FIRE_BONUS:
- writer.write_string("bonus", "fireflower");
+ writer.write("bonus", "fireflower");
break;
case ICE_BONUS:
- writer.write_string("bonus", "iceflower");
+ writer.write("bonus", "iceflower");
break;
default:
log_warning << "Unknown bonus type." << std::endl;
- writer.write_string("bonus", "none");
+ writer.write("bonus", "none");
}
- writer.write_int("fireflowers", max_fire_bullets);
- writer.write_int("iceflowers", max_ice_bullets);
+ writer.write("fireflowers", max_fire_bullets);
+ writer.write("iceflowers", max_ice_bullets);
- writer.write_int("coins", coins);
- writer.write_int("max-score-multiplier", max_score_multiplier);
+ writer.write("coins", coins);
}
void
lisp.get("iceflowers", max_ice_bullets);
lisp.get("coins", coins);
- lisp.get("max-score-multiplier", max_score_multiplier);
}
void
{
coins = other.coins;
bonus = other.bonus;
- score_multiplier = other.score_multiplier;
- max_score_multiplier = other.max_score_multiplier;
}