11function l ( what ) { return document . getElementById ( what ) ; }
22
3- Version = "2.0.4 " ;
3+ Version = "2.0.5 " ;
44const versions = document . querySelectorAll ( "#version" ) ;
55
66versions . forEach ( ( e ) => {
@@ -36,9 +36,17 @@ FractalEngines = 0;
3636
3737Loaded = 0 ;
3838
39+ TreeClickAudio = new Audio ( "snd/click1.wav" ) ;
40+ BuyAudio = new Audio ( "snd/buy1.wav" ) ;
41+
3942console . log ( '======== are you here to hack in trees? ========' ) ;
4043
4144Beautify = function ( what ) {
45+ if ( isNaN ( what ) )
46+ return ;
47+ if ( what == Infinity )
48+ return Infinity ;
49+
4250 var str = '' ;
4351 what = Math . floor ( what ) ;
4452 what = ( what + '' ) . split ( '' ) . reverse ( ) ;
@@ -50,7 +58,7 @@ Beautify = function(what) {
5058}
5159
5260BeautifyShort = function ( num ) {
53- var suffixes = [ "" , "K" , "M" , "B" , "T" , "Q" , "Qi" , "Sx" , "Sp" , "O" , "N" , "D" , "UD" , "DD" , "TD" , "QD" , "Qa" , "Qi" , "Sx" , "Sp" , "Oc" ] ;
61+ var suffixes = [ "" , "K" , "M" , "B" , "T" , "Q" , "Qi" , "Sx" , "Sp" , "O" , "N" , "D" , "UD" , "DD" , "TD" , "QD" , "Qa" , "Qi" , "Sx" , "Sp" , "Oc" , "No" , "Ct" , "St" , "Nn" , "Dc" , "Ud" , "Td" , "Qt" , "Qq" ] ;
5462 var suffixIndex = 0 ;
5563
5664 num = Math . round ( num ) ;
@@ -69,7 +77,7 @@ TreeClick = function (e) {
6977 TotalTrees += CpS ;
7078 TreeClicks ++ ;
7179
72- if ( AudioEnabled ) new Audio ( "snd/click1.wav" ) . play ( ) ;
80+ if ( AudioEnabled ) TreeClickAudio . play ( ) ;
7381 new Pop ( "treeContainer" , "+" + Beautify ( CpS ) ) ;
7482}
7583
@@ -107,7 +115,7 @@ Buyable = function (name, desc, pic, price, tps, func) {
107115 this . price = Math . ceil ( this . price * 1.1 ) ;
108116 this . func ( 1 ) ;
109117
110- if ( AudioEnabled ) new Audio ( "snd/buy1.wav" ) . play ( ) ;
118+ if ( AudioEnabled ) BuyAudio . play ( ) ;
111119
112120 StoreToRebuild = 1 ;
113121 }
@@ -264,7 +272,7 @@ Upgrade = function(name, desc, pic, price, mul, func) {
264272 Trees -= this . price ;
265273 this . func ( 1 ) ;
266274 this . price = Math . ceil ( this . price * this . mul ) ;
267- if ( AudioEnabled ) new Audio ( "snd/buy1.wav" ) . play ( ) ;
275+ if ( AudioEnabled ) BuyAudio . play ( ) ;
268276
269277 UpgradesToRebuild = 1 ;
270278 }
@@ -387,7 +395,9 @@ MakeSaveString=function() {
387395 parseFloat ( AlchemyLabs ) + '|' + parseFloat ( Buyables [ 'Alchemy Lab' ] . price ) + "|" +
388396 parseFloat ( Portals ) + '|' + parseFloat ( Buyables [ 'Portal' ] . price ) + '|' +
389397 parseFloat ( AntiMatters ) + '|' + parseFloat ( Buyables [ 'Anti Matter' ] . price ) + "|" +
390- parseFloat ( FractalEngines ) + '|' + parseFloat ( Buyables [ 'Fractal Engine' ] . price ) ;
398+ parseFloat ( FractalEngines ) + '|' + parseFloat ( Buyables [ 'Fractal Engine' ] . price ) + "|" +
399+ parseFloat ( Upgrades [ "Double CpS" ] . price ) + "|" +
400+ parseFloat ( Upgrades [ "Trees Increase" ] . price ) ;
391401 return str ;
392402}
393403
@@ -412,7 +422,9 @@ LoadResponse=function(response) {
412422 AlchemyLabs = parseFloat ( r [ i ] ) ; i ++ ; Buyables [ "Alchemy Lab" ] . price = parseFloat ( r [ i ] ) ; i ++ ;
413423 Portals = parseFloat ( r [ i ] ) ; i ++ ; Buyables [ "Portal" ] . price = parseFloat ( r [ i ] ) ; i ++ ;
414424 AntiMatters = parseFloat ( r [ i ] ) ; i ++ ; Buyables [ "Anti Matter" ] . price = parseFloat ( r [ i ] ) ; i ++ ;
415- FractalEngines = parseFloat ( r [ i ] ) ; i ++ ; Buyables [ "Fractal Engine" ] . price = parseFloat ( r [ i ] ) ;
425+ FractalEngines = parseFloat ( r [ i ] ) ; i ++ ; Buyables [ "Fractal Engine" ] . price = parseFloat ( r [ i ] ) ; i ++ ;
426+ Upgrades [ "Double CpS" ] . price = parseFloat ( r [ i ] ) ; i ++ ;
427+ Upgrades [ "Trees Increase" ] . price = parseFloat ( r [ i ] ) ;
416428
417429 StoreToRebuild = 1 ;
418430 UpgradesToRebuild = 1 ;
0 commit comments