On Tue, Apr 23, 2013 at 5:35 PM, Jonathan Rouillard <
[email protected]> wrote:
> I submit the following proposal, titled "Let's use Celsius instead", with
> AI=3:
> {
> In Rule 1367, "Degrees", after:
> {{
> e CAN and SHALL award the author the degree selected by Agora
> }}
> add:
> {{
> along with every degree of inferior rank that the author does not
> have
> }}
>
> For every player holding a degree, award that player with every degree
> that:
> * is of inferior rank to the highest degree that player holds, and
> that;
> * that player does not have.
>
> [Fixes the fact that right now, someone with a D.N.Phil. has less
> voting power on degrees than someone with both a A.N. and a B.N., yet
> can't ever get any more degree since "The available options are
> FAILING GRADE and each degree that the author does not have".]
> }
>
> To put it otherwise...
>
> Herald herald = Herald.getCurrent();
> for(Player p : Degrees.getHolders()) {
> Degree currentDegree = p.getDegrees().max();
> for(Degree d : Degrees.getAll()) {
> if(d < currentDegree && !p.getDegrees().contains(d))
> herald.awardDegree(d, p);
> }
> }
>
> Formatting will probably break that code, but here you go. =P
>
> ~ Roujo
>
Formatting doesn't break C-type code. But it does break Python and
Whitespace code.
--
OscarMeyr