@@ -104,7 +104,6 @@ var g_netUI = [
104
104
var g_fishTable = [
105
105
{
106
106
name : 'SmallFishA' ,
107
- 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 ] ,
108
107
speed : 1 ,
109
108
speedRange : 1.5 ,
110
109
radius : 30 ,
@@ -120,7 +119,6 @@ var g_fishTable = [
120
119
} ,
121
120
{
122
121
name : 'MediumFishA' ,
123
- num : [ 0 , 3 , 6 , 10 , 20 , 40 , 80 , 80 , 80 , 10 ] ,
124
122
speed : 1 ,
125
123
speedRange : 2 ,
126
124
radius : 10 ,
@@ -136,7 +134,6 @@ var g_fishTable = [
136
134
} ,
137
135
{
138
136
name : 'MediumFishB' ,
139
- num : [ 0 , 2 , 6 , 10 , 20 , 40 , 80 , 80 , 80 , 10 ] ,
140
137
speed : 0.5 ,
141
138
speedRange : 4 ,
142
139
radius : 10 ,
@@ -152,7 +149,6 @@ var g_fishTable = [
152
149
} ,
153
150
{
154
151
name : 'BigFishA' ,
155
- num : [ 1 , 1 , 1 , 2 , 2 , 2 , 2 , 2 , 2 , 3 ] ,
156
152
speed : 0.5 ,
157
153
speedRange : 0.5 ,
158
154
radius : 50 ,
@@ -172,7 +168,6 @@ var g_fishTable = [
172
168
} ,
173
169
{
174
170
name : 'BigFishB' ,
175
- num : [ 0 , 1 , 1 , 2 , 2 , 2 , 2 , 2 , 2 , 1 ] ,
176
171
speed : 0.5 ,
177
172
speedRange : 0.5 ,
178
173
radius : 45 ,
@@ -784,20 +779,12 @@ function advanceViewSettings() {
784
779
* Sets the count
785
780
*/
786
781
function setSetting ( elem , id ) {
787
- switch ( id ) {
788
- case 10 :
789
- break ;
790
- case 9 :
791
- advanceViewSettings ( ) ;
792
- break ;
793
- default :
794
- g_numSettingElements [ id ] = elem ;
795
- setSettings ( { globals :{ fishSetting :id } } ) ;
796
- for ( var otherElem in g_numSettingElements ) {
797
- g_numSettingElements [ otherElem ] . style . color = "gray" ;
798
- }
799
- elem . style . color = "red" ;
782
+ g_numSettingElements [ id ] = elem ;
783
+ setSettings ( { globals :{ fishSetting :id } } ) ;
784
+ for ( var otherElem in g_numSettingElements ) {
785
+ g_numSettingElements [ otherElem ] . style . color = "gray" ;
800
786
}
787
+ elem . style . color = "red" ;
801
788
}
802
789
803
790
/**
@@ -856,8 +843,49 @@ function initialize() {
856
843
Log ( "--Setup Laser----------------------------------------" ) ;
857
844
var laser = setupLaser ( ) ;
858
845
846
+ var num = [ 1 , 100 , 500 , 1000 , 5000 , 10000 , 15000 , 20000 , 25000 , 30000 ] ;
847
+ var changeViewElem = document . getElementById ( "setSettingChangeView" ) ;
848
+ var parentElem = changeViewElem . parentNode ;
849
+ for ( var i = 0 ; i < num . length ; ++ i ) {
850
+ var div = document . createElement ( "div" ) ;
851
+ div . className = "clickable" ;
852
+ div . id = "setSetting" + i ;
853
+ div . innerHTML = num [ i ] ;
854
+ parentElem . insertBefore ( div , changeViewElem ) ;
855
+ }
856
+
859
857
for ( var ff = 0 ; ff < g_fishTable . length ; ++ ff ) {
860
858
g_fishTable [ ff ] . fishData = [ ] ;
859
+ g_fishTable [ ff ] . num = [ ] ;
860
+ }
861
+
862
+ var type = [ "Big" , "Medium" , "Small" ] ;
863
+ for ( var i = 0 ; i < num . length ; ++ i ) {
864
+ var numLeft = num [ i ] ;
865
+ for ( var j = 0 ; j < type . length ; ++ j ) {
866
+ for ( var ff = 0 ; ff < g_fishTable . length ; ++ ff ) {
867
+ var fishInfo = g_fishTable [ ff ] ;
868
+ var fishName = fishInfo . name ;
869
+ if ( ! fishName . startsWith ( type [ j ] ) ) {
870
+ continue ;
871
+ }
872
+
873
+ var numType = numLeft ;
874
+ if ( type [ j ] == "Big" ) {
875
+ numType = Math . min ( numLeft , num [ i ] < 100 ? 1 : 2 ) ;
876
+ } else if ( type [ j ] == "Medium" ) {
877
+ if ( num [ i ] < 1000 ) {
878
+ numType = Math . min ( numLeft , num [ i ] / 10 | 0 ) ;
879
+ } else if ( num [ i ] < 10000 ) {
880
+ numType = Math . min ( numLeft , 80 ) ;
881
+ } else {
882
+ numType = Math . min ( numLeft , 160 ) ;
883
+ }
884
+ }
885
+ numLeft = numLeft - numType ;
886
+ fishInfo . num . push ( numType ) ;
887
+ }
888
+ }
861
889
}
862
890
863
891
var particleSystem = new tdl . particles . ParticleSystem (
@@ -1719,11 +1747,15 @@ function setupCountButtons() {
1719
1747
} else {
1720
1748
setSetting ( document . getElementById ( "setSetting2" ) , 2 ) ;
1721
1749
}
1722
- setSetting ( document . getElementById ( "setSetting9" ) , 9 ) ;
1723
1750
}
1724
1751
1725
1752
function initUIStuff ( ) {
1726
1753
setupCountButtons ( ) ;
1754
+ var elem = document . getElementById ( "setSettingChangeView" ) ;
1755
+ elem . onclick = function ( ) {
1756
+ advanceViewSettings ( ) ;
1757
+ } ;
1758
+ advanceViewSettings ( ) ;
1727
1759
1728
1760
function toggleOption ( name , option , elem ) {
1729
1761
var options = { } ;
@@ -1800,7 +1832,7 @@ $(function(){
1800
1832
g . net . fovFudge = 1 ;
1801
1833
}
1802
1834
1803
- $ ( '#setSetting10 ' ) . click ( function ( ) {
1835
+ $ ( '#setSettingAdvanced ' ) . click ( function ( ) {
1804
1836
$ ( "#uiContainer" ) . toggle ( 'slow' ) ; return false ; } ) ;
1805
1837
$ ( "#uiContainer" ) . toggle ( ) ;
1806
1838
$ ( '#options' ) . click ( function ( ) {
0 commit comments