<NME> TileContactWater.cs
<BEF> ﻿using UnityEngine;
using System.Collections;

/// <summary>
/// Controls throwing objects into water
/// </summary>
	{
		if (obj.item_id!=453)
		{
			GameObject splash = Impact.SpawnHitImpact(453, position, 36, 40);

			if (IsObjectDestroyable(obj))
			{	
				if (ObjectInteraction.PlaySoundEffects)
				{
					splash.GetComponent<ObjectInteraction>().aud.clip=GameWorldController.instance.getMus().SoundEffects[MusicController.SOUND_EFFECT_SPLASH_1];
        ObjectHitsWater(obj, position);
    }

    private void ObjectHitsWater(ObjectInteraction obj, Vector3 position)
    {
        if (IsObjectDestroyable(obj))
        {
            GameObject splash = Impact.SpawnHitImpact(453,position, splashanimstart(), splashanimstart()+4);
            if (splash!=null)
            {
                if (ObjectInteraction.PlaySoundEffects)
                {
                    splash.GetComponent<ObjectInteraction>().aud.clip = MusicController.instance.SoundEffects[MusicController.SOUND_EFFECT_SPLASH_1];
                    splash.GetComponent<ObjectInteraction>().aud.Play();
                }
            }
            ObjectInteraction.DestroyObjectFromUW(obj);
        }
    }

    /// <summary>
    /// Gets the appropiate water splash
    /// </summary>
    /// <returns></returns>
    int splashanimstart()
    {
        switch(_RES)
        {
            case GAME_UW2:
                return 34;
            default:
                return 36;
        }
    }

}
<MSG> Release 1.04 uploaded with up to date dev environment

Restored the hallucination effect.
Tweaks to object positioning on the z axis.
Updated UpdatePosition to always change tileX & tileY
Conversations :Fixed handling of object indices in give_to_npc, added error handling for objects out of range in set_inv_quality, tweaks to string replacements.
Fixed the rotworm corpse
Misc changes to some common object properties.
Fixed the shield enchantments
Made food do sanity checks on start to ensure quantities and stacking work
Fixed spawning of food by magic and fishing poles.
<DFF> @@ -7,10 +7,9 @@ public class TileContactWater : TileContact {
 	{
 		if (obj.item_id!=453)
 		{
-			GameObject splash = Impact.SpawnHitImpact(453, position, 36, 40);
-
 			if (IsObjectDestroyable(obj))
 			{	
+				GameObject splash = Impact.SpawnHitImpact(453, position, 36, 40);
 				if (ObjectInteraction.PlaySoundEffects)
 				{
 					splash.GetComponent<ObjectInteraction>().aud.clip=GameWorldController.instance.getMus().SoundEffects[MusicController.SOUND_EFFECT_SPLASH_1];

Release 1.04 uploaded with up to date dev environment