private static void InitalizeStatsPacket(int from, Packet _packet, Player player, PlayerCharacter playerCharacter) { ShipBaseStat shipStats = new ShipBaseStat(); shipStats.attack = player.attack; shipStats.health = player.health; shipStats.defence = player.defence; shipStats.rotation = player.rotation; shipStats.speed = player.speed; shipStats.visibility = player.visibility; shipStats.cannon_reload_speed = player.cannon_reload_speed; shipStats.crit_chance = player.crit_chance; shipStats.cannon_force = player.cannon_force; shipStats.max_health = player.maxHealth; PlayerBaseStat playerStats = new PlayerBaseStat(); playerStats.attack = playerCharacter.attack; playerStats.health = playerCharacter.health; playerStats.defence = playerCharacter.defence; playerStats.speed = playerCharacter.speed; playerStats.crit_chance = playerCharacter.crit_chance; playerStats.energy = playerCharacter.energy; playerStats.max_health = playerCharacter.max_health; playerStats.maxEnergy = playerCharacter.max_energy; _packet.Write(from); _packet.Write(shipStats); _packet.Write(playerStats); }
public static void Stats(int from, int to) { using (Packet _packet = new Packet((int)ServerPackets.stats)) { Player player = GameServer.clients[from].player; PlayerCharacter playerCharacter = player.playerInstance.GetComponent <PlayerCharacter>(); ShipBaseStat shipStats = new ShipBaseStat(); shipStats.attack = player.attack; shipStats.health = player.health; shipStats.defence = player.defence; shipStats.rotation = player.rotation; shipStats.speed = player.speed; shipStats.visibility = player.visibility; shipStats.cannon_reload_speed = player.cannon_reload_speed; shipStats.crit_chance = player.crit_chance; shipStats.cannon_force = player.cannon_force; shipStats.max_health = player.maxHealth; PlayerBaseStat playerStats = new PlayerBaseStat(); playerStats.attack = playerCharacter.attack; playerStats.health = playerCharacter.health; playerStats.defence = playerCharacter.defence; playerStats.speed = playerCharacter.speed; playerStats.crit_chance = playerCharacter.crit_chance; playerStats.energy = playerCharacter.energy; playerStats.max_health = playerCharacter.max_health; playerStats.maxEnergy = playerCharacter.max_energy; _packet.Write(from); _packet.Write(shipStats); _packet.Write(playerStats); SendTCPData(to, _packet); } }