From: Phil D. <de...@gm...> - 2011-08-17 08:39:31
|
By revenue display do you mean the calculation that appears at the top of the screen during a run calc? I'm happy for that to be hex coords personally since the graph line gives you a better understanding of where it's going. I'd always want the mouseover text for hexes to have the city name and the hex coords On 17 August 2011 06:34, Stefan Frey <ste...@we...> wrote: > All functions are used now. > The off-map areas decision should be done after the release. > > However getName() would still be required if anyone prefers that the revenue > display shows city names instead of the hex coordinates. > > Any opinion of this from the users? > > Stefan > > > On Tuesday, August 16, 2011 09:54:14 pm Erik Vos wrote: >> I have added the following three methods to Stop: >> >> runThroughAllowedFor(company), >> runToAllowedFor(company), >> getValueForPhase (phase). >> >> These methods aren't used yet. >> I'm leaving getName() out for now, pending the discussion on looping and >> off-map areas. Neither did I change method visibilities yet. >> >> Erik. >> >> > -----Original Message----- >> > From: Erik Vos [mailto:eri...@xs...] >> > Sent: Monday, August 15, 2011 9:29 PM >> > To: 'Development list for Rails: an 18xx game' >> > Subject: Re: [Rails-devel] Stop properties >> > >> > > -----Original Message----- >> > > From: Stefan Frey [mailto:ste...@we...] >> > > Sent: Monday, August 15, 2011 6:25 PM >> > > To: Development list for Rails: an 18xx game >> > > Subject: Re: [Rails-devel] Stop properties >> > > >> > > Erik: >> > > I tried to change my coding in NetworkVertex accordingly. >> > > Thanks a lot this will simplify the previous code needed to adapt the >> > >> > revenue >> > >> > > code to the algorithm code substantially. >> > > >> > > However as usual with coding one realizes some more thing. >> > > >> > > I think having those attributes are one thing, checking if runThrough >> > > or >> > >> > runTo >> > >> > > is possible still requires more than that. >> > > >> > > The best solution would be adding additional methods for if a >> > > runThrough and a runTo is possible for a specific company. Thus it >> > > also checks the >> > >> > current >> > >> > > token situation. >> > > >> > > Thus something like >> > > >> > > public boolean runThroughAllowedFor(PublicCompanyI company) public >> > > boolean runToAllowedFor(PublicCompanyI company) >> > >> > Hmm, that does make sense. >> > >> > > >From my perspective you could then define the >> > > >> > > isRunToAllowed/isRunThroughAllowed for as private or even remove it, >> > > as this is only required internally. Similar for the according methods >> > > in >> > >> > MapHex >> > >> > > or Tile, they only need to be package private and not public. >> > >> > On the supposition that we will never subclass MapHex, Stop and Tile. But >> > that's indeed unlikely. >> > >> > > Even better would be if you could add similar methods. Then all >> > > values >> > >> > are >> > >> > > retrieved from the stop object, instead of sometimes querying hex or >> > >> > station >> > >> > > instead. >> > > >> > > * public int getValueAt(PhaseI phase) >> > > Retrieves the current value (either from the related station for >> > >> > cities/towns >> > >> > > or via the MapHex for offboard defined values) >> > > >> > > * public String getName() >> > > Retrieves the name: Either from the hex or if undefined there from the >> > > related station. >> > > >> > > Again this would allow to restrict access/visibility of a lot of >> > > related >> > >> > methods >> > >> > > in Stop / Station / MapHex. >> > >> > I think getName() must be public everywhere - it's used in many ways. >> > >> > Ok, this all should be doable, hopefully before I'm going on vacation >> > next week Wednesday for almost three weeks. During my vacation you >> > probably won't hear from me. >> > >> > Erik. >> >> --------------------------------------------------------------------------- >> - -- >> >> > uberSVN's rich system and user administration capabilities and model >> > configuration take the hassle out of deploying and managing Subversion >> > and the tools developers use with it. Learn more about uberSVN and get a >> > free download at: http://p.sf.net/sfu/wandisco-dev2dev >> > _______________________________________________ >> > Rails-devel mailing list >> > Rai...@li... >> > https://lists.sourceforge.net/lists/listinfo/rails-devel >> >> --------------------------------------------------------------------------- >> --- Get a FREE DOWNLOAD! and learn more about uberSVN rich system, >> user administration capabilities and model configuration. Take >> the hassle out of deploying and managing Subversion and the >> tools developers use with it. http://p.sf.net/sfu/wandisco-d2d-2 >> _______________________________________________ >> Rails-devel mailing list >> Rai...@li... >> https://lists.sourceforge.net/lists/listinfo/rails-devel > > ------------------------------------------------------------------------------ > Get a FREE DOWNLOAD! and learn more about uberSVN rich system, > user administration capabilities and model configuration. Take > the hassle out of deploying and managing Subversion and the > tools developers use with it. http://p.sf.net/sfu/wandisco-d2d-2 > _______________________________________________ > Rails-devel mailing list > Rai...@li... > https://lists.sourceforge.net/lists/listinfo/rails-devel > |