UI visuals

This commit is contained in:
Pfauenauge90
2020-03-18 19:51:48 +01:00
parent 3ae1f8823b
commit 99f1699f15
10 changed files with 17 additions and 9 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 256 B

After

Width:  |  Height:  |  Size: 251 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 256 B

After

Width:  |  Height:  |  Size: 261 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 273 B

After

Width:  |  Height:  |  Size: 265 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 273 B

After

Width:  |  Height:  |  Size: 266 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 222 B

After

Width:  |  Height:  |  Size: 223 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 750 B

After

Width:  |  Height:  |  Size: 222 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 738 B

After

Width:  |  Height:  |  Size: 222 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 258 B

After

Width:  |  Height:  |  Size: 252 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 258 B

After

Width:  |  Height:  |  Size: 263 B

View File

@ -32,6 +32,7 @@ widget_ids! {
bg_frame, bg_frame,
char_ico, char_ico,
coin_ico, coin_ico,
space_txt,
currency_txt, currency_txt,
inventory_title, inventory_title,
inventory_title_bg, inventory_title_bg,
@ -174,8 +175,11 @@ impl<'a> Widget for Bag<'a> {
self.stats.exp.maximum(), self.stats.exp.maximum(),
&self.localized_strings.get("hud.bag.exp") &self.localized_strings.get("hud.bag.exp")
); );
let space_used = 2; // TODO: Add functionality
let space_max = 999;
let bag_space = format!("{}/{}", space_used, space_max);
let level = (self.stats.level.level()).to_string(); let level = (self.stats.level.level()).to_string();
let currency = 100; let currency = 999999; // TODO: Add as a Stat maybe?
// Tooltips // Tooltips
let item_tooltip = Tooltip::new({ let item_tooltip = Tooltip::new({
@ -196,7 +200,6 @@ impl<'a> Widget for Bag<'a> {
.title_text_color(TEXT_COLOR) .title_text_color(TEXT_COLOR)
.font_id(self.fonts.cyri.conrod_id) .font_id(self.fonts.cyri.conrod_id)
.desc_text_color(TEXT_COLOR); .desc_text_color(TEXT_COLOR);
// BG // BG
Image::new(if self.show.stats { Image::new(if self.show.stats {
self.imgs.inv_bg_stats self.imgs.inv_bg_stats
@ -233,14 +236,12 @@ impl<'a> Widget for Bag<'a> {
.font_size(self.fonts.cyri.scale(22)) .font_size(self.fonts.cyri.scale(22))
.color(TEXT_COLOR) .color(TEXT_COLOR)
.set(state.ids.inventory_title, ui); .set(state.ids.inventory_title, ui);
// Scrollbar-BG // Scrollbar-BG
Image::new(self.imgs.scrollbar_bg) Image::new(self.imgs.scrollbar_bg)
.w_h(9.0, 173.0) .w_h(9.0, 173.0)
.bottom_right_with_margins_on(state.ids.bg_frame, 42.0, 3.0) .bottom_right_with_margins_on(state.ids.bg_frame, 42.0, 3.0)
.color(Some(UI_HIGHLIGHT_0)) .color(Some(UI_HIGHLIGHT_0))
.set(state.ids.scrollbar_bg, ui); .set(state.ids.scrollbar_bg, ui);
// Char Pixel-Art // Char Pixel-Art
Image::new(self.imgs.char_art) Image::new(self.imgs.char_art)
.w_h(40.0, 37.0) .w_h(40.0, 37.0)
@ -248,15 +249,22 @@ impl<'a> Widget for Bag<'a> {
.set(state.ids.char_ico, ui); .set(state.ids.char_ico, ui);
// Coin Icon and Currency Text // Coin Icon and Currency Text
Image::new(self.imgs.coin_ico) Image::new(self.imgs.coin_ico)
.w_h(16.0 * 2.0, 17.0 * 2.0) .w_h(16.0, 17.0)
.bottom_left_with_margins_on(state.ids.bg_frame, 2.0, 43.0) .bottom_left_with_margins_on(state.ids.bg_frame, 2.0, 43.0)
.set(state.ids.coin_ico, ui); .set(state.ids.coin_ico, ui);
Text::new(&format!("{}", currency)) Text::new(&format!("{}", currency))
.right_from(state.ids.coin_ico, 4.0) .bottom_left_with_margins_on(state.ids.bg_frame, 6.0, 64.0)
.font_id(self.fonts.cyri.conrod_id) .font_id(self.fonts.cyri.conrod_id)
.font_size(self.fonts.cyri.scale(10)) .font_size(self.fonts.cyri.scale(14))
.color(Color::Rgba(0.87, 0.86, 0.55, 1.0)) .color(Color::Rgba(0.871, 0.863, 0.05, 1.0))
.set(state.ids.currency_txt, ui); .set(state.ids.currency_txt, ui);
//Free Bag-Space
Text::new(&bag_space)
.bottom_right_with_margins_on(state.ids.bg_frame, 6.0, 43.0)
.font_id(self.fonts.cyri.conrod_id)
.font_size(self.fonts.cyri.scale(14))
.color(TEXT_COLOR)
.set(state.ids.space_txt, ui);
// Alignment for Grid // Alignment for Grid
Rectangle::fill_with([362.0, 200.0], color::TRANSPARENT) Rectangle::fill_with([362.0, 200.0], color::TRANSPARENT)
.bottom_left_with_margins_on(state.ids.bg_frame, 29.0, 44.0) .bottom_left_with_margins_on(state.ids.bg_frame, 29.0, 44.0)
@ -682,7 +690,7 @@ impl<'a> Widget for Bag<'a> {
if Button::image(self.imgs.inv_tab_active) if Button::image(self.imgs.inv_tab_active)
.w_h(28.0, 44.0) .w_h(28.0, 44.0)
.bottom_left_with_margins_on(state.ids.bg, 172.0, 13.0) .bottom_left_with_margins_on(state.ids.bg, 172.0, 13.0)
.image_color(UI_HIGHLIGHT_0) .image_color(UI_MAIN)
.set(state.ids.tab_1, ui) .set(state.ids.tab_1, ui)
.was_clicked() .was_clicked()
{} {}