generated from sigonasr2/CPlusPlusProjectTemplate
Resource nodes work
Co-authored-by: sigonasr2 <sigonasr2@gmail.com>
This commit is contained in:
parent
fc381f51c2
commit
b80675746a
@ -29,25 +29,55 @@ enum CUTSCENE{
|
|||||||
#define MOVE_SPD 0.2
|
#define MOVE_SPD 0.2
|
||||||
#define MESSAGE_SCROLL_WAIT_SPD 2 //Number of frames to wait.
|
#define MESSAGE_SCROLL_WAIT_SPD 2 //Number of frames to wait.
|
||||||
|
|
||||||
class Object{
|
|
||||||
public:
|
|
||||||
float x,y;
|
|
||||||
olc::Decal*spr;
|
|
||||||
std::string name;
|
|
||||||
};
|
|
||||||
|
|
||||||
class Animation{
|
class Animation{
|
||||||
public:
|
public:
|
||||||
olc::Decal*spr;
|
olc::Decal*spr;
|
||||||
std::vector<olc::vi2d> frames;
|
std::vector<olc::vi2d> frames;
|
||||||
int frame=0;
|
int frame=0;
|
||||||
bool flipped=false;
|
bool flipped=false;
|
||||||
|
int skip_frames=1; //Essentially the animation speed. Number of frames to wait for next frame.
|
||||||
|
int width=32;
|
||||||
|
int height=32;
|
||||||
|
|
||||||
olc::vi2d getCurrentFrame() {
|
olc::vi2d getCurrentFrame() {
|
||||||
return frames[frame];
|
return frames[frame];
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
std::vector<Animation*> updateAnimationsList; //Used to store animations in the game that we need to keep track of and update. Probably don't touch this.
|
||||||
|
|
||||||
|
class ObjectLoadInfo{
|
||||||
|
public:
|
||||||
|
olc::Decal*spr;
|
||||||
|
bool hasanim=false;
|
||||||
|
Animation*anim;
|
||||||
|
ObjectLoadInfo(olc::Decal*spr) {
|
||||||
|
this->spr=spr;
|
||||||
|
}
|
||||||
|
ObjectLoadInfo(olc::Decal*spr,Animation*anim) {
|
||||||
|
this->spr=spr;
|
||||||
|
this->anim=anim;
|
||||||
|
this->hasanim=true;
|
||||||
|
updateAnimationsList.push_back(anim);
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
|
class Object{
|
||||||
|
public:
|
||||||
|
float x,y;
|
||||||
|
olc::Decal*spr;
|
||||||
|
std::string name;
|
||||||
|
bool hasAnim=false;
|
||||||
|
Animation*anim;
|
||||||
|
};
|
||||||
|
|
||||||
|
class Entity{
|
||||||
|
public:
|
||||||
|
bool ally;
|
||||||
|
int hp;
|
||||||
|
int maxhp;
|
||||||
|
};
|
||||||
|
|
||||||
class SeasonsOfLoneliness : public olc::PixelGameEngine
|
class SeasonsOfLoneliness : public olc::PixelGameEngine
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
@ -103,10 +133,19 @@ public:
|
|||||||
Animation playerAnimPlantDown;
|
Animation playerAnimPlantDown;
|
||||||
Animation playerAnimPlantRight;
|
Animation playerAnimPlantRight;
|
||||||
Animation playerAnimPlantLeft;
|
Animation playerAnimPlantLeft;
|
||||||
|
Animation POWER_HAILSTORM_ANIMATION;
|
||||||
|
Animation POWER_HURRICANE_ANIMATION;
|
||||||
|
Animation POWER_METEOR_SHOWER_ANIMATION;
|
||||||
|
Animation POWER_METEOR_STORM_ANIMATION;
|
||||||
|
Animation POWER_SNOWSTORM_ANIMATION;
|
||||||
|
std::vector<Entity> entityList;
|
||||||
|
bool IN_BATTLE_ENCOUNTER = false;
|
||||||
|
|
||||||
|
|
||||||
olc::Decal*DOME_DECAL,*FOOD_METER_DECAL,*OXYGEN_METER_DECAL,*PLANT_DECAL,
|
olc::Decal*DOME_DECAL,*FOOD_METER_DECAL,*OXYGEN_METER_DECAL,*PLANT_DECAL,
|
||||||
*PLAYER_DECAL;
|
*PLAYER_DECAL,
|
||||||
std::map<std::string,olc::Decal*> BASE_OBJECTS;
|
*WEATHERNODE_EFFECT_DECAL,*POWER_HAILSTORM_DECAL,*POWER_HURRICANE_DECAL,*POWER_METEOR_SHOWER_DECAL,*POWER_METEOR_STORM_DECAL,*POWER_SNOWSTORM_DECAL;
|
||||||
|
std::map<std::string,ObjectLoadInfo*> BASE_OBJECTS;
|
||||||
|
|
||||||
bool OnUserCreate() override
|
bool OnUserCreate() override
|
||||||
{
|
{
|
||||||
@ -120,6 +159,12 @@ public:
|
|||||||
OXYGEN_METER_DECAL=new olc::Decal(new olc::Sprite("assets/co2.png"));
|
OXYGEN_METER_DECAL=new olc::Decal(new olc::Sprite("assets/co2.png"));
|
||||||
PLANT_DECAL=new olc::Decal(new olc::Sprite("assets/plant.png"));
|
PLANT_DECAL=new olc::Decal(new olc::Sprite("assets/plant.png"));
|
||||||
PLAYER_DECAL=new olc::Decal(new olc::Sprite("assets/player.png"));
|
PLAYER_DECAL=new olc::Decal(new olc::Sprite("assets/player.png"));
|
||||||
|
WEATHERNODE_EFFECT_DECAL=new olc::Decal(new olc::Sprite("assets/weathernode_effect.png"));
|
||||||
|
POWER_HAILSTORM_DECAL=new olc::Decal(new olc::Sprite("assets/hailstorm_icon.png"));
|
||||||
|
POWER_HURRICANE_DECAL=new olc::Decal(new olc::Sprite("assets/hurricane_icon.png"));
|
||||||
|
POWER_METEOR_SHOWER_DECAL=new olc::Decal(new olc::Sprite("assets/meteor_shower_icon.png"));
|
||||||
|
POWER_METEOR_STORM_DECAL=new olc::Decal(new olc::Sprite("assets/meteor_storm.png"));
|
||||||
|
POWER_SNOWSTORM_DECAL=new olc::Decal(new olc::Sprite("assets/snowstorm_icon.png"));
|
||||||
|
|
||||||
current_playerAnim.spr=PLAYER_DECAL;
|
current_playerAnim.spr=PLAYER_DECAL;
|
||||||
playerAnim.spr=PLAYER_DECAL;
|
playerAnim.spr=PLAYER_DECAL;
|
||||||
@ -159,10 +204,43 @@ public:
|
|||||||
playerAnimPlantDown.frames.push_back({0,128});
|
playerAnimPlantDown.frames.push_back({0,128});
|
||||||
current_playerAnim=playerAnimWalkDown;
|
current_playerAnim=playerAnimWalkDown;
|
||||||
|
|
||||||
BASE_OBJECTS["DOME"]=DOME_DECAL;
|
const int nodeAnimationSkipFrames=12;
|
||||||
BASE_OBJECTS["PLANT"]=PLANT_DECAL;
|
|
||||||
BASE_OBJECTS["EXIT"]=NULL;
|
POWER_HAILSTORM_ANIMATION.spr=POWER_HAILSTORM_DECAL;
|
||||||
LoadMap("assets/maps/map2");
|
POWER_HAILSTORM_ANIMATION.frames.push_back({0,0});
|
||||||
|
POWER_HAILSTORM_ANIMATION.frames.push_back({32,0});
|
||||||
|
POWER_HAILSTORM_ANIMATION.frames.push_back({64,0});
|
||||||
|
POWER_HAILSTORM_ANIMATION.skip_frames=nodeAnimationSkipFrames;
|
||||||
|
POWER_HURRICANE_ANIMATION.spr=POWER_HURRICANE_DECAL;
|
||||||
|
POWER_HURRICANE_ANIMATION.frames.push_back({0,0});
|
||||||
|
POWER_HURRICANE_ANIMATION.frames.push_back({32,0});
|
||||||
|
POWER_HURRICANE_ANIMATION.frames.push_back({64,0});
|
||||||
|
POWER_HURRICANE_ANIMATION.skip_frames=nodeAnimationSkipFrames;
|
||||||
|
POWER_METEOR_SHOWER_ANIMATION.spr=POWER_METEOR_SHOWER_DECAL;
|
||||||
|
POWER_METEOR_SHOWER_ANIMATION.frames.push_back({0,0});
|
||||||
|
POWER_METEOR_SHOWER_ANIMATION.frames.push_back({32,0});
|
||||||
|
POWER_METEOR_SHOWER_ANIMATION.frames.push_back({64,0});
|
||||||
|
POWER_METEOR_SHOWER_ANIMATION.skip_frames=nodeAnimationSkipFrames;
|
||||||
|
POWER_METEOR_STORM_ANIMATION.spr=POWER_METEOR_STORM_DECAL;
|
||||||
|
POWER_METEOR_STORM_ANIMATION.frames.push_back({0,0});
|
||||||
|
POWER_METEOR_STORM_ANIMATION.frames.push_back({32,0});
|
||||||
|
POWER_METEOR_STORM_ANIMATION.frames.push_back({64,0});
|
||||||
|
POWER_METEOR_STORM_ANIMATION.skip_frames=nodeAnimationSkipFrames;
|
||||||
|
POWER_SNOWSTORM_ANIMATION.spr=POWER_SNOWSTORM_DECAL;
|
||||||
|
POWER_SNOWSTORM_ANIMATION.frames.push_back({0,0});
|
||||||
|
POWER_SNOWSTORM_ANIMATION.frames.push_back({32,0});
|
||||||
|
POWER_SNOWSTORM_ANIMATION.frames.push_back({64,0});
|
||||||
|
POWER_SNOWSTORM_ANIMATION.skip_frames=nodeAnimationSkipFrames;
|
||||||
|
|
||||||
|
BASE_OBJECTS["DOME"]=new ObjectLoadInfo(DOME_DECAL);
|
||||||
|
BASE_OBJECTS["PLANT"]=new ObjectLoadInfo(PLANT_DECAL);
|
||||||
|
BASE_OBJECTS["EXIT"]=new ObjectLoadInfo(NULL);
|
||||||
|
BASE_OBJECTS["HAILSTORM_NODE"]=new ObjectLoadInfo(POWER_HAILSTORM_DECAL,&POWER_HAILSTORM_ANIMATION);
|
||||||
|
BASE_OBJECTS["HURRICANE_NODE"]=new ObjectLoadInfo(POWER_HURRICANE_DECAL,&POWER_HURRICANE_ANIMATION);
|
||||||
|
BASE_OBJECTS["METEORSHOWER_NODE"]=new ObjectLoadInfo(POWER_METEOR_SHOWER_DECAL,&POWER_METEOR_SHOWER_ANIMATION);
|
||||||
|
BASE_OBJECTS["METEORSTORM_NODE"]=new ObjectLoadInfo(POWER_METEOR_STORM_DECAL,&POWER_METEOR_STORM_ANIMATION);
|
||||||
|
BASE_OBJECTS["SNOWSTORM_NODE"]=new ObjectLoadInfo(POWER_SNOWSTORM_DECAL,&POWER_SNOWSTORM_ANIMATION);
|
||||||
|
LoadMap("assets/maps/map1");
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -314,9 +392,16 @@ public:
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
current_playerAnim.frame=(current_playerAnim.frame+1>=current_playerAnim.frames.size())?0:current_playerAnim.frame+1;
|
if(frameCount%current_playerAnim.skip_frames==0) {
|
||||||
|
current_playerAnim.frame=(current_playerAnim.frame+1)%current_playerAnim.frames.size();
|
||||||
|
}
|
||||||
|
for (auto anim:updateAnimationsList) {
|
||||||
|
if (frameCount%anim->skip_frames==0) {
|
||||||
|
anim->frame=(anim->frame+1)%anim->frames.size();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (CURRENT_CUTSCENE==NONE&&!messageBoxVisible) {
|
if (CURRENT_CUTSCENE==NONE&&!messageBoxVisible&&!IN_BATTLE_ENCOUNTER) {
|
||||||
bool changed=false;
|
bool changed=false;
|
||||||
if (GetKey(olc::D).bHeld||GetKey(olc::RIGHT).bHeld||GetKey(olc::NP6).bHeld) {
|
if (GetKey(olc::D).bHeld||GetKey(olc::RIGHT).bHeld||GetKey(olc::NP6).bHeld) {
|
||||||
PLAYER_COORDS[0]=clamp(PLAYER_COORDS[0]+MOVE_SPD,0.1,(double)MAP_WIDTH);
|
PLAYER_COORDS[0]=clamp(PLAYER_COORDS[0]+MOVE_SPD,0.1,(double)MAP_WIDTH);
|
||||||
@ -488,6 +573,22 @@ public:
|
|||||||
case CUTSCENE_2:
|
case CUTSCENE_2:
|
||||||
case GAMEWORLD:{
|
case GAMEWORLD:{
|
||||||
DrawGameWorld();
|
DrawGameWorld();
|
||||||
|
int meterYOffset=2;
|
||||||
|
if (CURRENT_CUTSCENE==NONE) {
|
||||||
|
if (foodMeterVisible) {
|
||||||
|
DrawStringDecal({WIDTH-36*0.4-GetTextSize(to_string(foodCount)).x*1-8,meterYOffset+2},to_string(foodCount),olc::BLUE,{1,1});
|
||||||
|
DrawStringDecal({WIDTH-36*0.4-GetTextSize(to_string(foodCount)).x*1-7,meterYOffset+2},to_string(foodCount),olc::BLACK,{1,1});
|
||||||
|
DrawDecal({WIDTH-52*0.4,meterYOffset},FOOD_METER_DECAL,{0.4,0.4});
|
||||||
|
meterYOffset+=(2+48*0.4);
|
||||||
|
}
|
||||||
|
if (oxygenMeterVisible) {
|
||||||
|
DrawStringDecal({WIDTH-36*0.4-GetTextSize(to_string(oxygenQualityLevel)+"%").x*1-8,meterYOffset+2},to_string(oxygenQualityLevel)+"%",olc::BLUE,{1,1});
|
||||||
|
DrawStringDecal({WIDTH-36*0.4-GetTextSize(to_string(oxygenQualityLevel)+"%").x*1-7,meterYOffset+2},to_string(oxygenQualityLevel)+"%",olc::BLACK,{1,1});
|
||||||
|
DrawDecal({WIDTH-52*0.4,meterYOffset},OXYGEN_METER_DECAL,{0.4,0.4});
|
||||||
|
meterYOffset+=(2+48*0.4);
|
||||||
|
}
|
||||||
|
DrawPartialDecal({WIDTH/2-16+(current_playerAnim.flipped?32:0),HEIGHT/2-16},current_playerAnim.spr,current_playerAnim.getCurrentFrame(),{32,32},{current_playerAnim.flipped?-1:1,1});
|
||||||
|
}
|
||||||
}break;
|
}break;
|
||||||
case CUTSCENE_3:{
|
case CUTSCENE_3:{
|
||||||
DrawStringDecal({48,16},CUTSCENE_CONSOLE_TEXT,olc::Pixel(100, 10, 255),{2,2});
|
DrawStringDecal({48,16},CUTSCENE_CONSOLE_TEXT,olc::Pixel(100, 10, 255),{2,2});
|
||||||
@ -502,19 +603,6 @@ public:
|
|||||||
GradientFillRectDecal({WIDTH/2,HEIGHT/2},{WIDTH/2,HEIGHT/2},{100, 10, 255,ALPHA_SCREEN2},{100, 10, 255,ALPHA_SCREEN1},{100, 10, 255,ALPHA_SCREEN1},{100, 10, 255,ALPHA_SCREEN1});
|
GradientFillRectDecal({WIDTH/2,HEIGHT/2},{WIDTH/2,HEIGHT/2},{100, 10, 255,ALPHA_SCREEN2},{100, 10, 255,ALPHA_SCREEN1},{100, 10, 255,ALPHA_SCREEN1},{100, 10, 255,ALPHA_SCREEN1});
|
||||||
}break;
|
}break;
|
||||||
}
|
}
|
||||||
int meterYOffset=2;
|
|
||||||
if (foodMeterVisible) {
|
|
||||||
DrawStringDecal({WIDTH-36*0.4-GetTextSize(to_string(foodCount)).x*1-8,meterYOffset+2},to_string(foodCount),olc::BLUE,{1,1});
|
|
||||||
DrawStringDecal({WIDTH-36*0.4-GetTextSize(to_string(foodCount)).x*1-7,meterYOffset+2},to_string(foodCount),olc::BLACK,{1,1});
|
|
||||||
DrawDecal({WIDTH-52*0.4,meterYOffset},FOOD_METER_DECAL,{0.4,0.4});
|
|
||||||
meterYOffset+=(2+48*0.4);
|
|
||||||
}
|
|
||||||
if (oxygenMeterVisible) {
|
|
||||||
DrawStringDecal({WIDTH-36*0.4-GetTextSize(to_string(oxygenQualityLevel)+"%").x*1-8,meterYOffset+2},to_string(oxygenQualityLevel)+"%",olc::BLUE,{1,1});
|
|
||||||
DrawStringDecal({WIDTH-36*0.4-GetTextSize(to_string(oxygenQualityLevel)+"%").x*1-7,meterYOffset+2},to_string(oxygenQualityLevel)+"%",olc::BLACK,{1,1});
|
|
||||||
DrawDecal({WIDTH-52*0.4,meterYOffset},OXYGEN_METER_DECAL,{0.4,0.4});
|
|
||||||
meterYOffset+=(2+48*0.4);
|
|
||||||
}
|
|
||||||
if (messageBoxVisible) {
|
if (messageBoxVisible) {
|
||||||
DrawDialogBox({4,HEIGHT-60},{WIDTH/2,16},olc::Pixel(18, 0, 33,180));
|
DrawDialogBox({4,HEIGHT-60},{WIDTH/2,16},olc::Pixel(18, 0, 33,180));
|
||||||
DrawDialogBox({0,HEIGHT-48},{WIDTH,48},olc::Pixel(18, 0, 33,180));
|
DrawDialogBox({0,HEIGHT-48},{WIDTH,48},olc::Pixel(18, 0, 33,180));
|
||||||
@ -526,7 +614,6 @@ public:
|
|||||||
}
|
}
|
||||||
FillRectDecal({0,0},{WIDTH,HEIGHT},olc::Pixel(0,0,0,transparency));
|
FillRectDecal({0,0},{WIDTH,HEIGHT},olc::Pixel(0,0,0,transparency));
|
||||||
//FillRectDecal({WIDTH/2-2,HEIGHT/2-2},{4,4},olc::WHITE);
|
//FillRectDecal({WIDTH/2-2,HEIGHT/2-2},{4,4},olc::WHITE);
|
||||||
DrawPartialDecal({WIDTH/2-16+(current_playerAnim.flipped?32:0),HEIGHT/2-16},current_playerAnim.spr,current_playerAnim.getCurrentFrame(),{32,32},{current_playerAnim.flipped?-1:1,1});
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void DrawGameWorld() {
|
void DrawGameWorld() {
|
||||||
@ -552,9 +639,17 @@ public:
|
|||||||
if (obj.spr!=NULL) {
|
if (obj.spr!=NULL) {
|
||||||
if (obj.name.compare("PLANT")==0) {
|
if (obj.name.compare("PLANT")==0) {
|
||||||
DrawPartialDecal({(obj.x-PLAYER_COORDS[0])*32+WIDTH/2,(obj.y-PLAYER_COORDS[1])*32+HEIGHT/2},{32,32},obj.spr,{getPlantStatus(obj.x,obj.y)*32,0},{32,32});
|
DrawPartialDecal({(obj.x-PLAYER_COORDS[0])*32+WIDTH/2,(obj.y-PLAYER_COORDS[1])*32+HEIGHT/2},{32,32},obj.spr,{getPlantStatus(obj.x,obj.y)*32,0},{32,32});
|
||||||
|
} else {
|
||||||
|
if (obj.name.find("NODE")!=std::string::npos) {
|
||||||
|
DrawDecal({(obj.x-PLAYER_COORDS[0])*32+WIDTH/2-32+18,(obj.y-PLAYER_COORDS[1])*32+HEIGHT/2-32+26},WEATHERNODE_EFFECT_DECAL);
|
||||||
|
DrawPartialDecal({(obj.x-PLAYER_COORDS[0])*32+WIDTH/2-16*(float)sin(frameCount*2/60.0)+16,(obj.y-PLAYER_COORDS[1])*32+HEIGHT/2},obj.anim->spr,{obj.anim->getCurrentFrame().x,obj.anim->getCurrentFrame().y},{obj.anim->width,obj.anim->height},{(float)sin(frameCount*2/60.0),1},olc::Pixel((float)sin(frameCount*4/60.0)*55+200,(float)sin(frameCount*4/60.0)*55+200,(float)sin(frameCount*4/60.0+M_PI)+65*125,255));
|
||||||
|
} else
|
||||||
|
if (obj.hasAnim) {
|
||||||
|
DrawPartialDecal({(obj.x-PLAYER_COORDS[0])*32+WIDTH/2+(obj.anim->flipped?32:0),(obj.y-PLAYER_COORDS[1])*32+HEIGHT/2},obj.anim->spr,{obj.anim->getCurrentFrame().x,obj.anim->getCurrentFrame().y},{obj.anim->width,obj.anim->height},{obj.anim->flipped?-1:1,1});
|
||||||
} else {
|
} else {
|
||||||
DrawDecal({(obj.x-PLAYER_COORDS[0])*32+WIDTH/2,(obj.y-PLAYER_COORDS[1])*32+HEIGHT/2},obj.spr);
|
DrawDecal({(obj.x-PLAYER_COORDS[0])*32+WIDTH/2,(obj.y-PLAYER_COORDS[1])*32+HEIGHT/2},obj.spr);
|
||||||
}
|
}
|
||||||
|
}
|
||||||
} else
|
} else
|
||||||
if (obj.name.compare("EXIT")==0) {
|
if (obj.name.compare("EXIT")==0) {
|
||||||
GradientFillRectDecal({(obj.x-PLAYER_COORDS[0])*32+WIDTH/2,(obj.y-PLAYER_COORDS[1])*32+HEIGHT/2},{32,32},olc::Pixel(0,0,0,0),olc::WHITE,olc::WHITE,olc::Pixel(0,0,0,0));
|
GradientFillRectDecal({(obj.x-PLAYER_COORDS[0])*32+WIDTH/2,(obj.y-PLAYER_COORDS[1])*32+HEIGHT/2},{32,32},olc::Pixel(0,0,0,0),olc::WHITE,olc::WHITE,olc::Pixel(0,0,0,0));
|
||||||
@ -652,7 +747,11 @@ public:
|
|||||||
split2>>obj.y;
|
split2>>obj.y;
|
||||||
std::string split3 = data.substr(data.find(';',data.find(";")+1)+1,data.length()-(data.find(';',data.find(";")+1)+1));
|
std::string split3 = data.substr(data.find(';',data.find(";")+1)+1,data.length()-(data.find(';',data.find(";")+1)+1));
|
||||||
if (split3.compare("NULL")!=0) {
|
if (split3.compare("NULL")!=0) {
|
||||||
obj.spr=BASE_OBJECTS[split3];
|
obj.spr=BASE_OBJECTS[split3]->spr;
|
||||||
|
if (BASE_OBJECTS[split3]->hasanim) {
|
||||||
|
obj.hasAnim=true;
|
||||||
|
obj.anim=BASE_OBJECTS[split3]->anim;
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
obj.spr=NULL;
|
obj.spr=NULL;
|
||||||
}
|
}
|
||||||
|
Binary file not shown.
BIN
assets/hailstorm_icon.png
Normal file
BIN
assets/hailstorm_icon.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 1.5 KiB |
BIN
assets/hurricane_icon.png
Normal file
BIN
assets/hurricane_icon.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 3.9 KiB |
122
assets/maps/map1
122
assets/maps/map1
@ -1,42 +1,82 @@
|
|||||||
102
|
204
|
||||||
39
|
78
|
||||||
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
000000000000000000000111111111111111111111111111111111110000000000000000000000000000000000000000000000
|
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
000000002222222222222111111111111111111111111111111111110000000000000000000000000000000000000000000000
|
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
000000002222222222222111111111111111111111111111111111110000000000000000000000000000000000000000000000
|
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
000000000000000000000111111111111111111111111111111111110000000000000000000000000000000000000000000000
|
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
000000000000000000000111111111111111111111111111111111110000000000000000000000000000000000000000000000
|
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
000000000000000000000111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111110000000000000000000000000000000000000000000000
|
||||||
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
000000000000000000000111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111110000000000000000000000000000000000000000000000
|
||||||
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
000000000000000000000111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111110000000000000000000000000000000000000000000000
|
||||||
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
000000000000000000000111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111110000000000000000000000000000000000000000000000
|
||||||
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
000000000000000000000111111111111111111111111111111111110000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111110000000000000000000000000000000000000000000000
|
||||||
|
000000000000000000000000000000000002222222222222222222222222222222222222222222200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
|
000000000000000000000000000000000002222222222222222222222222222222222222222222200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
|
000000000000000000000000000000000000000000000000000000000000000000000222222222222222222222222220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
|
000000000000000000000000000000000000000000000000000000000000000000002222222222222222222222222200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
|
000000000000000000000000000000000000000000000000000000000000000000022222222222222222222222222222222222222222222222222220000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
|
000000000000000000000000000000000000000000000000000000000000000000222222222222222222222222222222220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
|
000000000000000000000000000000000000000000000000000000000000000000222222222222222222222222222222222222222222222222222200000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
|
000000000000000000000000000000000000000000000000000000000000000000222222222222222222222222222200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
|
000000000000000000000000000000000000000000000000000000000000000000022222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
|
000000000000000000000000000000000000000000000000000000000000000000000222222222222222222222222220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
|
000000000000000000000000000000000000000000000000000000000000000000000002222222222222222222222222200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
|
000000000000000000000000000000000000000000000000000000000000000000000000002222222222222222222222222200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
|
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
|
000000000000000000000000000000000000000000000000000000000000000000000000000000000222200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
|
000000000000000000000000000000000000000000000000000000000000000000000000000000002222220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
|
000000000000000000000000000000000000000000000000000000000000000000000000000000002222220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
|
000000000000000000000000000000000000000000000000000000000000000000000000000000000222200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
|
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
|
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
|
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
|
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
|
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
|
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
|
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
|
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
|
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
|
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
|
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
|
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
|
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
|
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
|
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
|
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
|
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
|
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
|
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
|
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
|
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
|
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
||||||
38;18;DOME
|
38;18;DOME
|
||||||
|
83;53;HAILSTORM_NODE
|
BIN
assets/meteor_shower_icon.png
Normal file
BIN
assets/meteor_shower_icon.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 12 KiB |
BIN
assets/meteor_storm.png
Normal file
BIN
assets/meteor_storm.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 13 KiB |
BIN
assets/snowstorm_icon.png
Normal file
BIN
assets/snowstorm_icon.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 929 B |
BIN
assets/weathernode_effect.png
Normal file
BIN
assets/weathernode_effect.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 9.3 KiB |
Loading…
x
Reference in New Issue
Block a user