Scouts are a sore point of this game.
Bug #1656664 reported by
Teppo Mäenpää
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
widelands |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Currently, occasionally one needs a scout to attack the enemy: Enemy has a large military building, and player only small ones at the front. Building more military buildings might be impossible because of geography or other reasons.
Scout visits the enemy military sites very infrequently. When the scout is in the vicinity of an enemy building, the building is often attackable only for few seconds. This forces the player to vigorously monitor his scout, and be prepared to attack in the small window of opportunity. This is bad.
More verbose descriptions at
Related branches
lp://staging/~widelands-dev/widelands/feature-1656664-scout-improvement
- kaputtnik (community): Approve (testing)
- Teppo Mäenpää: Approve (testplay & browse through (refactoring only, cannot review logic))
- Klaus Halfmann: Needs Resubmitting (refactored, testplay)
- GunChleoc: Approve
-
Diff: 655 lines (+414/-69)7 files modifieddata/tribes/workers/atlanteans/scout/init.lua (+1/-1)
data/tribes/workers/barbarians/scout/init.lua (+1/-1)
data/tribes/workers/empire/scout/init.lua (+1/-1)
src/logic/findimmovable.cc (+13/-0)
src/logic/findimmovable.h (+7/-0)
src/logic/map_objects/tribes/worker.cc (+366/-66)
src/logic/map_objects/tribes/worker.h (+25/-0)
Changed in widelands: | |
assignee: | nobody → Teppo Mäenpää (kxq) |
Changed in widelands: | |
status: | New → In Progress |
Changed in widelands: | |
milestone: | none → build20-rc1 |
Changed in widelands: | |
status: | In Progress → Fix Committed |
assignee: | Teppo Mäenpää (kxq) → nobody |
To post a comment you must log in.
Currently, the scout is just a worker. Should it be a class of its own?
In my mind, this could open some new opportunities: The scout could have a memory, to sensibly share his efforts between exploring unseen areas and stalking the enemy.
Of course, this is not necessary and one could just add more variables to the plain worker class (like "this is the military site I am currently observing"). Would just make the code a bit prettier imo.
===
The scout could also play a new sound when he is starting a picnic near points of enemy military presence. This way, the player would know when he should shift focus to attacking. Opinions?