mirror of
				https://github.com/vcmi/vcmi.git
				synced 2025-10-31 00:07:39 +02:00 
			
		
		
		
	Nullkiller: fix merge conflicts
This commit is contained in:
		
				
					committed by
					
						 Andrii Danylchenko
						Andrii Danylchenko
					
				
			
			
				
	
			
			
			
						parent
						
							d47564955e
						
					
				
				
					commit
					79d06bbaa6
				
			| @@ -487,7 +487,7 @@ void AIGateway::showWorldViewEx(const std::vector<ObjectPosInfo> & objectPositio | ||||
| 	NET_EVENT_HANDLER; | ||||
| } | ||||
|  | ||||
| void AIGateway::init(std::shared_ptr<CCallback> CB) | ||||
| void AIGateway::init(std::shared_ptr<Environment> env, std::shared_ptr<CCallback> CB) | ||||
| { | ||||
| 	LOG_TRACE(logAi); | ||||
| 	myCb = CB; | ||||
| @@ -1005,7 +1005,7 @@ void AIGateway::recruitCreatures(const CGDwelling * d, const CArmedInstance * re | ||||
| 		int count = d->creatures[i].first; | ||||
| 		CreatureID creID = d->creatures[i].second.back(); | ||||
|  | ||||
| 		vstd::amin(count, cb->getResourceAmount() / VLC->creh->creatures[creID]->cost); | ||||
| 		vstd::amin(count, cb->getResourceAmount() / VLC->creh->objects[creID]->cost); | ||||
| 		if(count > 0) | ||||
| 			cb->recruitCreatures(d, recruiter, creID, count, i); | ||||
| 	} | ||||
|   | ||||
| @@ -109,7 +109,7 @@ public: | ||||
|  | ||||
| 	std::string getBattleAIName() const override; | ||||
|  | ||||
| 	void init(std::shared_ptr<CCallback> CB) override; | ||||
| 	void init(std::shared_ptr<Environment> env, std::shared_ptr<CCallback> CB) override; | ||||
| 	void yourTurn() override; | ||||
|  | ||||
| 	void heroGotLevel(const CGHeroInstance * hero, PrimarySkill::PrimarySkill pskill, std::vector<SecondarySkill> & skills, QueryID queryID) override; //pskill is gained primary skill, interface has to choose one of given skills and call callback with selection id | ||||
|   | ||||
| @@ -323,7 +323,7 @@ creInfo infoFromDC(const dwellingContent & dc) | ||||
| 	ci.creID = dc.second.size() ? dc.second.back() : CreatureID(-1); //should never be accessed | ||||
| 	if (ci.creID != -1) | ||||
| 	{ | ||||
| 		ci.cre = VLC->creh->creatures[ci.creID]; | ||||
| 		ci.cre = VLC->creh->objects[ci.creID].get(); | ||||
| 		ci.level = ci.cre->level; //this is cretaure tier, while tryRealize expects dwelling level. Ignore. | ||||
| 	} | ||||
| 	else | ||||
|   | ||||
| @@ -171,10 +171,10 @@ uint64_t evaluateArtifactArmyValue(CArtifactInstance * art) | ||||
| 		4 * art->valOfBonuses(Bonus::LAND_MOVEMENT) | ||||
| 		+ 700 * art->valOfBonuses(Bonus::MORALE) | ||||
| 		+ 700 * art->getAttack(false) | ||||
| 		+ 700 * art->getDefence(false) | ||||
| 		+ 700 * art->getDefense(false) | ||||
| 		+ 700 * art->valOfBonuses(Bonus::PRIMARY_SKILL, PrimarySkill::KNOWLEDGE) | ||||
| 		+ 700 * art->valOfBonuses(Bonus::PRIMARY_SKILL, PrimarySkill::SPELL_POWER) | ||||
| 		+ 700 * art->getDefence(false) | ||||
| 		+ 700 * art->getDefense(false) | ||||
| 		+ 500 * art->valOfBonuses(Bonus::LUCK); | ||||
|  | ||||
| 	auto classValue = 0; | ||||
|   | ||||
| @@ -57,7 +57,7 @@ std::string AbstractGoal::toString() const //TODO: virtualize | ||||
| 		desc = "GATHER TROOPS"; | ||||
| 		break; | ||||
| 	case GET_ART_TYPE: | ||||
| 		desc = "GET ARTIFACT OF TYPE " + VLC->arth->artifacts[aid]->Name(); | ||||
| 		desc = "GET ARTIFACT OF TYPE " + VLC->arth->objects[aid]->getName(); | ||||
| 		break; | ||||
| 	case DIG_AT_TILE: | ||||
| 		desc = "DIG AT TILE " + tile.toString(); | ||||
|   | ||||
| @@ -32,7 +32,7 @@ void AdventureSpellCast::accept(AIGateway * ai) | ||||
|  | ||||
| 	logAi->trace("Decomposing adventure spell cast of %s for hero %s", spell->name, hero->name); | ||||
|  | ||||
| 	if(!spell->isAdventureSpell()) | ||||
| 	if(!spell->isAdventure()) | ||||
| 		throw cannotFulfillGoalException(spell->name + " is not an adventure spell."); | ||||
|  | ||||
| 	if(!hero->canCastThisSpell(spell)) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user