Example #1
0
        public void func_535_a(int i, int j, int k)
        {
            int            l              = i >> 4;
            int            i1             = k >> 4;
            PlayerInstance playerinstance = func_537_a(l, i1, false);

            if (playerinstance != null)
            {
                playerinstance.func_775_a(i & 0xf, j, k & 0xf);
            }
        }
Example #2
0
        private PlayerInstance func_537_a(int i, int j, bool flag)
        {
            long l = i + 0x7fffffffL | j + 0x7fffffffL << 32;
            var  playerinstance = (PlayerInstance)field_9215_b.func_677_a(l);

            if (playerinstance == null && flag)
            {
                playerinstance = new PlayerInstance(this, i, j);
                field_9215_b.func_675_a(l, playerinstance);
            }
            return(playerinstance);
        }
Example #3
0
        public void func_543_c(EntityPlayerMP entityplayermp)
        {
            int    i  = (int)entityplayermp.posX >> 4;
            int    j  = (int)entityplayermp.posZ >> 4;
            double d  = entityplayermp.field_9155_d - entityplayermp.posX;
            double d1 = entityplayermp.field_9154_e - entityplayermp.posZ;
            double d2 = d * d + d1 * d1;

            if (d2 < 64D)
            {
                return;
            }
            int k  = (int)entityplayermp.field_9155_d >> 4;
            int l  = (int)entityplayermp.field_9154_e >> 4;
            int i1 = i - k;
            int j1 = j - l;

            if (i1 == 0 && j1 == 0)
            {
                return;
            }
            for (int k1 = i - 10; k1 <= i + 10; k1++)
            {
                for (int l1 = j - 10; l1 <= j + 10; l1++)
                {
                    if (!func_544_a(k1, l1, k, l))
                    {
                        func_537_a(k1, l1, true).func_779_a(entityplayermp);
                    }
                    if (func_544_a(k1 - i1, l1 - j1, i, j))
                    {
                        continue;
                    }
                    PlayerInstance playerinstance = func_537_a(k1 - i1, l1 - j1, false);
                    if (playerinstance != null)
                    {
                        playerinstance.func_778_b(entityplayermp);
                    }
                }
            }

            entityplayermp.field_9155_d = entityplayermp.posX;
            entityplayermp.field_9154_e = entityplayermp.posZ;
        }
Example #4
0
        public void removePlayer(EntityPlayerMP entityplayermp)
        {
            int i = (int)entityplayermp.field_9155_d >> 4;
            int j = (int)entityplayermp.field_9154_e >> 4;

            for (int k = i - 10; k <= i + 10; k++)
            {
                for (int l = j - 10; l <= j + 10; l++)
                {
                    PlayerInstance playerinstance = func_537_a(k, l, false);
                    if (playerinstance != null)
                    {
                        playerinstance.func_778_b(entityplayermp);
                    }
                }
            }

            field_9216_a.remove(entityplayermp);
        }
Example #5
0
 private PlayerInstance func_537_a(int i, int j, bool flag)
 {
     long l = i + 0x7fffffffL | j + 0x7fffffffL << 32;
     var playerinstance = (PlayerInstance) field_9215_b.func_677_a(l);
     if (playerinstance == null && flag)
     {
         playerinstance = new PlayerInstance(this, i, j);
         field_9215_b.func_675_a(l, playerinstance);
     }
     return playerinstance;
 }