aboutsummaryrefslogtreecommitdiff
path: root/engines/scumm
diff options
context:
space:
mode:
authorEugene Sandulenko2016-05-23 22:36:16 +0200
committerEugene Sandulenko2016-05-23 22:41:21 +0200
commit6e55be321349a752f3f7245bde603024c9008a5c (patch)
tree41c3367e23c2a5ccebf359fbeacdc058ab0c6a2b /engines/scumm
parentfb816708a2ff6faf8d8b6a5d7df9137d2bfbb1db (diff)
downloadscummvm-rg350-6e55be321349a752f3f7245bde603024c9008a5c.tar.gz
scummvm-rg350-6e55be321349a752f3f7245bde603024c9008a5c.tar.bz2
scummvm-rg350-6e55be321349a752f3f7245bde603024c9008a5c.zip
SCUMM HE: Cleanup
Diffstat (limited to 'engines/scumm')
-rw-r--r--engines/scumm/he/moonbase/ai_main.cpp55
-rw-r--r--engines/scumm/he/moonbase/ai_main.h2
2 files changed, 2 insertions, 55 deletions
diff --git a/engines/scumm/he/moonbase/ai_main.cpp b/engines/scumm/he/moonbase/ai_main.cpp
index 1357dda382..1e523e1b89 100644
--- a/engines/scumm/he/moonbase/ai_main.cpp
+++ b/engines/scumm/he/moonbase/ai_main.cpp
@@ -158,6 +158,7 @@ AIEntity *AItype[5];
int AIstate = STATE_CHOOSE_BEHAVIOR;
int behavior = 2;
+static int energyHogType = 0;
patternList *moveList[5];
@@ -326,7 +327,7 @@ int masterControlProgram(const int paramCount, const int32 *params) {
behavior = chooseBehavior();
warning("Behavior mode: %d", behavior);
- if (_vm->_rnd.getRandomNumber(99) < AItype[getCurrentPlayer()]->getBehaviorVariation() * AI_VAR_BASE_BEHAVIOR + 1) {
+ if ((int)_vm->_rnd.getRandomNumber(99) < AItype[getCurrentPlayer()]->getBehaviorVariation() * AI_VAR_BASE_BEHAVIOR + 1) {
if (_vm->_rnd.getRandomNumber(1)) {
behavior--;
@@ -1028,10 +1029,6 @@ int masterControlProgram(const int paramCount, const int32 *params) {
int chooseBehavior() {
static int dominantMode = 0;
- int modeValue[3];
-
- const int DEFAULT_SCALE = 5;
-
if (getBuildingStackPtr() < 5)
return OFFENSE_MODE;
@@ -1041,86 +1038,50 @@ int chooseBehavior() {
switch (AIpersonality) {
case BRUTAKAS:
- modeValue[ENERGY_MODE] = DEFAULT_SCALE;
- modeValue[OFFENSE_MODE] = 2 * DEFAULT_SCALE;
- modeValue[DEFENSE_MODE] = 0;
dominantMode = OFFENSE_MODE;
break;
case AGI:
- modeValue[ENERGY_MODE] = DEFAULT_SCALE;
- modeValue[OFFENSE_MODE] = 0;
- modeValue[DEFENSE_MODE] = 2 * DEFAULT_SCALE;
dominantMode = DEFENSE_MODE;
break;
case EL_GATO:
- modeValue[ENERGY_MODE] = 2 * DEFAULT_SCALE;
- modeValue[OFFENSE_MODE] = DEFAULT_SCALE;
- modeValue[DEFENSE_MODE] = 0;
dominantMode = ENERGY_MODE;
break;
case PIXELAHT:
- modeValue[ENERGY_MODE] = DEFAULT_SCALE;
- modeValue[OFFENSE_MODE] = 0;
- modeValue[DEFENSE_MODE] = DEFAULT_SCALE;
dominantMode = DEFENSE_MODE;
break;
case CYBALL:
- modeValue[ENERGY_MODE] = 0;
- modeValue[OFFENSE_MODE] = 0;
- modeValue[DEFENSE_MODE] = 0;
dominantMode = ENERGY_MODE;
break;
case NEEP:
- modeValue[ENERGY_MODE] = 0;
- modeValue[OFFENSE_MODE] = DEFAULT_SCALE;
- modeValue[DEFENSE_MODE] = DEFAULT_SCALE;
dominantMode = DEFENSE_MODE;
break;
case WARCUPINE:
- modeValue[ENERGY_MODE] = 5 * DEFAULT_SCALE;
- modeValue[OFFENSE_MODE] = DEFAULT_SCALE;
- modeValue[DEFENSE_MODE] = 0;
dominantMode = ENERGY_MODE;
break;
case AONE:
- modeValue[ENERGY_MODE] = 0;
- modeValue[OFFENSE_MODE] = DEFAULT_SCALE;
- modeValue[DEFENSE_MODE] = 2 * DEFAULT_SCALE;
dominantMode = DEFENSE_MODE;
break;
case SPANDO:
- modeValue[ENERGY_MODE] = DEFAULT_SCALE;
- modeValue[OFFENSE_MODE] = DEFAULT_SCALE;
- modeValue[DEFENSE_MODE] = DEFAULT_SCALE;
dominantMode = ENERGY_MODE;
break;
case ORBNU_LUNATEK:
- modeValue[ENERGY_MODE] = 0;
- modeValue[OFFENSE_MODE] = 0;
- modeValue[DEFENSE_MODE] = 0;
dominantMode = ENERGY_MODE;
break;
case CRAWLER_CHUCKER:
- modeValue[ENERGY_MODE] = 0;
- modeValue[OFFENSE_MODE] = 2 * DEFAULT_SCALE;
- modeValue[DEFENSE_MODE] = 0;
dominantMode = OFFENSE_MODE;
break;
case ENERGY_HOG:
- modeValue[ENERGY_MODE] = 2 * DEFAULT_SCALE;
- modeValue[OFFENSE_MODE] = 0;
- modeValue[DEFENSE_MODE] = 0;
dominantMode = ENERGY_MODE;
{
int breakFlag = 0;
@@ -1135,9 +1096,6 @@ int chooseBehavior() {
break;
case RANGER:
- modeValue[ENERGY_MODE] = 2 * DEFAULT_SCALE;
- modeValue[OFFENSE_MODE] = 0;
- modeValue[DEFENSE_MODE] = 0;
dominantMode = OFFENSE_MODE;
//random chance of defense if really early in game, otherwise offense
@@ -1148,9 +1106,6 @@ int chooseBehavior() {
break;
default: //BRUTAKAS
- modeValue[ENERGY_MODE] = DEFAULT_SCALE;
- modeValue[OFFENSE_MODE] = 2 * DEFAULT_SCALE;
- modeValue[DEFENSE_MODE] = 0;
dominantMode = OFFENSE_MODE;
break;
}
@@ -2880,9 +2835,6 @@ int simulateBuildingLaunch(int x, int y, int power, int angle, int numSteps, int
sWhichUnit = getClosestUnit(x + 10, y, 30, getCurrentPlayer(), 1, BUILDING_MAIN_BASE, 0, 0);
}
- int savedUnscaledXLoc = 0;
- int savedUnscaledYLoc = 0;
-
for (int i = 1; i <= numSteps; i++) {
unscaledXLoc = sXLoc / SCALE_X;
unscaledYLoc = sYLoc / SCALE_Y;
@@ -2925,9 +2877,6 @@ int simulateBuildingLaunch(int x, int y, int power, int angle, int numSteps, int
if (!isEnergy)
cfes = checkForEnergySquare(unscaledXLoc, unscaledYLoc);
- savedUnscaledXLoc = unscaledXLoc;
- savedUnscaledYLoc = unscaledYLoc;
-
if (cfco || cfuo || cfes || cfao) {
sXSpeed = 0;
sYSpeed = 0;
diff --git a/engines/scumm/he/moonbase/ai_main.h b/engines/scumm/he/moonbase/ai_main.h
index 8952cb5c0d..8c58a70b28 100644
--- a/engines/scumm/he/moonbase/ai_main.h
+++ b/engines/scumm/he/moonbase/ai_main.h
@@ -84,8 +84,6 @@ enum {
MIN_DIST = 108
};
-static int energyHogType = 0;
-
void resetAI(ScummEngine_v90he *vm);
void cleanUpAI();
void setAIType(const int paramCount, const int32 *params);