ColorCategory::ColorCategory() : Category(FeatureCategories::eFEATURE_COLOR, "colors") { setNature(ConceptsNature::eNATURE_FEATURE); Concept oConcept; oConcept.set(eCOLOR_RED, "red"); addConcept(oConcept); oConcept.set(eCOLOR_GREEN, "green"); addConcept(oConcept); oConcept.set(eCOLOR_BLUE, "blue"); addConcept(oConcept); oConcept.set(eCOLOR_YELLOW, "yellow"); addConcept(oConcept); oConcept.set(eCOLOR_ORANGE, "orange"); addConcept(oConcept); oConcept.set(eCOLOR_BROWN, "brown"); addConcept(oConcept); oConcept.set(eCOLOR_BLACK, "black"); addConcept(oConcept); oConcept.set(eCOLOR_WHITE, "white"); addConcept(oConcept); oConcept.set(eCOLOR_GREY, "grey"); addConcept(oConcept); }
Pkmn::Pkmn(std::string name,unsigned int level, unsigned int mode){ poke = Master::getInstance()->dexter.getPoke(name); if(level > 100){ std::cout<<"Level over 100. Level = 100"<<std::endl; level = 100; } atkList.clear(); c_lvl = level; added.resize(6,0); c_stages.resize(6,0); c_stats.resize(6,0); c_dmg = 0; c_exp = Master::getInstance()->levelChart[level]; c_add = level-1; setNature(); levelingMode = mode; distribute(c_add); c_add = 0; // poke.print(); }