# HG changeset patch # User Simon Cross # Date 1259452123 0 # Node ID 8dfe7eaf1f7f36ed6734a96c1245874af149c907 # Parent 7581c2fe1498f9d84619ff7f7392e805f65dae03 Merge r597 from trunk. diff -r 7581c2fe1498 -r 8dfe7eaf1f7f gamelib/eegg.py --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/gamelib/eegg.py Sat Nov 28 23:48:43 2009 +0000 @@ -0,0 +1,17 @@ +import datetime + +def calc_eggday(y): + g = y % 19 + e = 0 + c = y/100 + h = (c-c/4-(8*c+13)/25+19*g+15)%30 + i = h-(h/28)*(1-(h/28)*(29/(h+1))*((21-g)/11)) + j = (y+y/4+i+2-c+c/4)%7 + p = i-j+e + d = 1+(p+27+(p+6)/40)%31 + m = 3+(p+26)/30 + return datetime.date(y,m,d) + +def is_eggday(): + today = datetime.date.today() + return today == calc_eggday(today.year) diff -r 7581c2fe1498 -r 8dfe7eaf1f7f gamelib/equipment.py --- a/gamelib/equipment.py Sat Nov 28 23:46:36 2009 +0000 +++ b/gamelib/equipment.py Sat Nov 28 23:48:43 2009 +0000 @@ -270,3 +270,7 @@ 15 : [Kevlar, Axe], 16 : [Kevlar, Helmet, Axe], } + +import eegg +if eegg.is_eggday(): + NestEgg.CHICKEN_IMAGE_FILE = 'sprites/equip_easter_egg.png' diff -r 7581c2fe1498 -r 8dfe7eaf1f7f gamelib/icons.py --- a/gamelib/icons.py Sat Nov 28 23:46:36 2009 +0000 +++ b/gamelib/icons.py Sat Nov 28 23:48:43 2009 +0000 @@ -14,3 +14,7 @@ def animal_icon(animal): return Image(animal.image_left) + +import eegg +if eegg.is_eggday(): + EGG_ICON = Image(imagecache.load_image('icons/easter_egg.png'))