Beispiel #1
0
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);    
}
Beispiel #2
0
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();
}