Give non-debug users a view-all option
Bug #830412 reported by
Astuur
This bug affects 1 person
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
widelands |
Fix Released
|
Medium
|
Unassigned |
Bug Description
When somebody who cannot use the debug version, wants to test a map or see some effect of things he has modified,
he can only use the editor for a static picture, or a replay (no stepping back there!) to get the full overview.
This is a very uncomfortable procedure.
My suggestion is to implement some way (starting parameter?) to be able to see what is happening on the full map from the very beginning of a developping game.
I could also imagine that this option could be set inside the editor for new maps (self created, auto-created or self modified) only, and disbled for officially distributed maps. That would be a little more restictive policy which may be good.
description: | updated |
To post a comment you must log in.
I see your point. I ran into the same problem when making maps for Heroes of Might and Magic 3. There, one of the factions can get a special building which let you see the entire map, so when testing I set my starting position to that faction with that building built. As Widelands don't really have any buildings like this, it is not possible to do the same here. (I should add that this building was only available if you found the holy grail, which in some cases were the objective of the game, so it was not easy to get hold of in normal games)
Though my first concern reading your proposal is cheating. Especially in multiplayer I would like to know that the other player does not have access to viewing the entire map. How do you plan to prevent this? The obvious problem with setting it in the map is that people will be able to change the map before running the game, so that's not really a guarantee for anything. So while I do see the need, I think we should be really careful to avoid giving players some way of gaining unfair advantages.
Maybe the solution would be to only check for this parameter if a map is specified when starting Widelands. That way a mapmaker could run "widelands --scenario= map_work_ in_progress. wmf --view-map" to see the entire map, but "--view-map" would be ignored on its own. (Though from my brief testing here it looks like scenario only loads campaign maps, not regular maps, so I don't know if this is feasible)