mirror of
https://github.com/vcmi/vcmi.git
synced 2025-11-25 22:42:04 +02:00
Bugfixing. Game seems to be working without major bugs.
This commit is contained in:
@@ -629,23 +629,22 @@ void CGBonusingObject::initObj()
|
||||
};
|
||||
|
||||
info.resize(1);
|
||||
CVisitInfo & visit = info[0];
|
||||
|
||||
switch(ID)
|
||||
{
|
||||
case Obj::BUOY:
|
||||
blockVisit = true;
|
||||
configureMessage(visit, 21, 22, soundBase::MORALE);
|
||||
configureBonus(visit, Bonus::MORALE, +1, 94);
|
||||
configureMessage(info[0], 21, 22, soundBase::MORALE);
|
||||
configureBonus(info[0], Bonus::MORALE, +1, 94);
|
||||
break;
|
||||
case Obj::SWAN_POND:
|
||||
configureMessage(visit, 29, 30, soundBase::LUCK);
|
||||
configureBonus(visit, Bonus::LUCK, 2, 67);
|
||||
visit.reward.movePercentage = 0;
|
||||
configureMessage(info[0], 29, 30, soundBase::LUCK);
|
||||
configureBonus(info[0], Bonus::LUCK, 2, 67);
|
||||
info[0].reward.movePercentage = 0;
|
||||
break;
|
||||
case Obj::FAERIE_RING:
|
||||
configureMessage(visit, 49, 50, soundBase::LUCK);
|
||||
configureBonus(visit, Bonus::LUCK, 2, 71);
|
||||
configureMessage(info[0], 49, 50, soundBase::LUCK);
|
||||
configureBonus(info[0], Bonus::LUCK, 2, 71);
|
||||
break;
|
||||
case Obj::FOUNTAIN_OF_FORTUNE:
|
||||
selectMode = SELECT_RANDOM;
|
||||
@@ -673,19 +672,19 @@ void CGBonusingObject::initObj()
|
||||
break;
|
||||
case Obj::MERMAID:
|
||||
blockVisit = true;
|
||||
configureMessage(visit, 83, 82, soundBase::LUCK);
|
||||
configureBonus(visit, Bonus::LUCK, 1, 72);
|
||||
configureMessage(info[0], 83, 82, soundBase::LUCK);
|
||||
configureBonus(info[0], Bonus::LUCK, 1, 72);
|
||||
break;
|
||||
case Obj::RALLY_FLAG:
|
||||
configureMessage(visit, 111, 110, soundBase::MORALE);
|
||||
configureBonus(visit, Bonus::MORALE, 1, 102);
|
||||
configureBonus(visit, Bonus::LUCK, 1, 102);
|
||||
visit.reward.movePoints = 400;
|
||||
configureMessage(info[0], 111, 110, soundBase::MORALE);
|
||||
configureBonus(info[0], Bonus::MORALE, 1, 102);
|
||||
configureBonus(info[0], Bonus::LUCK, 1, 102);
|
||||
info[0].reward.movePoints = 400;
|
||||
break;
|
||||
case Obj::OASIS:
|
||||
configureMessage(visit, 95, 94, soundBase::MORALE);
|
||||
configureBonus(visit, Bonus::MORALE, 1, 95);
|
||||
visit.reward.movePoints = 800;
|
||||
configureMessage(info[0], 95, 94, soundBase::MORALE);
|
||||
configureBonus(info[0], Bonus::MORALE, 1, 95);
|
||||
info[0].reward.movePoints = 800;
|
||||
break;
|
||||
case Obj::TEMPLE:
|
||||
info[0].limiter.dayOfWeek = 7;
|
||||
@@ -693,24 +692,24 @@ void CGBonusingObject::initObj()
|
||||
configureBonus(info[0], Bonus::MORALE, 2, 96);
|
||||
configureBonus(info[1], Bonus::MORALE, 1, 97);
|
||||
|
||||
configureMessage(visit, 140, 141, soundBase::temple);
|
||||
configureMessage(info[0], 140, 141, soundBase::temple);
|
||||
configureMessage(info[1], 140, 141, soundBase::temple);
|
||||
break;
|
||||
case Obj::WATERING_HOLE:
|
||||
configureMessage(visit, 166, 167, soundBase::MORALE);
|
||||
configureBonus(visit, Bonus::MORALE, 1, 100);
|
||||
visit.reward.movePoints = 400;
|
||||
configureMessage(info[0], 166, 167, soundBase::MORALE);
|
||||
configureBonus(info[0], Bonus::MORALE, 1, 100);
|
||||
info[0].reward.movePoints = 400;
|
||||
break;
|
||||
case Obj::FOUNTAIN_OF_YOUTH:
|
||||
configureMessage(visit, 57, 58, soundBase::MORALE);
|
||||
configureBonus(visit, Bonus::MORALE, 1, 103);
|
||||
visit.reward.movePoints = 400;
|
||||
configureMessage(info[0], 57, 58, soundBase::MORALE);
|
||||
configureBonus(info[0], Bonus::MORALE, 1, 103);
|
||||
info[0].reward.movePoints = 400;
|
||||
break;
|
||||
case Obj::STABLES:
|
||||
configureMessage(visit, 137, 136, soundBase::STORE);
|
||||
configureMessage(info[0], 137, 136, soundBase::STORE);
|
||||
|
||||
configureBonusDuration(visit, Bonus::ONE_WEEK, Bonus::LAND_MOVEMENT, 600, 0);
|
||||
visit.reward.movePoints = 600;
|
||||
configureBonusDuration(info[0], Bonus::ONE_WEEK, Bonus::LAND_MOVEMENT, 600, 0);
|
||||
info[0].reward.movePoints = 600;
|
||||
//TODO: upgrade champions to cavaliers
|
||||
/*
|
||||
bool someUpgradeDone = false;
|
||||
|
||||
Reference in New Issue
Block a user