|
From: avlomwel <av...@fi...> - 2003-12-03 16:38:10
|
Hello Maurits, and others; In looking into the problem of gravity wells not being applied in the hostrun I ran into some problems with the currentstructure of ShipMove.c. In this mail I try to create some structure and also try to make a list of all outstanding issues we have with ship movement. I think the order of processing should be: ============================== Load ships into stats Blok A ===== * Set tow matrix => Tow status * For all ships: WeAreGoingTo => Landing X,Y + voorlopige EndUpX,Y * Set Intercept Matrix * Intercept * Gravity Wells /* Needs to be done here ?A? */ * Chunnel => Definitieve EndUp X,Y * Fuel consumption Print reports Commands Blok B ?B? Blok A /* This implies the status in Future reports will always be post command processing. */ Hostrun New EON creation Blok A commands blok A Hostrun New EON creation Blok A commands Hostrun New EON creation Blok A commands . . . . Print Future reports. ?A? This would imply you will intercept a ship that moves into hiding behind a planet when it used the grav well to reach it. Voor VPA users always. This is probably not right. ?B? Do we need to ship movement info to be correct while processing the commands. I think not. Lets label this ship Feulconsumption and landingX,Y + EndUpX,Y as undefined during commandprocessing. ========================================================================================================== Having said this we have some problems: 1) What does Move One Ship do, and why does it mutate the SHIPDATA records? 2) When we want tows to always succeed for feulconsumption calculation. The hostRun will derail on this, unless we recalculate. Do we want this? Or shall we split the fuelconsumption into 2 values (Real consumption (For HostRun), and worst case consumption (For Reports)) 3) What shall we do with your Sanaty check on multiturn travels. Shall we split feul consumption into this turn and whole distance? 3b) We also need something like Feul need, this should include the feul weigth when not in the shiip yet. Please give your opinions on this. Alexander |