Merge lp:~widelands-dev/widelands/bug-1344350 into lp:widelands

Proposed by GunChleoc
Status: Merged
Merged at revision: 7140
Proposed branch: lp:~widelands-dev/widelands/bug-1344350
Merge into: lp:widelands
Diff against target: 95 lines (+21/-7)
6 files modified
src/economy/test/test_routing.cc (+1/-1)
src/logic/building.cc (+1/-1)
src/logic/building.h (+4/-0)
src/logic/partially_finished_building.cc (+11/-0)
src/logic/partially_finished_building.h (+3/-4)
src/wui/buildingwindow.cc (+1/-1)
To merge this branch: bzr merge lp:~widelands-dev/widelands/bug-1344350
Reviewer Review Type Date Requested Status
SirVer Approve
Review via email: mp+228379@code.launchpad.net

Description of the change

Fixed image for partially constructed building

To post a comment you must log in.
Revision history for this message
SirVer (sirver) :
review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'src/economy/test/test_routing.cc'
--- src/economy/test/test_routing.cc 2014-07-25 22:17:48 +0000
+++ src/economy/test/test_routing.cc 2014-07-26 10:57:57 +0000
@@ -56,7 +56,7 @@
56 return _neighbours[idx];56 return _neighbours[idx];
57 }57 }
5858
59 virtual Flag & base_flag() override {return _flag;}59 Flag & base_flag() override {return _flag;}
60 void set_waitcost(int32_t const wc) {_waitcost = wc;}60 void set_waitcost(int32_t const wc) {_waitcost = wc;}
61 int32_t get_waitcost() const {return _waitcost;}61 int32_t get_waitcost() const {return _waitcost;}
62 const Coords & get_position() const override {return _position;}62 const Coords & get_position() const override {return _position;}
6363
=== modified file 'src/logic/building.cc'
--- src/logic/building.cc 2014-07-26 09:48:21 +0000
+++ src/logic/building.cc 2014-07-26 10:57:57 +0000
@@ -907,7 +907,7 @@
907 // animations of buildings so that the messages can still be displayed, even907 // animations of buildings so that the messages can still be displayed, even
908 // after reload.908 // after reload.
909 const std::string& img = g_gr->animations().get_animation909 const std::string& img = g_gr->animations().get_animation
910 (descr().get_ui_anim()).representative_image_from_disk().hash();910 (get_ui_anim()).representative_image_from_disk().hash();
911 std::string rt_description;911 std::string rt_description;
912 rt_description.reserve912 rt_description.reserve
913 (strlen("<rt image=") + img.size() + 1 +913 (strlen("<rt image=") + img.size() + 1 +
914914
=== modified file 'src/logic/building.h'
--- src/logic/building.h 2014-07-26 10:43:23 +0000
+++ src/logic/building.h 2014-07-26 10:57:57 +0000
@@ -184,6 +184,10 @@
184 int32_t get_size () const override;184 int32_t get_size () const override;
185 bool get_passable() const override;185 bool get_passable() const override;
186186
187 //Return the animation ID that is used for the building in UI items
188 //(the building UI, messages, etc..)
189 virtual uint32_t get_ui_anim() const {return descr().get_ui_anim();}
190
187 Flag & base_flag() override;191 Flag & base_flag() override;
188 virtual uint32_t get_playercaps() const;192 virtual uint32_t get_playercaps() const;
189193
190194
=== modified file 'src/logic/partially_finished_building.cc'
--- src/logic/partially_finished_building.cc 2014-07-24 20:39:56 +0000
+++ src/logic/partially_finished_building.cc 2014-07-26 10:57:57 +0000
@@ -141,6 +141,17 @@
141 return caps;141 return caps;
142}142}
143143
144/*
145===============
146Return the animation for the building that is in construction, as this
147should be more useful to the player.
148===============
149*/
150uint32_t Partially_Finished_Building::get_ui_anim() const
151{
152 return m_building->get_animation("idle");
153}
154
144155
145/*156/*
146===============157===============
147158
=== modified file 'src/logic/partially_finished_building.h'
--- src/logic/partially_finished_building.h 2014-07-26 10:43:23 +0000
+++ src/logic/partially_finished_building.h 2014-07-26 10:57:57 +0000
@@ -43,12 +43,11 @@
4343
44 virtual void set_building (const Building_Descr &);44 virtual void set_building (const Building_Descr &);
4545
46 void init (Editor_Game_Base &) override;
47 void cleanup(Editor_Game_Base &) override;
48
49 int32_t get_size() const override;46 int32_t get_size() const override;
50 uint32_t get_playercaps() const override;47 uint32_t get_playercaps() const override;
5148 uint32_t get_ui_anim() const override;
49 void cleanup(Editor_Game_Base &) override;
50 void init (Editor_Game_Base &) override;
52 void set_economy(Economy *) override;51 void set_economy(Economy *) override;
5352
54 uint32_t get_nrwaresqueues() {return m_wares.size();}53 uint32_t get_nrwaresqueues() {return m_wares.size();}
5554
=== modified file 'src/wui/buildingwindow.cc'
--- src/wui/buildingwindow.cc 2014-07-25 13:45:18 +0000
+++ src/wui/buildingwindow.cc 2014-07-26 10:57:57 +0000
@@ -115,7 +115,7 @@
115{115{
116 UI::Window::draw(dst);116 UI::Window::draw(dst);
117117
118 const Animation& anim = g_gr->animations().get_animation(building().descr().get_ui_anim());118 const Animation& anim = g_gr->animations().get_animation(building().get_ui_anim());
119119
120 const Image* dark_frame = ImageTransformations::change_luminosity120 const Image* dark_frame = ImageTransformations::change_luminosity
121 (&anim.representative_image(building().owner().get_playercolor()), 1.22, true);121 (&anim.representative_image(building().owner().get_playercolor()), 1.22, true);

Subscribers

People subscribed via source and target branches

to status/vote changes: