Exemplo n.º 1
0
    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);
    }
Exemplo n.º 2
0
    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);
        }
    }