/// <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(); } }