@@ -102,7 +102,6 @@ var g_netUI = [
102
102
var g_fishTable = [
103
103
{
104
104
name : 'SmallFishA' ,
105
- num : [ 0 , 3 , 36 , 76 , 206 , 500 - 40 - 40 - 2 - 2 , 1000 - 80 - 80 - 2 - 2 , 2000 - 80 - 80 - 2 - 2 , 4000 - 80 - 80 - 2 - 2 , 50 ] ,
106
105
speed : 1 ,
107
106
speedRange : 1.5 ,
108
107
radius : 30 ,
@@ -118,7 +117,6 @@ var g_fishTable = [
118
117
} ,
119
118
{
120
119
name : 'MediumFishA' ,
121
- num : [ 0 , 3 , 6 , 10 , 20 , 40 , 80 , 80 , 80 , 10 ] ,
122
120
speed : 1 ,
123
121
speedRange : 2 ,
124
122
radius : 10 ,
@@ -134,7 +132,6 @@ var g_fishTable = [
134
132
} ,
135
133
{
136
134
name : 'MediumFishB' ,
137
- num : [ 0 , 2 , 6 , 10 , 20 , 40 , 80 , 80 , 80 , 10 ] ,
138
135
speed : 0.5 ,
139
136
speedRange : 4 ,
140
137
radius : 10 ,
@@ -150,7 +147,6 @@ var g_fishTable = [
150
147
} ,
151
148
{
152
149
name : 'BigFishA' ,
153
- num : [ 1 , 1 , 1 , 2 , 2 , 2 , 2 , 2 , 2 , 3 ] ,
154
150
speed : 0.5 ,
155
151
speedRange : 0.5 ,
156
152
radius : 50 ,
@@ -170,7 +166,6 @@ var g_fishTable = [
170
166
} ,
171
167
{
172
168
name : 'BigFishB' ,
173
- num : [ 0 , 1 , 1 , 2 , 2 , 2 , 2 , 2 , 2 , 1 ] ,
174
169
speed : 0.5 ,
175
170
speedRange : 0.5 ,
176
171
radius : 45 ,
@@ -782,20 +777,12 @@ function advanceViewSettings() {
782
777
* Sets the count
783
778
*/
784
779
function setSetting ( elem , id ) {
785
- switch ( id ) {
786
- case 10 :
787
- break ;
788
- case 9 :
789
- advanceViewSettings ( ) ;
790
- break ;
791
- default :
792
- g_numSettingElements [ id ] = elem ;
793
- setSettings ( { globals :{ fishSetting :id } } ) ;
794
- for ( var otherElem in g_numSettingElements ) {
795
- g_numSettingElements [ otherElem ] . style . color = "gray" ;
796
- }
797
- elem . style . color = "red" ;
780
+ g_numSettingElements [ id ] = elem ;
781
+ setSettings ( { globals :{ fishSetting :id } } ) ;
782
+ for ( var otherElem in g_numSettingElements ) {
783
+ g_numSettingElements [ otherElem ] . style . color = "gray" ;
798
784
}
785
+ elem . style . color = "red" ;
799
786
}
800
787
801
788
/**
@@ -854,8 +841,48 @@ function initialize() {
854
841
Log ( "--Setup Laser----------------------------------------" ) ;
855
842
var laser = setupLaser ( ) ;
856
843
844
+ var num = [ 1 , 100 , 500 , 1000 , 5000 , 10000 , 15000 , 20000 , 25000 , 30000 ] ;
845
+ var changeViewElem = document . getElementById ( "setSettingChangeView" ) ;
846
+ var parentElem = changeViewElem . parentNode ;
847
+ for ( var i = 0 ; i < num . length ; ++ i ) {
848
+ var div = document . createElement ( "div" ) ;
849
+ div . className = "clickable" ;
850
+ div . id = "setSetting" + i ;
851
+ div . innerHTML = num [ i ] ;
852
+ parentElem . insertBefore ( div , changeViewElem ) ;
853
+ }
854
+
857
855
for ( var ff = 0 ; ff < g_fishTable . length ; ++ ff ) {
858
856
g_fishTable [ ff ] . fishData = [ ] ;
857
+ g_fishTable [ ff ] . num = [ ] ;
858
+ }
859
+
860
+ var type = [ "Big" , "Medium" , "Small" ] ;
861
+ for ( var i = 0 ; i < num . length ; ++ i ) {
862
+ var numLeft = num [ i ] ;
863
+ for ( var j = 0 ; j < type . length ; ++ j ) {
864
+ for ( var ff = 0 ; ff < g_fishTable . length ; ++ ff ) {
865
+ var fishInfo = g_fishTable [ ff ] ;
866
+ var fishName = fishInfo . name ;
867
+ if ( ! fishName . startsWith ( type [ j ] ) ) {
868
+ continue ;
869
+ }
870
+ var numType = numLeft ;
871
+ if ( type [ j ] == "Big" ) {
872
+ numType = Math . min ( numLeft , num [ i ] < 100 ? 1 : 2 ) ;
873
+ } else if ( type [ j ] == "Medium" ) {
874
+ if ( num [ i ] < 1000 ) {
875
+ numType = Math . min ( numLeft , num [ i ] / 10 | 0 ) ;
876
+ } else if ( num [ i ] < 10000 ) {
877
+ numType = Math . min ( numLeft , 80 ) ;
878
+ } else {
879
+ numType = Math . min ( numLeft , 160 ) ;
880
+ }
881
+ }
882
+ numLeft = numLeft - numType ;
883
+ fishInfo . num . push ( numType ) ;
884
+ }
885
+ }
859
886
}
860
887
861
888
var particleSystem = new tdl . particles . ParticleSystem (
@@ -1616,11 +1643,15 @@ function setupCountButtons() {
1616
1643
} else {
1617
1644
setSetting ( document . getElementById ( "setSetting2" ) , 2 ) ;
1618
1645
}
1619
- setSetting ( document . getElementById ( "setSetting9" ) , 9 ) ;
1620
1646
}
1621
1647
1622
1648
function initUIStuff ( ) {
1623
1649
setupCountButtons ( ) ;
1650
+ var elem = document . getElementById ( "setSettingChangeView" ) ;
1651
+ elem . onclick = function ( ) {
1652
+ advanceViewSettings ( ) ;
1653
+ } ;
1654
+ advanceViewSettings ( ) ;
1624
1655
1625
1656
function toggleOption ( name , option , elem ) {
1626
1657
var options = { } ;
@@ -1697,7 +1728,7 @@ $(function(){
1697
1728
g . net . fovFudge = 1 ;
1698
1729
}
1699
1730
1700
- $ ( '#setSetting10 ' ) . click ( function ( ) {
1731
+ $ ( '#setSettingAdvanced ' ) . click ( function ( ) {
1701
1732
$ ( "#uiContainer" ) . toggle ( 'slow' ) ; return false ; } ) ;
1702
1733
$ ( "#uiContainer" ) . toggle ( ) ;
1703
1734
$ ( '#options' ) . click ( function ( ) {
0 commit comments