Category: Objects
/ Activity
Since engine version: 1.0 OC
GetActTime
Description
Returns the time (in frames) that the object is already executing this same action.
Syntax
int GetActTime();
Example
private func Fusing() { // Countdown (~10 seconds) Message("@%d",(370-GetActTime())/37); // if GetActTime is a multiple of 37 (=every 37 frames do...) if(!GetActTime()%37) { // Sound "tick" if the count is even, "tack" if it is odd if(!(GetActTime()/37%2)) Sound("Tick"); else Sound("Tack"); } // Explosion if(GetActTime() > 370) Explode(80); }
This could be the callback for the StartCall of a bomb's "Fuse" action. If the action goes on for less than 370 frames, only a countdown message is displayed and a sound played. If 370 or more frames have passed, the bomb explodes.