[Scummvm-git-logs] scummvm master -> cce8885b3967c4faddaa1808d0a9c1b62a78d860

sev- sev at scummvm.org
Sun Nov 20 23:38:39 CET 2016


This automated email contains information about 1 new commit which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .

Summary:
cce8885b39 SCUMM HE: Hid noisy Moonbase AI warnings under debug channel


Commit: cce8885b3967c4faddaa1808d0a9c1b62a78d860
    https://github.com/scummvm/scummvm/commit/cce8885b3967c4faddaa1808d0a9c1b62a78d860
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2016-11-20T23:38:33+01:00

Commit Message:
SCUMM HE: Hid noisy Moonbase AI warnings under debug channel

Changed paths:
    engines/scumm/he/moonbase/ai_defenseunit.cpp
    engines/scumm/he/moonbase/ai_main.cpp
    engines/scumm/he/moonbase/ai_targetacquisition.cpp
    engines/scumm/he/moonbase/ai_targetacquisition.h
    engines/scumm/he/moonbase/ai_types.cpp
    engines/scumm/scumm.cpp
    engines/scumm/scumm.h



diff --git a/engines/scumm/he/moonbase/ai_defenseunit.cpp b/engines/scumm/he/moonbase/ai_defenseunit.cpp
index ab61297..71a4b05 100644
--- a/engines/scumm/he/moonbase/ai_defenseunit.cpp
+++ b/engines/scumm/he/moonbase/ai_defenseunit.cpp
@@ -228,7 +228,7 @@ Common::Point *ShieldUnit::createTargetPos(int index, int distance, int weaponTy
 }
 
 int ShieldUnit::selectWeapon(int index) {
-	warning("Shield weapon select");
+	debugC(DEBUG_MOONBASE_AI, "Shield weapon select");
 
 	int myUnit = _ai->getClosestUnit(getPosX(), getPosY(), _ai->getMaxX(), _ai->getCurrentPlayer(), 1, BUILDING_MAIN_BASE, 1, 0);
 	int dist = _ai->getDistance(getPosX(), getPosY(), _ai->getHubX(myUnit), _ai->getHubY(myUnit));
@@ -341,7 +341,7 @@ Common::Point *HubUnit::createTargetPos(int index, int distance, int weaponType,
 }
 
 int HubUnit::selectWeapon(int index) {
-	warning("Hub weapon select");
+	debugC(DEBUG_MOONBASE_AI, "Hub weapon select");
 
 	int energy = _ai->getPlayerEnergy();
 
@@ -489,7 +489,7 @@ Common::Point *EnergyUnit::createTargetPos(int index, int distance, int weaponTy
 }
 
 int EnergyUnit::selectWeapon(int index) {
-	warning("Energy weapon select");
+	debugC(DEBUG_MOONBASE_AI, "Energy weapon select");
 
 	int energy = _ai->getPlayerEnergy();
 
@@ -545,7 +545,7 @@ Common::Point *OffenseUnit::createTargetPos(int index, int distance, int weaponT
 }
 
 int OffenseUnit::selectWeapon(int index) {
-	warning("Offense weapon select");
+	debugC(DEBUG_MOONBASE_AI, "Offense weapon select");
 
 	int energy = _ai->getPlayerEnergy();
 
@@ -596,7 +596,7 @@ Common::Point *CrawlerUnit::createTargetPos(int index, int distance, int weaponT
 }
 
 int CrawlerUnit::selectWeapon(int index) {
-	warning("Crawler weapon select");
+	debugC(DEBUG_MOONBASE_AI, "Crawler weapon select");
 	int myUnit = _ai->getClosestUnit(getPosX(), getPosY(), _ai->getMaxX(), _ai->getCurrentPlayer(), 1, 0, 0, 0);
 	int dist = _ai->getDistance(_ai->getHubX(myUnit), _ai->getHubY(myUnit), getPosX(), getPosY());
 
diff --git a/engines/scumm/he/moonbase/ai_main.cpp b/engines/scumm/he/moonbase/ai_main.cpp
index 98a577b..c391105 100644
--- a/engines/scumm/he/moonbase/ai_main.cpp
+++ b/engines/scumm/he/moonbase/ai_main.cpp
@@ -164,7 +164,7 @@ AI::AI(ScummEngine_v100he *vm) : _vm(vm) {
 
 void AI::resetAI() {
 	_aiState = STATE_CHOOSE_BEHAVIOR;
-	warning("----------------------> Resetting AI");
+	debugC(DEBUG_MOONBASE_AI, "----------------------> Resetting AI");
 
 	for (int i = 1; i != 5; i++) {
 		if (_aiType[i]) {
@@ -186,7 +186,7 @@ void AI::resetAI() {
 }
 
 void AI::cleanUpAI() {
-	warning("----------------------> Cleaning Up AI");
+	debugC(DEBUG_MOONBASE_AI, "----------------------> Cleaning Up AI");
 
 	for (int i = 1; i != 5; i++) {
 		if (_aiType[i]) {
@@ -217,7 +217,7 @@ void AI::setAIType(const int paramCount, const int32 *params) {
 		_energyHogType = 0;
 	}
 
-	warning("AI for player %d is %s", params[AI_TYPE_PLAYER_NUM], _aiType[params[AI_TYPE_PLAYER_NUM]]->getNameString());
+	debugC(DEBUG_MOONBASE_AI, "AI for player %d is %s", params[AI_TYPE_PLAYER_NUM], _aiType[params[AI_TYPE_PLAYER_NUM]]->getNameString());
 }
 
 int AI::masterControlProgram(const int paramCount, const int32 *params) {
@@ -309,14 +309,14 @@ int AI::masterControlProgram(const int paramCount, const int32 *params) {
 	static int old_aiState = 0;
 
 	if (old_aiState != _aiState) {
-		warning("<<%d>>", _aiState);
+		debugC(DEBUG_MOONBASE_AI, "<<%d>>", _aiState);
 		old_aiState = _aiState;
 	}
 
 	switch (_aiState) {
 	case STATE_CHOOSE_BEHAVIOR:
 		_behavior = chooseBehavior();
-		warning("Behavior mode: %d", _behavior);
+		debugC(DEBUG_MOONBASE_AI, "Behavior mode: %d", _behavior);
 
 		if ((int)_vm->_rnd.getRandomNumber(99) < _aiType[getCurrentPlayer()]->getBehaviorVariation() * AI_VAR_BASE_BEHAVIOR + 1) {
 			if (_vm->_rnd.getRandomNumber(1)) {
@@ -331,7 +331,7 @@ int AI::masterControlProgram(const int paramCount, const int32 *params) {
 					_behavior = ENERGY_MODE;
 			}
 
-			warning("Alternative behavior: %d", _behavior);
+			debugC(DEBUG_MOONBASE_AI, "Alternative behavior: %d", _behavior);
 		}
 
 		if (_behavior == ENERGY_MODE)
@@ -365,7 +365,7 @@ int AI::masterControlProgram(const int paramCount, const int32 *params) {
 			targetY = getHubY(target);
 		}
 
-		warning("Target (%d, %d) id: %d", targetX, targetY, target);
+		debugC(DEBUG_MOONBASE_AI, "Target (%d, %d) id: %d", targetX, targetY, target);
 
 		if (getFOW())
 			_aiState = STATE_ATTEMPT_SEARCH;
@@ -569,7 +569,7 @@ int AI::masterControlProgram(const int paramCount, const int32 *params) {
 			launchAction = new int[4];
 			launchAction[0] = sourceHub;
 			launchAction[1] = ITEM_CRAWLER;
-			warning("CRAWLER DECISION is launching a crawler");
+			debugC(DEBUG_MOONBASE_AI, "CRAWLER DECISION is launching a crawler");
 			launchAction[2] = angle;
 			launchAction[3] = power;
 			retNodeFlag = 0;
@@ -600,7 +600,7 @@ int AI::masterControlProgram(const int paramCount, const int32 *params) {
 
 		if (launchAction != NULL) {
 			if (launchAction[0] == -1) {
-				warning("Creating fake target approach hub");
+				debugC(DEBUG_MOONBASE_AI, "Creating fake target approach hub");
 				TAflag = 1;
 				int closestHub = getClosestUnit(targetX, targetY, getMaxX(), currentPlayer, 1, BUILDING_MAIN_BASE, 1);
 				targetX = getHubX(closestHub);
@@ -689,7 +689,7 @@ int AI::masterControlProgram(const int paramCount, const int32 *params) {
 
 					if (TAflag) {
 						TAflag = 0;
-						warning("replacing defense unit %d with a hub", launchAction[LAUNCH_UNIT]);
+						debugC(DEBUG_MOONBASE_AI, "replacing defense unit %d with a hub", launchAction[LAUNCH_UNIT]);
 						launchAction[LAUNCH_UNIT] = ITEM_HUB;
 					}
 				}
@@ -729,7 +729,7 @@ int AI::masterControlProgram(const int paramCount, const int32 *params) {
 		if (!retNodeFlag) {
 			tempLaunchAction = acquireTarget(targetX, targetY, myTree, errCod);
 		} else {
-			warning("NOT acquiring target!!!!!!!");
+			debugC(DEBUG_MOONBASE_AI, "NOT acquiring target!!!!!!!");
 			_acquireTarget = 101;
 		}
 
@@ -751,7 +751,7 @@ int AI::masterControlProgram(const int paramCount, const int32 *params) {
 
 		if ((tempLaunchAction != NULL) || (errCod == 1) || (_acquireTarget > 100)) {
 			if (tempLaunchAction == NULL) {
-				warning("\nABORTING acquire target!!!!!");
+				debugC(DEBUG_MOONBASE_AI, "\nABORTING acquire target!!!!!");
 			}
 
 			assert(launchAction != NULL);
@@ -780,7 +780,7 @@ int AI::masterControlProgram(const int paramCount, const int32 *params) {
 		if ((lastSource[currentPlayer] == launchAction[LAUNCH_SOURCE_HUB]) && (lastAngle[currentPlayer] == launchAction[LAUNCH_ANGLE]) && (lastPower[currentPlayer] == launchAction[LAUNCH_POWER])) {
 			randomAttenuation -= .2f;
 			randomAttenuation = MAX(randomAttenuation, 0.0f);
-			warning("Attenuating...");
+			debugC(DEBUG_MOONBASE_AI, "Attenuating...");
 		} else {
 			randomAttenuation = 1;
 		}
@@ -791,7 +791,7 @@ int AI::masterControlProgram(const int paramCount, const int32 *params) {
 
 		_vm->writeVar(_vm->VAR_U32_USER_VAR_A, launchAction[LAUNCH_SOURCE_HUB]);
 		int energy = getPlayerEnergy();
-		warning("Computer's energy: %d", energy);
+		debugC(DEBUG_MOONBASE_AI, "Computer's energy: %d", energy);
 
 		// Check if there's enough energy to launch this item
 		int n = (launchAction[1] / 6);
@@ -842,7 +842,7 @@ int AI::masterControlProgram(const int paramCount, const int32 *params) {
 
 			if (!safeAngle) angleAdjustment = 0;
 
-			warning("Angle adjustment = %d", angleAdjustment);
+			debugC(DEBUG_MOONBASE_AI, "Angle adjustment = %d", angleAdjustment);
 			_vm->writeVar(_vm->VAR_U32_USER_VAR_C, launchAction[LAUNCH_ANGLE] + angleAdjustment);
 		}
 
@@ -854,7 +854,7 @@ int AI::masterControlProgram(const int paramCount, const int32 *params) {
 			powerAdjustment *= ((_vm->_rnd.getRandomNumber(1) * 2) - 1);
 			powerAdjustment *= randomAttenuation;
 
-			warning("Power adjustment = %d", powerAdjustment);
+			debugC(DEBUG_MOONBASE_AI, "Power adjustment = %d", powerAdjustment);
 			int newPower = MIN(getMaxPower(), launchAction[LAUNCH_POWER] + powerAdjustment);
 			newPower = MAX(getMinPower(), launchAction[LAUNCH_POWER] + powerAdjustment);
 			_vm->writeVar(_vm->VAR_U32_USER_VAR_D, newPower);
@@ -942,7 +942,7 @@ int AI::masterControlProgram(const int paramCount, const int32 *params) {
 		rP = _vm->readVar(_vm->VAR_U32_USER_VAR_D);
 		rA = _vm->readVar(_vm->VAR_U32_USER_VAR_C);
 
-		warning("su: %d  unit: %d  power: %d  angle: %d", rSh, rU, rP, rA);
+		debugC(DEBUG_MOONBASE_AI, "su: %d  unit: %d  power: %d  angle: %d", rSh, rU, rP, rA);
 
 		{
 			// Checking for patterns
@@ -956,7 +956,7 @@ int AI::masterControlProgram(const int paramCount, const int32 *params) {
 				patternFound = 0;
 
 			if (patternFound) {
-				warning("------------------------------------------>Eliminating pattern");
+				debugC(DEBUG_MOONBASE_AI, "------------------------------------------>Eliminating pattern");
 
 				if (_vm->_rnd.getRandomNumber(1)) {
 					_behavior--;
@@ -1109,7 +1109,7 @@ int AI::chooseBehavior() {
 
 	// energy mode
 	{
-		warning("Starting Energy Behavior Selection");
+		debugC(DEBUG_MOONBASE_AI, "Starting Energy Behavior Selection");
 		int minEnergy = 8;
 		int maxEnergy = 14;
 
@@ -1192,7 +1192,7 @@ int AI::chooseBehavior() {
 
 	// offense mode
 	{
-		warning("Starting Offense Behavior Selection");
+		debugC(DEBUG_MOONBASE_AI, "Starting Offense Behavior Selection");
 
 		if (dominantMode == OFFENSE_MODE) offCon = 3;
 		else offCon = 5;
@@ -1312,7 +1312,7 @@ int AI::chooseBehavior() {
 
 	// defense mode
 	{
-		warning("Starting Defense Behavior Selection");
+		debugC(DEBUG_MOONBASE_AI, "Starting Defense Behavior Selection");
 
 		if (dominantMode == DEFENSE_MODE)
 			defCon = 3;
@@ -1412,7 +1412,7 @@ int AI::chooseBehavior() {
 			defCon += 2;
 	}
 
-	warning("%s-------------------------------> Energy: %d     Offense: %d     Defense: %d", _aiType[currentPlayer]->getNameString(), eneCon, offCon, defCon);
+	debugC(DEBUG_MOONBASE_AI, "%s-------------------------------> Energy: %d     Offense: %d     Defense: %d", _aiType[currentPlayer]->getNameString(), eneCon, offCon, defCon);
 
 	if (dominantMode == DEFENSE_MODE)
 		if ((defCon <= offCon) && (defCon <= eneCon))
@@ -1456,7 +1456,7 @@ int AI::chooseTarget(int behavior) {
 
 			if (numPoolSpots == 0) {
 				// put this one in the middle
-				warning("Empty pool #%d", i);
+				debugC(DEBUG_MOONBASE_AI, "Empty pool #%d", i);
 				selectionValues[i] = 2;
 			} else {
 				// get units w/in radius of pool
@@ -1503,7 +1503,7 @@ int AI::chooseTarget(int behavior) {
 
 		}
 
-		warning("Pool selected: %d   dist: %d", selection, selectionDist);
+		debugC(DEBUG_MOONBASE_AI, "Pool selected: %d   dist: %d", selection, selectionDist);
 		return selection;
 	}
 
@@ -1633,7 +1633,7 @@ int AI::chooseTarget(int behavior) {
 			}
 		}
 
-		warning("Attack target: %d", returnBuilding);
+		debugC(DEBUG_MOONBASE_AI, "Attack target: %d", returnBuilding);
 
 		assert(returnBuilding);
 		return returnBuilding;
@@ -1830,10 +1830,10 @@ int *AI::approachTarget(Tree *myTree, int &xTarget, int &yTarget, Node **current
 	Node *retNode = myTree->aStarSearch_singlePass();
 
 	if (*currentNode != NULL)
-		warning("########################################### Got a possible solution");
+		debugC(DEBUG_MOONBASE_AI, "########################################### Got a possible solution");
 
 	if (myTree->IsBaseNode(retNode)) {
-		warning("########################################### Returning Base Node");
+		debugC(DEBUG_MOONBASE_AI, "########################################### Returning Base Node");
 		retVal = new int[4];
 		retVal[0] = -1;
 		return retVal;
@@ -1867,7 +1867,7 @@ int *AI::approachTarget(Tree *myTree, int &xTarget, int &yTarget, Node **current
 			retVal[2] = angle;
 			retVal[3] = power;
 
-			warning("Target Bridge Coords: <%d, %d> ", retTraveller->getWaterDestX(), retTraveller->getWaterDestY());
+			debugC(DEBUG_MOONBASE_AI, "Target Bridge Coords: <%d, %d> ", retTraveller->getWaterDestX(), retTraveller->getWaterDestY());
 		} else {
 			retVal[1] = ITEM_HUB;
 			retVal[2] = retTraveller->getAngleTo();
@@ -1889,7 +1889,7 @@ int *AI::approachTarget(Tree *myTree, int &xTarget, int &yTarget, Node **current
 		int temp2 = static_cast<int>(retTraveller->getValueG());
 		int x = static_cast<int>(retTraveller->getPosX());
 		int y = static_cast<int>(retTraveller->getPosY());
-		warning("Target Coords: <%d, %d>  G-value: %d    T-value: %d", x, y, temp2, temp);
+		debugC(DEBUG_MOONBASE_AI, "Target Coords: <%d, %d>  G-value: %d    T-value: %d", x, y, temp2, temp);
 		xTarget = x;
 		yTarget = y;
 	}
@@ -1899,7 +1899,7 @@ int *AI::approachTarget(Tree *myTree, int &xTarget, int &yTarget, Node **current
 
 Tree *AI::initAcquireTarget(int targetX, int targetY, Node **retNode) {
 	int sourceHub = getClosestUnit(targetX, targetY, getMaxX(), getCurrentPlayer(), 1, BUILDING_MAIN_BASE, 1, MIN_DIST);
-	warning("My coords (%d): %d %d", sourceHub, getHubX(sourceHub), getHubY(sourceHub));
+	debugC(DEBUG_MOONBASE_AI, "My coords (%d): %d %d", sourceHub, getHubX(sourceHub), getHubY(sourceHub));
 
 	Sortie::setSourcePos(getHubX(sourceHub), getHubY(sourceHub));
 	Sortie::setTargetPos(targetX, targetY);
@@ -1911,7 +1911,7 @@ Tree *AI::initAcquireTarget(int targetX, int targetY, Node **retNode) {
 
 	int unitsArray = getUnitsWithinRadius(targetX + 7, targetY, 211);
 
-	warning("Target Coords: <%d, %d>    Source Coords: <%d, %d>", targetX, targetY, getHubX(sourceHub) , getHubY(sourceHub));
+	debugC(DEBUG_MOONBASE_AI, "Target Coords: <%d, %d>    Source Coords: <%d, %d>", targetX, targetY, getHubX(sourceHub) , getHubY(sourceHub));
 
 	myBaseTarget->setEnemyDefenses(unitsArray, targetX, targetY);
 
@@ -1953,7 +1953,7 @@ int *AI::acquireTarget(int targetX, int targetY, Tree *myTree, int &errorCode) {
 	}
 
 	if (unitToShoot == ITEM_CRAWLER) {
-		warning("target acquisition is launching a crawler");
+		debugC(DEBUG_MOONBASE_AI, "target acquisition is launching a crawler");
 	}
 
 	int shotTargetX = thisSortie->getShotPosX();
@@ -1978,7 +1978,7 @@ int *AI::acquireTarget(int targetX, int targetY, Tree *myTree, int &errorCode) {
 	if (!sourceHub) sourceHub = getClosestUnit(sourceX + 5, sourceY, getMaxX(), currentPlayer, 1, BUILDING_MAIN_BASE, 1, 0);
 
 	int powAngle = getPowerAngleFromPoint(sourceX, sourceY, shotTargetX, shotTargetY, 15, sourceOL);
-	warning("The source (%d: <%d, %d>)    The target (%d: <%d, %d>)", sourceHub, sourceX, sourceY, theTarget, shotTargetX, shotTargetY);
+	debugC(DEBUG_MOONBASE_AI, "The source (%d: <%d, %d>)    The target (%d: <%d, %d>)", sourceHub, sourceX, sourceY, theTarget, shotTargetX, shotTargetY);
 
 	powAngle = abs(powAngle);
 	int power = powAngle / 360;
@@ -1991,7 +1991,7 @@ int *AI::acquireTarget(int targetX, int targetY, Tree *myTree, int &errorCode) {
 	retVal[2] = angle;
 	retVal[3] = power;
 
-	warning("Unit to shoot: %d", unitToShoot);
+	debugC(DEBUG_MOONBASE_AI, "Unit to shoot: %d", unitToShoot);
 
 	return retVal;
 }
@@ -2027,7 +2027,7 @@ int *AI::energizeTarget(int &targetX, int &targetY, int index) {
 	static int attempt = 0;
 
 	if (!index) {
-		warning("index is 0!");
+		debugC(DEBUG_MOONBASE_AI, "index is 0!");
 		currentPlayer = getCurrentPlayer();
 		pool = 0;
 
@@ -2236,7 +2236,7 @@ int *AI::offendTarget(int &targetX, int &targetY, int index) {
 	if (!target)
 		target = getClosestUnit(targetX + 10, targetY, 0, 0, 0, 0, 0);
 
-	warning("The target inside the offendTarget routine is: %d", target);
+	debugC(DEBUG_MOONBASE_AI, "The target inside the offendTarget routine is: %d", target);
 	int type = getBuildingType(target);
 	int unit = 0;
 
@@ -2307,8 +2307,8 @@ int *AI::offendTarget(int &targetX, int &targetY, int index) {
 	}
 
 	if (unit == ITEM_CRAWLER) {
-		warning("******** offense is launching a crawler ********");
-		warning("The defensive unit is: %d", unit);
+		debugC(DEBUG_MOONBASE_AI, "******** offense is launching a crawler ********");
+		debugC(DEBUG_MOONBASE_AI, "The defensive unit is: %d", unit);
 	}
 
 	Common::Point *targetCoords;
@@ -2391,7 +2391,7 @@ int *AI::defendTarget(int &targetX, int &targetY, int index) {
 	assert(targetX >= 0 && targetY >= 0);
 
 	if (retVal[1] == ITEM_CRAWLER) {
-		warning("defend target is launching a crawler");
+		debugC(DEBUG_MOONBASE_AI, "defend target is launching a crawler");
 	}
 
 	delete thisDefender;
diff --git a/engines/scumm/he/moonbase/ai_targetacquisition.cpp b/engines/scumm/he/moonbase/ai_targetacquisition.cpp
index 313ea7a..a6a4e8e 100644
--- a/engines/scumm/he/moonbase/ai_targetacquisition.cpp
+++ b/engines/scumm/he/moonbase/ai_targetacquisition.cpp
@@ -316,7 +316,7 @@ IContainedObject *Sortie::duplicate() {
 
 void Sortie::printEnemyDefenses() {
 	for (Common::Array<DefenseUnit *>::iterator i = _enemyDefenses.begin(); i != _enemyDefenses.end(); i++) {
-		warning("Unit %d - Type: %d, Armor: %d, Status: %d", (*i)->getID(), (*i)->getType(), static_cast<int>((*i)->getArmor()), (*i)->getState());
+		debugC(DEBUG_MOONBASE_AI, "Unit %d - Type: %d, Armor: %d, Status: %d", (*i)->getID(), (*i)->getType(), static_cast<int>((*i)->getArmor()), (*i)->getState());
 	}
 }
 
@@ -457,7 +457,7 @@ int Defender::calculateDefenseUnitPosition(int targetX, int targetY, int index)
 
 			//if valid, return
 			if (coords > 0) {
-				//warning("The prospective launching hub for this defensive unit is: %d", hubArray[i]);
+				//debugC(DEBUG_MOONBASE_AI, "The prospective launching hub for this defensive unit is: %d", hubArray[i]);
 
 				setSourceX(hubX);
 				setSourceY(hubY);
diff --git a/engines/scumm/he/moonbase/ai_targetacquisition.h b/engines/scumm/he/moonbase/ai_targetacquisition.h
index 5e6cfed..8c27c06 100644
--- a/engines/scumm/he/moonbase/ai_targetacquisition.h
+++ b/engines/scumm/he/moonbase/ai_targetacquisition.h
@@ -139,7 +139,7 @@ public:
 	bool operator()(DefenseUnit *x, DefenseUnit *y) {
 		//disabled units go at the end
 		if (x->getState() == DUS_OFF) {
-			warning("OFF");
+			debugC(DEBUG_MOONBASE_AI, "OFF");
 			return 0;
 		}
 
diff --git a/engines/scumm/he/moonbase/ai_types.cpp b/engines/scumm/he/moonbase/ai_types.cpp
index e134f5e..158ee8f 100644
--- a/engines/scumm/he/moonbase/ai_types.cpp
+++ b/engines/scumm/he/moonbase/ai_types.cpp
@@ -21,6 +21,7 @@
  */
 
 #include "common/textconsole.h"
+#include "scumm/scumm.h"
 #include "scumm/he/moonbase/ai_types.h"
 
 namespace Scumm {
@@ -29,7 +30,7 @@ AIEntity::AIEntity(int id) {
 	switch (id) {
 	default:
 	case BRUTAKAS:
-		warning("BRUTAKAS");
+		debugC(DEBUG_MOONBASE_AI, "BRUTAKAS");
 		_id = id;
 		_nameString = new char[64];
 		strcpy(_nameString, "BRUTAKAS");
@@ -40,7 +41,7 @@ AIEntity::AIEntity(int id) {
 		break;
 
 	case AGI:
-		warning("Agi");
+		debugC(DEBUG_MOONBASE_AI, "Agi");
 		_id = id;
 		_nameString = new char[64];
 		strcpy(_nameString, "Agi");
@@ -51,7 +52,7 @@ AIEntity::AIEntity(int id) {
 		break;
 
 	case EL_GATO:
-		warning("El Gato de la Noche");
+		debugC(DEBUG_MOONBASE_AI, "El Gato de la Noche");
 		_id = id;
 		_nameString = new char[64];
 		strcpy(_nameString, "El Gato de la Noche");
@@ -62,7 +63,7 @@ AIEntity::AIEntity(int id) {
 		break;
 
 	case PIXELAHT:
-		warning("Pixelaht");
+		debugC(DEBUG_MOONBASE_AI, "Pixelaht");
 		_id = id;
 		_nameString = new char[64];
 		strcpy(_nameString, "Pixelaht");
@@ -73,7 +74,7 @@ AIEntity::AIEntity(int id) {
 		break;
 
 	case CYBALL:
-		warning("cYbaLL");
+		debugC(DEBUG_MOONBASE_AI, "cYbaLL");
 		_id = id;
 		_nameString = new char[64];
 		strcpy(_nameString, "cYbaLL");
@@ -84,7 +85,7 @@ AIEntity::AIEntity(int id) {
 		break;
 
 	case NEEP:
-		warning("Neep! Neep!");
+		debugC(DEBUG_MOONBASE_AI, "Neep! Neep!");
 		_id = id;
 		_nameString = new char[64];
 		strcpy(_nameString, "Neep! Neep!");
@@ -95,7 +96,7 @@ AIEntity::AIEntity(int id) {
 		break;
 
 	case WARCUPINE:
-		warning("WARcupine");
+		debugC(DEBUG_MOONBASE_AI, "WARcupine");
 		_id = id;
 		_nameString = new char[64];
 		strcpy(_nameString, "WARcupine");
@@ -106,7 +107,7 @@ AIEntity::AIEntity(int id) {
 		break;
 
 	case AONE:
-		warning("aone");
+		debugC(DEBUG_MOONBASE_AI, "aone");
 		_id = id;
 		_nameString = new char[64];
 		strcpy(_nameString, "aone");
@@ -117,7 +118,7 @@ AIEntity::AIEntity(int id) {
 		break;
 
 	case SPANDO:
-		warning("S p a n d o");
+		debugC(DEBUG_MOONBASE_AI, "S p a n d o");
 		_id = id;
 		_nameString = new char[64];
 		strcpy(_nameString, "S p a n d o");
@@ -128,7 +129,7 @@ AIEntity::AIEntity(int id) {
 		break;
 
 	case ORBNU_LUNATEK:
-		warning("Bonur J Lunatek");
+		debugC(DEBUG_MOONBASE_AI, "Bonur J Lunatek");
 		_id = id;
 		_nameString = new char[64];
 		strcpy(_nameString, "Bonur J Lunatek");
@@ -139,7 +140,7 @@ AIEntity::AIEntity(int id) {
 		break;
 
 	case CRAWLER_CHUCKER:
-		warning("Le Chuckre des Crawlres");
+		debugC(DEBUG_MOONBASE_AI, "Le Chuckre des Crawlres");
 		_id = id;
 		_nameString = new char[64];
 		strcpy(_nameString, "Le Chuckre des Crawlres");
@@ -150,7 +151,7 @@ AIEntity::AIEntity(int id) {
 		break;
 
 	case ENERGY_HOG:
-		warning("Energy Hog");
+		debugC(DEBUG_MOONBASE_AI, "Energy Hog");
 		_id = id;
 		_nameString = new char[64];
 		strcpy(_nameString, "Energy Hog\n");
@@ -161,7 +162,7 @@ AIEntity::AIEntity(int id) {
 		break;
 
 	case RANGER:
-		warning("Ranger");
+		debugC(DEBUG_MOONBASE_AI, "Ranger");
 		_id = id;
 		_nameString = new char[64];
 		strcpy(_nameString, "Ranger\n");
diff --git a/engines/scumm/scumm.cpp b/engines/scumm/scumm.cpp
index 1072284..b13858c 100644
--- a/engines/scumm/scumm.cpp
+++ b/engines/scumm/scumm.cpp
@@ -106,7 +106,8 @@ static const dbgChannelDesc debugChannels[] = {
 	{"ACTORS", "Actor-related debug", DEBUG_ACTORS},
 	{"SOUND", "Sound related debug", DEBUG_SOUND},
 	{"INSANE", "Track INSANE", DEBUG_INSANE},
-	{"SMUSH", "Track SMUSH", DEBUG_SMUSH}
+	{"SMUSH", "Track SMUSH", DEBUG_SMUSH},
+	{"MOONBASEAI", "Track Moonbase AI", DEBUG_MOONBASE_AI}
 };
 
 ScummEngine::ScummEngine(OSystem *syst, const DetectorResult &dr)
diff --git a/engines/scumm/scumm.h b/engines/scumm/scumm.h
index 2906fc7..caa1f84 100644
--- a/engines/scumm/scumm.h
+++ b/engines/scumm/scumm.h
@@ -172,7 +172,8 @@ enum {
 	DEBUG_SOUND	=	1 << 7,		// General Sound Debug
 	DEBUG_ACTORS	=	1 << 8,		// General Actor Debug
 	DEBUG_INSANE	=	1 << 9,		// Track INSANE
-	DEBUG_SMUSH	=	1 << 10		// Track SMUSH
+	DEBUG_SMUSH	=	1 << 10,		// Track SMUSH
+	DEBUG_MOONBASE_AI = 1 << 11		// Moonbase AI
 };
 
 struct VerbSlot;





More information about the Scummvm-git-logs mailing list