public void AbilityTest01() { var serializer = new PineappleSerializer(); var slap = new Slap(); var data = serializer.Serialize(slap); var slapClone = (Slap)serializer.Deserialize(data); Assert.Equal(slap.Damage, slapClone.Damage); Assert.Equal(slap.AbilityEffects.Count, slapClone.AbilityEffects.Count); }
public void PlayerTest01() { var serializer = new PineappleSerializer(); var player = new Player(PlayerType.PLAYER); var data = serializer.Serialize(player); var playerClone = (Player)serializer.Deserialize(data); Assert.Equal(player.Name, playerClone.Name); Assert.Equal(player.Units[0].Name, playerClone.Units[0].Name); Assert.Equal(player.Units[0].Abilities.Count, playerClone.Units[0].Abilities.Count); }
public Server() { Clients = new Dictionary <int, Client>(); Lobbys = new Dictionary <int, Lobby>(); Serializer = new PineappleSerializer(); ServerHelper = new ServerHelper(this); ServerHandlers = new ServerHandlers(this); ServerSender = new ServerSender(this); serverLooper = new ServerLooper(this); }
public void UnitTest01() { var serializer = new PineappleSerializer(); var peon = new Unit(); var data = serializer.Serialize(peon); var peonClone = (Unit)serializer.Deserialize(data); Assert.Equal(peon.Id, peonClone.Id); Assert.Equal(peon.Name, peonClone.Name); Assert.Equal(peon.HealthPoints, peonClone.HealthPoints); Assert.Equal(peon.ActionPoints, peonClone.ActionPoints); Assert.Equal(peon.Abilities.Count, peonClone.Abilities.Count); }
public Client(GameController gameController) { //throw new NotImplementedException(); IsServer = false; GameController = gameController; Ip = stdIp; Port = stdPort; AssignPlayerToClient(gameController.Players[0]); Serializer = new PineappleSerializer(); Tcp = new Client_Tcp(this); //udp = new UDP(); ClientSender = new ClientSender(this); ClientHandlers = new ClientHandlers(this); clientLooper = new ClientLooper(this); clientLooper.Start(); Tcp.ConnectClientToServer(); }