lp:~widelands-dev/widelands/ship_scheduling_2

Created by ypopezios and last modified

Apart from other improvements, this redesigns the main algorithm introduced in this branch:
https://code.launchpad.net/~widelands-dev/widelands/ship_scheduling

Main points:
1. Simplified code (although bigger code in total).
2. Faster code (less passes in total).
3. Lighter code (avoids some temporary data structures).
4. Better mathematics/scoring.
5. Retains the considerations of the previous branch.
6. Major improvement: After deciding next destination, unload any items unfavored by it, don't load similar items, and give priority in loading items heading to it. All decisions made before loading.
7. Bonus: Added basic unload animation, similar to expedition.

Members of Widelands Developers can upload to this branch. Log in for directions.

Branch merges

Related bugs

Related blueprints

Branch information

Owner:
Widelands Developers
Project:
widelands
Status:
Merged

Recent revisions

This branch has not been scanned yet.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
lp:widelands
This branch contains Public information 
Everyone can see this information.