soundmud / soundrts

A real-time strategy audio game
http://jlpo.free.fr/soundrts
Other
44 stars 32 forks source link

Loading Boats Does not Work #114

Closed MatejGolian closed 5 years ago

MatejGolian commented 5 years ago

I have been testing version 1.2-c12 and I think that loading units into boats does not work. I have mainly tested the map JL7. It seems to be simply due to the fact that ground units can't move to water squares (only build on them in certain cases). I don't know how to fix this, but my suggestion is to allow ground units to go to squares where shipyards can be built. In these cases using the CTRL key in conjunction wit the arrow keys should not be needed in order to navigate the map. Once on such a square, builder units should be allowed to build buildings that have to be placed on water type squares (such as a shipyard). Additionally, ground units could perhaps be restricted to only be able to go to and build things on water squares that have a path leading to them. In other words, no ground units would be able to go to or build on a water square, if there wasn't a path leading to it. These are just my suggestions - feel free to do as you see fit.

sanslash332 commented 5 years ago

hem @MatejGolian how do you are performing the load of units in to boats?

For me works fine, without problem.

if you are talking about the classic behavior of select the transport as a target for the default move option of a unit, for me seems legit that doesn't work in the case of boats of something similar; specially if they are on diferent squares.

probably work if the boat and the soldiers are on a water_ground_square, like big bridges.

for your maps, probably you can create coast squares, that are water_ground and represents the border of a river, sea, etc.

MatejGolian commented 5 years ago

Thank you, I'll test your suggestions - it's possible that I have been doing something wrong. I'll report back with my results. Thanks and have fun.

MatejGolian commented 5 years ago

You were right. It works - I was doing it the wrong way. :-)