Ejemplo n.º 1
0
        public override void Process(int whoAmI, byte[] readBuffer, int length, int num)
        {
            short npcId = BitConverter.ToInt16(readBuffer, num);

            num += 2;
            short homeTileX = BitConverter.ToInt16(readBuffer, num);

            num += 2;
            short homeTileY = BitConverter.ToInt16(readBuffer, num);

            num += 2;
            var homed = readBuffer[num++] == 0;

            if (homed)             //Kick out if they are
            {
                Main.npcs[(int)npcId].homeless = true;
                return;
            }

            WorldModify.MoveRoom((int)homeTileX, (int)homeTileY, (int)npcId);
        }