Added TODO file

pull/28/head
sigonasr2 1 year ago
parent b81058e296
commit e89d18d84f
  1. 2
      Crawler/Crawler.cpp
  2. 1
      Crawler/Crawler.vcxproj
  3. 3
      Crawler/Crawler.vcxproj.filters
  4. 5
      Crawler/Player.cpp
  5. 44
      Crawler/TODO.txt
  6. 2
      Crawler/Version.h

@ -1572,6 +1572,7 @@ void Crawler::LoadLevel(MapName map){
TileGroup group;
foregroundTilesIncluded.insert({x,y});
group.InsertTile(tile);
std::cout<<"Insert "<<tile.pos<<std::endl;
if(x>0&&foregroundTilesIncluded.find(vi2d{x,y}+vi2d{-1,0})==foregroundTilesIncluded.end())tileGroupChecks.push({x-1,y});
if(x<GetCurrentMap().width-1&&foregroundTilesIncluded.find(vi2d{x,y}+vi2d{1,0})==foregroundTilesIncluded.end())tileGroupChecks.push({x+1,y});
if(y>0&&foregroundTilesIncluded.find(vi2d{x,y}+vi2d{0,-1})==foregroundTilesIncluded.end())tileGroupChecks.push({x,y-1});
@ -1602,6 +1603,7 @@ void Crawler::LoadLevel(MapName map){
IterateThroughOtherLayers({x,y});
while(!tileGroupChecks.empty()){
vi2d&pos=tileGroupChecks.front();
std::cout<<pos<<std::endl;
if(IterateThroughOtherLayers(pos,true)){
foregroundTilesIncluded.insert({pos.x,pos.y}); //Regardless of if we found a foreground tile or not, we need to add this to not get stuck in an infinite loop.
vi2d targetPos=pos+vi2d{-1,0};

@ -584,6 +584,7 @@
<Text Include="NewClasses.txt" />
<Text Include="InitialConcept.txt" />
<Text Include="Slime_King_Encounter.txt" />
<Text Include="TODO.txt" />
</ItemGroup>
<ItemGroup>
<Image Include="assets\heart.ico" />

@ -722,6 +722,9 @@
<Text Include="assets\config\shops\Chapter 6 Merchants.txt">
<Filter>Configurations\Item Merchants</Filter>
</Text>
<Text Include="TODO.txt">
<Filter>Documentation</Filter>
</Text>
</ItemGroup>
<ItemGroup>
<Image Include="assets\heart.ico">

@ -655,9 +655,12 @@ Key Player::GetFacingDirection(){
}
void Player::CancelCast(){
bool wasCasting=castInfo.castTimer>0;
castInfo={"",0};
std::erase_if(buffList,[](Buff&b){return b.type==RESTORATION_DURING_CAST;}); //Remove all buffs that would be applied during a cast, as we got interrupted.
DAMAGENUMBER_LIST.push_back(std::make_shared<DamageNumber>(GetPos(),0,true,INTERRUPT));
if(wasCasting){
DAMAGENUMBER_LIST.push_back(std::make_shared<DamageNumber>(GetPos(),0,true,INTERRUPT));
}
}
void Player::Moved(){

@ -0,0 +1,44 @@
January 1st
===========
Buff Item Script
Sell Item Merchant Screen
Blacksmith Item Crafting Screen
Randomized Item Stats
- Get Item may return multiples of the same item.
- Removing an item with multiples require a specific item to be selected.
- Gear should never stack.
The Hub / NPC Interactions
Save/Load Game
- Save Inventory Items/Equips
- Player Base Level/Stats
- Unlock Progress
- World Map Location
Audio Engine
- Audio Ambience Zones
- Menu Sound Effects
- Attack / Enemy Sound Effects
- Music Loading/Looping
Settings Menu
- Volume Controls
- Key Configuration
-Upon pressing a key, check if the key is bound to another option, if so,
remove that bind from the list. Up to two keys may be binded per action.
January 31st
============
Implement the rest of the enemy types:
- Baby Wolf
- Wolf
- Wolf Leader
- Baby Bear
- Brown Bear
- Green Frog
- Red Frog
- Orange Frog
- Blue Frog
Implement Ursule, Mother of Bears Boss
Story proofreading/correcting/storyboarding
- Add a command to play sound effects/music.
- Game Controller Support
- Should use the Keybind structure that already exists.

@ -39,7 +39,7 @@ All rights reserved.
#define VERSION_MAJOR 0
#define VERSION_MINOR 2
#define VERSION_PATCH 1
#define VERSION_BUILD 4538
#define VERSION_BUILD 4543
#define stringify(a) stringify_(a)
#define stringify_(a) #a

Loading…
Cancel
Save