1. Game.goldenCookie.click=function()
  2.         {
  3.             if (Game.goldenCookie.life>0)
  4.             {
  5.                 Game.goldenCookie.toDie=1;
  6.                 Game.goldenClicks++;
  7.                
  8.                 if (Game.goldenClicks>=1) Game.Win('Golden cookie');
  9.                 if (Game.goldenClicks>=7) Game.Win('Lucky cookie');
  10.                 if (Game.goldenClicks>=27) Game.Win('A stroke of luck');
  11.                 if (Game.goldenClicks>=77) Game.Win('Leprechaun');
  12.                
  13.                 if (Game.goldenClicks>=7) Game.Unlock('Lucky day');
  14.                 if (Game.goldenClicks>=27) Game.Unlock('Serendipity');
  15.                
  16.                 l('goldenCookie').style.display='none';
  17.                
  18.                 var list=[];
  19.                 if (Game.goldenCookie.wrath>0) list.push('clot','multiply cookies','ruin cookies');
  20.                 else list.push('frenzy','multiply cookies');
  21.                 if (Game.goldenCookie.wrath>0 && Math.random()<0.2) list.push('blood frenzy','chain cookie');
  22.                 else if (Math.random()<0.01) list.push('chain cookie');
  23.                 if (Math.random()<0.05) list.push('click frenzy');
  24.                 var choice=choose(list);
  25.                 if (Game.goldenCookie.chain>0) choice='chain cookie';
  26.                 if (choice!='chain cookie') Game.goldenCookie.chain=0;
  27.                 if (choice=='frenzy')
  28.                 {
  29.                     Game.frenzy=Game.fps*77;
  30.                     Game.frenzyPower=7;
  31.                     Game.recalculateGains=1;
  32.                     Game.Popup('Frenzy : cookie production x7 for 77 seconds!');
  33.                 }
  34.                 else if (choice=='multiply cookies')
  35.                 {
  36.                     var moni=Math.min(Game.cookies*0.1,Game.cookiesPs*60*30)+13;//add 10% to cookies owned (+13), or 30 minutes of cookie production - whichever is lowest
  37.                     Game.Earn(moni);
  38.                     Game.Popup('+'+Beautify(moni)+' cookies!');
  39.                 }
  40.                 else if (choice=='ruin cookies')
  41.                 {
  42.                     var moni=Math.min(Game.cookies*0.1,Game.cookiesPs*60*10)+13;//lose 10% of cookies owned (-13), or 10 minutes of cookie production - whichever is lowest
  43.                     moni=Math.min(Game.cookies,moni);
  44.                     Game.Spend(moni);
  45.                     Game.Popup('Lost '+Beautify(moni)+' cookies!');
  46.                 }
  47.                 else if (choice=='blood frenzy')
  48.                 {
  49.                     Game.frenzy=Game.fps*6;
  50.                     Game.frenzyPower=666;
  51.                     Game.recalculateGains=1;
  52.                     Game.Popup('Elder frenzy : cookie production x666 for 6 seconds!');
  53.                 }
  54.                 else if (choice=='clot')
  55.                 {
  56.                     Game.frenzy=Game.fps*66;
  57.                     Game.frenzyPower=0.5;
  58.                     Game.recalculateGains=1;
  59.                     Game.Popup('Clot : cookie production halved for 66 seconds!');
  60.                 }
  61.                 else if (choice=='click frenzy')
  62.                 {
  63.                     Game.clickFrenzy=Game.fps*13;
  64.                     Game.recalculateGains=1;
  65.                     Game.Popup('Click frenzy!<br>Clicking power x10 for 13 seconds!');
  66.                 }
  67.                 else if (choice=='chain cookie')
  68.                 {
  69.                     Game.goldenCookie.chain++;
  70.                     var moni='0';
  71.                     for (var i=0;i<Game.goldenCookie.chain;i++) {moni+='6';}
  72.                     moni=parseInt(moni);
  73.                     Game.Earn(moni);
  74.                     Game.Popup('Cookie chain : +'+Beautify(moni)+' cookies!');
  75.                     if (Math.random()<0.1 || Game.goldenCookie.chain>10) Game.goldenCookie.chain=0;
  76.                 }
  77.             }
  78.         }