Implemented sending of players to client (incomplete)

This commit is contained in:
Anuken
2017-12-30 23:06:43 -05:00
parent 7b1c8d5769
commit eecd0f6d02
10 changed files with 105 additions and 10 deletions

View File

@@ -1,6 +1,8 @@
package io.anuke.mindustry.net;
import java.io.InputStream;
import com.badlogic.gdx.math.Vector2;
import com.badlogic.gdx.utils.Array;
import io.anuke.mindustry.entities.Player;
/**Class for storing all packets.*/
public class Packets {
@@ -18,4 +20,13 @@ public class Packets {
public static class WorldData extends Streamable{
}
public static class EntityDataPacket{
public Player[] players;
public int playerid;
}
public static class SyncPacket{
}
}

View File

@@ -1,8 +1,16 @@
package io.anuke.mindustry.net;
import com.badlogic.gdx.math.Vector2;
import com.badlogic.gdx.utils.Array;
import io.anuke.mindustry.entities.Player;
import io.anuke.mindustry.net.Packets.EntityDataPacket;
import io.anuke.mindustry.net.Packets.SyncPacket;
import io.anuke.mindustry.net.Packets.WorldData;
import io.anuke.mindustry.net.Streamable.StreamBegin;
import io.anuke.mindustry.net.Streamable.StreamChunk;
import io.anuke.mindustry.resource.Mech;
import io.anuke.mindustry.resource.Weapon;
import io.anuke.ucore.entities.Entity;
public class Registrator {
@@ -11,8 +19,18 @@ public class Registrator {
StreamBegin.class,
StreamChunk.class,
WorldData.class,
SyncPacket.class,
EntityDataPacket.class,
Class.class,
byte[].class
byte[].class,
Entity[].class,
Player[].class,
Array.class,
Vector2.class,
Entity.class,
Player.class,
Mech.class
};
}
}

View File

@@ -0,0 +1,4 @@
package io.anuke.mindustry.net;
public interface Syncable {
}