key_gold->set_action("outline");
tux_life.reset(sprite_manager->create("images/creatures/tux_small/tux-life.sprite"));
+
+ Console::registerCommand("coins", this);
}
PlayerStatus::~PlayerStatus()
writer.write_string("bonus", "iceflower");
break;
default:
- msg_warning("Unknown bonus type.");
+ msg_warning << "Unknown bonus type." << std::endl;
writer.write_string("bonus", "none");
}
writer.write_bool("key-brass", keys & KEY_BRASS);
} else if(bonusname == "iceflower") {
bonus = ICE_BONUS;
} else {
- msg_warning("Unknown bonus '" << bonusname << "' in savefile");
+ msg_warning << "Unknown bonus '" << bonusname << "' in savefile" << std::endl;
bonus = NO_BONUS;
}
}
keys = other.keys;
}
+bool
+PlayerStatus::consoleCommand(std::string command, std::vector<std::string> arguments)
+{
+ if (command == "coins") {
+ if ((arguments.size() < 1) || (!Console::string_is<int>(arguments[0]))) {
+ msg_info << "Usage: coins <number>" << std::endl;
+ } else {
+ coins = Console::string_to<int>(arguments[0]);
+ }
+ return true;
+ }
+ return false;
+}
+