Hi there guys, I'm having a hard time figuring out how to do something in CS...
Long story short, What I am trying to make; 1) A box that blows up when the player touches it. and 2) A box that blows up 3 seconds after being touched, via multi_manager. AND I NEED BOTH OF THESE BOXES TO BLOW UP EVERY NEW ROUND, BUT ONLY ONCE PER ROUND.
The real problem I have is that the 'touch' flag for func_breakable doesn't really seem to do anything, and the alternate way of triggering the boxes to explode is through trigger_multiple, however the fault with this method is that the multiple can be triggered multiple times, so it can blow up twice during the same round! (Bug in cs; func_breakables can break as many times as they are triggered, even if the object itself is gone, the gibs and explosion will appear).
My crappy way of fixing this: I put a 2 minute cooldown on each trigger_multiple, so if all goes well the trigger will only happen once every round, however I can't count on that, and if the first round ends within 30 sec and trigger has been activated, the delay is then carried into the next round and the boxes aren't blowing up.
SO WHAT I REALLY NEED:
A method of triggering something when touched only once per round (but repeatable every round). Any means of accomplishing this I'll accept.
If something like a trigger_multiples can be turned off once it's activated, and then turned back on the next round, that will work too. (Trigger_auto is a simple way of turning something on/off every round, and it works)
A method that I cannot use:
Triggering the boxes with other func_breakables with stand on pressure won't work, because [u]I need the boxes to blow up when touched from all angles, so the only way is to coat the boxes with a trigger, or make them themselves explode when touched.[/u]