From ffe2ff964766a96462a8eeac1a632ea82f66fec8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20W=2E=20Urba=C5=84czyk?= <mwu-tow@gazeta.pl> Date: Fri, 19 Jun 2009 01:01:43 +0000 Subject: [PATCH] Estates / hero bonuses won't give resources on first day. --- server/CGameHandler.cpp | 31 +++++++++++++++++-------------- 1 file changed, 17 insertions(+), 14 deletions(-) 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 {