예제 #1
0
 private void LoadEquip()
 {
     WriteD(equip.getCharRed());             // Скин Мужчина стандартный красные
     WriteD(equip.getCharBlue());            // Скин Мужчина стандартный синие
     WriteD(equip.getCharHelmet());          // Шлем поидеи... надо тестить
     WriteD(equip.getCharBeret());           // Берет
     WriteD(0);                              // Хз что это. Влазиет пистолеты, ножи, снайпы, пулеметы
     WriteD(equip.getWeaponPrimary());       // Основное оружие
     WriteD(equip.getWeaponSecondary());     // Второстепенное оружие
     WriteD(equip.getWeaponMelee());         // Ближнего боя
     WriteD(equip.getWeaponThrownNormal());  // Гранаты (Гранаты для взрыва)
     WriteD(equip.getWeaponThrownSpecial()); // Гранаты (Шранаты специальные, смок, слеповуха)
 }
 public override void WriteImpl()
 {
     equip = PlayerEquipTable.players_equip[player.PlayerID];
     WriteH(0xD06);
     WriteD(room.isFigth());
     WriteD(room.getRoomSlotByPlayer(player).getId());
     WriteD(equip.getCharRed());
     WriteD(equip.getCharBlue());
     WriteD(equip.getCharHelmet());
     WriteD(equip.getCharBeret());
     WriteD(equip.getCharDino());
     WriteC(2); // wtf?
     WriteC(0);
     WriteH(0);
 }
예제 #3
0
        public override void WriteImpl()
        {
            equip = PlayerEquipTable.players_equip[player.PlayerID];
            WriteH(0xD04);
            WriteD(9); // Так Надо. И неебёт!
            WriteH((short)room.getMapId());
            WriteC((byte)room.getStage4v4());
            WriteC((byte)room.getType());

            WriteD(equip.getCharRed());
            WriteD(equip.getCharBlue());
            WriteD(equip.getCharHelmet());
            WriteD(equip.getCharBeret());
            WriteD(equip.getCharDino());

            Logger.Info("READY  {0}", room.getRoomSlotByPlayer(player).getState());
        }
        public override void WriteImpl()
        {
            WriteH((short)3842);

            if (player.getRoom().getSlotState(slot) == SLOT_STATE.SLOT_STATE_EMPTY)
            {
                WriteD(0);
            }
            else
            {
                SLOT slot = player.getRoom().getRoomSlot(this.slot);

                WriteD(this.slot);
                WriteS(slot.getPlayer().getName(),33);
                WriteD(slot.getPlayer().getExp());
                WriteD(slot.getPlayer().getRank());
                WriteD(slot.getPlayer().getRank());
                WriteD(slot.getPlayer().getGp());
                WriteD(slot.getPlayer().getMoney());
                if (slot.getPlayer().getClanID() != 0)
                {
                    WriteD(1);
                    WriteD(1);
                }
                else
                {
                    WriteB(new byte[8]);
                }
                WriteD(0);
                WriteD(0);
                WriteH((short)slot.getPlayer().getPCCafe());
                WriteC(0);// color
                WriteS(slot.getPlayer().getClan().getName(), 17);
                WriteH(slot.getPlayer().getClan().getRank());
                WriteC((byte)slot.getPlayer().getClan().getLogo1());
                WriteC((byte)slot.getPlayer().getClan().getLogo2());
                WriteC((byte)slot.getPlayer().getClan().getLogo3());
                WriteC((byte)slot.getPlayer().getClan().getLogo4());
                WriteH(slot.getPlayer().getClan().getColor());
                WriteD(0);
                WriteD(0);
                WriteD(0);

                stats = PlayersStatsTable.statistics[slot.getPlayer().PlayerID];

                WriteD(stats.getFights());          //всего боев
                WriteD(stats.getWins());            //всего побед
                WriteD(stats.getLosts());           //всего поражений
                WriteD(0);
                WriteD(stats.getKills());           //кол-во убийств
                WriteD(stats.getHeadshots());       //кол-во хедшотов
                WriteD(stats.getDeaths());          //кол-во смертей
                WriteD(0);
                WriteD(stats.getKills());           //опять килы о.о
                WriteD(stats.getEscapes());         //всего ливнул
                WriteD(stats.getSeasonFights());    //всего боев за сезон
                WriteD(stats.getSeasonWins());      //всего побед за сезон
                WriteD(stats.getSeasonLosts());     //всего поражений за сезон
                WriteD(0);
                WriteD(stats.getSeasonKills());     //киллы сезон по идее
                WriteD(stats.getSeasonHeadshots()); //хеды сезон по идее
                WriteD(stats.getSeasonDeaths());    //смерти сезон по идее
                WriteD(0);
                WriteD(stats.getSeasonKills());     //опять килы,хз зачем
                WriteD(stats.getSeasonEscapes());   //сколько ливнул за сезон

                equip = PlayerEquipTable.players_equip[slot.getPlayer().PlayerID];

                WriteD(equip.getCharRed());             // Скин Мужчина стандартный красные
                WriteD(equip.getCharBlue());            // Скин Мужчина стандартный синие
                WriteD(equip.getCharHelmet());          // Шлем поидеи... надо тестить
                WriteD(equip.getCharBeret());           // Берет
                WriteD(0);                              // Хз что это. Влазиет пистолеты, ножи, снайпы, пулеметы
                WriteD(equip.getWeaponPrimary());       // Основное оружие
                WriteD(equip.getWeaponSecondary());     // Второстепенное оружие
                WriteD(equip.getWeaponMelee());         // Ближнего боя
                WriteD(equip.getWeaponThrownNormal());  // Гранаты (Гранаты для взрыва)
                WriteD(equip.getWeaponThrownSpecial()); // Гранаты (Шранаты специальные, смок, слеповуха)
            }
        }