|
|
@ -26,7 +26,7 @@ enum WEATHER_POWER{ |
|
|
|
HURRICANE, |
|
|
|
HURRICANE, |
|
|
|
METEOR_SHOWER, |
|
|
|
METEOR_SHOWER, |
|
|
|
METEOR_STORM, |
|
|
|
METEOR_STORM, |
|
|
|
SNOW_STORM |
|
|
|
SNOWSTORM |
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
#define WIDTH 256 |
|
|
|
#define WIDTH 256 |
|
|
@ -467,8 +467,33 @@ public: |
|
|
|
Object obj = OBJECTS.at(i); |
|
|
|
Object obj = OBJECTS.at(i); |
|
|
|
if (obj.name.compare("HAILSTORM_NODE")==0&&collidesWithPlayer(obj)) { |
|
|
|
if (obj.name.compare("HAILSTORM_NODE")==0&&collidesWithPlayer(obj)) { |
|
|
|
int amountGained=rand()%4+2; |
|
|
|
int amountGained=rand()%4+2; |
|
|
|
|
|
|
|
WEATHER_POWERS[HAILSTORM]+=amountGained; |
|
|
|
cout<<"Increased HAILSTORM power inventory count by "<<amountGained<<".\n"; |
|
|
|
cout<<"Increased HAILSTORM power inventory count by "<<amountGained<<".\n"; |
|
|
|
OBJECTS.erase(OBJECTS.begin()+i--); |
|
|
|
OBJECTS.erase(OBJECTS.begin()+i--); |
|
|
|
|
|
|
|
} else |
|
|
|
|
|
|
|
if (obj.name.compare("HURRICANE_NODE")==0&&collidesWithPlayer(obj)) { |
|
|
|
|
|
|
|
int amountGained=rand()%4+2; |
|
|
|
|
|
|
|
WEATHER_POWERS[HURRICANE]+=amountGained; |
|
|
|
|
|
|
|
cout<<"Increased HURRICANE power inventory count by "<<amountGained<<".\n"; |
|
|
|
|
|
|
|
OBJECTS.erase(OBJECTS.begin()+i--); |
|
|
|
|
|
|
|
} else |
|
|
|
|
|
|
|
if (obj.name.compare("METEORSHOWER_NODE")==0&&collidesWithPlayer(obj)) { |
|
|
|
|
|
|
|
int amountGained=rand()%4+2; |
|
|
|
|
|
|
|
WEATHER_POWERS[METEOR_SHOWER]+=amountGained; |
|
|
|
|
|
|
|
cout<<"Increased METEORSHOWER power inventory count by "<<amountGained<<".\n"; |
|
|
|
|
|
|
|
OBJECTS.erase(OBJECTS.begin()+i--); |
|
|
|
|
|
|
|
} else |
|
|
|
|
|
|
|
if (obj.name.compare("METEORSTORM_NODE")==0&&collidesWithPlayer(obj)) { |
|
|
|
|
|
|
|
int amountGained=rand()%4+2; |
|
|
|
|
|
|
|
WEATHER_POWERS[METEOR_STORM]+=amountGained; |
|
|
|
|
|
|
|
cout<<"Increased METEORSTORM power inventory count by "<<amountGained<<".\n"; |
|
|
|
|
|
|
|
OBJECTS.erase(OBJECTS.begin()+i--); |
|
|
|
|
|
|
|
} else |
|
|
|
|
|
|
|
if (obj.name.compare("SNOWSTORM_NODE")==0&&collidesWithPlayer(obj)) { |
|
|
|
|
|
|
|
int amountGained=rand()%4+2; |
|
|
|
|
|
|
|
WEATHER_POWERS[SNOWSTORM]+=amountGained; |
|
|
|
|
|
|
|
cout<<"Increased SNOWSTORM power inventory count by "<<amountGained<<".\n"; |
|
|
|
|
|
|
|
OBJECTS.erase(OBJECTS.begin()+i--); |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|