Review: Approve

one question. But I went ahead and merged already.

Diff comments:

> === modified file 'src/economy/idleworkersupply.cc'
> --- src/economy/idleworkersupply.cc   2014-06-01 18:00:48 +0000
> +++ src/economy/idleworkersupply.cc   2014-07-14 20:49:30 +0000
> @@ -79,7 +79,7 @@
>  void IdleWorkerSupply::get_ware_type(WareWorker & type, Ware_Index & ware) 
> const
>  {
>       type = wwWORKER;
> -     ware = m_worker.worker_index();
> +     ware = m_worker.descr().worker_index();
>  }
>  
>  /**
> 
> === modified file 'src/economy/portdock.cc'
> --- src/economy/portdock.cc   2014-07-05 12:17:03 +0000
> +++ src/economy/portdock.cc   2014-07-14 20:49:30 +0000
> @@ -401,7 +401,7 @@
>               it.current->get(owner().egbase(), &ware, &worker);
>  
>               if (waretype == wwWORKER) {
> -                     if (worker && worker->worker_index() == wareindex)
> +                     if (worker && worker->descr().worker_index() == 
> wareindex)
>                               count++;
>               } else {
>                       if (ware && ware->descr_index() == wareindex)
> 
> === modified file 'src/logic/productionsite.cc'
> --- src/logic/productionsite.cc       2014-07-05 14:22:44 +0000
> +++ src/logic/productionsite.cc       2014-07-14 20:49:30 +0000
> @@ -241,7 +241,7 @@
>                               if (!working_positions()[i].worker) {
>                                       return false; // no one is in this house
>                               } else {
> -                                     Ware_Index have = 
> working_positions()[i].worker->worker_index();
> +                                     Ware_Index have = 
> working_positions()[i].worker->descr().worker_index();
>                                       if 
> (tribe().get_worker_descr(have)->can_act_as(need)) {
>                                               return true; // he found a lead 
> worker
>                                       }
> @@ -451,7 +451,7 @@
>   */
>  void ProductionSite::remove_worker(Worker & w)
>  {
> -     molog("%s leaving\n", w.descname().c_str());
> +     molog("%s leaving\n", w.descr().descname().c_str());
>       Working_Position * wp = m_working_positions;
>  
>       container_iterate_const(BillOfMaterials, descr().working_positions(), 
> i) {
> @@ -509,7 +509,7 @@
>       // needs a worker like the one just arrived. That way it is of course 
> still possible, that the worker is
>       // placed on the slot that originally requested the arrived worker.
>       bool worker_placed = false;
> -     Ware_Index     idx = w->worker_index();
> +     Ware_Index     idx = w->descr().worker_index();
>       for (Working_Position * wp = psite.m_working_positions;; ++wp) {
>               if (wp->worker_request == &rq) {
>                       if (wp->worker_request->get_index() == idx) {
> 
> === modified file 'src/logic/ship.cc'
> --- src/logic/ship.cc 2014-07-14 07:31:18 +0000
> +++ src/logic/ship.cc 2014-07-14 20:49:30 +0000
> @@ -659,7 +659,7 @@
>                                       worker->set_position(game, 
> cs->get_position());
>                                       worker->reset_tasks(game);
>                                       
> Partially_Finished_Building::request_builder_callback
> -                                             (game, 
> *cs->get_builder_request(), worker->worker_index(), worker, *cs);
> +                                             (game, 
> *cs->get_builder_request(), worker->descr().worker_index(), worker, *cs);
>                                       m_items.resize(i);
>                               }
>                       }
> 
> === modified file 'src/logic/soldier.cc'
> --- src/logic/soldier.cc      2014-07-05 12:48:58 +0000
> +++ src/logic/soldier.cc      2014-07-14 20:49:30 +0000
> @@ -1555,16 +1555,16 @@
>                                                       "happen. No solution 
> for this problem has been "
>                                                       "implemented yet. (bug 
> #536066) (The game has been "
>                                                       "paused.)",
> -                                              descname().c_str(), serial(), 
> owner().player_number(),
> +                                              descr().descname().c_str(), 
> serial(), owner().player_number(),
>                                                get_position().x, 
> get_position().y,
>                                                immovable_position ?
>                                                
> immovable_position->descr().descname().c_str() : ("no"),
> -                                              opponent.descname().c_str(), 
> opponent.serial(),
> +                                              
> opponent.descr().descname().c_str(), opponent.serial(),
>                                                
> opponent.owner().player_number(),
>                                                dest.x, dest.y,
>                                                immovable_dest ?
>                                                
> immovable_dest->descr().descname().c_str() : ("no"),
> -                                              descname().c_str());
> +                                              descr().descname().c_str());
>                                       owner().add_message
>                                               (game,
>                                                *new Message
> 
> === modified file 'src/logic/worker.cc'
> --- src/logic/worker.cc       2014-07-06 08:17:24 +0000
> +++ src/logic/worker.cc       2014-07-14 20:49:30 +0000
> @@ -83,7 +83,7 @@
>       Player & player = *get_owner();
>       Ware_Index const wareid(action.iparam1);
>       WareInstance & ware =
> -             *new WareInstance(wareid, tribe().get_ware_descr(wareid));
> +             *new WareInstance(wareid, 
> descr().tribe().get_ware_descr(wareid));
>       ware.init(game);
>  
>       set_carried_ware(game, &ware);
> @@ -896,7 +896,7 @@
>  bool Worker::run_create_bob(Game & game, State & state, const Action &)
>  {
>       game.create_bob
> -             (get_position(), state.ivar2, state.svar1 == "world" ? nullptr 
> : &tribe());
> +             (get_position(), state.ivar2, state.svar1 == "world" ? nullptr 
> : &descr().tribe());
>       ++state.ivar1;
>       schedule_act(game, 10);
>       return true;
> @@ -988,7 +988,7 @@
>                                300000, 8);
>               }
>  
> -             const Tribe_Descr & t = tribe();
> +             const Tribe_Descr & t = descr().tribe();
>               game.create_immovable
>                       (position,
>                        t.get_resource_indicator
> @@ -1338,9 +1338,9 @@
>       // worker and can fullfill the same jobs (which should be given in all
>       // circumstances)
>       assert(becomes());
> -     const Tribe_Descr & t = tribe();
> +     const Tribe_Descr & t = descr().tribe();
>       Ware_Index const old_index = t.worker_index(descr().name());
> -     Ware_Index const new_index = becomes();
> +     Ware_Index const new_index = descr().becomes();
>       m_descr = t.get_worker_descr(new_index);
>       assert(new_index != INVALID_INDEX);
>  
> @@ -1874,7 +1874,7 @@
>               snprintf
>                       (buffer, sizeof(buffer),
>                        _ ("Your %s can't find a way home and will likely 
> die."),
> -                      descname().c_str());
> +                      descr().descname().c_str());
>               owner().add_message
>                       (game,
>                        *new Message
> @@ -2180,7 +2180,7 @@
>       push_task(game, taskReleaserecruit);
>       molog
>               ("Starting to release %s %u...\n",
> -              recruit.descname().c_str(), recruit.serial());
> +              recruit.descr().descname().c_str(), recruit.serial());
>       return schedule_act(game, 5000);
>  }
>  
> @@ -3102,7 +3102,7 @@
>       (Editor_Game_Base & egbase, Map_Map_Object_Saver & mos, FileWrite & fw)
>  {
>       fw.Unsigned8(header_Worker);
> -     fw.CString(tribe().name());
> +     fw.CString(descr().tribe().name());
>       fw.CString(descr().name());
>  
>       do_save(egbase, mos, fw);
> 
> === modified file 'src/logic/worker.h'
> --- src/logic/worker.h        2014-07-05 16:41:51 +0000
> +++ src/logic/worker.h        2014-07-14 20:49:30 +0000
> @@ -86,11 +86,6 @@
>       uint32_t get_animation(char const * const str) const {

what about get_animation?

>               return descr().get_animation(str);
>       }
> -     const Image* icon() const {return descr().icon();}
> -     Ware_Index becomes() const {return descr().becomes();}
> -     Ware_Index worker_index() const {return descr().worker_index();}
> -     const Tribe_Descr & tribe() const {return descr().tribe();}
> -     const std::string & descname() const {return descr().descname();}
>  
>       Player & owner() const {assert(get_owner()); return *get_owner();}
>       PlayerImmovable * get_location(Editor_Game_Base & egbase) {
> 
> === modified file 'src/wui/productionsitewindow.cc'
> --- src/wui/productionsitewindow.cc   2014-06-21 15:17:04 +0000
> +++ src/wui/productionsitewindow.cc   2014-07-14 20:49:30 +0000
> @@ -163,14 +163,14 @@
>                       m_worker_table->get_record(i);
>  
>               if (worker) {
> -                     er.set_picture(0, worker->icon(), worker->descname());
> +                     er.set_picture(0, worker->descr().icon(), 
> worker->descr().descname());
>  
>                       if
>                               (worker->get_current_experience() != -1
>                                       and
>                                       worker->get_needed_experience () != -1)
>                       {
> -                             assert(worker->becomes() != 
> Widelands::INVALID_INDEX);
> +                             assert(worker->descr().becomes() != 
> Widelands::INVALID_INDEX);
>  
>                               // Fill upgrade status
>                               char buffer[7];
> @@ -182,8 +182,8 @@
>  
>                               er.set_string(1, buffer);
>                               er.set_string
> -                                     (2, worker->tribe().get_worker_descr
> -                                             
> (worker->becomes())->descname());
> +                                     (2, 
> worker->descr().tribe().get_worker_descr
> +                                             
> (worker->descr().becomes())->descname());
>                       } else {
>                               // Worker is not upgradeable
>                               er.set_string(1, "---");
> 


-- 
https://code.launchpad.net/~widelands-dev/widelands/mapobject_cleanup_worker/+merge/226745
Your team Widelands Developers is subscribed to branch 
lp:~widelands-dev/widelands/mapobject_cleanup_worker.

_______________________________________________
Mailing list: https://launchpad.net/~widelands-dev
Post to     : widelands-dev@lists.launchpad.net
Unsubscribe : https://launchpad.net/~widelands-dev
More help   : https://help.launchpad.net/ListHelp

Reply via email to