@@ -20,6 +20,7 @@ public class Player extends Mob {
2020 private int tickCount = 0 ;
2121 private String userName ;
2222 private boolean [] swimType ;
23+ private int [] swimColour ;
2324
2425 public static String guestPlayerName = customeName .setName ("Player " );
2526
@@ -56,7 +57,8 @@ public void tick() {
5657 Packet02Move packet = new Packet02Move (this .getUsername (),
5758 this .getX (), this .getY (), this .numSteps , this .isMoving ,
5859 this .movingDir );
59- packet .writeData (Game .getGame ().getSocketClient ());
60+ Game .getGame ();
61+ packet .writeData (Game .getSocketClient ());
6062
6163 } else {
6264 isMoving = false ;
@@ -97,70 +99,24 @@ public void render(Screen screen) {
9799 Game .setChangeLevel (true );
98100 }
99101
100- if (isSwimming ) {
102+ if (isSwimming || isMagma || isMuddy ){
103+ swimColour = getSwim ().waveCols (isSwimming , isMagma , isMuddy );
104+
101105 int waterColour = 0 ;
102106 yOffset += 4 ;
103107
104108 colour = Colours .get (-1 , 111 , -1 , 310 );
105109
106110 if (tickCount % 60 < 15 ) {
107- waterColour = Colours .get (-1 , -1 , 255 , -1 );
111+ waterColour = Colours .get (-1 , -1 , swimColour [ 0 ] , -1 );
108112 } else if (15 <= tickCount % 60 && tickCount % 60 < 30 ) {
109113 yOffset --;
110- waterColour = Colours .get (-1 , 225 , 115 , -1 );
114+ waterColour = Colours .get (-1 , swimColour [ 1 ], swimColour [ 2 ] , -1 );
111115 } else if (30 <= tickCount % 60 && tickCount % 60 < 45 ) {
112- waterColour = Colours .get (-1 , 115 , -1 , 225 );
116+ waterColour = Colours .get (-1 , swimColour [ 2 ] , -1 , swimColour [ 1 ] );
113117 } else {
114118 yOffset --;
115- waterColour = Colours .get (-1 , -1 , 225 , 115 );
116- }
117-
118- screen .render (xOffset , yOffset + 3 , 31 + 31 * 32 , waterColour ,
119- 0x00 , 1 );
120- screen .render (xOffset + 8 , yOffset + 3 , 31 + 31 * 32 , waterColour ,
121- 0x01 , 1 );
122- }
123-
124- if (isMagma ) {
125- int waterColour = 0 ;
126- yOffset += 4 ;
127-
128- colour = Colours .get (-1 , 111 , -1 , 310 );
129-
130- if (tickCount % 60 < 15 ) {
131- waterColour = Colours .get (-1 , -1 , 541 , -1 );
132- } else if (15 <= tickCount % 60 && tickCount % 60 < 30 ) {
133- yOffset --;
134- waterColour = Colours .get (-1 , 521 , 510 , -1 );
135- } else if (30 <= tickCount % 60 && tickCount % 60 < 45 ) {
136- waterColour = Colours .get (-1 , 510 , -1 , 521 );
137- } else {
138- yOffset --;
139- waterColour = Colours .get (-1 , -1 , 521 , 510 );
140- }
141-
142- screen .render (xOffset , yOffset + 3 , 31 + 31 * 32 , waterColour ,
143- 0x00 , 1 );
144- screen .render (xOffset + 8 , yOffset + 3 , 31 + 31 * 32 , waterColour ,
145- 0x01 , 1 );
146- }
147-
148- if (isMuddy ) {
149- int waterColour = 0 ;
150- yOffset += 4 ;
151-
152- colour = Colours .get (-1 , 111 , -1 , 310 );
153-
154- if (tickCount % 60 < 15 ) {
155- waterColour = Colours .get (-1 , -1 , 422 , -1 );
156- } else if (15 <= tickCount % 60 && tickCount % 60 < 30 ) {
157- yOffset --;
158- waterColour = Colours .get (-1 , 410 , 321 , -1 );
159- } else if (30 <= tickCount % 60 && tickCount % 60 < 45 ) {
160- waterColour = Colours .get (-1 , 321 , -1 , 410 );
161- } else {
162- yOffset --;
163- waterColour = Colours .get (-1 , -1 , 410 , 321 );
119+ waterColour = Colours .get (-1 , -1 , swimColour [1 ], swimColour [2 ]);
164120 }
165121
166122 screen .render (xOffset , yOffset + 3 , 31 + 31 * 32 , waterColour ,
0 commit comments