Esempio n. 1
0
        /// <summary>
        /// Called by a player entity when they collide with an entity
        /// </summary>
        public override void OnCollideWithPlayer(EntityPlayer par1EntityPlayer)
        {
            if (WorldObj.IsRemote)
            {
                return;
            }

            if (Field_35126_c == 0 && par1EntityPlayer.XpCooldown == 0)
            {
                par1EntityPlayer.XpCooldown = 2;
                WorldObj.PlaySoundAtEntity(this, "random.orb", 0.1F, 0.5F * ((Rand.NextFloat() - Rand.NextFloat()) * 0.7F + 1.8F));
                par1EntityPlayer.OnItemPickup(this, 1);
                par1EntityPlayer.AddExperience(XpValue);
                SetDead();
            }
        }