aboutsummaryrefslogtreecommitdiffstats
path: root/src/items.cpp
diff options
context:
space:
mode:
authordrumsetmonkey <abelleisle@roadrunner.com>2016-04-28 11:49:17 -0400
committerdrumsetmonkey <abelleisle@roadrunner.com>2016-04-28 11:49:17 -0400
commit4f0dff18e4680d9bb4e7efc9cffdb0b63937533c (patch)
tree82b5af2687d9a50fad897436ff1524fce48be865 /src/items.cpp
parent68cb663a370747c325eeeeea66cca86803e4b8e5 (diff)
Sword Swinging
Diffstat (limited to 'src/items.cpp')
-rw-r--r--src/items.cpp19
1 files changed, 15 insertions, 4 deletions
diff --git a/src/items.cpp b/src/items.cpp
index 403c49e..b86abf7 100644
--- a/src/items.cpp
+++ b/src/items.cpp
@@ -19,10 +19,21 @@ int BaseItem::useItem()
int Sword::useItem()
{
std::cout << "Swing!" << std::endl;
- if (player->left)
- rotation += 10.0f;
- else
- rotation -= 10.0f;
+ std::thread([this]{
+ player->inv->usingi = true;
+ bool swing = true;
+ float coef = 0.0f;
+
+ while (swing) {
+ coef += .01f;
+ if (player->left)
+ rotation = coef;
+ else
+ rotation = -coef;
+ }
+ player->inv->usingi = false;
+ }).detach();
+
return 0;
}