diff options
author | drumsetmonkey <abelleisle@roadrunner.com> | 2016-04-28 11:49:17 -0400 |
---|---|---|
committer | drumsetmonkey <abelleisle@roadrunner.com> | 2016-04-28 11:49:17 -0400 |
commit | 4f0dff18e4680d9bb4e7efc9cffdb0b63937533c (patch) | |
tree | 82b5af2687d9a50fad897436ff1524fce48be865 /src/items.cpp | |
parent | 68cb663a370747c325eeeeea66cca86803e4b8e5 (diff) |
Sword Swinging
Diffstat (limited to 'src/items.cpp')
-rw-r--r-- | src/items.cpp | 19 |
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; } |