// // player.cpp // cards-proof // // Created by Ethan Miller on 4/6/12. // #include #include #include "player.h" const int DEFAULT_LIFE = 20; using namespace std; map player::default_zones; bool player::default_zones_are_set = false; player::player() { setup(); } player::player(string name) { setup(); name_ = name; } player::player(string name, int starting_life) { setup(); name_ = name; life_ = starting_life; } void player::setup() { life_ = DEFAULT_LIFE; if (!default_zones_are_set) { set_defaults(); } } void player::set_defaults() { // TODO implement reading from files default_zones["deck"]; default_zones["hand"]; default_zones["graveyard"]; default_zones["battlefield"]; default_zones_are_set = true; }