Skip to content

Commit 635755a

Browse files
committed
Added Likes To Gui
1 parent 6e20161 commit 635755a

File tree

7 files changed

+27
-3
lines changed

7 files changed

+27
-3
lines changed

src/Graphics/Core.cpp

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,18 @@ void Graphics::SetupText() {
7676
FavoritedCount.NormalPos = Vector2{0.5,0.67};
7777
FavoritedCount.TextColor = Color{200,200,200,255};
7878
if(UseFont) FavoritedCount.TextFont = GlobalFont;
79+
80+
Likes.FontSize = 24;
81+
Likes.AnchorPoint = Vector2{0.5f,0.5f};
82+
Likes.NormalPos = Vector2{0.5,0.74};
83+
Likes.TextColor = Color{200,200,200,255};
84+
if(UseFont) Likes.TextFont = GlobalFont;
85+
86+
DisLikes.FontSize = 24;
87+
DisLikes.AnchorPoint = Vector2{0.5f,0.5f};
88+
DisLikes.NormalPos = Vector2{0.5,0.81};
89+
DisLikes.TextColor = Color{200,200,200,255};
90+
if(UseFont) DisLikes.TextFont = GlobalFont;
7991
}
8092

8193
Graphics::~Graphics() {

src/Graphics/Graphics.hpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,8 @@ class Graphics {
2626
NormalText CurrentPlayers;
2727
NormalText Visits;
2828
NormalText FavoritedCount;
29+
NormalText Likes;
30+
NormalText DisLikes;
2931

3032
NormalBgRect BgRect;
3133

src/Graphics/Loop.cpp

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,10 @@ void Graphics::Loop() {
88
while(!WindowShouldClose()) {
99
Normal.SetResolution(GetScreenWidth(), GetScreenHeight());
1010
CurrentPlayers.Text = "Current Players: " + std::to_string(Stats.Get().Playing);
11-
Visits.Text = "Current Visits: " + std::to_string(Stats.Get().Visits);
11+
Visits.Text = "Current Visits: " + std::to_string(Stats.Get().Visits);
1212
FavoritedCount.Text = "Favorited Count: " + std::to_string(Stats.Get().FavoritedCount);
13+
Likes.Text = "Likes: " + std::to_string(Stats.Get().UpVotes);
14+
DisLikes.Text = "DisLikes: " + std::to_string(Stats.Get().DownVotes);
1315

1416
BeginDrawing();
1517
ClearBackground(Color{30, 30, 47, 255});
@@ -20,6 +22,8 @@ void Graphics::Loop() {
2022
CurrentPlayers.Draw (Normal, TextScale, UseFont);
2123
Visits.Draw (Normal, TextScale, UseFont);
2224
FavoritedCount.Draw (Normal, TextScale, UseFont);
25+
Likes.Draw (Normal, TextScale, UseFont);
26+
DisLikes.Draw (Normal, TextScale, UseFont);
2327
EndDrawing();
2428

2529
if(RefreshTime > 0) {

src/RobloxData/GetRobloxData.hpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ class GetStats {
99
private:
1010
json Buff;
1111
uint64_t UniverseID;
12+
uint64_t Likes;
13+
uint64_t Dislikes;
1214
public:
1315
GetStats(uint64_t UniverseID = 8353903143);
1416

src/RobloxData/GetStats.cpp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@ GameStats GetStats::Get() {
1717
st.Visits = Buff["data"][0]["visits"];
1818
st.Playing = Buff["data"][0]["playing"];
1919
st.FavoritedCount = Buff["data"][0]["favoritedCount"];
20+
st.UpVotes = Likes;
21+
st.DownVotes = Dislikes;
2022
} else st.DataEmpty = true;
2123

2224
return st;
@@ -25,5 +27,5 @@ GameStats GetStats::Get() {
2527
bool GetStats::Update() {
2628
std::string str = std::string("https://games.roproxy.com/v1/games?universeIds=")
2729
+ std::to_string(UniverseID);
28-
return MakeRequest(Buff, str);
30+
return MakeRequest(Buff, str) | GetLikes(Likes, Dislikes, UniverseID);
2931
}

src/Types.hpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,5 +15,7 @@ struct GameStats {
1515
uint64_t Playing;
1616
uint64_t Visits;
1717
uint64_t FavoritedCount;
18+
uint64_t UpVotes;
19+
uint64_t DownVotes;
1820
bool DataEmpty;
1921
};

src/main.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
#include <iostream>
1212

13-
std::string Bool2Str(bool Bool) {return Bool ? "True" : "False";}
13+
inline std::string Bool2Str(bool Bool) {return Bool ? "True" : "False";}
1414

1515
int main(int argc, char **argv) {
1616
ArgCheck Arg;

0 commit comments

Comments
 (0)