On 10.08.2013 12:32, Michael T. Pope wrote:
> On Sat, 10 Aug 2013 11:39:40 +0200
> Michael Vehrs<michael.bursc...@gmx.de>  wrote:
>    
>> Excellent. The change role message is, of course, an essential part of
>> switching to a role model.
>>      
> No worries.  What is your preferred sequence here?  I am busy chipping
> away at the PlayerExploredTile problems again ATM, but I can probably get
> a first cut of ChangeRoleMessage (using enum Role) done early next
> week, including having the AI use it.  Or do you want to get the class
> Role routines in shape first?
>    

I have mostly finished moving from the role enum to the role class. The 
code compiles, but some tests fail, since I have not yet got static 
roles to work. At any rate, I think it would be better to postpone the 
ChangeRoleMessage.

> Either way, recently I extended UnitLocation to implement
> canBuildEquipment, so as to have a uniform test across Europe and
> Settlements.  Perhaps this should now become canBuildRoleEquipment,
> and then add buildRoleEquipment(Unit, Role) to do the real work, which
> would be much the same as the existing Unit.equipForRole for Settlements
> (Europe is messier, and probably has to be done in ServerEurope because of
> the sales involved).  Does that make sense as part of the API?  (The names
> are a bit odd I admit, I was trying to avoid bumping into the similar
> Settlement.canProvideEquipment that the AI uses for planning)
>
> Cheers,
> Mike Pope
>    

Yes, that sounds good. The method names might be odd, but I can't think 
of anything better off hand.


Regards

Michael



------------------------------------------------------------------------------
Get 100% visibility into Java/.NET code with AppDynamics Lite!
It's a free troubleshooting tool designed for production.
Get down to code-level detail for bottlenecks, with <2% overhead. 
Download for free and get started troubleshooting in minutes. 
http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.clktrk
_______________________________________________
Freecol-developers mailing list
Freecol-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freecol-developers

Reply via email to