aboutsummaryrefslogtreecommitdiffstats
path: root/main.cpp
diff options
context:
space:
mode:
authordrumsetmonkey <abelleisle@roadrunner.com>2015-11-30 07:29:39 -0500
committerdrumsetmonkey <abelleisle@roadrunner.com>2015-11-30 07:29:39 -0500
commite21db32169966b983e09b53801ee1a6d3101e57e (patch)
tree09093d48beb705e2907a27f0ffb99c3ab9b20706 /main.cpp
parent19ef54b2c5ffcaefdce352c6f195a62c05c42767 (diff)
Look at my fancy inventory
Diffstat (limited to 'main.cpp')
-rw-r--r--main.cpp38
1 files changed, 6 insertions, 32 deletions
diff --git a/main.cpp b/main.cpp
index 1e311ad..30ee463 100644
--- a/main.cpp
+++ b/main.cpp
@@ -433,9 +433,9 @@ int main(int argc, char *argv[]){
invUI = Texture::loadTexture("assets/invUI.png" );
//std::cout << "Before invSprites\n";
- initInventorySprites();
+ //initInventorySprites();
//std::cout << "After invSprites\n";
-
+
/**************************
**** GAMELOOP ****
**************************/
@@ -457,12 +457,6 @@ int main(int argc, char *argv[]){
SDL_GL_DeleteContext(mainGLContext);
SDL_DestroyWindow(window);
- FILE *worldSave = fopen("world.dat","w");
- char *worldBuf;
- unsigned int worldSize;
- worldBuf=currentWorld->save(&worldSize);
- fclose(worldSave);
-
return 0; // Calls everything passed to atexit
}
@@ -680,29 +674,8 @@ void render(){
//for length
for(int l = 0;l<=lightStr;l++){
//std::cout << a << ": " << curCoord.x << "," << curCoord.y << "\n";
- if(angle == 0){
- curCoord.x += HLINE;
- curCoord.y += 0;
- }
- if(angle == 90){
- curCoord.y += HLINE;
- curCoord.x += 0;
- }
- if(angle == 180){
- curCoord.x -= HLINE;
- curCoord.y += 0;
- }
- if(angle == 270){
- curCoord.y -= HLINE;
- curCoord.x += 0;
- }
- if(angle == 360){
- curCoord.x += HLINE;
- curCoord.y += 0;
- }else{
- curCoord.x += float((HLINE) * cos(angle*PI/180));
- curCoord.y += float((HLINE) * sin(angle*PI/180));
- }
+ curCoord.x += float((HLINE) * cos(angle*PI/180));
+ curCoord.y += float((HLINE) * sin(angle*PI/180));
for(auto &en : currentWorld->entity){
if(curCoord.x > en->loc.x && curCoord.x < en->loc.x + en->width && en->type!=STRUCTURET){
if(curCoord.y > en->loc.y && curCoord .y < en->loc.y + en->height){
@@ -972,7 +945,8 @@ void logic(){
*/
if(SDL_GetMouseState(NULL, NULL) & SDL_BUTTON(SDL_BUTTON_RIGHT)){
- o->interact();
+ std::thread thr(o->runInteract());
+ thr.detach();
}
}
}