Enjay wrote:The techniques that you will find should work. However, I found one type of situation where everything I tried simply failed. I had a fish enemy that has a Lost Soul-like attack charge. None of the techniques and setups that I tried for keeping the enemy under water worked quickly enough in a situation such as the fish going into its charge attack while the player was near the edge of the water (but not in it). I tried scripts, zero duration DECORATE states, everything I could but nothing worked.
i.e.
The fish is in a pool of deep water.
for deep water it works for me, tranfer height(209) but i have a bridge so i cant use action 209. cacodamons can stay in the water but only if there is too much at one place, they pushing each other out, like how more density, one of them are pushed out by the force of density, maybe they overlapping each other in a sertain way. its just like how the universe works, if its too dense, particles are popping out.
you have nothing to do, just a deep water dummy sector and linedef action (block monster) around the water. however if you use a 3d swimable sector, the actor doesnt stay in the water. you can have ofcource to transport the in water place to another sector but i want to look in the water to see the fish swimming. to bad there is no 3d sector action to keep the actor there. scripting can do a good job in that. or maybe decorate, but you get even more problems with that, what can result in many bugs. it is nice to have that option in DB2 or Gzdoom builder. because i think a classic cacodemon monster can fly without wings? who says a cacodemon cant be a underwater fish. ofcource different sprites make it good.