diff --git a/server/CGameHandler.cpp b/server/CGameHandler.cpp index 330f1c4db..0dd5431be 100644 --- a/server/CGameHandler.cpp +++ b/server/CGameHandler.cpp @@ -671,22 +671,25 @@ void CGameHandler::newTurn() n.heroes.insert(hth); - switch(h->getSecSkillLevel(13)) //handle estates - give gold + if(gs->day) //not first day { - case 1: //basic - r.res[6] += 125; - break; - case 2: //advanced - r.res[6] += 250; - break; - case 3: //expert - r.res[6] += 500; - break; - } + switch(h->getSecSkillLevel(13)) //handle estates - give gold + { + case 1: //basic + r.res[6] += 125; + break; + case 2: //advanced + r.res[6] += 250; + break; + case 3: //expert + r.res[6] += 500; + break; + } - for(std::list<HeroBonus>::iterator i = h->bonuses.begin(); i != h->bonuses.end(); i++) - if(i->type == HeroBonus::GENERATE_RESOURCE) - r.res[i->subtype] += i->val; + for(std::list<HeroBonus>::iterator i = h->bonuses.begin(); i != h->bonuses.end(); i++) + if(i->type == HeroBonus::GENERATE_RESOURCE) + r.res[i->subtype] += i->val; + } } for(std::vector<CGTownInstance *>::iterator j=i->second.towns.begin();j!=i->second.towns.end();j++)//handle towns {