My apologies for the double-post, but I have something you guys may want to know. I figured it out. Mind, if you are off the ground when you collect the power-up, you will lose your air-time, but other than that, it works flawlessly.
Here’s how I did it to the Super Ring Box, as an example:
- Set the flags to: MF_SOLID, MF_SPRING, MF_NOGRAVITY. The last is not really necessary, though. This makes it call Seestate when it is touched.
- Gave it the Seestate S_SUPERRINGBOX2, and gave it a sound to match.
- Reduced its speed and damage to zero. After all, just because the game treats it like a spring doesn’t mean we want it to actually act like one.
- Modified S_SUPERRINGBOX2 to call A_FindTarget (Var1=0, Var2=0), and last 0 seconds. This is the key part that made it all fit. Without it, the monitor will not give the rings to anyone, because it has no target.
- Modified S_SUPERRINGBOX3 to last 0 seconds.
I’m pretty sure that is all. There it is, for anyone who wants to put touch-pop monitors in their own mods.
EDIT: Oh, and you need to set Painchance to ten, or it will only award 8 rings.
EDIT 2: Found a bug. If you collect such an item on a FOF, it shoves you under. Hm…